From 9f07e75051ddb9ca5fe9ea61496c0b5c4ad58e7a Mon Sep 17 00:00:00 2001 From: dnzbk Date: Fri, 21 Aug 2026 13:26:37 +0300 Subject: [PATCH 1/2] I18n support --- .github/workflows/tasks.yml | 6 ++--- README.md | 35 +++++++++++++++----------- locales.source.json | 50 +++++++++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 17 deletions(-) create mode 100644 locales.source.json diff --git a/.github/workflows/tasks.yml b/.github/workflows/tasks.yml index 70174b9..37ec5fe 100644 --- a/.github/workflows/tasks.yml +++ b/.github/workflows/tasks.yml @@ -17,8 +17,8 @@ jobs: tests: uses: nzbgetcom/nzbget-extensions/.github/workflows/python-tests.yml@main with: - python-versions: "3.6 3.7 3.8 3.9 3.10 3.11 3.12" - supported-python-versions: "3.8 3.9 3.10 3.11 3.12" + python-versions: "3.8 3.9 3.10 3.11 3.12 3.13 3.14" + supported-python-versions: "3.8 3.9 3.10 3.11 3.12 3.13 3.14" test-script: tests.py debug: true @@ -27,6 +27,6 @@ jobs: needs: [manifest, tests] uses: nzbgetcom/nzbget-extensions/.github/workflows/extension-release.yml@main with: - release-file-list: main.py manifest.json + release-file-list: _locales/ README.* main.py manifest.json release-file-name: easysort release-dir: EasySort diff --git a/README.md b/README.md index da6a61d..e5e0528 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,33 @@ -## NZBGet Versions +## Requirements -- stable v23 [v3.1](https://github.com/nzbgetcom/Extension-EasySort/releases/tag/v3.1) -- legacy v22 [v2.0](https://github.com/nzbgetcom/Extension-EasySort/releases/tag/v2.0) +- NZBGet v23+ and Python 3.8+ +- Legacy NZBGet v22: use v2.0 release -> **Note:** This script is compatible with python 3.8.x and above. -If you need support for Python 2.x versions then you can get legacy version [here](https://forum.nzbget.net/viewtopic.php?f=8&t=2163&p=23026&hilit=easysort#p23026). - -## EasySort +# EasySort +[Post-processing](https://nzbget.com/documentation/post-processing-scripts/) script for [NZBGet](https://nzbget.com). This script moves files with specified extensions into another directory. It offers flexible organization options: - - Flat Mode:** Files are moved into the specified `DestDir` directory. - - Parent Directory Mode:** Files are moved into the parent directory using `DestDir=..` (flattening). - - Category Subdirectory Mode:** Files are organized into subdirectories within `DestDir` based on the category using `UseCategoryDir`. - - NZB Parent Subdirectory Mode:** Files are organized into subdirectories within `DestDir` based on the NZB filename using `UseNzbParentDir` +- **Flat Mode:** Files are moved into the specified `DestDir` directory. +- **Parent Directory Mode:** Files are moved into the parent directory using `DestDir=..` (flattening). +- **Category Subdirectory Mode:** Files are organized into subdirectories within `DestDir` based on the category using `UseCategoryDir`. +- **NZB Parent Subdirectory Mode:** Files are organized into subdirectories within `DestDir` based on the NZB filename using `UseNzbParentDir`. You can combine `UseCategoryDir` and `UseNzbParentDir` for further organization. Additionally, there is an option to delete the source directory with all remaining files. -## Authors: - - Andrey Prygunkov - - Denis +## Installation + +- Download the newest version from [releases page](https://github.com/nzbgetcom/Extension-EasySort/releases). +- Unpack into pp-scripts directory. Your pp-scripts directory now should have folder "EasySort" with "main.py" and "manifest.json"; +- Open settings tab in NZBGet web-interface and define settings for EasySort; +- Save changes and restart NZBGet. + +## Authors + +- Andrey Prygunkov +- Denis + diff --git a/locales.source.json b/locales.source.json new file mode 100644 index 0000000..b6c99b6 --- /dev/null +++ b/locales.source.json @@ -0,0 +1,50 @@ +{ + "about": { + "message": "Moves files after download into other locations.", + "description": "Short description of the Easy Sort extension shown in settings." + }, + "description": { + "message": "This script moves files with specified extensions into another directory.\nIt offers flexible organization options:\n\n- Flat Mode: Files are moved into the specified `DestDir` directory.\n- Parent Directory Mode: Files are moved into the parent directory using `DestDir=..` (flattening).\n- Category Subdirectory Mode: Files are organized into subdirectories within `DestDir` based on the category using `UseCategoryDir`.\n- NZB Parent Subdirectory Mode: Files are organized into subdirectories within `DestDir` based on the NZB filename using `UseNzbParentDir`\n\nYou can combine `UseCategoryDir` and `UseNzbParentDir` for further organization.\n\nAdditionally, there is an option to delete the source directory with all remaining files.", + "description": "Full description of the extension shown in settings." + }, + "requirements": { + "message": "This script requires Python 3.8+ to be installed on your system.", + "description": "System requirements (each requirement is a separate string). DO NOT translate technical version strings (e.g., Python 3.8.x)." + }, + "destdir_desc": { + "message": "Destination directory to move all files into.\n\nSet to \"..\" to move into parent directory (flatten mode).", + "description": "Help text for the DestDir option in Easy Sort. DO NOT translate technical or example values enclosed in quotes." + }, + "usecategorydir_desc": { + "message": "Create subdirectory in based on category-name.\n\nIf you use you will probably also want this option enabled.\n\nNOTE: It only works with Category*.Name and not Category*.DestDir.", + "description": "Help text for the UseCategoryDir option in Easy Sort. DO NOT translate option names enclosed in angle brackets (e.g., , ). DO NOT translate the exact uppercase label (NOTE) as they are used to render UI badges." + }, + "usenzbparentdir_desc": { + "message": "Create subdirectory for each nzb-file.\n\nYou can combine this option with .\n\nNOTE: Disabling this option may cause losing data based on your clean-up settings.\nExample: All files in the folder from multiple nzb sources are deleted on import.", + "description": "Help text for the UseNzbParentDir option in Easy Sort. DO NOT translate option names enclosed in angle brackets (e.g., , ). DO NOT translate the exact uppercase label (NOTE) as they are used to render UI badges." + }, + "extensions_desc": { + "message": "File extensions to process.\n\nOnly files with these extensions are processed. Extensions must\nbe separated with commas.\n\nExample=.mkv,.avi,.divx\n\nIf the list of extensions is empty all files are processed.", + "description": "Help text for the Extensions option in Easy Sort. DO NOT translate the example value after 'Example='." + }, + "minsize_desc": { + "message": "Minimum file size (Kilobytes).\n\nSmaller files are ignored.\nUse \"0\" for including all files.", + "description": "Help text for the MinSize option in Easy Sort. DO NOT translate technical or example values enclosed in quotes." + }, + "overwrite_desc": { + "message": "Overwrite files at destination.\n\nIf not active the files are still moved into destination but\nunique suffixes are added at the end of file names, e.g. My.File.(2).mkv.", + "description": "Help text for the Overwrite option in Easy Sort." + }, + "cleanup_desc": { + "message": "Delete download directory after renaming.\n\nDelete download directory after processing. If no files could be processed,\nthe directory remains untouched.", + "description": "Help text for the Cleanup option in Easy Sort. DO NOT translate the fixed values 'yes' and 'no'." + }, + "preview_desc": { + "message": "Preview mode.\n\nWhen active no changes to file system are made but the destination\nfile names are logged. Useful for debugging.", + "description": "Help text for the Preview option in Easy Sort. DO NOT translate the fixed values 'yes' and 'no'." + }, + "verbose_desc": { + "message": "Print more logging messages.\n\nFor debugging or if you need to report a bug.", + "description": "Help text for the Verbose option in Easy Sort." + } +} From 29ed2103d675246bde82fc3bf163c61fed977167 Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 21 Aug 2026 13:32:43 +0300 Subject: [PATCH 2/2] i18n: add 240 translations for feature/i18n (#11) --- _locales/cs/messages.json | 14 ++++++++++++++ _locales/da/messages.json | 14 ++++++++++++++ _locales/de/messages.json | 14 ++++++++++++++ _locales/el/messages.json | 14 ++++++++++++++ _locales/es/messages.json | 14 ++++++++++++++ _locales/fi/messages.json | 14 ++++++++++++++ _locales/fr/messages.json | 14 ++++++++++++++ _locales/hu/messages.json | 14 ++++++++++++++ _locales/it/messages.json | 14 ++++++++++++++ _locales/nb/messages.json | 14 ++++++++++++++ _locales/nl/messages.json | 14 ++++++++++++++ _locales/pl/messages.json | 14 ++++++++++++++ _locales/pt-BR/messages.json | 14 ++++++++++++++ _locales/pt-PT/messages.json | 14 ++++++++++++++ _locales/ro/messages.json | 14 ++++++++++++++ _locales/ru/messages.json | 14 ++++++++++++++ _locales/sr/messages.json | 14 ++++++++++++++ _locales/sv/messages.json | 14 ++++++++++++++ _locales/tr/messages.json | 14 ++++++++++++++ _locales/uk/messages.json | 14 ++++++++++++++ 20 files changed, 280 insertions(+) create mode 100644 _locales/cs/messages.json create mode 100644 _locales/da/messages.json create mode 100644 _locales/de/messages.json create mode 100644 _locales/el/messages.json create mode 100644 _locales/es/messages.json create mode 100644 _locales/fi/messages.json create mode 100644 _locales/fr/messages.json create mode 100644 _locales/hu/messages.json create mode 100644 _locales/it/messages.json create mode 100644 _locales/nb/messages.json create mode 100644 _locales/nl/messages.json create mode 100644 _locales/pl/messages.json create mode 100644 _locales/pt-BR/messages.json create mode 100644 _locales/pt-PT/messages.json create mode 100644 _locales/ro/messages.json create mode 100644 _locales/ru/messages.json create mode 100644 _locales/sr/messages.json create mode 100644 _locales/sv/messages.json create mode 100644 _locales/tr/messages.json create mode 100644 _locales/uk/messages.json diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json new file mode 100644 index 0000000..d37060b --- /dev/null +++ b/_locales/cs/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Přesune soubory po stažení do jiných umístění.", + "cleanup_desc": "Smazat adresář stahování po přejmenování.\n\nSmazat adresář stahování po zpracování. Pokud nebylo možné zpracovat žádné soubory,\nadresář zůstane nedotčen.", + "description": "Tento skript přesune soubory se zadanými příponami do jiného adresáře.\nNabízí flexibilní možnosti organizace:\n\n- Plochý režim: Soubory jsou přesunuty do zadaného adresáře `DestDir`.\n- Režim nadřazeného adresáře: Soubory jsou přesunuty do nadřazeného adresáře pomocí `DestDir=..` (zploštění).\n- Režim podadresáře kategorie: Soubory jsou organizovány do podadresářů v rámci `DestDir` podle kategorie pomocí `UseCategoryDir`.\n- Režim podadresáře nadřazeného NZB: Soubory jsou organizovány do podadresářů v rámci `DestDir` podle názvu NZB souboru pomocí `UseNzbParentDir`\n\nMůžete kombinovat `UseCategoryDir` a `UseNzbParentDir` pro další organizaci.\n\nNavíc je k dispozici možnost smazat zdrojový adresář se všemi zbývajícími soubory.", + "destdir_desc": "Cílový adresář, do kterého budou přesunuty všechny soubory.\n\nNastavte na \"..\" pro přesun do nadřazeného adresáře (plochý režim).", + "extensions_desc": "Přípony souborů ke zpracování.\n\nZpracovány jsou pouze soubory s těmito příponami. Přípony musí\nbýt odděleny čárkami.\n\nExample=.mkv,.avi,.divx\n\nPokud je seznam přípon prázdný, jsou zpracovány všechny soubory.", + "minsize_desc": "Minimální velikost souboru (kilobajty).\n\nMenší soubory jsou ignorovány.\nPoužijte \"0\" pro zahrnutí všech souborů.", + "overwrite_desc": "Přepsat soubory v cílovém umístění.\n\nPokud není aktivní, soubory jsou stále přesunuty do cíle, ale\nna konec názvů souborů jsou přidány jedinečné přípony, např. My.File.(2).mkv.", + "preview_desc": "Režim náhledu.\n\nPokud je aktivní, nejsou provedeny žádné změny v souborovém systému, ale cílové\nnázvy souborů jsou zaznamenány. Užitečné pro ladění.", + "requirements": "Tento skript vyžaduje instalaci Python 3.8+ ve vašem systému.", + "usecategorydir_desc": "Vytvořit podadresář v na základě názvu kategorie.\n\nPokud používáte , pravděpodobně budete chtít tuto možnost také povolit.\n\nNOTE: Funguje pouze s Category*.Name a nikoli s Category*.DestDir.", + "usenzbparentdir_desc": "Vytvořit podadresář pro každý nzb-soubor.\n\nTuto možnost můžete kombinovat s .\n\nNOTE: Zakázání této možnosti může způsobit ztrátu dat v závislosti na nastavení čištění.\nPříklad: Všechny soubory ve složce z více nzb zdrojů jsou při importu smazány.", + "verbose_desc": "Zobrazit více zpráv protokolu.\n\nPro ladění nebo pokud potřebujete nahlásit chybu." +} diff --git a/_locales/da/messages.json b/_locales/da/messages.json new file mode 100644 index 0000000..129c511 --- /dev/null +++ b/_locales/da/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Flytter filer efter download til andre placeringer.", + "cleanup_desc": "Slet downloadmappe efter omdøbning.\n\nSlet downloadmappe efter behandling. Hvis ingen filer kunne behandles,\nforbliver mappen uberørt.", + "description": "Dette script flytter filer med angivne udvidelser til en anden mappe.\nDet tilbyder fleksible organiseringsmuligheder:\n\n- Flad tilstand: Filer flyttes til den angivne `DestDir`-mappe.\n- Overordnet mappetilstand: Filer flyttes til den overordnede mappe ved hjælp af `DestDir=..` (fladgøring).\n- Kategori-undermappetilstand: Filer organiseres i undermapper inden for `DestDir` baseret på kategorien ved hjælp af `UseCategoryDir`.\n- NZB overordnet undermappetilstand: Filer organiseres i undermapper inden for `DestDir` baseret på NZB-filnavnet ved hjælp af `UseNzbParentDir`\n\nDu kan kombinere `UseCategoryDir` og `UseNzbParentDir` for yderligere organisering.\n\nDerudover er der en mulighed for at slette kildemappen med alle resterende filer.", + "destdir_desc": "Destinationsmappe, som alle filer flyttes til.\n\nSæt til \"..\" for at flytte til den overordnede mappe (flad tilstand).", + "extensions_desc": "Filudvidelser der skal behandles.\n\nKun filer med disse udvidelser behandles. Udvidelser skal\nadskilles med kommaer.\n\nExample=.mkv,.avi,.divx\n\nHvis listen over udvidelser er tom, behandles alle filer.", + "minsize_desc": "Mindste filstørrelse (kilobytes).\n\nMindre filer ignoreres.\nBrug \"0\" for at inkludere alle filer.", + "overwrite_desc": "Overskriv filer på destinationen.\n\nHvis ikke aktivt flyttes filerne stadig til destinationen, men\nunikke suffikser tilføjes i slutningen af filnavnene, f.eks. My.File.(2).mkv.", + "preview_desc": "Forhåndsvisningstilstand.\n\nNår aktiv foretages ingen ændringer i filsystemet, men destinations-\nfilnavnene logges. Nyttigt til fejlfinding.", + "requirements": "Dette script kræver, at Python 3.8+ er installeret på dit system.", + "usecategorydir_desc": "Opret undermappe i baseret på kategorinavn.\n\nHvis du bruger , vil du sandsynligvis også aktivere denne indstilling.\n\nNOTE: Det virker kun med Category*.Name og ikke Category*.DestDir.", + "usenzbparentdir_desc": "Opret undermappe for hver nzb-fil.\n\nDu kan kombinere denne indstilling med .\n\nNOTE: Deaktivering af denne indstilling kan medføre tab af data baseret på dine oprydningsindstillinger.\nEksempel: Alle filer i mappen fra flere nzb-kilder slettes ved import.", + "verbose_desc": "Udskriv flere logbeskeder.\n\nTil fejlfinding eller hvis du skal rapportere en fejl." +} diff --git a/_locales/de/messages.json b/_locales/de/messages.json new file mode 100644 index 0000000..18c57e2 --- /dev/null +++ b/_locales/de/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Verschiebt Dateien nach dem Download an andere Speicherorte.", + "cleanup_desc": "Download-Verzeichnis nach dem Umbenennen löschen.\n\nDownload-Verzeichnis nach der Verarbeitung löschen. Wenn keine Dateien verarbeitet werden konnten,\nbleibt das Verzeichnis unberührt.", + "description": "Dieses Skript verschiebt Dateien mit bestimmten Erweiterungen in ein anderes Verzeichnis.\nEs bietet flexible Organisationsoptionen:\n\n- Flacher Modus: Dateien werden in das angegebene `DestDir`-Verzeichnis verschoben.\n- Übergeordnetes Verzeichnis-Modus: Dateien werden mit `DestDir=..` in das übergeordnete Verzeichnis verschoben (Abflachung).\n- Kategorie-Unterverzeichnis-Modus: Dateien werden anhand der Kategorie mit `UseCategoryDir` in Unterverzeichnisse innerhalb von `DestDir` organisiert.\n- NZB-Übergeordnetes-Unterverzeichnis-Modus: Dateien werden anhand des NZB-Dateinamens mit `UseNzbParentDir` in Unterverzeichnisse innerhalb von `DestDir` organisiert.\n\nSie können `UseCategoryDir` und `UseNzbParentDir` für eine weitere Organisation kombinieren.\n\nZusätzlich gibt es eine Option zum Löschen des Quellverzeichnisses mit allen verbleibenden Dateien.", + "destdir_desc": "Zielverzeichnis, in das alle Dateien verschoben werden.\n\nAuf \"..\" setzen, um in das übergeordnete Verzeichnis zu verschieben (Flachmodus).", + "extensions_desc": "Zu verarbeitende Dateiendungen.\n\nNur Dateien mit diesen Endungen werden verarbeitet. Endungen müssen\ndurch Kommas getrennt werden.\n\nExample=.mkv,.avi,.divx\n\nWenn die Liste der Endungen leer ist, werden alle Dateien verarbeitet.", + "minsize_desc": "Minimale Dateigröße (Kilobyte).\n\nKleinere Dateien werden ignoriert.\nVerwenden Sie \"0\", um alle Dateien einzuschließen.", + "overwrite_desc": "Dateien am Zielort überschreiben.\n\nWenn nicht aktiv, werden die Dateien trotzdem in das Zielverzeichnis verschoben, aber\neindeutige Suffixe werden am Ende der Dateinamen hinzugefügt, z. B. My.File.(2).mkv.", + "preview_desc": "Vorschaumodus.\n\nWenn aktiv, werden keine Änderungen am Dateisystem vorgenommen, aber die Ziel-\nDateinamen werden protokolliert. Nützlich zur Fehlersuche.", + "requirements": "Dieses Skript erfordert, dass Python 3.8+ auf Ihrem System installiert ist.", + "usecategorydir_desc": "Unterverzeichnis in basierend auf dem Kategorienamen erstellen.\n\nWenn Sie verwenden, möchten Sie diese Option wahrscheinlich ebenfalls aktivieren.\n\nNOTE: Funktioniert nur mit Category*.Name und nicht mit Category*.DestDir.", + "usenzbparentdir_desc": "Unterverzeichnis für jede nzb-Datei erstellen.\n\nSie können diese Option mit kombinieren.\n\nNOTE: Das Deaktivieren dieser Option kann je nach Ihren Bereinigungseinstellungen zu Datenverlust führen.\nBeispiel: Alle Dateien im Ordner aus mehreren nzb-Quellen werden beim Import gelöscht.", + "verbose_desc": "Mehr Protokollmeldungen ausgeben.\n\nZur Fehlersuche oder wenn Sie einen Fehler melden müssen." +} diff --git a/_locales/el/messages.json b/_locales/el/messages.json new file mode 100644 index 0000000..29993d6 --- /dev/null +++ b/_locales/el/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Μετακινεί αρχεία μετά τη λήψη σε άλλες τοποθεσίες.", + "cleanup_desc": "Διαγραφή καταλόγου λήψης μετά τη μετονομασία.\n\nΔιαγραφή καταλόγου λήψης μετά την επεξεργασία. Αν δεν ήταν δυνατή η επεξεργασία κανενός αρχείου,\nο κατάλογος παραμένει αναλλοίωτος.", + "description": "Αυτό το σενάριο μετακινεί αρχεία με καθορισμένες επεκτάσεις σε έναν άλλο κατάλογο.\nΠροσφέρει ευέλικτες επιλογές οργάνωσης:\n\n- Επίπεδη Λειτουργία: Τα αρχεία μετακινούνται στον καθορισμένο κατάλογο `DestDir`.\n- Λειτουργία Γονικού Καταλόγου: Τα αρχεία μετακινούνται στον γονικό κατάλογο χρησιμοποιώντας `DestDir=..` (ισοπέδωση).\n- Λειτουργία Υποκαταλόγου Κατηγορίας: Τα αρχεία οργανώνονται σε υποκαταλόγους εντός του `DestDir` βάσει της κατηγορίας χρησιμοποιώντας `UseCategoryDir`.\n- Λειτουργία Υποκαταλόγου NZB: Τα αρχεία οργανώνονται σε υποκαταλόγους εντός του `DestDir` βάσει του ονόματος αρχείου NZB χρησιμοποιώντας `UseNzbParentDir`\n\nΜπορείτε να συνδυάσετε τα `UseCategoryDir` και `UseNzbParentDir` για περαιτέρω οργάνωση.\n\nΕπιπλέον, υπάρχει επιλογή διαγραφής του καταλόγου προέλευσης με όλα τα υπόλοιπα αρχεία.", + "destdir_desc": "Κατάλογος προορισμού για μετακίνηση όλων των αρχείων.\n\nΟρίστε σε \"..\" για μετακίνηση στον γονικό κατάλογο (λειτουργία ισοπέδωσης).", + "extensions_desc": "Επεκτάσεις αρχείων προς επεξεργασία.\n\nΕπεξεργάζονται μόνο αρχεία με αυτές τις επεκτάσεις. Οι επεκτάσεις πρέπει\nνα διαχωρίζονται με κόμματα.\n\nExample=.mkv,.avi,.divx\n\nΑν η λίστα επεκτάσεων είναι κενή, επεξεργάζονται όλα τα αρχεία.", + "minsize_desc": "Ελάχιστο μέγεθος αρχείου (Kilobytes).\n\nΤα μικρότερα αρχεία αγνοούνται.\nΧρησιμοποιήστε \"0\" για να συμπεριλάβετε όλα τα αρχεία.", + "overwrite_desc": "Αντικατάσταση αρχείων στον προορισμό.\n\nΑν δεν είναι ενεργό, τα αρχεία μετακινούνται κανονικά στον προορισμό αλλά\nπροστίθενται μοναδικά επιθήματα στο τέλος των ονομάτων αρχείων, π.χ. My.File.(2).mkv.", + "preview_desc": "Λειτουργία προεπισκόπησης.\n\nΌταν είναι ενεργή, δεν γίνονται αλλαγές στο σύστημα αρχείων αλλά\nτα ονόματα αρχείων προορισμού καταγράφονται. Χρήσιμο για αποσφαλμάτωση.", + "requirements": "Αυτό το σενάριο απαιτεί εγκατεστημένο Python 3.8+ στο σύστημά σας.", + "usecategorydir_desc": "Δημιουργία υποκαταλόγου στο βάσει του ονόματος κατηγορίας.\n\nΑν χρησιμοποιείτε το , πιθανώς θα θέλετε να ενεργοποιήσετε και αυτή την επιλογή.\n\nNOTE: Λειτουργεί μόνο με Category*.Name και όχι με Category*.DestDir.", + "usenzbparentdir_desc": "Δημιουργία υποκαταλόγου για κάθε αρχείο nzb.\n\nΜπορείτε να συνδυάσετε αυτή την επιλογή με το .\n\nNOTE: Η απενεργοποίηση αυτής της επιλογής ενδέχεται να προκαλέσει απώλεια δεδομένων ανάλογα με τις ρυθμίσεις εκκαθάρισής σας.\nΠαράδειγμα: Όλα τα αρχεία στον φάκελο από πολλαπλές πηγές nzb διαγράφονται κατά την εισαγωγή.", + "verbose_desc": "Εκτύπωση περισσότερων μηνυμάτων καταγραφής.\n\nΓια αποσφαλμάτωση ή αν χρειάζεται να αναφέρετε ένα σφάλμα." +} diff --git a/_locales/es/messages.json b/_locales/es/messages.json new file mode 100644 index 0000000..a98caae --- /dev/null +++ b/_locales/es/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Mueve archivos después de la descarga a otras ubicaciones.", + "cleanup_desc": "Eliminar el directorio de descarga después de renombrar.\n\nEliminar el directorio de descarga tras el procesamiento. Si no se pudo procesar ningún archivo,\nel directorio permanece intacto.", + "description": "Este script mueve archivos con extensiones especificadas a otro directorio.\nOfrece opciones de organización flexibles:\n\n- Modo plano: Los archivos se mueven al directorio `DestDir` especificado.\n- Modo directorio padre: Los archivos se mueven al directorio padre usando `DestDir=..` (aplanamiento).\n- Modo subdirectorio por categoría: Los archivos se organizan en subdirectorios dentro de `DestDir` según la categoría usando `UseCategoryDir`.\n- Modo subdirectorio padre NZB: Los archivos se organizan en subdirectorios dentro de `DestDir` según el nombre del archivo NZB usando `UseNzbParentDir`\n\nPuedes combinar `UseCategoryDir` y `UseNzbParentDir` para una mayor organización.\n\nAdemás, existe una opción para eliminar el directorio de origen con todos los archivos restantes.", + "destdir_desc": "Directorio de destino al que mover todos los archivos.\n\nEstablece \"..\" para mover al directorio padre (modo aplanamiento).", + "extensions_desc": "Extensiones de archivo a procesar.\n\nSolo se procesan los archivos con estas extensiones. Las extensiones deben\nsepararse con comas.\n\nExample=.mkv,.avi,.divx\n\nSi la lista de extensiones está vacía, se procesan todos los archivos.", + "minsize_desc": "Tamaño mínimo de archivo (Kilobytes).\n\nLos archivos más pequeños se ignoran.\nUsa \"0\" para incluir todos los archivos.", + "overwrite_desc": "Sobrescribir archivos en el destino.\n\nSi no está activo, los archivos igualmente se mueven al destino pero\nse añaden sufijos únicos al final de los nombres de archivo, p. ej. My.File.(2).mkv.", + "preview_desc": "Modo de vista previa.\n\nCuando está activo no se realizan cambios en el sistema de archivos, pero los nombres\nde archivo de destino se registran en el log. Útil para depuración.", + "requirements": "Este script requiere que Python 3.8+ esté instalado en tu sistema.", + "usecategorydir_desc": "Crear subdirectorio en basado en el nombre de categoría.\n\nSi usas probablemente también querrás tener esta opción habilitada.\n\nNOTE: Solo funciona con Category*.Name y no con Category*.DestDir.", + "usenzbparentdir_desc": "Crear subdirectorio para cada archivo nzb.\n\nPuedes combinar esta opción con .\n\nNOTE: Deshabilitar esta opción puede causar pérdida de datos según tu configuración de limpieza.\nEjemplo: Todos los archivos de la carpeta provenientes de múltiples fuentes nzb se eliminan al importar.", + "verbose_desc": "Mostrar más mensajes de registro.\n\nPara depuración o si necesitas reportar un error." +} diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json new file mode 100644 index 0000000..46d13f6 --- /dev/null +++ b/_locales/fi/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Siirtää tiedostot latauksen jälkeen muihin sijainteihin.", + "cleanup_desc": "Poista lataushakemisto uudelleennimeämisen jälkeen.\n\nPoista lataushakemisto käsittelyn jälkeen. Jos yhtään tiedostoa ei voitu käsitellä,\nhakemisto jätetään koskemattomaksi.", + "description": "Tämä skripti siirtää tiedostot, joilla on määritetyt laajennukset, toiseen hakemistoon.\nSe tarjoaa joustavia järjestelyvaihtoehtoja:\n\n- Tasatila: Tiedostot siirretään määritettyyn `DestDir`-hakemistoon.\n- Yläkansiotila: Tiedostot siirretään yläkansiooon käyttämällä `DestDir=..` (tasoitus).\n- Kategorian alikansiotila: Tiedostot järjestetään alikansioihin `DestDir`-hakemistossa kategorian perusteella käyttämällä `UseCategoryDir`.\n- NZB-yläkansiotila: Tiedostot järjestetään alikansioihin `DestDir`-hakemistossa NZB-tiedostonimen perusteella käyttämällä `UseNzbParentDir`\n\nVoit yhdistää `UseCategoryDir`- ja `UseNzbParentDir`-asetukset lisäjärjestelyä varten.\n\nLisäksi on vaihtoehto poistaa lähdekansiosta kaikki jäljellä olevat tiedostot.", + "destdir_desc": "Kohdehakemisto, johon kaikki tiedostot siirretään.\n\nAseta arvoksi \"..\" siirtääksesi yläkansioon (tasoitustila).", + "extensions_desc": "Käsiteltävät tiedostopäätteet.\n\nVain tiedostot, joilla on nämä päätteet, käsitellään. Päätteet on\nerotettava pilkuilla.\n\nExample=.mkv,.avi,.divx\n\nJos päätteiden lista on tyhjä, kaikki tiedostot käsitellään.", + "minsize_desc": "Tiedoston vähimmäiskoko (kilotavua).\n\nPienempiä tiedostoja ei huomioida.\nKäytä \"0\" sisällyttääksesi kaikki tiedostot.", + "overwrite_desc": "Korvaa tiedostot kohteessa.\n\nJos ei ole aktiivinen, tiedostot siirretään silti kohteeseen, mutta\ntiedostonimien loppuun lisätään yksilölliset päätteet, esim. My.File.(2).mkv.", + "preview_desc": "Esikatselutila.\n\nKun aktiivinen, tiedostojärjestelmään ei tehdä muutoksia, mutta kohde-\ntiedostonimet kirjataan lokiin. Hyödyllinen virheenkorjaukseen.", + "requirements": "Tämä skripti vaatii Python 3.8+ -asennuksen järjestelmääsi.", + "usecategorydir_desc": "Luo alikansio -hakemistoon kategorian nimen perusteella.\n\nJos käytät -asetusta, haluat todennäköisesti myös tämän vaihtoehdon käytössä.\n\nNOTE: Se toimii vain Category*.Name-asetuksen kanssa, ei Category*.DestDir-asetuksen kanssa.", + "usenzbparentdir_desc": "Luo alikansio jokaiselle nzb-tiedostolle.\n\nVoit yhdistää tämän vaihtoehdon -asetuksen kanssa.\n\nNOTE: Tämän vaihtoehdon poistaminen käytöstä voi aiheuttaa tietojen menetyksen puhdistusasetusten perusteella.\nEsimerkki: Kaikki kansion tiedostot useista nzb-lähteistä poistetaan tuonnin yhteydessä.", + "verbose_desc": "Tulosta enemmän lokiviestejä.\n\nVirheenkorjausta varten tai jos sinun täytyy raportoida virheestä." +} diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json new file mode 100644 index 0000000..bc26e49 --- /dev/null +++ b/_locales/fr/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Déplace les fichiers après le téléchargement vers d'autres emplacements.", + "cleanup_desc": "Supprimer le répertoire de téléchargement après le renommage.\n\nSupprimer le répertoire de téléchargement après le traitement. Si aucun fichier n'a pu être traité,\nle répertoire reste intact.", + "description": "Ce script déplace les fichiers avec les extensions spécifiées vers un autre répertoire.\nIl offre des options d'organisation flexibles :\n\n- Mode plat : Les fichiers sont déplacés dans le répertoire `DestDir` spécifié.\n- Mode répertoire parent : Les fichiers sont déplacés dans le répertoire parent en utilisant `DestDir=..` (aplatissement).\n- Mode sous-répertoire par catégorie : Les fichiers sont organisés dans des sous-répertoires au sein de `DestDir` selon la catégorie en utilisant `UseCategoryDir`.\n- Mode sous-répertoire parent NZB : Les fichiers sont organisés dans des sous-répertoires au sein de `DestDir` selon le nom du fichier NZB en utilisant `UseNzbParentDir`\n\nVous pouvez combiner `UseCategoryDir` et `UseNzbParentDir` pour une organisation plus poussée.\n\nDe plus, il existe une option pour supprimer le répertoire source avec tous les fichiers restants.", + "destdir_desc": "Répertoire de destination dans lequel déplacer tous les fichiers.\n\nDéfinissez sur \"..\" pour déplacer vers le répertoire parent (mode aplatissement).", + "extensions_desc": "Extensions de fichiers à traiter.\n\nSeuls les fichiers avec ces extensions sont traités. Les extensions doivent\nêtre séparées par des virgules.\n\nExample=.mkv,.avi,.divx\n\nSi la liste des extensions est vide, tous les fichiers sont traités.", + "minsize_desc": "Taille minimale du fichier (kilo-octets).\n\nLes fichiers plus petits sont ignorés.\nUtilisez \"0\" pour inclure tous les fichiers.", + "overwrite_desc": "Écraser les fichiers à la destination.\n\nSi cette option n'est pas active, les fichiers sont quand même déplacés vers la destination mais\ndes suffixes uniques sont ajoutés à la fin des noms de fichiers, par ex. My.File.(2).mkv.", + "preview_desc": "Mode aperçu.\n\nLorsqu'il est actif, aucune modification n'est apportée au système de fichiers, mais les noms\nde fichiers de destination sont enregistrés dans les journaux. Utile pour le débogage.", + "requirements": "Ce script nécessite l'installation de Python 3.8+ sur votre système.", + "usecategorydir_desc": "Créer un sous-répertoire dans basé sur le nom de la catégorie.\n\nSi vous utilisez , vous souhaiterez probablement aussi activer cette option.\n\nNOTE: Cela fonctionne uniquement avec Category*.Name et non avec Category*.DestDir.", + "usenzbparentdir_desc": "Créer un sous-répertoire pour chaque fichier nzb.\n\nVous pouvez combiner cette option avec .\n\nNOTE: Désactiver cette option peut entraîner une perte de données selon vos paramètres de nettoyage.\nExemple : Tous les fichiers du dossier provenant de plusieurs sources nzb sont supprimés lors de l'importation.", + "verbose_desc": "Afficher davantage de messages de journalisation.\n\nPour le débogage ou si vous devez signaler un bogue." +} diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json new file mode 100644 index 0000000..f05782f --- /dev/null +++ b/_locales/hu/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Letöltés után más helyekre helyezi át a fájlokat.", + "cleanup_desc": "Letöltési könyvtár törlése átnevezés után.\n\nA letöltési könyvtár törlése a feldolgozás után. Ha egyetlen fájl sem volt feldolgozható,\na könyvtár érintetlen marad.", + "description": "Ez a szkript a megadott kiterjesztésű fájlokat egy másik könyvtárba helyezi át.\nRugalmas szervezési lehetőségeket kínál:\n\n- Lapos mód: A fájlok a megadott `DestDir` könyvtárba kerülnek.\n- Szülőkönyvtár mód: A fájlok a szülőkönyvtárba kerülnek a `DestDir=..` használatával (lapítás).\n- Kategória-alkönyvtár mód: A fájlok a `DestDir`-en belüli alkönyvtárakba kerülnek a kategória alapján a `UseCategoryDir` segítségével.\n- NZB szülő-alkönyvtár mód: A fájlok a `DestDir`-en belüli alkönyvtárakba kerülnek az NZB fájlnév alapján a `UseNzbParentDir` segítségével\n\nA `UseCategoryDir` és a `UseNzbParentDir` kombinálható a további szervezéshez.\n\nEzenkívül lehetőség van a forráskönyvtár összes maradék fájllal együtt történő törlésére.", + "destdir_desc": "Célkönyvtár, ahová az összes fájl áthelyezésre kerül.\n\nÁllítsd \"..\" értékre a szülőkönyvtárba való áthelyezéshez (lapos mód).", + "extensions_desc": "Feldolgozandó fájlkiterjesztések.\n\nCsak az ezekkel a kiterjesztésekkel rendelkező fájlok kerülnek feldolgozásra. A kiterjesztéseket\nvesszővel kell elválasztani.\n\nExample=.mkv,.avi,.divx\n\nHa a kiterjesztések listája üres, az összes fájl feldolgozásra kerül.", + "minsize_desc": "Minimális fájlméret (kilobájt).\n\nA kisebb fájlok figyelmen kívül maradnak.\nHasználd a \"0\" értéket az összes fájl belefoglalásához.", + "overwrite_desc": "Fájlok felülírása a célhelyen.\n\nHa nincs aktív, a fájlok még mindig a célhelyre kerülnek, de\negyedi utótagok kerülnek a fájlnevek végére, pl. My.File.(2).mkv.", + "preview_desc": "Előnézeti mód.\n\nAktív állapotban nem történnek változások a fájlrendszerben, de a cél\nfájlnevek naplózásra kerülnek. Hibakereséshez hasznos.", + "requirements": "Ez a szkript Python 3.8+ telepítését igényli a rendszeren.", + "usecategorydir_desc": "Alkönyvtár létrehozása a -ben a kategória neve alapján.\n\nHa az opciót használod, valószínűleg ezt az opciót is engedélyezni szeretnéd.\n\nNOTE: Csak a Category*.Name esetén működik, a Category*.DestDir esetén nem.", + "usenzbparentdir_desc": "Alkönyvtár létrehozása minden egyes nzb-fájlhoz.\n\nEzt az opciót kombinálhatod a opcióval.\n\nNOTE: Ennek az opciónak a letiltása adatvesztést okozhat a tisztítási beállításaidtól függően.\nPélda: A mappában lévő összes fájl több nzb-forrásból importáláskor törlődik.", + "verbose_desc": "További naplóüzenetek megjelenítése.\n\nHibakereséshez vagy ha hibát kell jelentened." +} diff --git a/_locales/it/messages.json b/_locales/it/messages.json new file mode 100644 index 0000000..3fef4c2 --- /dev/null +++ b/_locales/it/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Sposta i file dopo il download in altre posizioni.", + "cleanup_desc": "Elimina la directory di download dopo la rinomina.\n\nElimina la directory di download dopo l'elaborazione. Se nessun file può essere elaborato,\nla directory rimane invariata.", + "description": "Questo script sposta i file con le estensioni specificate in un'altra directory.\nOffre opzioni di organizzazione flessibili:\n\n- Modalità Flat: I file vengono spostati nella directory `DestDir` specificata.\n- Modalità Directory Padre: I file vengono spostati nella directory padre usando `DestDir=..` (appiattimento).\n- Modalità Sottodirectory per Categoria: I file vengono organizzati in sottodirectory all'interno di `DestDir` in base alla categoria usando `UseCategoryDir`.\n- Modalità Sottodirectory Padre NZB: I file vengono organizzati in sottodirectory all'interno di `DestDir` in base al nome del file NZB usando `UseNzbParentDir`\n\nÈ possibile combinare `UseCategoryDir` e `UseNzbParentDir` per un'ulteriore organizzazione.\n\nInoltre, è disponibile un'opzione per eliminare la directory sorgente con tutti i file rimanenti.", + "destdir_desc": "Directory di destinazione in cui spostare tutti i file.\n\nImpostare su \"..\" per spostare nella directory padre (modalità flat).", + "extensions_desc": "Estensioni di file da elaborare.\n\nVengono elaborati solo i file con queste estensioni. Le estensioni devono\nessere separate da virgole.\n\nExample=.mkv,.avi,.divx\n\nSe l'elenco delle estensioni è vuoto, vengono elaborati tutti i file.", + "minsize_desc": "Dimensione minima del file (Kilobyte).\n\nI file più piccoli vengono ignorati.\nUsare \"0\" per includere tutti i file.", + "overwrite_desc": "Sovrascrivi i file nella destinazione.\n\nSe non attivo, i file vengono comunque spostati nella destinazione ma\nvengono aggiunti suffissi univoci alla fine dei nomi dei file, ad es. My.File.(2).mkv.", + "preview_desc": "Modalità anteprima.\n\nQuando attiva, non vengono apportate modifiche al file system ma i nomi\ndei file di destinazione vengono registrati nel log. Utile per il debug.", + "requirements": "Questo script richiede l'installazione di Python 3.8+ sul sistema.", + "usecategorydir_desc": "Crea una sottodirectory in basata sul nome della categoria.\n\nSe si utilizza probabilmente si vorrà abilitare anche questa opzione.\n\nNOTE: Funziona solo con Category*.Name e non con Category*.DestDir.", + "usenzbparentdir_desc": "Crea una sottodirectory per ogni file nzb.\n\nÈ possibile combinare questa opzione con .\n\nNOTE: Disabilitare questa opzione potrebbe causare la perdita di dati in base alle impostazioni di pulizia.\nEsempio: Tutti i file nella cartella provenienti da più sorgenti nzb vengono eliminati durante l'importazione.", + "verbose_desc": "Stampa più messaggi di log.\n\nPer il debug o se è necessario segnalare un bug." +} diff --git a/_locales/nb/messages.json b/_locales/nb/messages.json new file mode 100644 index 0000000..fa5d53f --- /dev/null +++ b/_locales/nb/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Flytter filer til andre steder etter nedlasting.", + "cleanup_desc": "Slett nedlastingsmappen etter omdøping.\n\nSlett nedlastingsmappen etter behandling. Hvis ingen filer kunne behandles,\nforblir mappen uendret.", + "description": "Dette skriptet flytter filer med angitte utvidelser til en annen mappe.\nDet tilbyr fleksible organiseringsalternativer:\n\n- Flat modus: Filer flyttes til den angitte `DestDir`-mappen.\n- Overordnet mappemodus: Filer flyttes til den overordnede mappen ved hjelp av `DestDir=..` (utflating).\n- Kategoriundermappemodus: Filer organiseres i undermapper innenfor `DestDir` basert på kategorien ved hjelp av `UseCategoryDir`.\n- NZB overordnet undermappemodus: Filer organiseres i undermapper innenfor `DestDir` basert på NZB-filnavnet ved hjelp av `UseNzbParentDir`\n\nDu kan kombinere `UseCategoryDir` og `UseNzbParentDir` for ytterligere organisering.\n\nI tillegg finnes det et alternativ for å slette kildemappen med alle gjenværende filer.", + "destdir_desc": "Destinasjonsmappe som alle filer skal flyttes til.\n\nSett til \"..\" for å flytte til overordnet mappe (flat modus).", + "extensions_desc": "Filutvidelser som skal behandles.\n\nKun filer med disse utvidelsene behandles. Utvidelser må\nskilles med komma.\n\nExample=.mkv,.avi,.divx\n\nHvis listen over utvidelser er tom, behandles alle filer.", + "minsize_desc": "Minimum filstørrelse (kilobyte).\n\nMindre filer ignoreres.\nBruk \"0\" for å inkludere alle filer.", + "overwrite_desc": "Overskriv filer på destinasjonen.\n\nHvis ikke aktivt, flyttes filene likevel til destinasjonen, men\nunike suffikser legges til på slutten av filnavnene, f.eks. My.File.(2).mkv.", + "preview_desc": "Forhåndsvisningsmodus.\n\nNår aktiv gjøres ingen endringer i filsystemet, men destinasjonens\nfilnavn logges. Nyttig for feilsøking.", + "requirements": "Dette skriptet krever at Python 3.8+ er installert på systemet ditt.", + "usecategorydir_desc": "Opprett undermappe i basert på kategorinavn.\n\nHvis du bruker , vil du sannsynligvis også ønske dette alternativet aktivert.\n\nNOTE: Det fungerer bare med Category*.Name og ikke Category*.DestDir.", + "usenzbparentdir_desc": "Opprett undermappe for hver nzb-fil.\n\nDu kan kombinere dette alternativet med .\n\nNOTE: Deaktivering av dette alternativet kan føre til tap av data basert på oppryddingsinnstillingene dine.\nEksempel: Alle filer i mappen fra flere nzb-kilder slettes ved import.", + "verbose_desc": "Skriv ut flere loggmeldinger.\n\nFor feilsøking eller hvis du trenger å rapportere en feil." +} diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json new file mode 100644 index 0000000..df868c1 --- /dev/null +++ b/_locales/nl/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Verplaatst bestanden na het downloaden naar andere locaties.", + "cleanup_desc": "Verwijder de downloadmap na het hernoemen.\n\nVerwijder de downloadmap na verwerking. Als er geen bestanden konden worden verwerkt,\nblijft de map ongewijzigd.", + "description": "Dit script verplaatst bestanden met opgegeven extensies naar een andere map.\nHet biedt flexibele organisatieopties:\n\n- Platte modus: Bestanden worden verplaatst naar de opgegeven `DestDir`-map.\n- Bovenliggende mapsmodus: Bestanden worden verplaatst naar de bovenliggende map met `DestDir=..` (afvlakken).\n- Categorie-submapsmodus: Bestanden worden georganiseerd in submappen binnen `DestDir` op basis van de categorie met `UseCategoryDir`.\n- NZB bovenliggende submapsmodus: Bestanden worden georganiseerd in submappen binnen `DestDir` op basis van de NZB-bestandsnaam met `UseNzbParentDir`\n\nU kunt `UseCategoryDir` en `UseNzbParentDir` combineren voor verdere organisatie.\n\nDaarnaast is er een optie om de bronmap met alle resterende bestanden te verwijderen.", + "destdir_desc": "Doelmap waarnaar alle bestanden worden verplaatst.\n\nStel in op \"..\" om naar de bovenliggende map te verplaatsen (afvlakkingsmodus).", + "extensions_desc": "Bestandsextensies om te verwerken.\n\nAlleen bestanden met deze extensies worden verwerkt. Extensies moeten\nworden gescheiden door komma's.\n\nExample=.mkv,.avi,.divx\n\nAls de lijst met extensies leeg is, worden alle bestanden verwerkt.", + "minsize_desc": "Minimale bestandsgrootte (kilobytes).\n\nKleinere bestanden worden genegeerd.\nGebruik \"0\" om alle bestanden op te nemen.", + "overwrite_desc": "Bestanden op de bestemming overschrijven.\n\nAls dit niet actief is, worden de bestanden toch naar de bestemming verplaatst, maar\nworden unieke achtervoegsels toegevoegd aan het einde van bestandsnamen, bijv. My.File.(2).mkv.", + "preview_desc": "Voorbeeldmodus.\n\nWanneer actief worden er geen wijzigingen in het bestandssysteem aangebracht, maar worden de doelbestandsnamen geregistreerd. Handig voor foutopsporing.", + "requirements": "Dit script vereist dat Python 3.8+ op uw systeem is geïnstalleerd.", + "usecategorydir_desc": "Maak een submap aan in op basis van de categorienaam.\n\nAls u gebruikt, wilt u deze optie waarschijnlijk ook inschakelen.\n\nNOTE: Dit werkt alleen met Category*.Name en niet met Category*.DestDir.", + "usenzbparentdir_desc": "Maak een submap aan voor elk nzb-bestand.\n\nU kunt deze optie combineren met .\n\nNOTE: Het uitschakelen van deze optie kan leiden tot gegevensverlies op basis van uw opschoningsinstellingen.\nVoorbeeld: Alle bestanden in de map van meerdere nzb-bronnen worden verwijderd bij importeren.", + "verbose_desc": "Meer logberichten weergeven.\n\nVoor foutopsporing of als u een bug wilt melden." +} diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json new file mode 100644 index 0000000..117211f --- /dev/null +++ b/_locales/pl/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Przenosi pliki po pobraniu do innych lokalizacji.", + "cleanup_desc": "Usuń katalog pobierania po zmianie nazw.\n\nUsuń katalog pobierania po przetworzeniu. Jeśli żadne pliki nie mogły zostać przetworzone,\nkatalog pozostaje nienaruszony.", + "description": "Ten skrypt przenosi pliki o określonych rozszerzeniach do innego katalogu.\nOferuje elastyczne opcje organizacji:\n\n- Tryb płaski: Pliki są przenoszone do określonego katalogu `DestDir`.\n- Tryb katalogu nadrzędnego: Pliki są przenoszone do katalogu nadrzędnego przy użyciu `DestDir=..` (spłaszczanie).\n- Tryb podkatalogu kategorii: Pliki są organizowane w podkatalogach w `DestDir` na podstawie kategorii przy użyciu `UseCategoryDir`.\n- Tryb podkatalogu nadrzędnego NZB: Pliki są organizowane w podkatalogach w `DestDir` na podstawie nazwy pliku NZB przy użyciu `UseNzbParentDir`\n\nMożna łączyć `UseCategoryDir` i `UseNzbParentDir` w celu dalszej organizacji.\n\nDodatkowo istnieje opcja usunięcia katalogu źródłowego wraz ze wszystkimi pozostałymi plikami.", + "destdir_desc": "Katalog docelowy, do którego zostaną przeniesione wszystkie pliki.\n\nUstaw na \"..\" aby przenieść do katalogu nadrzędnego (tryb spłaszczania).", + "extensions_desc": "Rozszerzenia plików do przetworzenia.\n\nPrzetwarzane są tylko pliki z tymi rozszerzeniami. Rozszerzenia muszą\nbyć oddzielone przecinkami.\n\nExample=.mkv,.avi,.divx\n\nJeśli lista rozszerzeń jest pusta, przetwarzane są wszystkie pliki.", + "minsize_desc": "Minimalny rozmiar pliku (kilobajty).\n\nMniejsze pliki są ignorowane.\nUżyj \"0\" aby uwzględnić wszystkie pliki.", + "overwrite_desc": "Nadpisuj pliki w miejscu docelowym.\n\nJeśli opcja nie jest aktywna, pliki są nadal przenoszone do miejsca docelowego, ale\ndo końca nazw plików dodawane są unikalne przyrostki, np. My.File.(2).mkv.", + "preview_desc": "Tryb podglądu.\n\nGdy aktywny, żadne zmiany w systemie plików nie są dokonywane, ale docelowe\nnazwy plików są rejestrowane. Przydatne do debugowania.", + "requirements": "Ten skrypt wymaga zainstalowanego w systemie Python 3.8+.", + "usecategorydir_desc": "Utwórz podkatalog w na podstawie nazwy kategorii.\n\nJeśli używasz , prawdopodobnie będziesz chciał również włączyć tę opcję.\n\nNOTE: Działa tylko z Category*.Name, a nie z Category*.DestDir.", + "usenzbparentdir_desc": "Utwórz podkatalog dla każdego pliku nzb.\n\nMożesz łączyć tę opcję z .\n\nNOTE: Wyłączenie tej opcji może spowodować utratę danych w zależności od ustawień czyszczenia.\nPrzykład: Wszystkie pliki w folderze pochodzące z wielu źródeł nzb są usuwane podczas importu.", + "verbose_desc": "Wyświetlaj więcej komunikatów dziennika.\n\nDo debugowania lub gdy musisz zgłosić błąd." +} diff --git a/_locales/pt-BR/messages.json b/_locales/pt-BR/messages.json new file mode 100644 index 0000000..a97fa23 --- /dev/null +++ b/_locales/pt-BR/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Mover arquivos após o download para outros locais.", + "cleanup_desc": "Excluir o diretório de download após renomear.\n\nExcluir o diretório de download após o processamento. Se nenhum arquivo puder ser processado,\no diretório permanece intocado.", + "description": "Este script move arquivos com extensões especificadas para outro diretório.\nEle oferece opções flexíveis de organização:\n\n- Modo Simples: Os arquivos são movidos para o diretório `DestDir` especificado.\n- Modo Diretório Pai: Os arquivos são movidos para o diretório pai usando `DestDir=..` (achatamento).\n- Modo Subdiretório por Categoria: Os arquivos são organizados em subdiretórios dentro de `DestDir` com base na categoria usando `UseCategoryDir`.\n- Modo Subdiretório Pai do NZB: Os arquivos são organizados em subdiretórios dentro de `DestDir` com base no nome do arquivo NZB usando `UseNzbParentDir`\n\nVocê pode combinar `UseCategoryDir` e `UseNzbParentDir` para uma organização mais detalhada.\n\nAlém disso, há uma opção para excluir o diretório de origem com todos os arquivos restantes.", + "destdir_desc": "Diretório de destino para mover todos os arquivos.\n\nDefina como \"..\" para mover para o diretório pai (modo de achatamento).", + "extensions_desc": "Extensões de arquivo a processar.\n\nApenas arquivos com essas extensões são processados. As extensões devem\nser separadas por vírgulas.\n\nExample=.mkv,.avi,.divx\n\nSe a lista de extensões estiver vazia, todos os arquivos são processados.", + "minsize_desc": "Tamanho mínimo do arquivo (Kilobytes).\n\nArquivos menores são ignorados.\nUse \"0\" para incluir todos os arquivos.", + "overwrite_desc": "Sobrescrever arquivos no destino.\n\nSe não estiver ativo, os arquivos ainda são movidos para o destino, mas\nsufixos únicos são adicionados ao final dos nomes dos arquivos, ex.: My.File.(2).mkv.", + "preview_desc": "Modo de visualização.\n\nQuando ativo, nenhuma alteração é feita no sistema de arquivos, mas os nomes\ndos arquivos de destino são registrados. Útil para depuração.", + "requirements": "Este script requer Python 3.8+ instalado no seu sistema.", + "usecategorydir_desc": "Criar subdiretório em com base no nome da categoria.\n\nSe você usar , provavelmente também vai querer esta opção habilitada.\n\nNOTE: Funciona apenas com Category*.Name e não com Category*.DestDir.", + "usenzbparentdir_desc": "Criar subdiretório para cada arquivo nzb.\n\nVocê pode combinar esta opção com .\n\nNOTE: Desabilitar esta opção pode causar perda de dados com base nas suas configurações de limpeza.\nExemplo: Todos os arquivos na pasta de múltiplas fontes nzb são excluídos na importação.", + "verbose_desc": "Exibir mais mensagens de log.\n\nPara depuração ou se precisar reportar um erro." +} \ No newline at end of file diff --git a/_locales/pt-PT/messages.json b/_locales/pt-PT/messages.json new file mode 100644 index 0000000..df4add6 --- /dev/null +++ b/_locales/pt-PT/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Move ficheiros após o download para outras localizações.", + "cleanup_desc": "Eliminar o diretório de download após renomear.\n\nEliminar o diretório de download após o processamento. Se nenhum ficheiro puder ser processado,\no diretório permanece intacto.", + "description": "Este script move ficheiros com extensões especificadas para outro diretório.\nOferece opções de organização flexíveis:\n\n- Modo Simples: Os ficheiros são movidos para o diretório `DestDir` especificado.\n- Modo Diretório Pai: Os ficheiros são movidos para o diretório pai usando `DestDir=..` (achatamento).\n- Modo Subdiretório por Categoria: Os ficheiros são organizados em subdiretórios dentro de `DestDir` com base na categoria usando `UseCategoryDir`.\n- Modo Subdiretório NZB Pai: Os ficheiros são organizados em subdiretórios dentro de `DestDir` com base no nome do ficheiro NZB usando `UseNzbParentDir`\n\nPode combinar `UseCategoryDir` e `UseNzbParentDir` para uma organização mais detalhada.\n\nAdicionalmente, existe uma opção para eliminar o diretório de origem com todos os ficheiros restantes.", + "destdir_desc": "Diretório de destino para onde mover todos os ficheiros.\n\nDefina como \"..\" para mover para o diretório pai (modo de achatamento).", + "extensions_desc": "Extensões de ficheiro a processar.\n\nApenas os ficheiros com estas extensões são processados. As extensões devem\nser separadas por vírgulas.\n\nExample=.mkv,.avi,.divx\n\nSe a lista de extensões estiver vazia, todos os ficheiros são processados.", + "minsize_desc": "Tamanho mínimo do ficheiro (Kilobytes).\n\nFicheiros mais pequenos são ignorados.\nUse \"0\" para incluir todos os ficheiros.", + "overwrite_desc": "Substituir ficheiros no destino.\n\nSe não estiver ativo, os ficheiros são igualmente movidos para o destino, mas\nsufixos únicos são adicionados ao final dos nomes dos ficheiros, por ex. My.File.(2).mkv.", + "preview_desc": "Modo de pré-visualização.\n\nQuando ativo, não são feitas alterações ao sistema de ficheiros, mas os nomes\ndos ficheiros de destino são registados. Útil para depuração.", + "requirements": "Este script requer Python 3.8+ instalado no seu sistema.", + "usecategorydir_desc": "Criar subdiretório em com base no nome da categoria.\n\nSe utilizar , provavelmente também vai querer esta opção ativada.\n\nNOTE: Funciona apenas com Category*.Name e não com Category*.DestDir.", + "usenzbparentdir_desc": "Criar subdiretório para cada ficheiro nzb.\n\nPode combinar esta opção com .\n\nNOTE: Desativar esta opção pode causar perda de dados consoante as suas definições de limpeza.\nExemplo: Todos os ficheiros na pasta provenientes de múltiplas fontes nzb são eliminados na importação.", + "verbose_desc": "Imprimir mais mensagens de registo.\n\nPara depuração ou se precisar de reportar um erro." +} diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json new file mode 100644 index 0000000..6231125 --- /dev/null +++ b/_locales/ro/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Mută fișierele după descărcare în alte locații.", + "cleanup_desc": "Șterge directorul de descărcare după redenumire.\n\nȘterge directorul de descărcare după procesare. Dacă niciun fișier nu a putut fi procesat,\ndirectorul rămâne neatins.", + "description": "Acest script mută fișierele cu extensiile specificate într-un alt director.\nOferă opțiuni flexibile de organizare:\n\n- Modul Plat: Fișierele sunt mutate în directorul `DestDir` specificat.\n- Modul Director Părinte: Fișierele sunt mutate în directorul părinte folosind `DestDir=..` (aplatizare).\n- Modul Subdirector Categorie: Fișierele sunt organizate în subdirectoare în cadrul `DestDir` pe baza categoriei folosind `UseCategoryDir`.\n- Modul Subdirector Părinte NZB: Fișierele sunt organizate în subdirectoare în cadrul `DestDir` pe baza numelui fișierului NZB folosind `UseNzbParentDir`\n\nPuteți combina `UseCategoryDir` și `UseNzbParentDir` pentru o organizare suplimentară.\n\nÎn plus, există o opțiune pentru a șterge directorul sursă împreună cu toate fișierele rămase.", + "destdir_desc": "Directorul de destinație în care vor fi mutate toate fișierele.\n\nSetați la \"..\" pentru a muta în directorul părinte (modul de aplatizare).", + "extensions_desc": "Extensiile de fișiere de procesat.\n\nSunt procesate doar fișierele cu aceste extensii. Extensiile trebuie\nseparate prin virgule.\n\nExample=.mkv,.avi,.divx\n\nDacă lista de extensii este goală, toate fișierele sunt procesate.", + "minsize_desc": "Dimensiunea minimă a fișierului (Kilobytes).\n\nFișierele mai mici sunt ignorate.\nUtilizați \"0\" pentru a include toate fișierele.", + "overwrite_desc": "Suprascrie fișierele la destinație.\n\nDacă nu este activă, fișierele sunt totuși mutate la destinație, dar\nse adaugă sufixe unice la sfârșitul numelor de fișiere, ex. My.File.(2).mkv.", + "preview_desc": "Modul previzualizare.\n\nCând este activ, nu se fac modificări în sistemul de fișiere, dar numele\nfișierelor de destinație sunt înregistrate în jurnal. Util pentru depanare.", + "requirements": "Acest script necesită instalarea Python 3.8+ pe sistemul dumneavoastră.", + "usecategorydir_desc": "Creează un subdirector în pe baza numelui categoriei.\n\nDacă utilizați , probabil veți dori să activați și această opțiune.\n\nNOTE: Funcționează doar cu Category*.Name și nu cu Category*.DestDir.", + "usenzbparentdir_desc": "Creează un subdirector pentru fiecare fișier nzb.\n\nPuteți combina această opțiune cu .\n\nNOTE: Dezactivarea acestei opțiuni poate duce la pierderea datelor în funcție de setările de curățare.\nExemplu: Toate fișierele din folder provenite din mai multe surse nzb sunt șterse la import.", + "verbose_desc": "Afișează mai multe mesaje de jurnal.\n\nPentru depanare sau dacă trebuie să raportați o eroare." +} diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json new file mode 100644 index 0000000..c9e95bf --- /dev/null +++ b/_locales/ru/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Перемещает файлы после загрузки в другие места.", + "cleanup_desc": "Удалить каталог загрузки после переименования.\n\nУдалить каталог загрузки после обработки. Если ни один файл не удалось обработать,\nкаталог остаётся нетронутым.", + "description": "Этот скрипт перемещает файлы с указанными расширениями в другой каталог.\nОн предлагает гибкие варианты организации:\n\n- Плоский режим: файлы перемещаются в указанный каталог `DestDir`.\n- Режим родительского каталога: файлы перемещаются в родительский каталог с помощью `DestDir=..` (выравнивание).\n- Режим подкаталога категории: файлы организуются в подкаталоги внутри `DestDir` на основе категории с помощью `UseCategoryDir`.\n- Режим подкаталога NZB: файлы организуются в подкаталоги внутри `DestDir` на основе имени NZB-файла с помощью `UseNzbParentDir`\n\nВы можете комбинировать `UseCategoryDir` и `UseNzbParentDir` для дополнительной организации.\n\nКроме того, есть возможность удалить исходный каталог со всеми оставшимися файлами.", + "destdir_desc": "Каталог назначения для перемещения всех файлов.\n\nУстановите \"..\" для перемещения в родительский каталог (плоский режим).", + "extensions_desc": "Расширения файлов для обработки.\n\nОбрабатываются только файлы с этими расширениями. Расширения должны\nбыть разделены запятыми.\n\nExample=.mkv,.avi,.divx\n\nЕсли список расширений пуст, обрабатываются все файлы.", + "minsize_desc": "Минимальный размер файла (килобайты).\n\nМеньшие файлы игнорируются.\nИспользуйте \"0\" для включения всех файлов.", + "overwrite_desc": "Перезаписывать файлы в месте назначения.\n\nЕсли не активно, файлы всё равно перемещаются в место назначения, но\nк концу имён файлов добавляются уникальные суффиксы, например My.File.(2).mkv.", + "preview_desc": "Режим предварительного просмотра.\n\nПри активации никаких изменений в файловой системе не производится, но имена файлов назначения\nзаписываются в журнал. Полезно для отладки.", + "requirements": "Для работы этого скрипта на вашей системе должен быть установлен Python 3.8+.", + "usecategorydir_desc": "Создать подкаталог в на основе имени категории.\n\nЕсли вы используете , вероятно, вам также следует включить этот параметр.\n\nNOTE: Работает только с Category*.Name, но не с Category*.DestDir.", + "usenzbparentdir_desc": "Создать подкаталог для каждого nzb-файла.\n\nВы можете комбинировать этот параметр с .\n\nNOTE: Отключение этого параметра может привести к потере данных в зависимости от настроек очистки.\nПример: все файлы в папке из нескольких nzb-источников удаляются при импорте.", + "verbose_desc": "Выводить больше сообщений в журнал.\n\nДля отладки или если вам нужно сообщить об ошибке." +} diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json new file mode 100644 index 0000000..06ebfb0 --- /dev/null +++ b/_locales/sr/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Премешта датотеке након преузимања на друге локације.", + "cleanup_desc": "Обриши директоријум за преузимање након преименовања.\n\nОбриши директоријум за преузимање након обраде. Ако ниједна датотека није могла бити обрађена,\nдиректоријум остаје нетакнут.", + "description": "Ова скрипта премешта датотеке са одређеним екстензијама у други директоријум.\nНуди флексибилне опције организације:\n\n- Равни режим: Датотеке се премештају у одређени `DestDir` директоријум.\n- Режим надређеног директоријума: Датотеке се премештају у надређени директоријум коришћењем `DestDir=..` (равнање).\n- Режим поддиректоријума категорије: Датотеке се организују у поддиректоријуме унутар `DestDir` на основу категорије коришћењем `UseCategoryDir`.\n- Режим поддиректоријума NZB надређеног: Датотеке се организују у поддиректоријуме унутар `DestDir` на основу имена NZB датотеке коришћењем `UseNzbParentDir`\n\nМожете комбиновати `UseCategoryDir` и `UseNzbParentDir` за даљу организацију.\n\nПоред тога, постоји опција за брисање изворног директоријума са свим преосталим датотекама.", + "destdir_desc": "Одредишни директоријум у који се премештају све датотеке.\n\nПоставите на \"..\" за премештање у надређени директоријум (режим равнања).", + "extensions_desc": "Екстензије датотека за обраду.\n\nОбрађују се само датотеке са овим екстензијама. Екстензије морају\nбити раздвојене зарезима.\n\nExample=.mkv,.avi,.divx\n\nАко је листа екстензија празна, обрађују се све датотеке.", + "minsize_desc": "Минимална величина датотеке (килобајти).\n\nМање датотеке се игноришу.\nКористите \"0\" за укључивање свих датотека.", + "overwrite_desc": "Препиши датотеке на одредишту.\n\nАко није активно, датотеке се и даље премештају на одредиште, али\nсе додају јединствени суфикси на крај назива датотека, нпр. My.File.(2).mkv.", + "preview_desc": "Режим прегледа.\n\nКада је активан, никакве измене у систему датотека се не врше, али се одредишни\nнативи датотека бележе. Корисно за отклањање грешака.", + "requirements": "Ова скрипта захтева да је Python 3.8+ инсталиран на вашем систему.", + "usecategorydir_desc": "Креирај поддиректоријум у на основу назива категорије.\n\nАко користите , вероватно ћете желети и ову опцију омогућену.\n\nNOTE: Ради само са Category*.Name, а не са Category*.DestDir.", + "usenzbparentdir_desc": "Креирај поддиректоријум за сваку nzb датотеку.\n\nМожете комбиновати ову опцију са .\n\nNOTE: Онемогућавање ове опције може довести до губитка података у зависности од ваших подешавања чишћења.\nПример: Све датотеке у фасцикли из више nzb извора бивају обрисане приликом увоза.", + "verbose_desc": "Испиши више порука евидентирања.\n\nЗа отклањање грешака или ако треба да пријавите грешку." +} diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json new file mode 100644 index 0000000..50fd7b0 --- /dev/null +++ b/_locales/sv/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Flyttar filer efter nedladdning till andra platser.", + "cleanup_desc": "Radera nedladdningskatalogen efter namnbyte.\n\nRadera nedladdningskatalogen efter bearbetning. Om inga filer kunde bearbetas\nlämnas katalogen orörd.", + "description": "Det här skriptet flyttar filer med angivna filändelser till en annan katalog.\nDet erbjuder flexibla organisationsalternativ:\n\n- Platt läge: Filer flyttas till den angivna `DestDir`-katalogen.\n- Överordnad katalog-läge: Filer flyttas till den överordnade katalogen med `DestDir=..` (tillplattning).\n- Kategoriunderkatalog-läge: Filer organiseras i underkataloger inom `DestDir` baserat på kategorin med `UseCategoryDir`.\n- NZB överordnad underkatalog-läge: Filer organiseras i underkataloger inom `DestDir` baserat på NZB-filnamnet med `UseNzbParentDir`\n\nDu kan kombinera `UseCategoryDir` och `UseNzbParentDir` för ytterligare organisation.\n\nDessutom finns ett alternativ för att radera källkatalogen med alla återstående filer.", + "destdir_desc": "Målkatalog dit alla filer ska flyttas.\n\nSätt till \"..\" för att flytta till överordnad katalog (platt läge).", + "extensions_desc": "Filändelser att bearbeta.\n\nEndast filer med dessa filändelser bearbetas. Filändelser måste\nsepareras med kommatecken.\n\nExample=.mkv,.avi,.divx\n\nOm listan med filändelser är tom bearbetas alla filer.", + "minsize_desc": "Minsta filstorlek (kilobyte).\n\nMindre filer ignoreras.\nAnvänd \"0\" för att inkludera alla filer.", + "overwrite_desc": "Skriv över filer vid målet.\n\nOm alternativet inte är aktivt flyttas filerna ändå till målet men\nunika suffix läggs till i slutet av filnamnen, t.ex. My.File.(2).mkv.", + "preview_desc": "Förhandsgranskningsläge.\n\nNär det är aktivt görs inga ändringar i filsystemet men målfilernas\nnamn loggas. Användbart för felsökning.", + "requirements": "Det här skriptet kräver att Python 3.8+ är installerat på ditt system.", + "usecategorydir_desc": "Skapa underkatalog i baserat på kategorinamn.\n\nOm du använder vill du förmodligen också aktivera det här alternativet.\n\nNOTE: Det fungerar bara med Category*.Name och inte Category*.DestDir.", + "usenzbparentdir_desc": "Skapa underkatalog för varje nzb-fil.\n\nDu kan kombinera det här alternativet med .\n\nNOTE: Att inaktivera det här alternativet kan leda till dataförlust beroende på dina rensningsinställningar.\nExempel: Alla filer i mappen från flera nzb-källor raderas vid import.", + "verbose_desc": "Skriv ut fler loggmeddelanden.\n\nFör felsökning eller om du behöver rapportera ett fel." +} diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json new file mode 100644 index 0000000..f2aed34 --- /dev/null +++ b/_locales/tr/messages.json @@ -0,0 +1,14 @@ +{ + "about": "İndirme sonrasında dosyaları başka konumlara taşır.", + "cleanup_desc": "Yeniden adlandırma sonrasında indirme dizinini sil.\n\nİşlem sonrasında indirme dizinini sil. Hiçbir dosya işlenemezse,\ndizin dokunulmadan kalır.", + "description": "Bu betik, belirtilen uzantılara sahip dosyaları başka bir dizine taşır.\nEsnek organizasyon seçenekleri sunar:\n\n- Düz Mod: Dosyalar belirtilen `DestDir` dizinine taşınır.\n- Üst Dizin Modu: Dosyalar `DestDir=..` kullanılarak üst dizine taşınır (düzleştirme).\n- Kategori Alt Dizin Modu: Dosyalar, `UseCategoryDir` kullanılarak `DestDir` içinde kategoriye göre alt dizinlere düzenlenir.\n- NZB Üst Alt Dizin Modu: Dosyalar, `UseNzbParentDir` kullanılarak `DestDir` içinde NZB dosya adına göre alt dizinlere düzenlenir.\n\nDaha fazla organizasyon için `UseCategoryDir` ve `UseNzbParentDir` seçeneklerini birleştirebilirsiniz.\n\nAyrıca, kaynak dizini kalan tüm dosyalarla birlikte silme seçeneği de mevcuttur.", + "destdir_desc": "Tüm dosyaların taşınacağı hedef dizin.\n\nÜst dizine taşımak için \"..\" olarak ayarlayın (düzleştirme modu).", + "extensions_desc": "İşlenecek dosya uzantıları.\n\nYalnızca bu uzantılara sahip dosyalar işlenir. Uzantılar virgülle\nayrılmalıdır.\n\nExample=.mkv,.avi,.divx\n\nUzantı listesi boşsa tüm dosyalar işlenir.", + "minsize_desc": "Minimum dosya boyutu (Kilobayt).\n\nDaha küçük dosyalar yoksayılır.\nTüm dosyaları dahil etmek için \"0\" kullanın.", + "overwrite_desc": "Hedefteki dosyaların üzerine yaz.\n\nEtkin değilse dosyalar yine de hedefe taşınır ancak\ndosya adlarının sonuna benzersiz son ekler eklenir, örn. My.File.(2).mkv.", + "preview_desc": "Önizleme modu.\n\nEtkin olduğunda dosya sisteminde herhangi bir değişiklik yapılmaz ancak hedef\ndosya adları günlüğe kaydedilir. Hata ayıklama için kullanışlıdır.", + "requirements": "Bu betik, sisteminizde Python 3.8+ kurulu olmasını gerektirir.", + "usecategorydir_desc": " içinde kategori adına göre alt dizin oluştur.\n\n kullanıyorsanız, muhtemelen bu seçeneği de etkinleştirmek isteyeceksiniz.\n\nNOTE: Yalnızca Category*.Name ile çalışır, Category*.DestDir ile çalışmaz.", + "usenzbparentdir_desc": "Her nzb dosyası için alt dizin oluştur.\n\nBu seçeneği ile birleştirebilirsiniz.\n\nNOTE: Bu seçeneği devre dışı bırakmak, temizleme ayarlarınıza bağlı olarak veri kaybına neden olabilir.\nÖrnek: Birden fazla nzb kaynağından gelen klasördeki tüm dosyalar içe aktarma sırasında silinir.", + "verbose_desc": "Daha fazla günlük mesajı yazdır.\n\nHata ayıklama için veya bir hata bildirmeniz gerektiğinde." +} diff --git a/_locales/uk/messages.json b/_locales/uk/messages.json new file mode 100644 index 0000000..c5e98a6 --- /dev/null +++ b/_locales/uk/messages.json @@ -0,0 +1,14 @@ +{ + "about": "Переміщує файли після завантаження в інші місця.", + "cleanup_desc": "Видалити каталог завантаження після перейменування.\n\nВидалити каталог завантаження після обробки. Якщо жодного файлу не вдалося обробити, каталог залишається незміненим.", + "description": "Цей скрипт переміщує файли із зазначеними розширеннями в інший каталог.\nВін пропонує гнучкі параметри організації:\n\n- Плаский режим: файли переміщуються до вказаного каталогу `DestDir`.\n- Режим батьківського каталогу: файли переміщуються до батьківського каталогу за допомогою `DestDir=..` (вирівнювання).\n- Режим підкаталогу категорії: файли організовуються у підкаталоги всередині `DestDir` на основі категорії за допомогою `UseCategoryDir`.\n- Режим підкаталогу NZB: файли організовуються у підкаталоги всередині `DestDir` на основі імені NZB-файлу за допомогою `UseNzbParentDir`\n\nВи можете поєднувати `UseCategoryDir` і `UseNzbParentDir` для подальшої організації.\n\nКрім того, є можливість видалити вихідний каталог з усіма файлами, що залишилися.", + "destdir_desc": "Каталог призначення для переміщення всіх файлів.\n\nВстановіть \"..\" для переміщення до батьківського каталогу (плаский режим).", + "extensions_desc": "Розширення файлів для обробки.\n\nОбробляються лише файли з цими розширеннями. Розширення мають\nбути розділені комами.\n\nExample=.mkv,.avi,.divx\n\nЯкщо список розширень порожній, обробляються всі файли.", + "minsize_desc": "Мінімальний розмір файлу (кілобайти).\n\nМенші файли ігноруються.\nВикористовуйте \"0\" для включення всіх файлів.", + "overwrite_desc": "Перезаписувати файли в місці призначення.\n\nЯкщо не активовано, файли все одно переміщуються до місця призначення, але до кінця імен файлів додаються унікальні суфікси, наприклад My.File.(2).mkv.", + "preview_desc": "Режим попереднього перегляду.\n\nКоли активовано, жодних змін у файловій системі не вносяться, але імена файлів призначення записуються до журналу. Корисно для налагодження.", + "requirements": "Для роботи цього скрипту необхідно встановити Python 3.8+ у вашій системі.", + "usecategorydir_desc": "Створити підкаталог у на основі назви категорії.\n\nЯкщо ви використовуєте , ймовірно, вам також варто увімкнути цей параметр.\n\nNOTE: Працює лише з Category*.Name, але не з Category*.DestDir.", + "usenzbparentdir_desc": "Створити підкаталог для кожного nzb-файлу.\n\nВи можете поєднувати цей параметр із .\n\nNOTE: Вимкнення цього параметра може призвести до втрати даних залежно від ваших налаштувань очищення.\nПриклад: усі файли в папці з кількох nzb-джерел видаляються під час імпорту.", + "verbose_desc": "Виводити більше повідомлень журналу.\n\nДля налагодження або якщо вам потрібно повідомити про помилку." +}