diff --git a/src/main.cpp b/src/main.cpp index ca93ef1..d3551e8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,166 +1,166 @@ /*************************************************************************** main.cpp - description ------------------- begin : Die Mai 15 15:34:19 CEST 2001 copyright : (C) 2001 by Dominik Seichter email : domseichter@web.de ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your2192 option) any later version. * * * ***************************************************************************/ // Qt includes #include #include #include // KDE includes #include #include #include #include // Own includes #include "krenameimpl.h" // OS includes #ifndef Q_OS_WIN #include #endif #include #include #include #include #include #include #include #include "../config-krename.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); KLocalizedString::setApplicationDomain("krename"); KCrash::initialize(); KAboutData aboutData("krename", i18n("KRename"), VERSION); aboutData.setShortDescription(i18n( "KRename is a batch file renamer which can rename a " "list of files based on a set of expressions.")); aboutData.setOtherText(i18n( "If you like KRename you may want to support it. " "Testing, bug fixes and feature requests are as welcome " "as financial support (everybody needs money ;). See help files for details.")); aboutData.setLicense(KAboutLicense::GPL_V3); aboutData.setCopyrightStatement(i18n("(c) 2001-2012, Dominik Seichter\n")); aboutData.setHomepage("https://userbase.kde.org/KRename"); aboutData.addAuthor(i18n("Heiko Becker"), i18n("Current maintainer"), "heirecka@exherbo.org"); aboutData.addAuthor(i18n("Dominik Seichter"), i18n("Developer and former maintainer"), "domseichter@web.de", "http://www.krename.net"); aboutData.addAuthor(i18n("Stefan \"Stonki\" Onken"), i18n("Website, testing, very good ideas and keeping me coding!"), "support@stonki.de", "http://www.stonki.de"); aboutData.addCredit(i18n("Arpad Biro"), i18n("Helped to fix style guide issues and made improvements to user messages."), "biro.arpad@gmail.com"); aboutData.addCredit(i18n("Trevor Semeniuk"), i18n("Thanks to him for creating RedHat 7.x packages and some other help."), "semeniuk@ee.ualberta.ca", "http://www.semeniuk.net"); aboutData.addCredit(i18n("Groult Richard"), i18n("Fixed a bug with startIndex and added the BatchRenamer class\n" "to his excellent image viewer showimg."), "rgroult@jalix.org", "http://ric.jalix.org/"); aboutData.addCredit(i18n("Michael Elvers"), i18n("Fixed a bug that caused krename not closing open files."), "m_elvers@yahoo.com", "http://come.to/melvers"); aboutData.addCredit(i18n("Andreas Pour"), i18n("Thanks for his great job at apps.kde.com and help with contributing krename to apps.kde.com."), "pour@mieterra.com", "http://apps.kde.com"); aboutData.addCredit(i18n("Charles Samuels"), i18n("Thanks for noatun and the ID3/Ogg Tag code is based on his noatun modules."), "charles@kde.org", "http://noatun.kde.org/"); aboutData.addCredit(i18n("Franz Schmid"), i18n("Gave me a good start into writing plugins with his application scribus."), "Franz.Schmid@altmuehlnet.de", "http://web2.altmuehlnet.de/fschmid/index.html"); aboutData.addCredit(i18n("Rolf Magnus"), i18n("Parts of the PNG support are copied from his KFile plugin for png support."), "ramagnus@kde.org"); - aboutData.addCredit(i18n("Michael v.Ostheim"), i18n("Created the Gentoo Ebuild scripts for Krename."), + aboutData.addCredit(i18n("Michael v.Ostheim"), i18n("Created the Gentoo Ebuild scripts for KRename."), "MvOstheim@web.de", "http://www.vonostheim.de"); aboutData.addCredit(i18n("Brandon Low"), i18n("Some GCC 3.1 fixes for Gentoo."), "lostlogic@gentoo.org", "http://www.gentoo.org"); aboutData.addCredit(i18n("Per Oyvind Karlsen"), i18n("Thanks for creating the Mandrake RPM"), "peroyvind@delonic.no"); aboutData.addCredit(i18n("Vincenzo Reale"), i18n("Italian translation"), "smart2128@baslug.org"); aboutData.addCredit(i18n("Daniele Medri"), i18n("Italian translation work"), "madrid@linuxmeeting.net"); aboutData.addCredit(i18n("Stephan Johach"), i18n("Provided a gcc3.x namespace patch"), "lucardus@onlinehome.de"); aboutData.addCredit(i18n("Michael Zugaro"), i18n("Provided the new preview and move features") , "michael.zugaro@college-de-france.fr"); aboutData.addCredit(i18n("Rene Gass"), i18n("Fixed problems with the spec file and contributed rpms for every SuSE version you can imagine and is also the new Gentoo maintainer for KRename"), "kde-package@gmx.de"); aboutData.addCredit(i18n("Mark Ziegler"), i18n("Provided SuSE RPMs and very good suggestions"), "mark.ziegler@rakekniven.de"); aboutData.addCredit(i18n("Jose Rodriguez"), i18n("Contributed a Spanish translation"), "chmpmi@eresmas.net"); aboutData.addCredit(i18n("Steven P. Ulrick"), i18n("Provided a RedHat RPM and was big help in improving KRename"), "steve@afolkey2.net"); aboutData.addCredit(i18n("UTUMI Hirosi"), i18n("Translated KRename to Japanese"), "utuhiro@mx12.freecom.ne.jp"); aboutData.addCredit(i18n("Nicolas Benoit"), i18n("Translated KRename into French"), "nbenoit@tuxfamily.org"); aboutData.addCredit(i18n("Krzysztof Pawlak"), i18n("Translated KRename into Polish"), "jmnemonic@gazeta.pl"); aboutData.addCredit(i18n("Ilya Ivkov"), i18n("Translated KRename into Russian"), "ilya-ivkov@yandex.ru"); aboutData.addCredit(i18n("Asim Husanovic"), i18n("Translated KRename into Bosnian"), "asim.h@megatel.ba"); aboutData.addCredit(i18n("Michal Smoczyk"), i18n("Polish Translation"), "msmoczyk@wp.pl"); aboutData.addCredit(i18n("Pavel Fric"), i18n("Czech Translation"), "pavelfric@seznam.cz"); aboutData.setTranslator(i18nc("NAME OF TRANSLATORS", "Your names"), i18nc("EMAIL OF TRANSLATORS", "Your emails")); aboutData.setDesktopFileName(QStringLiteral("org.kde.krename")); KAboutData::setApplicationData(aboutData); QApplication::setWindowIcon(QIcon::fromTheme("krename", QApplication::windowIcon())); QCommandLineParser parser; parser.addPositionalArgument(QLatin1String("files"), i18n("Files to be added to the list to be renamed"), i18n("[files...]")); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("r"), i18n("add folder recursively"), i18n("folder"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("template"), i18n("set a template"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("extension"), i18n("set a template for the file extension"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("use-plugin"), i18n("enable a plugin for use"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("copy"), i18n("copy files to folder or url"), i18n("path or url"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("move"), i18n("move files to folder or url"), i18n("path or url"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("link"), i18n("link files to folder or url"), i18n("path or url"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("start"), i18n("start renaming immediately"))); parser.addOption(QCommandLineOption(QStringList() << QLatin1String("test"), i18n("start KRename's selftest (developers only)"))); // This option was never implemented in the KDE4 version: //parser.addOption(QCommandLineOption(QStringList() << QLatin1String("previewitems"), i18n("only show preview items"), QLatin1String("num"))); aboutData.setupCommandLine(&parser); parser.process(app); aboutData.processCommandLine(&parser); app.setQuitOnLastWindowClosed(true); QWidget *krename = KRenameImpl::launch(QRect(0, 0, 0, 0), KRenameFile::List(), &parser); #ifndef Q_OS_WIN /* Check if KRename * was started from root! */ unsigned int uid = geteuid(); if (uid == 0) KMessageBox::information(krename, i18n( - "Krename was started from root!
" - "When started from root, Krename may damage your " + "KRename was started from root!
" + "When started from root, KRename may damage your " "system if you do not know exactly what you are " "doing!" ), i18n("Error"), "KrenameRootWarning"); #endif // Q_OS_WIN /* * Activate this warning message for unstable development releases. */ /* KMessageBox::sorry( krename, i18n( "Warning ! This is a development release which may cause damage to your files!" "
Make backups before using KRename." )); */ return app.exec(); } diff --git a/src/org.kde.krename.appdata.xml b/src/org.kde.krename.appdata.xml index b716486..e58129f 100644 --- a/src/org.kde.krename.appdata.xml +++ b/src/org.kde.krename.appdata.xml @@ -1,93 +1,93 @@ org.kde.krename.desktop FSFAP GPL-2.0 - Krename + KRename Krename Krename Krename KRename Krename Krename Krename Krename Krename Krename Krename Krename Krename KRename KRename Krename KRename Krename Krename Krename Krename Krename xxKrenamexx Krename A powerful batch file renamer Un potent canviador de noms per lots Un potent canviador de noms per lots Mocný nástroj pro dávkové přejmenovávání En kraftfuld batchfilomdøber Leistungsfähiges Programm zum Umbenennen in einer Stapelverarbeitung Μια ισχυρή εφαρμογή ομαδικής μετονομασίας αρχείων A powerful batch file renamer Un potente cambiador de nombres de archivos por lotes Tiedostonimien muutos tehokkaasti eräajona Un outil puissant de renommage par lot de fichiers Un potente cambiador de nome de ficheiros en lote Un potente strumento per rinominare massivamente i file Een krachtige batch programma voor hernoemen Wsadowa zmiana nazw plików Um sistema de mudança de nome dos ficheiros em lote Silný nástroj na dávkové premenovanie súborov Zmogljiv program za paketno preimenovanje Kraftfullt verktyg för namnbyte i bakgrunden Güçlü bir toplu işlem dosyası yeniden adlandırıcı Потужна програма для пакетного перейменовування xxA powerful batch file renamerxx 强大的批量文件重命名工具

- Krename is a very powerful batch file renamer which can rename a list of + KRename is a very powerful batch file renamer which can rename a list of files based on a set of expressions. It can copy/move the files to - another directory or simply rename the input files. Krename supports many + another directory or simply rename the input files. KRename supports many conversion operations.

El Krename és un canviador de noms per lots molt potent que pot reanomenar una llista de fitxers basada en un conjunt d'expressions. Pot copiar/moure els fitxers a un altre directori o senzillament reanomenar els fitxers d'entrada. El Krename admet moltes operacions de conversió.

El Krename és un canviador de noms per lots molt potent que pot reanomenar una llista de fitxers basada en un conjunt d'expressions. Pot copiar/moure els fitxers a un altre directori o senzillament reanomenar els fitxers d'entrada. El Krename admet moltes operacions de conversió.

Krename er en meget kraftfuld batchfilomdøber som kan omdøbe en liste af filer baseret på et sæt af udtryk. Den kan kopiere/flytte filerne til en anden mappe eller blot omdøbe inputfilerne. Krename understøtter mange konverteringshandlinger.

Το Krename είναι μια πανίσχυρη εφαρμογή ομαδικής μετονομασίας αρχείων η οποία μετονομάζει μια λίστα αρχείων με βάση ένα σύνολο εκφράσεων. Μπορεί να αντιγράψει/μεταφέρει αρχεία σε άλλον κατάλογο ή απλώς να μετονομάσει τα δοσμένα αρχεία . Το Krename υποστηρίζει πολλές λειτουργίες μετατροπής.

Krename is a very powerful batch file renamer which can rename a list of files based on a set of expressions. It can copy/move the files to another directory or simply rename the input files. Krename supports many conversion operations.

Krename es un potente cambiador de nombres de archivos por lotes que permite cambiar el nombre de una lista de archivos basándose en un conjunto de expresiones. Puede copiar y mover los archivos a otro directorio o solo cambiar los nombres de los archivos de entrada. Krename permite realizar muchas operaciones de cambio de nombre.

Krename on erittäin tehokas ohjelma tiedostonimien muuttamiseksi eräajona lausekkeiden perusteella. Tulostiedostot voi myös kopioida tai siirtää toiseen kansioon. Krename tukee monia muunnostoimenpiteitä.

Krename est un outil puissant de renommage par lot de fichiers. Il peut renommer une liste de fichiers en se basant sur un ensemble d'expressions. Il peut copier ou déplacer des fichiers vers un autre dossier ou tout simplement renommer les fichiers sources. Krename propose de nombreuses méthodes de conversion.

Krename é un cambiador de nome de ficheiro en lote moi potente que pode cambiar de nome unha lista de ficheiros en base a un grupo de expresións. Pode copiar ou mover os ficheiros a outro directorio, ou simplemente cambiar o nome dos ficheiros de entrada. Krename permite moitas operacións de conversión.

Krename è un potente strumento per rinominare massivamente i file che può rinominare un elenco di file sulla base di un insieme di espressioni. Può copiare/spostare i file in un'altra cartella o semplicemente rinominare i file in ingresso. Krename supporta molte operazioni di conversione.

Krename is een erg krachtig programma om in batch bestanden te hernoemen die een lijst met bestanden gebaseerd op een set uitdrukkingen kan hernoemen. Het kan de bestanden kopiëren/verplaatsen naar een andere map of eenvoudig de invoerbestanden hernomen. Krename ondersteunt veel conversiebewerkingen.

Krename jest zaawansowanym narzędziem do zmany nazwy plików, który może zmienić nazwę listy plików na podstawie zestawu wyrażeń. Może skopiować/przenieść pliki do innego katalogu lub po prostu zmienić nazwę plików wejściowych. Krename obsługuje też wiele przekształceń plików.

O Krename é um sistema de mudança de nomes dos ficheiros em lote, que consegue mudar o nome a uma lista de ficheiros com base num conjunto de expressões. Poderá copiar/mover os ficheiros para outra pasta ou simplesmente mudar o nome dos ficheiros de entrada. O Krename suporta muitas operações de conversão.

Krename je veľmi silný nástroj na dávkové premenovanie, ktorý dokáže premenovať zoznam súborov podľa sady výrazov. Môže kopírovať/presunúť súbory do iného adresára alebo jednoducho premenovať vstupné súbory. Krename podporuje mnoho konverzných operácií.

Krename je zelo zmogljiv program za paketno preimenovanje, ki lahko preimenuje seznam datotek s pomočjo nabora izrazov. Vhodne datoteke lahko samo preimenuje ali pa jih tudi kopira/premakne v drugo mapo. Krename podpira številna dejanja za pretvorbo.

Krename är ett mycket kraftfullt verktyg för namnbyte i bakgrunden som kan byta namn på en lista med filer baserat på en uppsättning uttryck. Det kan kopiera eller flytta filerna till en annan katalog, eller helt enkelt byta namn på angivna filer. Krename stöder många konverteringsoperationer.

Krename, bir dizi ifadeye dayanan bir dosya listesini yeniden adlandırabilen çok güçlü bir toplu iş dosyası yeniden adlandırıcısıdır. Dosyaları başka bir dizine kopyalayabilir/taşıyabilir veya sadece giriş dosyalarını yeniden adlandırabilir. Krename birçok dönüşüm işlemini desteklemektedir.

Krename — дуже потужна програма для пакетного перейменовування файлів, яка може виконати перейменовування списку файлів на основі набору виразів. Програма здатна копіювати або пересувати файли до іншого каталогу або просто змінити назви вказаних файлів. У Krename передбачено підтримку багатьох дій із перетворення.

xxKrename is a very powerful batch file renamer which can rename a list of files based on a set of expressions. It can copy/move the files to another directory or simply rename the input files. Krename supports many conversion operations.xx

Krename 是一个非常强大的批量文件重命名工具,它可以基于一些表达式来重命名一系列文件。它可以复制 / 移动文件到其他目录,或者只是重命名输入文件。Krename 支持需要转换操作。

https://cdn.kde.org/screenshots/krename/krename.png https://userbase.kde.org/KRename https://bugs.kde.org/enter_bug.cgi?format=guided&product=krename KDE krename