From 8b9d8a8930c0d405e5b95c351352550af9267550 Mon Sep 17 00:00:00 2001 From: Humdinger Date: Sun, 13 Apr 2025 18:23:37 +0200 Subject: [PATCH 1/3] Allow smaller Dropzone replicant * Remove 2nd line "Dropzone" label in replicant view. Just having "Filer" there allows for small replicants, esp. since translations of "Dropzone" can be rather long. * Decrease font size of Dropzone label in the replicanting window. * Larger bottom padding in replicating window avoid the resizing corner obscuring the replicant handle. * Updated en.catkeys --- sources/DropZoneTab.cpp | 16 +++- sources/ReplicantWindow.cpp | 16 ++-- sources/locales/en.catkeys | 173 ++++++++++++++++++------------------ 3 files changed, 110 insertions(+), 95 deletions(-) diff --git a/sources/DropZoneTab.cpp b/sources/DropZoneTab.cpp index 434285c..e65a453 100644 --- a/sources/DropZoneTab.cpp +++ b/sources/DropZoneTab.cpp @@ -42,7 +42,8 @@ DropZone::_Init() BFont font; fLabel1->GetFont(&font); font.SetFace(B_CONDENSED_FACE); - font.SetSize(font.Size() * 1.5); + + font.SetSize(font.Size() * 0.9); fLabel1->SetFont(&font, B_FONT_FAMILY_AND_STYLE | B_FONT_SIZE | B_FONT_FLAGS); font.SetSize(font.Size() * 0.75); @@ -82,11 +83,20 @@ DropZone::DropZone(bool replicatable) .AddGlue() .AddStrut(1) .Add(fLabel1) - .Add(fLabel2) .AddGlue() .End() .Add(dragger, 0.01); } else { + // Larger font in Dropzone tab, added line for label "Dropzone" + BFont font; + fLabel1->GetFont(&font); + font.SetSize(font.Size() * 1.5); + fLabel1->SetFont(&font, B_FONT_FAMILY_AND_STYLE | B_FONT_SIZE + | B_FONT_FLAGS); + font.SetSize(font.Size() * 0.75); + fLabel2->SetFont(&font, B_FONT_FAMILY_AND_STYLE | B_FONT_SIZE + | B_FONT_FLAGS); + BLayoutBuilder::Group<>(this, B_VERTICAL, 0) .AddGroup(B_VERTICAL, 3) .AddGlue() @@ -130,7 +140,7 @@ DropZone::Archive(BMessage* archive, bool deep) const archive->AddString("add_on", kFilerSignature); archive->AddString("class", "Filer"); - + archive->PrintToStream(); return B_OK; diff --git a/sources/ReplicantWindow.cpp b/sources/ReplicantWindow.cpp index 2301c9b..4c2f13e 100644 --- a/sources/ReplicantWindow.cpp +++ b/sources/ReplicantWindow.cpp @@ -24,16 +24,20 @@ ReplicantWindow::ReplicantWindow(BRect frame) B_DOCUMENT_WINDOW_LOOK, B_FLOATING_APP_WINDOW_FEEL, B_NOT_ZOOMABLE | B_AUTO_UPDATE_SIZE_LIMITS) { - frame.OffsetBy(290.0, 130.0); - MoveTo(frame.LeftTop()); - + CenterIn(frame); DropZone* dropzone = new DropZone(true); - dropzone->SetExplicitMinSize(BSize(70.0, 64.0)); - dropzone->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNLIMITED)); static const float spacing = be_control_look->DefaultItemSpacing(); + float labelWidth = be_plain_font->StringWidth(B_TRANSLATE_SYSTEM_NAME("Filer")); + font_height fontHeight; + be_plain_font->GetHeight(&fontHeight); + float labelHeight = ceilf(fontHeight.ascent + fontHeight.descent); + + dropzone->SetExplicitMinSize(BSize(labelWidth + spacing * 2, labelHeight + spacing * 2)); + dropzone->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNLIMITED)); + BLayoutBuilder::Group<>(this, B_VERTICAL, B_USE_DEFAULT_SPACING) - .SetInsets(spacing) + .SetInsets(spacing, spacing, spacing, spacing * 1.5) .Add(dropzone); } diff --git a/sources/locales/en.catkeys b/sources/locales/en.catkeys index adefad6..6a51f2c 100644 --- a/sources/locales/en.catkeys +++ b/sources/locales/en.catkeys @@ -1,104 +1,105 @@ -1 English application/x-vnd.dw-Filer 1421557317 -%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file -Add folder AutoFilerTab Add folder -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Add folders -Automatically run Filer on the contents of these folders: AutoFilerTab Automatically run Filer on the contents of these folders: -Remove folder AutoFilerTab Remove folder -Run AutoFiler on system startup AutoFilerTab Run AutoFiler on system startup -Start AutoFiler AutoFilerTab Start AutoFiler -Stop AutoFiler AutoFilerTab Stop AutoFiler +1 English application/x-vnd.dw-Filer 3010273399 +bytes RuleRunner bytes +MiB RuleRunner MiB +Help… RuleEditWindow Help… Add AutoFilerTab Used as button in a file panel Add -A file with that name already exists in the target folder. ConflictWindow A file with that name already exists in the target folder. -Do this for all files ConflictWindow Do this for all files -File name ConflictWindow File name -Filer: Conflict ConflictWindow Filer: Conflict -Replace ConflictWindow Replace -Rule name ConflictWindow Rule name -Skip ConflictWindow Skip -Source folder ConflictWindow Source folder -Target folder ConflictWindow Target folder -Drag and drop the files to be processed below. DropZoneTab Drag and drop the files to be processed below. -Dropzone DropZoneTab Dropzone Filer DropZoneTab Filer -Filer dropzone DropZoneTab Filer dropzone -Open Filer… DropZoneTab Open Filer… -Replicate dropzone… DropZoneTab Replicate dropzone… +Edit RuleTab Edit Open file FolderPathView Open file -Open folder FolderPathView Open folder -Abort FSUtils Abort -Error FSUtils Error -Replace file FSUtils Replace file -Skip file FSUtils Skip file +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures +Drag and drop the files to be processed below. DropZoneTab Drag and drop the files to be processed below. +AutoFiler: Add folders AutoFilerTab AutoFiler: Add folders +Target folder ConflictWindow Target folder +is RuleRunner is +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents +Stop AutoFiler AutoFilerTab Stop AutoFiler +Store PDF files in my Documents folder RuleRunner One of the default rule names Store PDF files in my Documents folder The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% The file '%name%' already exists. Do you want to replace it? -Copyright HelpTab Copyright -Filer HelpTab Filer -Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. -Help HelpTab Help +Do this for all files ConflictWindow Do this for all files Help on rules HelpTab Help on rules -User documentation HelpTab User documentation -Choose PanelButton Choose +Dropzone ReplicantWindow Dropzone +Store text files in my Documents folder RuleRunner One of the default rule names Store text files in my Documents folder +Copy to folder RuleRunner Copy to folder +Move up RuleTab Move up +starts with RuleRunner starts with +Move down RuleTab Move down +Add rule RuleTab Add rule Filer PanelButton Filer -Add rule RuleEditWindow Add rule -Cancel RuleEditWindow Cancel -Description: RuleEditWindow Description: -Edit rule RuleEditWindow Edit rule -Help… RuleEditWindow Help… -If RuleEditWindow If -OK RuleEditWindow OK +Filer: Conflict ConflictWindow Filer: Conflict +is more than RuleRunner is more than +Shell command RuleRunner Shell command +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. Then RuleEditWindow Then +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents +Type RuleRunner Type +Description: RuleEditWindow Description: +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos Add to archive RuleRunner Add to archive -bytes RuleRunner bytes -contains RuleRunner contains -Continue RuleRunner Continue -Copy to folder RuleRunner Copy to folder +Remove folder AutoFilerTab Remove folder +Automatically run Filer on the contents of these folders: AutoFilerTab Automatically run Filer on the contents of these folders: +is not RuleRunner is not +Replicate dropzone… DropZoneTab Replicate dropzone… Delete RuleRunner Delete -does not contain RuleRunner does not contain -ends with RuleRunner ends with -GiB RuleRunner GiB -is RuleRunner is -is at least RuleRunner is at least -is at most RuleRunner is at most +Run AutoFiler on system startup AutoFilerTab Run AutoFiler on system startup +Abort FSUtils Abort +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose folder for %s% +Continue RuleRunner Continue +Edit… RuleTab Edit… +File name ConflictWindow File name +Dropzone DropZoneTab Dropzone +Disable RuleTab Disable is less than RuleRunner is less than -is more than RuleRunner is more than -is not RuleRunner is not -KiB RuleRunner KiB +Help HelpTab Help +Store movie files in my Videos folder RuleRunner One of the default rule names Store movie files in my Videos folder Location RuleRunner Location -MiB RuleRunner MiB +Filer HelpTab Filer +Remove RuleTab Remove +contains RuleRunner contains +If RuleEditWindow If +Cancel RuleTab Cancel +Skip file FSUtils Skip file +Apply only the first matching rule RuleTab Apply only the first matching rule +Filer System name Filer +Skip ConflictWindow Skip +Filer dropzone DropZoneTab Filer dropzone Move to folder RuleRunner Move to folder +Rename to RuleRunner Rename to +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? +GiB RuleRunner GiB Move to Trash RuleRunner Move to Trash -Name RuleRunner Name +Rules RuleTab Rules +Rule name ConflictWindow Rule name +Add rule RuleEditWindow Add rule +Source folder ConflictWindow Source folder +Error FSUtils Error +Choose PanelButton Choose +is at most RuleRunner is at most Open RuleRunner Open -Rename to RuleRunner Rename to -Shell command RuleRunner Shell command +Copyright HelpTab Copyright +Open folder FolderPathView Open folder +Enable RuleTab Enable +Name RuleRunner Name +Store pictures in my Pictures folder RuleRunner One of the default rule names Store pictures in my Pictures folder Size RuleRunner Size -starts with RuleRunner starts with +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose file for %s% +OK RuleEditWindow OK TiB RuleRunner TiB -Type RuleRunner Type +KiB RuleRunner KiB +Remove rule RuleTab Remove rule Extract ZIP files to the Desktop RuleRunner One of the default rule names Extract ZIP files to the Desktop -Store movie files in my Videos folder RuleRunner One of the default rule names Store movie files in my Videos folder -Store PDF files in my Documents folder RuleRunner One of the default rule names Store PDF files in my Documents folder -Store pictures in my Pictures folder RuleRunner One of the default rule names Store pictures in my Pictures folder -Store text files in my Documents folder RuleRunner One of the default rule names Store text files in my Documents folder -/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures -/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents -/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents -/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos -Add RuleTab Add -Add rule RuleTab Add rule Add rules RuleTab Add rules -Apply only the first matching rule RuleTab Apply only the first matching rule -Cancel RuleTab Cancel -Disable RuleTab Disable -Edit RuleTab Edit -Edit… RuleTab Edit… -Enable RuleTab Enable -It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? -Move down RuleTab Move down -Move up RuleTab Move up -Remove RuleTab Remove -Remove rule RuleTab Remove rule -Rules RuleTab Rules -Filer System name Filer -Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose file for %s% -Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose folder for %s% +Edit rule RuleEditWindow Edit rule +ends with RuleRunner ends with +Replace ConflictWindow Replace +Add RuleTab Add +A file with that name already exists in the target folder. ConflictWindow A file with that name already exists in the target folder. +is at least RuleRunner is at least +Add folder AutoFilerTab Add folder +User documentation HelpTab User documentation +AutoFiler AutoFilerTab AutoFiler +Cancel RuleEditWindow Cancel +Open Filer… DropZoneTab Open Filer… +Replace file FSUtils Replace file +does not contain RuleRunner does not contain +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file +Start AutoFiler AutoFilerTab Start AutoFiler From 3a2af6ea841958bca474d6ea43e7cbdc043104eb Mon Sep 17 00:00:00 2001 From: Humdinger Date: Fri, 18 Apr 2025 10:44:30 +0200 Subject: [PATCH 2/3] New/updated translations New: English (Australian) (en_AU) jt15s Spanish (Latin American) (es_419) victroniko Hindi (hi) TejasMate Croatian (hr) zvacet Korean (ko) kamome74 Norwegian (nb) Johan Wagenheim Russian (ru) itvanya, butyoutried Thanks to all translators! --- sources/Makefile | 2 +- sources/locales/ca.catkeys | 18 +++--- sources/locales/cs.catkeys | 18 +++--- sources/locales/de.catkeys | 26 ++++----- sources/locales/en.catkeys | 3 +- sources/locales/en_AU.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/es.catkeys | 28 ++++----- sources/locales/es_419.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/fr.catkeys | 32 +++++----- sources/locales/fur.catkeys | 18 +++--- sources/locales/hi.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/hr.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/id.catkeys | 18 +++--- sources/locales/it.catkeys | 18 +++--- sources/locales/ko.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/nb.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/nl.catkeys | 18 +++--- sources/locales/ro.catkeys | 18 +++--- sources/locales/ru.catkeys | 104 +++++++++++++++++++++++++++++++++ sources/locales/sv.catkeys | 18 +++--- sources/locales/tr.catkeys | 6 +- sources/locales/uk.catkeys | 18 +++--- 22 files changed, 857 insertions(+), 130 deletions(-) create mode 100644 sources/locales/en_AU.catkeys create mode 100644 sources/locales/es_419.catkeys create mode 100644 sources/locales/hi.catkeys create mode 100644 sources/locales/hr.catkeys create mode 100644 sources/locales/ko.catkeys create mode 100644 sources/locales/nb.catkeys create mode 100644 sources/locales/ru.catkeys diff --git a/sources/Makefile b/sources/Makefile index a4e515d..d86e551 100644 --- a/sources/Makefile +++ b/sources/Makefile @@ -94,7 +94,7 @@ OPTIMIZE := # will recreate only the "locales/en.catkeys" file. Use it as a template # for creating catkeys for other languages. All localization files must be # placed in the "locales" subdirectory. -LOCALES = ca cs de en en_GB es fr fur id it nl ro pt sc sv tr uk +LOCALES = ca cs de en_AU en_GB en es_419 es fr fur hi hr id it ko nb nl pt ro ru sc sv tr uk # Specify all the preprocessor symbols to be defined. The symbols will not # have their values set automatically; you must supply the value (if any) to diff --git a/sources/locales/ca.catkeys b/sources/locales/ca.catkeys index 0e59ce7..77508d3 100644 --- a/sources/locales/ca.catkeys +++ b/sources/locales/ca.catkeys @@ -51,6 +51,15 @@ Error FSUtils Error Replace file FSUtils Reemplaça el fitxer Skip file FSUtils Omet el fitxer The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% El fitxer '%name%' ja existeix. Voleu reemplaçar-lo? +Add AutoFilerTab Used as button in a file panel Afegeix +Add folder AutoFilerTab Afegeix una carpeta +AutoFiler AutoFilerTab Filer automàtic +AutoFiler: Add folders AutoFilerTab Filer automàtic: afegeix carpetes +Automatically run Filer on the contents of these folders: AutoFilerTab Executa automàticament Filer sobre el contingut d'aquestes carpetes: +Remove folder AutoFilerTab Suprimeix la carpteta +Run AutoFiler on system startup AutoFilerTab Executa el Filer automàtic a l'inici del sistema +Start AutoFiler AutoFilerTab Incia el Filer automàtic +Stop AutoFiler AutoFilerTab Atura el Filer automàtic Add RuleTab Afegeix Add rule RuleTab Afegeix una regla Add rules RuleTab Afegiu regles @@ -66,15 +75,6 @@ Move up RuleTab Mou amunt Remove RuleTab Suprimeix Remove rule RuleTab Suprimeix la regla Rules RuleTab Regles -Add AutoFilerTab Used as button in a file panel Afegeix -Add folder AutoFilerTab Afegeix una carpeta -AutoFiler AutoFilerTab Filer automàtic -AutoFiler: Add folders AutoFilerTab Filer automàtic: afegeix carpetes -Automatically run Filer on the contents of these folders: AutoFilerTab Executa automàticament Filer sobre el contingut d'aquestes carpetes: -Remove folder AutoFilerTab Suprimeix la carpteta -Run AutoFiler on system startup AutoFilerTab Executa el Filer automàtic a l'inici del sistema -Start AutoFiler AutoFilerTab Incia el Filer automàtic -Stop AutoFiler AutoFilerTab Atura el Filer automàtic Add rule RuleEditWindow Afegeix una regla Cancel RuleEditWindow Cancel·la Description: RuleEditWindow Descripció: diff --git a/sources/locales/cs.catkeys b/sources/locales/cs.catkeys index 3d2356c..8495877 100644 --- a/sources/locales/cs.catkeys +++ b/sources/locales/cs.catkeys @@ -51,6 +51,15 @@ Error FSUtils Chyba Replace file FSUtils Nahradit soubor Skip file FSUtils Přeskočit soubor The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Soubor '%name%' už existuje. Přepsat? +Add AutoFilerTab Used as button in a file panel Přidat +Add folder AutoFilerTab Přidat adresář +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Přidat adresáře +Automatically run Filer on the contents of these folders: AutoFilerTab Automaticky spouštět Filer na obsah těchto adresářů: +Remove folder AutoFilerTab Odebrat adresář +Run AutoFiler on system startup AutoFilerTab Spustit Autofiler při spuštění systému +Start AutoFiler AutoFilerTab Spustit AutoFiler +Stop AutoFiler AutoFilerTab Zastavit AutoFiler Add RuleTab Přidat Add rule RuleTab Přidat pravidlo Add rules RuleTab Přidat pravidla @@ -66,15 +75,6 @@ Move up RuleTab Posunout nahoru Remove RuleTab Odebrat Remove rule RuleTab Odebrat pravidlo Rules RuleTab Pravidla -Add AutoFilerTab Used as button in a file panel Přidat -Add folder AutoFilerTab Přidat adresář -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Přidat adresáře -Automatically run Filer on the contents of these folders: AutoFilerTab Automaticky spouštět Filer na obsah těchto adresářů: -Remove folder AutoFilerTab Odebrat adresář -Run AutoFiler on system startup AutoFilerTab Spustit Autofiler při spuštění systému -Start AutoFiler AutoFilerTab Spustit AutoFiler -Stop AutoFiler AutoFilerTab Zastavit AutoFiler Add rule RuleEditWindow Přidat pravidlo Cancel RuleEditWindow Zrušit Description: RuleEditWindow Popis: diff --git a/sources/locales/de.catkeys b/sources/locales/de.catkeys index d7dc41e..3c415dc 100644 --- a/sources/locales/de.catkeys +++ b/sources/locales/de.catkeys @@ -51,6 +51,15 @@ Error FSUtils Fehler Replace file FSUtils Datei ersetzen Skip file FSUtils Datei überspringen The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Die Datei '%name%' existiert bereits. Soll sie ersetzt werden? +Add AutoFilerTab Used as button in a file panel Hinzu +Add folder AutoFilerTab Ordner hinzufügen +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Ordner hinzufügen +Automatically run Filer on the contents of these folders: AutoFilerTab Filer automatisch auf den Inhalt folgender Ordner anwenden: +Remove folder AutoFilerTab Ordner entfernen +Run AutoFiler on system startup AutoFilerTab AutoFiler beim Systemstart starten +Start AutoFiler AutoFilerTab AutoFiler starten +Stop AutoFiler AutoFilerTab AutoFiler anhalten Add RuleTab Hinzufügen Add rule RuleTab Regel hinzufügen Add rules RuleTab Regeln anlegen @@ -58,7 +67,7 @@ Apply only the first matching rule RuleTab Nur die erste zutreffende Regel anwe Cancel RuleTab Abbrechen Disable RuleTab Deaktivieren Edit RuleTab Bearbeiten -Edit… RuleTab Bearbeiten… +Edit… RuleTab Bearbeiten … Enable RuleTab Aktivieren It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Anscheinend wurden noch keine Regeln zum organisieren von Dateien erstellt. Soll Filer einige einfache Regeln anlegen? Move down RuleTab Runter @@ -66,20 +75,11 @@ Move up RuleTab Rauf Remove RuleTab Entfernen Remove rule RuleTab Regel entfernen Rules RuleTab Regeln -Add AutoFilerTab Used as button in a file panel Hinzu -Add folder AutoFilerTab Ordner hinzufügen -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Ordner hinzufügen -Automatically run Filer on the contents of these folders: AutoFilerTab Filer automatisch auf den Inhalt folgender Ordner anwenden: -Remove folder AutoFilerTab Ordner entfernen -Run AutoFiler on system startup AutoFilerTab AutoFiler beim Systemstart starten -Start AutoFiler AutoFilerTab AutoFiler starten -Stop AutoFiler AutoFilerTab AutoFiler anhalten Add rule RuleEditWindow Regel hinzufügen Cancel RuleEditWindow Abbrechen Description: RuleEditWindow Beschreibung: Edit rule RuleEditWindow Regel bearbeiten -Help… RuleEditWindow Hilfe… +Help… RuleEditWindow Hilfe … If RuleEditWindow Wenn OK RuleEditWindow OK Then RuleEditWindow Dann @@ -97,8 +97,8 @@ Drag and drop the files to be processed below. DropZoneTab Zu verarbeitende Dat Dropzone DropZoneTab DropZone Filer DropZoneTab Filer Filer dropzone DropZoneTab Filer DropZone -Open Filer… DropZoneTab Filer öffnen… -Replicate dropzone… DropZoneTab DropZone als Replikant… +Open Filer… DropZoneTab Filer öffnen … +Replicate dropzone… DropZoneTab DropZone als Replikant … Filer System name Filer Open file FolderPathView Datei öffnen Open folder FolderPathView Ordner öffnen diff --git a/sources/locales/en.catkeys b/sources/locales/en.catkeys index 6a51f2c..2a06ca1 100644 --- a/sources/locales/en.catkeys +++ b/sources/locales/en.catkeys @@ -1,4 +1,4 @@ -1 English application/x-vnd.dw-Filer 3010273399 +1 English application/x-vnd.dw-Filer 1421557317 bytes RuleRunner bytes MiB RuleRunner MiB Help… RuleEditWindow Help… @@ -17,7 +17,6 @@ Store PDF files in my Documents folder RuleRunner One of the default rule names The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% The file '%name%' already exists. Do you want to replace it? Do this for all files ConflictWindow Do this for all files Help on rules HelpTab Help on rules -Dropzone ReplicantWindow Dropzone Store text files in my Documents folder RuleRunner One of the default rule names Store text files in my Documents folder Copy to folder RuleRunner Copy to folder Move up RuleTab Move up diff --git a/sources/locales/en_AU.catkeys b/sources/locales/en_AU.catkeys new file mode 100644 index 0000000..7bd540a --- /dev/null +++ b/sources/locales/en_AU.catkeys @@ -0,0 +1,104 @@ +1 English (Australian) application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos +Add to archive RuleRunner Add to archive +bytes RuleRunner bytes +contains RuleRunner contains +Continue RuleRunner Continue +Copy to folder RuleRunner Copy to folder +Delete RuleRunner Delete +does not contain RuleRunner does not contain +ends with RuleRunner ends with +Extract ZIP files to the Desktop RuleRunner One of the default rule names Extract ZIP files to the Desktop +GiB RuleRunner GiB +is RuleRunner is +is at least RuleRunner is at least +is at most RuleRunner is at most +is less than RuleRunner is less than +is more than RuleRunner is more than +is not RuleRunner is not +KiB RuleRunner KiB +Location RuleRunner Location +MiB RuleRunner MiB +Move to folder RuleRunner Move to folder +Move to Trash RuleRunner Move to Trash +Name RuleRunner Name +Open RuleRunner Open +Rename to RuleRunner Rename to +Shell command RuleRunner Shell command +Size RuleRunner Size +starts with RuleRunner starts with +Store movie files in my Videos folder RuleRunner One of the default rule names Store movie files in my Videos folder +Store PDF files in my Documents folder RuleRunner One of the default rule names Store PDF files in my Documents folder +Store pictures in my Pictures folder RuleRunner One of the default rule names Store pictures in my Pictures folder +Store text files in my Documents folder RuleRunner One of the default rule names Store text files in my Documents folder +TiB RuleRunner TiB +Type RuleRunner Type +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file +A file with that name already exists in the target folder. ConflictWindow A file with that name already exists in the target folder. +Do this for all files ConflictWindow Do this for all files +File name ConflictWindow File name +Filer: Conflict ConflictWindow Filer: Conflict +Replace ConflictWindow Replace +Rule name ConflictWindow Rule name +Skip ConflictWindow Skip +Source folder ConflictWindow Source folder +Target folder ConflictWindow Target folder +Abort FSUtils Abort +Error FSUtils Error +Replace file FSUtils Replace file +Skip file FSUtils Skip file +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% The file '%name%' already exists. Do you want to replace it? +Add AutoFilerTab Used as button in a file panel Add +Add folder AutoFilerTab Add folder +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Add folders +Automatically run Filer on the contents of these folders: AutoFilerTab Automatically run Filer on the contents of these folders: +Remove folder AutoFilerTab Remove folder +Run AutoFiler on system startup AutoFilerTab Run AutoFiler on system startup +Start AutoFiler AutoFilerTab Start AutoFiler +Stop AutoFiler AutoFilerTab Stop AutoFiler +Add RuleTab Add +Add rule RuleTab Add rule +Add rules RuleTab Add rules +Apply only the first matching rule RuleTab Apply only the first matching rule +Cancel RuleTab Cancel +Disable RuleTab Disable +Edit RuleTab Edit +Edit… RuleTab Edit… +Enable RuleTab Enable +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab It appears that there aren't any rules for organising files. Would you like Filer to add some basic ones for you? +Move down RuleTab Move down +Move up RuleTab Move up +Remove RuleTab Remove +Remove rule RuleTab Remove rule +Rules RuleTab Rules +Add rule RuleEditWindow Add rule +Cancel RuleEditWindow Cancel +Description: RuleEditWindow Description: +Edit rule RuleEditWindow Edit rule +Help… RuleEditWindow Help… +If RuleEditWindow If +OK RuleEditWindow OK +Then RuleEditWindow Then +Choose PanelButton Choose +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose file for %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose folder for %s% +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer is an automatic file organiser. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. +Help HelpTab Help +Help on rules HelpTab Help on rules +User documentation HelpTab User documentation +Drag and drop the files to be processed below. DropZoneTab Drag and drop the files to be processed below. +Dropzone DropZoneTab Dropzone +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Filer dropzone +Open Filer… DropZoneTab Open Filer… +Replicate dropzone… DropZoneTab Replicate dropzone… +Filer System name Filer +Open file FolderPathView Open file +Open folder FolderPathView Open folder diff --git a/sources/locales/es.catkeys b/sources/locales/es.catkeys index 456c39b..a5e89b8 100644 --- a/sources/locales/es.catkeys +++ b/sources/locales/es.catkeys @@ -3,7 +3,7 @@ /boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents /boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures /boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos -Add to archive RuleRunner Agregar a archivo +Add to archive RuleRunner Añadir a archivo bytes RuleRunner bytes contains RuleRunner contiene Continue RuleRunner Continuar @@ -51,9 +51,18 @@ Error FSUtils Error Replace file FSUtils Reemplazar archivo Skip file FSUtils Omitir archivo The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% El archivo '%name%' ya existe. ¿Desea reemplazarlo? -Add RuleTab Agregar -Add rule RuleTab Agregar regla -Add rules RuleTab Agregar reglas +Add AutoFilerTab Used as button in a file panel Añadir +Add folder AutoFilerTab Añadir carpeta +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Añadir carpetas +Automatically run Filer on the contents of these folders: AutoFilerTab Ejecutar automáticamente Filer en los contenidos de estas carpetas: +Remove folder AutoFilerTab Quitar carpeta +Run AutoFiler on system startup AutoFilerTab Ejecutar AutoFiler al iniciar el sistema +Start AutoFiler AutoFilerTab Iniciar AutoFiler +Stop AutoFiler AutoFilerTab Detener AutoFiler +Add RuleTab Añadir +Add rule RuleTab Añadir regla +Add rules RuleTab Añadir reglas Apply only the first matching rule RuleTab Aplicar sólo la primera regla coincidente Cancel RuleTab Cancelar Disable RuleTab Deshabilitar @@ -66,16 +75,7 @@ Move up RuleTab Mover arriba Remove RuleTab Quitar Remove rule RuleTab Quitar regla Rules RuleTab Reglas -Add AutoFilerTab Used as button in a file panel Agregar -Add folder AutoFilerTab Agregar carpeta -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Agregar carpetas -Automatically run Filer on the contents of these folders: AutoFilerTab Ejecutar automáticamente Filer en los contenidos de estas carpetas: -Remove folder AutoFilerTab Quitar carpeta -Run AutoFiler on system startup AutoFilerTab Ejecutar AutoFiler al iniciar el sistema -Start AutoFiler AutoFilerTab Iniciar AutoFiler -Stop AutoFiler AutoFilerTab Detener AutoFiler -Add rule RuleEditWindow Agregar regla +Add rule RuleEditWindow Añadir regla Cancel RuleEditWindow Cancelar Description: RuleEditWindow Descripción: Edit rule RuleEditWindow Editar regla diff --git a/sources/locales/es_419.catkeys b/sources/locales/es_419.catkeys new file mode 100644 index 0000000..cf071ba --- /dev/null +++ b/sources/locales/es_419.catkeys @@ -0,0 +1,104 @@ +1 Spanish (Latin American) application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos +Add to archive RuleRunner Añadir al archivo +bytes RuleRunner bytes +contains RuleRunner contiene +Continue RuleRunner Continuar +Copy to folder RuleRunner Copiar a carpeta +Delete RuleRunner Eliminar +does not contain RuleRunner no contiene +ends with RuleRunner termina con +Extract ZIP files to the Desktop RuleRunner One of the default rule names Extraer archivos ZIP al escritorio +GiB RuleRunner GiB +is RuleRunner es +is at least RuleRunner es como mínimo +is at most RuleRunner es como máximo +is less than RuleRunner es menor que +is more than RuleRunner es mayor que +is not RuleRunner no es +KiB RuleRunner KiB +Location RuleRunner Ubicación +MiB RuleRunner MiB +Move to folder RuleRunner Mover a carpeta +Move to Trash RuleRunner Mover a la papelera +Name RuleRunner Nombre +Open RuleRunner Abrir +Rename to RuleRunner Renombrar a +Shell command RuleRunner Comando de CLI +Size RuleRunner Tamaño +starts with RuleRunner comienza con +Store movie files in my Videos folder RuleRunner One of the default rule names Almacenar películas en mi carpeta Vídeos +Store PDF files in my Documents folder RuleRunner One of the default rule names Almacenar PDFs en mi carpeta Documentos +Store pictures in my Pictures folder RuleRunner One of the default rule names Almacenar imágenes en mi carpeta Imágenes +Store text files in my Documents folder RuleRunner One of the default rule names Almacenar archivos de texto en mi carpeta Documentos +TiB RuleRunner TiB +Type RuleRunner Tipo +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%t\tNombre completo del archivo\n%EXTENSION%tSólo la extensión\n%BASENAME%tNombre del archivo, sin extensión\n%FOLDER%t\tRuta de la carpeta que contiene el archivo\n%FULLPATH%t\tRuta completa del archivo\n%DATE%t\tFecha actual en formato MM-DD-AAAA\n%EURODATE%\t\tFecha actual en formato DD-MM-AAAA\n%REVERSEDATE%\tFecha actual en formato AAAA-MM-DD\n%TIME%\t\t\tHora actual en formato 24H\n%ATTR:xxxx%t\tAtributo extendido del archivo +A file with that name already exists in the target folder. ConflictWindow Ya existe un archivo con ese nombre en la carpeta de destino. +Do this for all files ConflictWindow Hacer esto para todos los archivos +File name ConflictWindow Nombre de archivo +Filer: Conflict ConflictWindow Filer: Conflicto +Replace ConflictWindow Reemplazar +Rule name ConflictWindow Nombre de regla +Skip ConflictWindow Saltar +Source folder ConflictWindow Carpeta de origen +Target folder ConflictWindow Carpeta de destino +Abort FSUtils Abortar +Error FSUtils Error +Replace file FSUtils Reemplazar archivo +Skip file FSUtils Saltar archivo +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% El archivo '%name%' ya existe. ¿Desea reemplazarlo? +Add AutoFilerTab Used as button in a file panel Añadir +Add folder AutoFilerTab Añadir carpeta +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Añadir carpetas +Automatically run Filer on the contents of these folders: AutoFilerTab Ejecute automáticamente Filer en el contenido de estas carpetas: +Remove folder AutoFilerTab Eliminar carpeta +Run AutoFiler on system startup AutoFilerTab Ejecutar AutoFiler al iniciar el sistema +Start AutoFiler AutoFilerTab Iniciar AutoFiler +Stop AutoFiler AutoFilerTab Detener AutoFiler +Add RuleTab Añadir +Add rule RuleTab Añadir regla +Add rules RuleTab Añadir reglas +Apply only the first matching rule RuleTab Aplicar sólo la primera regla coincidente +Cancel RuleTab Cancelar +Disable RuleTab Desactivar +Edit RuleTab Editar +Edit… RuleTab Editar... +Enable RuleTab Activar +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Parece que no hay ninguna regla para organizar los archivos. ¿Le gustaría que Filer añadiera algunas reglas básicas por usted? +Move down RuleTab Mover abajo +Move up RuleTab Mover arriba +Remove RuleTab Remover +Remove rule RuleTab Eliminar regla +Rules RuleTab Reglas +Add rule RuleEditWindow Añadir regla +Cancel RuleEditWindow Cancelar +Description: RuleEditWindow Descripción: +Edit rule RuleEditWindow Editar regla +Help… RuleEditWindow Ayuda… +If RuleEditWindow Si +OK RuleEditWindow Aceptar +Then RuleEditWindow Entonces +Choose PanelButton Seleccionar +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Seleccione archivo para %s%. +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Seleccione carpeta para %s%. +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer es un organizador automático de archivos. Toma los archivos con los que se abre o que se dejan caer sobre él, y los mueve, renombra, copia o hace todo tipo de cosas con ellos según las reglas creadas por el usuario. +Help HelpTab Ayuda +Help on rules HelpTab Ayuda sobre las reglas +User documentation HelpTab Documentación de usuario +Drag and drop the files to be processed below. DropZoneTab Arrastre y suelte debajo los archivos que desee procesar. +Dropzone DropZoneTab Zona de arrastrar-soltar +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Zona de arrastrar-soltar de Filer +Open Filer… DropZoneTab Abrir Filer... +Replicate dropzone… DropZoneTab Replicar zona de arrastrar-soltar... +Filer System name Filer +Open file FolderPathView Abrir archivo +Open folder FolderPathView Abrir carpeta diff --git a/sources/locales/fr.catkeys b/sources/locales/fr.catkeys index e3b0485..86db6a4 100644 --- a/sources/locales/fr.catkeys +++ b/sources/locales/fr.catkeys @@ -3,7 +3,7 @@ /boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents /boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Images /boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Vidéos -Add to archive RuleRunner Ajouter à l'archive +Add to archive RuleRunner Ajouter à l’archive bytes RuleRunner octets contains RuleRunner contient Continue RuleRunner Continuer @@ -18,7 +18,7 @@ is at least RuleRunner est au moins is at most RuleRunner est au plus is less than RuleRunner est moins que is more than RuleRunner est plus que -is not RuleRunner n'est pas +is not RuleRunner n’est pas KiB RuleRunner Kio Location RuleRunner Chemin MiB RuleRunner Mio @@ -36,7 +36,7 @@ Store pictures in my Pictures folder RuleRunner One of the default rule names Pl Store text files in my Documents folder RuleRunner One of the default rule names Placer les fichiers texte dans mon dossier Documents TiB RuleRunner Tio Type RuleRunner Type -%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tNom complet du fichier\n%EXTENSION%\tJuste l'extension\n%BASENAME%\tNom du fichier sans l'extension\n%FOLDER%\t\tChemin complet du dossier contenant le fichier\n%FULLPATH%\t\tChemin complet du fichier\n%DATE%\t\t\tDate courante au format MM-JJ-AAAA\n%EURODATE%\t\tDate courante au format JJ-MM-AAAA\n%REVERSEDATE%\tDate courante au format AAAA-MM-JJ\n%TIME%\t\t\tHeure courante (sur 24 heures)\n%ATTR:xxxx%\t\tUn attribut étendu du fichier +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tNom complet du fichier\n%EXTENSION%\tJuste l’extension\n%BASENAME%\tNom du fichier sans l’extension\n%FOLDER%\t\tChemin complet du dossier contenant le fichier\n%FULLPATH%\t\tChemin complet du fichier\n%DATE%\t\t\tDate courante au format MM-JJ-AAAA\n%EURODATE%\t\tDate courante au format JJ-MM-AAAA\n%REVERSEDATE%\tDate courante au format AAAA-MM-JJ\n%TIME%\t\t\tHeure courante (sur 24 heures)\n%ATTR:xxxx%\t\tUn attribut étendu du fichier A file with that name already exists in the target folder. ConflictWindow Un fichier avec ce nom existe déjà dans le dossier cible. Do this for all files ConflictWindow Appliquer pour tous les fichiers File name ConflictWindow Nom du fichier @@ -50,7 +50,16 @@ Abort FSUtils Abandonner Error FSUtils Erreur Replace file FSUtils Remplacer le fichier Skip file FSUtils Ignorer le fichier -The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Le fichier '%name%' existe déjà. Voulez-vous le remplacer ? +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Le fichier « %name% » existe déjà. Voulez-vous le remplacer ? +Add AutoFilerTab Used as button in a file panel Ajouter +Add folder AutoFilerTab Ajouter un dossier +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler : Ajouter des dossiers +Automatically run Filer on the contents of these folders: AutoFilerTab Automatiquement lancer Filer sur le contenu de ces dossiers : +Remove folder AutoFilerTab Retirer le dossier +Run AutoFiler on system startup AutoFilerTab Lancer AutoFiler au démarrage du système +Start AutoFiler AutoFilerTab Démarrer AutoFiler +Stop AutoFiler AutoFilerTab Arrêter AutoFiler Add RuleTab Ajouter Add rule RuleTab Ajouter une règle Add rules RuleTab Ajouter les règles @@ -60,28 +69,19 @@ Disable RuleTab Désactiver Edit RuleTab Modifier Edit… RuleTab Modifier… Enable RuleTab Activer -It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Il semble qu'il n'y ait aucune règle pour organiser des fichiers. Souhaitez-vous que Filer en ajoute quelques unes de base pour vous ? +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Il semble qu’il n'y ait aucune règle pour organiser des fichiers. Souhaitez-vous que Filer en ajoute quelques unes de base pour vous ? Move down RuleTab Descendre Move up RuleTab Monter Remove RuleTab Retirer Remove rule RuleTab Retirer la règle Rules RuleTab Règles -Add AutoFilerTab Used as button in a file panel Ajouter -Add folder AutoFilerTab Ajouter un dossier -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler : Ajouter des dossiers -Automatically run Filer on the contents of these folders: AutoFilerTab Automatiquement lancer Filer sur le contenu de ces dossiers : -Remove folder AutoFilerTab Retirer le dossier -Run AutoFiler on system startup AutoFilerTab Lancer AutoFiler au démarrage du système -Start AutoFiler AutoFilerTab Démarrer AutoFiler -Stop AutoFiler AutoFilerTab Arrêter AutoFiler Add rule RuleEditWindow Ajouter une règle Cancel RuleEditWindow Annuler Description: RuleEditWindow Description : Edit rule RuleEditWindow Modifier la règle Help… RuleEditWindow Aide… If RuleEditWindow Lorsque -OK RuleEditWindow D'accord +OK RuleEditWindow D’accord Then RuleEditWindow Alors Choose PanelButton Choisir Filer PanelButton Filer @@ -89,7 +89,7 @@ Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/S Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choisir un dossier pour %s% Copyright HelpTab Copyright Filer HelpTab Filer -Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer est un organisateur automatique de fichiers.. Il traite les fichiers qu'on lui fait ouvrir, qu'on lui dépose directement ou, avec AutoFiler, via des dossiers de dépôt et les déplace, renomme, copie ou toutes sortes d'autres actions selon des règles définies par l'utilisateur. +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer est un organisateur automatique de fichiers.. Il traite les fichiers qu’on lui fait ouvrir, qu’on lui dépose directement ou, avec AutoFiler, via des dossiers de dépôt et les déplace, renomme, copie ou toutes sortes d’autres actions selon des règles définies par l’utilisateur. Help HelpTab Aide Help on rules HelpTab Aide sur les règles User documentation HelpTab Documentation utilisateur diff --git a/sources/locales/fur.catkeys b/sources/locales/fur.catkeys index 8efdec0..2e1efdb 100644 --- a/sources/locales/fur.catkeys +++ b/sources/locales/fur.catkeys @@ -51,6 +51,15 @@ Error FSUtils Erôr Replace file FSUtils Sostituìs file Skip file FSUtils Salte il file The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Il file '%name%' al esist za. Sostituîlu? +Add AutoFilerTab Used as button in a file panel Zonte +Add folder AutoFilerTab Zonte cartele +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: zonte cartelis +Automatically run Filer on the contents of these folders: AutoFilerTab Eseguìs Filer in automatic sui contignûts di chestis cartelis: +Remove folder AutoFilerTab Gjave cartele +Run AutoFiler on system startup AutoFilerTab Eseguìs AutoFiler al inviament dal sisteme +Start AutoFiler AutoFilerTab Invie AutoFiler +Stop AutoFiler AutoFilerTab Ferme AutoFiler Add RuleTab Zonte Add rule RuleTab Zonte regule Add rules RuleTab Zonte regulis @@ -66,15 +75,6 @@ Move up RuleTab Sposte sù Remove RuleTab Gjave Remove rule RuleTab Gjave regule Rules RuleTab Regulis -Add AutoFilerTab Used as button in a file panel Zonte -Add folder AutoFilerTab Zonte cartele -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: zonte cartelis -Automatically run Filer on the contents of these folders: AutoFilerTab Eseguìs Filer in automatic sui contignûts di chestis cartelis: -Remove folder AutoFilerTab Gjave cartele -Run AutoFiler on system startup AutoFilerTab Eseguìs AutoFiler al inviament dal sisteme -Start AutoFiler AutoFilerTab Invie AutoFiler -Stop AutoFiler AutoFilerTab Ferme AutoFiler Add rule RuleEditWindow Zonte regule Cancel RuleEditWindow Anule Description: RuleEditWindow Descrizion: diff --git a/sources/locales/hi.catkeys b/sources/locales/hi.catkeys new file mode 100644 index 0000000..f3d25fb --- /dev/null +++ b/sources/locales/hi.catkeys @@ -0,0 +1,104 @@ +1 Hindi application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos +Add to archive RuleRunner Add to archive +bytes RuleRunner bytes +contains RuleRunner contains +Continue RuleRunner Continue +Copy to folder RuleRunner Copy to folder +Delete RuleRunner Delete +does not contain RuleRunner does not contain +ends with RuleRunner ends with +Extract ZIP files to the Desktop RuleRunner One of the default rule names Extract ZIP files to the Desktop +GiB RuleRunner GiB +is RuleRunner is +is at least RuleRunner is at least +is at most RuleRunner is at most +is less than RuleRunner is less than +is more than RuleRunner is more than +is not RuleRunner is not +KiB RuleRunner KiB +Location RuleRunner Location +MiB RuleRunner MiB +Move to folder RuleRunner Move to folder +Move to Trash RuleRunner Move to Trash +Name RuleRunner Name +Open RuleRunner Open +Rename to RuleRunner Rename to +Shell command RuleRunner Shell command +Size RuleRunner Size +starts with RuleRunner starts with +Store movie files in my Videos folder RuleRunner One of the default rule names Store movie files in my Videos folder +Store PDF files in my Documents folder RuleRunner One of the default rule names Store PDF files in my Documents folder +Store pictures in my Pictures folder RuleRunner One of the default rule names Store pictures in my Pictures folder +Store text files in my Documents folder RuleRunner One of the default rule names Store text files in my Documents folder +TiB RuleRunner TiB +Type RuleRunner Type +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file +A file with that name already exists in the target folder. ConflictWindow A file with that name already exists in the target folder. +Do this for all files ConflictWindow Do this for all files +File name ConflictWindow File name +Filer: Conflict ConflictWindow Filer: Conflict +Replace ConflictWindow Replace +Rule name ConflictWindow Rule name +Skip ConflictWindow Skip +Source folder ConflictWindow Source folder +Target folder ConflictWindow Target folder +Abort FSUtils Abort +Error FSUtils Error +Replace file FSUtils Replace file +Skip file FSUtils Skip file +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% The file '%name%' already exists. Do you want to replace it? +Add AutoFilerTab Used as button in a file panel Add +Add folder AutoFilerTab नया फो़ल्डर जोड़े +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Add folders +Automatically run Filer on the contents of these folders: AutoFilerTab Automatically run Filer on the contents of these folders: +Remove folder AutoFilerTab Remove folder +Run AutoFiler on system startup AutoFilerTab Run AutoFiler on system startup +Start AutoFiler AutoFilerTab Start AutoFiler +Stop AutoFiler AutoFilerTab Stop AutoFiler +Add RuleTab Add +Add rule RuleTab Add rule +Add rules RuleTab Add rules +Apply only the first matching rule RuleTab Apply only the first matching rule +Cancel RuleTab Cancel +Disable RuleTab Disable +Edit RuleTab Edit +Edit… RuleTab Edit… +Enable RuleTab Enable +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? +Move down RuleTab Move down +Move up RuleTab Move up +Remove RuleTab Remove +Remove rule RuleTab Remove rule +Rules RuleTab Rules +Add rule RuleEditWindow Add rule +Cancel RuleEditWindow Cancel +Description: RuleEditWindow Description: +Edit rule RuleEditWindow Edit rule +Help… RuleEditWindow Help… +If RuleEditWindow If +OK RuleEditWindow OK +Then RuleEditWindow Then +Choose PanelButton Choose +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose file for %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose folder for %s% +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. +Help HelpTab Help +Help on rules HelpTab Help on rules +User documentation HelpTab User documentation +Drag and drop the files to be processed below. DropZoneTab Drag and drop the files to be processed below. +Dropzone DropZoneTab Dropzone +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Filer dropzone +Open Filer… DropZoneTab Open Filer… +Replicate dropzone… DropZoneTab Replicate dropzone… +Filer System name Filer +Open file FolderPathView Open file +Open folder FolderPathView Open folder diff --git a/sources/locales/hr.catkeys b/sources/locales/hr.catkeys new file mode 100644 index 0000000..4d820b3 --- /dev/null +++ b/sources/locales/hr.catkeys @@ -0,0 +1,104 @@ +1 Croatian application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Dokumenti +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Dokumenti +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Slike +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Video +Add to archive RuleRunner Dodaj u arhiv +bytes RuleRunner bytes +contains RuleRunner sadrži +Continue RuleRunner Nastavi +Copy to folder RuleRunner Kopiraj u mapu +Delete RuleRunner Izbriši +does not contain RuleRunner ne sadrži +ends with RuleRunner završava sa +Extract ZIP files to the Desktop RuleRunner One of the default rule names RaspakirajZIP datoteke na Radnu površinu +GiB RuleRunner GiB +is RuleRunner je +is at least RuleRunner je najmanje +is at most RuleRunner je najviše +is less than RuleRunner je manje od +is more than RuleRunner je više od +is not RuleRunner nije +KiB RuleRunner KiB +Location RuleRunner Lokacija +MiB RuleRunner MiB +Move to folder RuleRunner Premjesti u mapu +Move to Trash RuleRunner Premjesti u smeće +Name RuleRunner Ime +Open RuleRunner Otvori +Rename to RuleRunner Preimenuj u +Shell command RuleRunner Shell command +Size RuleRunner Veličina +starts with RuleRunner počinje sa +Store movie files in my Videos folder RuleRunner One of the default rule names Pohrani datoteke filmova u moju Video mapu +Store PDF files in my Documents folder RuleRunner One of the default rule names Pohrani PDF datoteke u moju mapu Dokumenti +Store pictures in my Pictures folder RuleRunner One of the default rule names Pohrani slike u moju mapu Slike +Store text files in my Documents folder RuleRunner One of the default rule names Pohrani tekstualne datoteke u moju mapu Dokumenti +TiB RuleRunner TiB +Type RuleRunner Vrsta +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file +A file with that name already exists in the target folder. ConflictWindow Datoteka s ovim imenom već postoji u ciljanoj mapi. +Do this for all files ConflictWindow Učini ovo z sve datoteke +File name ConflictWindow Ime datoteke +Filer: Conflict ConflictWindow Filer: Conflict +Replace ConflictWindow Zamijeni +Rule name ConflictWindow Ime pravila +Skip ConflictWindow Preskoči +Source folder ConflictWindow Izvorna mapa +Target folder ConflictWindow Ciljana mapa +Abort FSUtils Prekini +Error FSUtils Greška +Replace file FSUtils Zamijeni datoteku +Skip file FSUtils Preskoči datoteku +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Datoteka '%name%' već postoji. Želite li je zamijeniti? +Add AutoFilerTab Used as button in a file panel Dodaj +Add folder AutoFilerTab Dodaj mapu +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Dodaj mape +Automatically run Filer on the contents of these folders: AutoFilerTab Automatically run Filer on the contents of these folders: +Remove folder AutoFilerTab Ukloni mapu +Run AutoFiler on system startup AutoFilerTab Pokreni AutoFiler pri pokretanju sustava +Start AutoFiler AutoFilerTab Pokreni AutoFiler +Stop AutoFiler AutoFilerTab Zaustavi AutoFiler +Add RuleTab Dodaj +Add rule RuleTab Dodaj pravilo +Add rules RuleTab Dodaj pravila +Apply only the first matching rule RuleTab Apply only the first matching rule +Cancel RuleTab Otkaži +Disable RuleTab Onemogući +Edit RuleTab Uredi +Edit… RuleTab Uredi… +Enable RuleTab Omogući +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Izgleda da nema pravila za organizaciju datoteka. Želite li da Filer doda neka osnovna pravila za vas? +Move down RuleTab Pomakni dolje +Move up RuleTab Pomakni gore +Remove RuleTab Ukloni +Remove rule RuleTab Ukloni pravilo +Rules RuleTab Pravila +Add rule RuleEditWindow Dodaj pravilo +Cancel RuleEditWindow Otkaži +Description: RuleEditWindow Opis: +Edit rule RuleEditWindow Uredi pravilo +Help… RuleEditWindow Pomoć… +If RuleEditWindow Ako +OK RuleEditWindow U redu +Then RuleEditWindow Tada +Choose PanelButton izaberi +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Izaberite datoteku za %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Izaberite mapu za %s% +Copyright HelpTab Autorska prava +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. +Help HelpTab Pomoć +Help on rules HelpTab Pomoć pri pravilima +User documentation HelpTab Korisnička dokumentacija +Drag and drop the files to be processed below. DropZoneTab Drag and drop the files to be processed below. +Dropzone DropZoneTab Dropzone +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Filer dropzone +Open Filer… DropZoneTab Otvori Filer… +Replicate dropzone… DropZoneTab Replicate dropzone… +Filer System name Filer +Open file FolderPathView Otvori datoteku +Open folder FolderPathView Otvori mapu diff --git a/sources/locales/id.catkeys b/sources/locales/id.catkeys index ef8613a..edb4893 100644 --- a/sources/locales/id.catkeys +++ b/sources/locales/id.catkeys @@ -51,6 +51,15 @@ Error FSUtils Galat Replace file FSUtils Ganti berkas Skip file FSUtils Lewati berkas The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Berkas '%name%' sudah ada. Anda akan menggantinya? +Add AutoFilerTab Used as button in a file panel Tambah +Add folder AutoFilerTab Tambah folder +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Tambah folder +Automatically run Filer on the contents of these folders: AutoFilerTab Jalankan Filer secara otomatis pada konten folder ini: +Remove folder AutoFilerTab Hapus folder +Run AutoFiler on system startup AutoFilerTab Jalankan AutoFiler saat system startup +Start AutoFiler AutoFilerTab Mulai AutoFiler +Stop AutoFiler AutoFilerTab Stop AutoFiler Add RuleTab Tambah Add rule RuleTab Tambah aturan Add rules RuleTab Tambah aturan-aturan @@ -66,15 +75,6 @@ Move up RuleTab Naikkan Remove RuleTab Hapus Remove rule RuleTab Hapus aturan Rules RuleTab Aturan -Add AutoFilerTab Used as button in a file panel Tambah -Add folder AutoFilerTab Tambah folder -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Tambah folder -Automatically run Filer on the contents of these folders: AutoFilerTab Jalankan Filer secara otomatis pada konten folder ini: -Remove folder AutoFilerTab Hapus folder -Run AutoFiler on system startup AutoFilerTab Jalankan AutoFiler saat system startup -Start AutoFiler AutoFilerTab Mulai AutoFiler -Stop AutoFiler AutoFilerTab Stop AutoFiler Add rule RuleEditWindow Tambah aturan Cancel RuleEditWindow Batal Description: RuleEditWindow Deskripsi: diff --git a/sources/locales/it.catkeys b/sources/locales/it.catkeys index a029b65..1df8231 100644 --- a/sources/locales/it.catkeys +++ b/sources/locales/it.catkeys @@ -51,6 +51,15 @@ Error FSUtils Errore Replace file FSUtils Sostituisci file Skip file FSUtils Salta file The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Il file '%name%' esiste di già. Vuoi sostituirlo? +Add AutoFilerTab Used as button in a file panel Aggiungi +Add folder AutoFilerTab Aggiungi cartella +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Aggiungi cartelle +Automatically run Filer on the contents of these folders: AutoFilerTab Esegui automaticamente Filer nel contenuto di queste cartelle: +Remove folder AutoFilerTab Rimuovi cartella +Run AutoFiler on system startup AutoFilerTab Esegui AutoFiler all'avvio del sistema +Start AutoFiler AutoFilerTab Avvia AutoFiler +Stop AutoFiler AutoFilerTab Ferma AutoFiler Add RuleTab Aggiungi Add rule RuleTab Aggiungi regola Add rules RuleTab Aggiungi regole @@ -66,15 +75,6 @@ Move up RuleTab Sposta sopra Remove RuleTab Rimuovi Remove rule RuleTab Rimuovi regola Rules RuleTab Regole -Add AutoFilerTab Used as button in a file panel Aggiungi -Add folder AutoFilerTab Aggiungi cartella -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Aggiungi cartelle -Automatically run Filer on the contents of these folders: AutoFilerTab Esegui automaticamente Filer nel contenuto di queste cartelle: -Remove folder AutoFilerTab Rimuovi cartella -Run AutoFiler on system startup AutoFilerTab Esegui AutoFiler all'avvio del sistema -Start AutoFiler AutoFilerTab Avvia AutoFiler -Stop AutoFiler AutoFilerTab Ferma AutoFiler Add rule RuleEditWindow Aggiungi regola Cancel RuleEditWindow Annulla Description: RuleEditWindow Descrizione regola: diff --git a/sources/locales/ko.catkeys b/sources/locales/ko.catkeys new file mode 100644 index 0000000..4265890 --- /dev/null +++ b/sources/locales/ko.catkeys @@ -0,0 +1,104 @@ +1 Korean application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Documents +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Documents +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Pictures +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videos +Add to archive RuleRunner 저장소에 추가 +bytes RuleRunner 바이트 +contains RuleRunner 포함함 +Continue RuleRunner 계속하기 +Copy to folder RuleRunner 폴더에 복사 +Delete RuleRunner 삭제 +does not contain RuleRunner 포함하지 않음 +ends with RuleRunner 다음으로 끝남 +Extract ZIP files to the Desktop RuleRunner One of the default rule names 데스크탑에 ZIP 파일 풀기 +GiB RuleRunner GiB +is RuleRunner 같음 +is at least RuleRunner 최소한 +is at most RuleRunner 최대한 +is less than RuleRunner 보다 작음 +is more than RuleRunner 보다 큼 +is not RuleRunner 아님 +KiB RuleRunner KiB +Location RuleRunner 위치 +MiB RuleRunner MiB +Move to folder RuleRunner 폴더로 이동 +Move to Trash RuleRunner 쓰레기통으로 이동 +Name RuleRunner 이름 +Open RuleRunner 열기 +Rename to RuleRunner 이름 바꾸기 +Shell command RuleRunner 셸 명령 +Size RuleRunner 크기 +starts with RuleRunner 다음으로 시작함 +Store movie files in my Videos folder RuleRunner One of the default rule names 동영상 파일을 Videos 폴더에 저장 +Store PDF files in my Documents folder RuleRunner One of the default rule names PDF 파일을 Documents 폴더에 저장 +Store pictures in my Pictures folder RuleRunner One of the default rule names 사진 파일을 Pictures 폴더에 저장 +Store text files in my Documents folder RuleRunner One of the default rule names 텍스트 파일을 Documents 폴더에 저장 +TiB RuleRunner TiB +Type RuleRunner 형식 +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\t전체 파일명\n%EXTENSION%\t확장자\n%BASENAME%\t확장자를 제외한 파일명\n%FOLDER%\t\t파일이 잇는 폴더의 전체 경로명\n%FULLPATH%\t\t파일의 전체 경로명\n%DATE%\t\t\tMM-DD-YYYY 형식의 현재 일자\n%EURODATE%\t\tDD-MM-YYYY 형식의 현재 일자\n%REVERSEDATE%\tYYYY-MM-DD 형식의 현재 일자\n%TIME%\t\t\t24시간 형식의 현재 시각n%ATTR:xxxx%\t\t파일의 확장 속성 +A file with that name already exists in the target folder. ConflictWindow 목적지 폴더에 이미 같은 이름을 가진 파일이 있습니다. +Do this for all files ConflictWindow 모든 파일에 대해 실행 +File name ConflictWindow 파일명 +Filer: Conflict ConflictWindow Filer: 충돌 +Replace ConflictWindow 바꾸기 +Rule name ConflictWindow 규칙 이름 +Skip ConflictWindow 건너뛰기 +Source folder ConflictWindow 원본 폴더 +Target folder ConflictWindow 목적 폴더 +Abort FSUtils 중단 +Error FSUtils 오류 +Replace file FSUtils 파일 바꾸기 +Skip file FSUtils 파일 건너뛰기 +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% '%name%'이 이미 존재합니다. 해당 파일을 바꾸시겠습니까? +Add AutoFilerTab Used as button in a file panel 추가 +Add folder AutoFilerTab 폴더 추가 +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: 폴더 추가 +Automatically run Filer on the contents of these folders: AutoFilerTab 이 폴더들의 내용에 대하여 자동으로 Filer 실행: +Remove folder AutoFilerTab 폴더 제거 +Run AutoFiler on system startup AutoFilerTab 시스템 시작 시 AutoFiler 실행 +Start AutoFiler AutoFilerTab AutoFiler 시작 +Stop AutoFiler AutoFilerTab AutoFiler 중지 +Add RuleTab 추가 +Add rule RuleTab 규칙 추가 +Add rules RuleTab 규칙 추가 +Apply only the first matching rule RuleTab 첫 번째로 부합하는 규칙만 적용 +Cancel RuleTab 취소 +Disable RuleTab 비활성화 +Edit RuleTab 편집 +Edit… RuleTab 편집... +Enable RuleTab 활성화 +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab 파일 정리를 위한 규칙이 없습니다. 기본적인 규칙을들 추가 해드릴까요? +Move down RuleTab 아래로 이동 +Move up RuleTab 위로 이동 +Remove RuleTab 제거 +Remove rule RuleTab 규칙 제거 +Rules RuleTab 규칙 +Add rule RuleEditWindow 규칙 추가 +Cancel RuleEditWindow 취소 +Description: RuleEditWindow 설명: +Edit rule RuleEditWindow 규칙 편집 +Help… RuleEditWindow 도움... +If RuleEditWindow 다음 조건에 부합하는지 확인 +OK RuleEditWindow 확인 +Then RuleEditWindow 조건을 만족한다면 +Choose PanelButton 선택 +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose file for %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Choose folder for %s% +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer는 자동 파일 정리 프로그램입니다. 열거나 끌어다 놓은 파일들에 대하여 사용자가 정한 규칙에 따라 이동, 이름 바꾸기, 복사 등등 다양한 작업을 수행합니다. +Help HelpTab 도움 +Help on rules HelpTab 규칙 도움말 +User documentation HelpTab 사용자 문서 +Drag and drop the files to be processed below. DropZoneTab 처리할 파일을 아래에 끌어다 놓으십시오. +Dropzone DropZoneTab 드롭존 +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Filer 드롭존 +Open Filer… DropZoneTab Filer 열기… +Replicate dropzone… DropZoneTab 드롭존 복제… +Filer System name Filer +Open file FolderPathView 파일 열기 +Open folder FolderPathView 폴더 열기 diff --git a/sources/locales/nb.catkeys b/sources/locales/nb.catkeys new file mode 100644 index 0000000..52f5828 --- /dev/null +++ b/sources/locales/nb.catkeys @@ -0,0 +1,104 @@ +1 Norwegian application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Dokumenter +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Dokumenter +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Bilder +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Videoer +Add to archive RuleRunner Legg til i arkiv +bytes RuleRunner bytes +contains RuleRunner inneholder +Continue RuleRunner Fortsett +Copy to folder RuleRunner Kopier til mappe +Delete RuleRunner Slett +does not contain RuleRunner ikke inneholder +ends with RuleRunner slutter på +Extract ZIP files to the Desktop RuleRunner One of the default rule names Pakk ut ZIP-filer til skrivebordet +GiB RuleRunner GiB +is RuleRunner er +is at least RuleRunner er minst +is at most RuleRunner er maks +is less than RuleRunner er mindre enn +is more than RuleRunner er mer enn +is not RuleRunner ikke er +KiB RuleRunner KiB +Location RuleRunner Sted +MiB RuleRunner MiB +Move to folder RuleRunner Flytt til mappe +Move to Trash RuleRunner Flytt til Søppelkasse +Name RuleRunner Navn +Open RuleRunner Åpne +Rename to RuleRunner Endre navn til +Shell command RuleRunner Shell-kommando +Size RuleRunner Størrelse +starts with RuleRunner begynner med +Store movie files in my Videos folder RuleRunner One of the default rule names Lagre filmfiler i mappen Videoer +Store PDF files in my Documents folder RuleRunner One of the default rule names Lagre PDF-filer i mappen Dokumenter +Store pictures in my Pictures folder RuleRunner One of the default rule names Lagre bilder i mappen Bilder +Store text files in my Documents folder RuleRunner One of the default rule names Lagre tekstfiler i mappen Dokumenter +TiB RuleRunner TiB +Type RuleRunner Type +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tFullt filnavn\n%EXTENSION%\tBare filtypen\n%BASENAME%\tFilnavn uten filtype\n%FOLDER%\t\tFull plassering av mappen som inneholder filen\n%FULLPATH% \t\tFull plassering av filen\n%DATE%\t\t\tGjeldende dato i formatet MM-DD-ÅÅÅÅ\n%EURODATE%\t\tGjeldende dato i formatet DD-MM-ÅÅÅÅ\n%REVERSEDATE %\tGjeldende dato i formatet ÅÅÅÅ-MM-DD\n%TIME%\t\t\tGjeldende tid med 24-timers tid\n%ATTR:xxxx%\t\tEn utvidet attributt for filen +A file with that name already exists in the target folder. ConflictWindow En fil med det navnet finnes allerede i målmappen. +Do this for all files ConflictWindow Gjør dette for alle filer +File name ConflictWindow Filnavn +Filer: Conflict ConflictWindow Filer: Konflikt +Replace ConflictWindow Erstatt +Rule name ConflictWindow Regelnavn +Skip ConflictWindow Hopp over +Source folder ConflictWindow Kildemappe +Target folder ConflictWindow Målmappe +Abort FSUtils Avbryt +Error FSUtils Feil +Replace file FSUtils Erstatt fil +Skip file FSUtils Hopp over fil +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Filen '%name%' eksisterer allerede. Vil du erstatte den? +Add AutoFilerTab Used as button in a file panel Legg til +Add folder AutoFilerTab Legg til mappe +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Legg til mapper +Automatically run Filer on the contents of these folders: AutoFilerTab Kjør Filer automatisk på innholdet i disse mappene: +Remove folder AutoFilerTab Fjern mappe +Run AutoFiler on system startup AutoFilerTab Kjør AutoFiler ved systemoppstart +Start AutoFiler AutoFilerTab Start AutoFiler +Stop AutoFiler AutoFilerTab Stopp AutoFiler +Add RuleTab Legg til +Add rule RuleTab Legg til regel +Add rules RuleTab Legg til regler +Apply only the first matching rule RuleTab Bruk bare den første regelen som matcher +Cancel RuleTab Avbryt +Disable RuleTab Deaktiver +Edit RuleTab Rediger +Edit… RuleTab Rediger… +Enable RuleTab Aktiver +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Det ser ut til at det ikke er noen regler for organisering av filer. Vil du at Filer skal legge til noen enkle regler for deg? +Move down RuleTab Flytt ned +Move up RuleTab Flytt opp +Remove RuleTab Fjern +Remove rule RuleTab Fjern regel +Rules RuleTab Regler +Add rule RuleEditWindow Legg til regel +Cancel RuleEditWindow Avbryt +Description: RuleEditWindow Beskrivelse: +Edit rule RuleEditWindow Rediger regel +Help… RuleEditWindow Hjelp… +If RuleEditWindow Hvis +OK RuleEditWindow OK +Then RuleEditWindow Så +Choose PanelButton Velg +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Velg fil for %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Velg mappe for %s% +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer er et automatisk verktøy for filorganisering. Det tar filene den er åpnet med eller som slippes på den og flytter, gir nytt navn, kopierer eller gjør alle mulige andre ting med dem i henhold til regler opprettet av brukeren. +Help HelpTab Hjelp +Help on rules HelpTab Hjelp med regler +User documentation HelpTab Brukerdokumentasjon +Drag and drop the files to be processed below. DropZoneTab Dra og slipp filene som skal behandles nedenfor. +Dropzone DropZoneTab Droppsone +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Filer droppsone +Open Filer… DropZoneTab Åpne Filer… +Replicate dropzone… DropZoneTab Dupliser droppsone… +Filer System name Filer +Open file FolderPathView Åpne fil +Open folder FolderPathView Åpne mappe diff --git a/sources/locales/nl.catkeys b/sources/locales/nl.catkeys index 05c456f..40cc0f2 100644 --- a/sources/locales/nl.catkeys +++ b/sources/locales/nl.catkeys @@ -51,6 +51,15 @@ Error FSUtils Fout Replace file FSUtils Vervang bestand Skip file FSUtils Bestand overslaan The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Het bestand '%name%' bestaat reeds. Overschrijven? +Add AutoFilerTab Used as button in a file panel Toevoegen +Add folder AutoFilerTab Folder toevoegen +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Folders toevoegen +Automatically run Filer on the contents of these folders: AutoFilerTab Automatisch Filer starten met de inhoud van de volgende folders: +Remove folder AutoFilerTab Folder verwijderen +Run AutoFiler on system startup AutoFilerTab AutoFiler starten bij systeemstart +Start AutoFiler AutoFilerTab Start AutoFiler +Stop AutoFiler AutoFilerTab Stop AutoFiler Add RuleTab Toevoegen Add rule RuleTab Regel toevoegen Add rules RuleTab Regels toevoegen @@ -66,15 +75,6 @@ Move up RuleTab Verplaats omhoog Remove RuleTab Verwijder Remove rule RuleTab Verwijder regel Rules RuleTab Regels -Add AutoFilerTab Used as button in a file panel Toevoegen -Add folder AutoFilerTab Folder toevoegen -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Folders toevoegen -Automatically run Filer on the contents of these folders: AutoFilerTab Automatisch Filer starten met de inhoud van de volgende folders: -Remove folder AutoFilerTab Folder verwijderen -Run AutoFiler on system startup AutoFilerTab AutoFiler starten bij systeemstart -Start AutoFiler AutoFilerTab Start AutoFiler -Stop AutoFiler AutoFilerTab Stop AutoFiler Add rule RuleEditWindow Regels toevoegen Cancel RuleEditWindow Annuleren Description: RuleEditWindow Beschrijving: diff --git a/sources/locales/ro.catkeys b/sources/locales/ro.catkeys index a2e325c..2bf2605 100644 --- a/sources/locales/ro.catkeys +++ b/sources/locales/ro.catkeys @@ -51,6 +51,15 @@ Error FSUtils Eroare Replace file FSUtils Înlocuiește fișierul Skip file FSUtils Sari fișierul The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Fișierul „%name%” există deja. Doriți să îl înlocuiți? +Add AutoFilerTab Used as button in a file panel Adaugă +Add folder AutoFilerTab Adaugă dosar +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: adaugă dosare +Automatically run Filer on the contents of these folders: AutoFilerTab Rulează Filer automat pe conținutul acestor dosare: +Remove folder AutoFilerTab Elimină dosar +Run AutoFiler on system startup AutoFilerTab Rulează AutoFiler la pornirea sistemului +Start AutoFiler AutoFilerTab Pornește AutoFiler +Stop AutoFiler AutoFilerTab Oprește AutoFiler Add RuleTab Adaugă Add rule RuleTab Adaugă regulă Add rules RuleTab Adaugă reguli @@ -66,15 +75,6 @@ Move up RuleTab Mută sus Remove RuleTab Elimină Remove rule RuleTab Elimină regula Rules RuleTab Reguli -Add AutoFilerTab Used as button in a file panel Adaugă -Add folder AutoFilerTab Adaugă dosar -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: adaugă dosare -Automatically run Filer on the contents of these folders: AutoFilerTab Rulează Filer automat pe conținutul acestor dosare: -Remove folder AutoFilerTab Elimină dosar -Run AutoFiler on system startup AutoFilerTab Rulează AutoFiler la pornirea sistemului -Start AutoFiler AutoFilerTab Pornește AutoFiler -Stop AutoFiler AutoFilerTab Oprește AutoFiler Add rule RuleEditWindow Adaugă regulă Cancel RuleEditWindow Anulează Description: RuleEditWindow Descriere: diff --git a/sources/locales/ru.catkeys b/sources/locales/ru.catkeys new file mode 100644 index 0000000..aab16fa --- /dev/null +++ b/sources/locales/ru.catkeys @@ -0,0 +1,104 @@ +1 Russian application/x-vnd.dw-Filer 1421557317 +/boot/home/Documents RuleRunner Path for default rule moving PDF files /boot/home/Документы +/boot/home/Documents RuleRunner Path for default rule moving text files /boot/home/Документы +/boot/home/Pictures RuleRunner Path for default rule moving image files /boot/home/Изображения +/boot/home/Videos RuleRunner Path for default rule moving video files /boot/home/Видео +Add to archive RuleRunner Добавить в архив +bytes RuleRunner байты +contains RuleRunner содержит +Continue RuleRunner Продолжить +Copy to folder RuleRunner Копировать в папку +Delete RuleRunner Удалить +does not contain RuleRunner не содержит +ends with RuleRunner заканчивается на +Extract ZIP files to the Desktop RuleRunner One of the default rule names Извлечь ZIP-файлы на рабочий стол +GiB RuleRunner Гбайт +is RuleRunner соответствует +is at least RuleRunner как минимум +is at most RuleRunner как максимум +is less than RuleRunner меньше, чем +is more than RuleRunner больше, чем +is not RuleRunner не соответствует +KiB RuleRunner Кбайт +Location RuleRunner Расположение +MiB RuleRunner Мбайт +Move to folder RuleRunner Переместить в папку +Move to Trash RuleRunner Переместить в корзину +Name RuleRunner Имя +Open RuleRunner Открыть +Rename to RuleRunner Переименовать в +Shell command RuleRunner Команда оболочки +Size RuleRunner Размер +starts with RuleRunner начинается с +Store movie files in my Videos folder RuleRunner One of the default rule names Сохранять видео в папку «Видео» +Store PDF files in my Documents folder RuleRunner One of the default rule names Сохранять PDF-файлы в папку «Документы» +Store pictures in my Pictures folder RuleRunner One of the default rule names Сохранять изображения в папку «Изображения» +Store text files in my Documents folder RuleRunner One of the default rule names Сохранять текстовые файлы в папку «Документы» +TiB RuleRunner Тбайт +Type RuleRunner Тип +%FILENAME%\t\tFull file name\n%EXTENSION%\tJust the extension\n%BASENAME%\tFile name without extension\n%FOLDER%\t\tFull location of the folder which contains the file\n%FULLPATH%\t\tFull location of the file\n%DATE%\t\t\tCurrent date in the format MM-DD-YYYY\n%EURODATE%\t\tCurrent date in the format DD-MM-YYYY\n%REVERSEDATE%\tCurrent date in the format YYYY-MM-DD\n%TIME%\t\t\tCurrent time using 24-hour time\n%ATTR:xxxx%\t\tAn extended attribute of the file ActionView Tooltip, do not translate the %variables% %FILENAME%\t\tПолное имя файла\n%EXTENSION%\tТолько расширение\n%BASENAME%\tИмя файла без расширения\n%FOLDER%\t\tПолный путь к папке, содержащей файл\n%FULLPATH%\t\tПолный путь к файлу\n%DATE%\t\tТекущая дата в формате ММ-ДД-ГГГГ\n%EURODATE%\t\tТекущая дата в формате ДД-ММ-ГГГГ\n%REVERSEDATE%\tТекущая дата в формате ГГГГ-ММ-ДД\n%TIME%\t\t\tТекущее время в 24-часовом формате\n%ATTR:xxxx%\t\tРасширенный атрибут файла +A file with that name already exists in the target folder. ConflictWindow Файл с таким именем уже существует в целевой папке. +Do this for all files ConflictWindow Сделать это для всех файлов +File name ConflictWindow Название файла +Filer: Conflict ConflictWindow Filer: Конфликт +Replace ConflictWindow Заменить +Rule name ConflictWindow Название правила +Skip ConflictWindow Пропустить +Source folder ConflictWindow Исходная папка +Target folder ConflictWindow Целевая папка +Abort FSUtils Прервать +Error FSUtils Ошибка +Replace file FSUtils Заменить файл +Skip file FSUtils Пропустить файл +The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Файл '%name%' уже существует. Хотите его заменить? +Add AutoFilerTab Used as button in a file panel Добавить +Add folder AutoFilerTab Добавить папку +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Добавить папки +Automatically run Filer on the contents of these folders: AutoFilerTab Автоматически запускать Filer для содержимого этих папок: +Remove folder AutoFilerTab Удалить папку +Run AutoFiler on system startup AutoFilerTab Запускать AutoFiler при запуске системы +Start AutoFiler AutoFilerTab Запустить AutoFiler +Stop AutoFiler AutoFilerTab Остановить AutoFiler +Add RuleTab Добавить +Add rule RuleTab Добавить правило +Add rules RuleTab Добавить правила +Apply only the first matching rule RuleTab Применить только первое подходящее правило +Cancel RuleTab Отмена +Disable RuleTab Отключить +Edit RuleTab Изменить +Edit… RuleTab Изменить… +Enable RuleTab Включить +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Похоже, правил для организации файлов еще нет. Хотите, чтобы Filer добавил несколько базовых? +Move down RuleTab Вниз +Move up RuleTab Вверх +Remove RuleTab Удалить +Remove rule RuleTab Удалить правило +Rules RuleTab Правила +Add rule RuleEditWindow Добавить правило +Cancel RuleEditWindow Отмена +Description: RuleEditWindow Описание: +Edit rule RuleEditWindow Изменить правило +Help… RuleEditWindow Помощь… +If RuleEditWindow Если +OK RuleEditWindow OK +Then RuleEditWindow Затем +Choose PanelButton Выбрать +Filer PanelButton Filer +Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Выбрать файл для %s% +Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' Выбрать папку для %s% +Copyright HelpTab Copyright +Filer HelpTab Filer +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer — автоматический органайзер файлов. Он берет файлы, с которыми он открыт или которые были переброшены на него, и перемещает, переименовывает, копирует или выполняет с ними всевозможные другие действия в соответствии с правилами, созданными пользователем. +Help HelpTab Помощь +Help on rules HelpTab О правилах +User documentation HelpTab Руководство пользователя +Drag and drop the files to be processed below. DropZoneTab Перетащите файлы для обработки ниже. +Dropzone DropZoneTab Дропзона +Filer DropZoneTab Filer +Filer dropzone DropZoneTab Дропзона Filer +Open Filer… DropZoneTab Открыть Filer… +Replicate dropzone… DropZoneTab Репликант дропзоны… +Filer System name Filer +Open file FolderPathView Открыть файл +Open folder FolderPathView Открыть папку diff --git a/sources/locales/sv.catkeys b/sources/locales/sv.catkeys index e22507f..9814d46 100644 --- a/sources/locales/sv.catkeys +++ b/sources/locales/sv.catkeys @@ -51,6 +51,15 @@ Error FSUtils Fel Replace file FSUtils Ersätt fil Skip file FSUtils Hoppa över fil The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Filen '%name%' finns redan. Vill du ersätta den? +Add AutoFilerTab Used as button in a file panel Lägg till +Add folder AutoFilerTab Lägg till mapp +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Lägg till mappar +Automatically run Filer on the contents of these folders: AutoFilerTab Kör Filer automatiskt på innehållet i dessa mappar: +Remove folder AutoFilerTab Ta bort mapp +Run AutoFiler on system startup AutoFilerTab Kör AutoFiler vid systemstart +Start AutoFiler AutoFilerTab Starta AutoFiler +Stop AutoFiler AutoFilerTab Stoppa AutoFiler Add RuleTab Lägg till Add rule RuleTab Lägg till regel Add rules RuleTab Lägg till regler @@ -66,15 +75,6 @@ Move up RuleTab Flytta upp Remove RuleTab Ta bort Remove rule RuleTab Ta bort regel Rules RuleTab Regler -Add AutoFilerTab Used as button in a file panel Lägg till -Add folder AutoFilerTab Lägg till mapp -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Lägg till mappar -Automatically run Filer on the contents of these folders: AutoFilerTab Kör Filer automatiskt på innehållet i dessa mappar: -Remove folder AutoFilerTab Ta bort mapp -Run AutoFiler on system startup AutoFilerTab Kör AutoFiler vid systemstart -Start AutoFiler AutoFilerTab Starta AutoFiler -Stop AutoFiler AutoFilerTab Stoppa AutoFiler Add rule RuleEditWindow Lägg till regel Cancel RuleEditWindow Avbryt Description: RuleEditWindow Beskrivning: diff --git a/sources/locales/tr.catkeys b/sources/locales/tr.catkeys index a500d37..b0adb76 100644 --- a/sources/locales/tr.catkeys +++ b/sources/locales/tr.catkeys @@ -55,7 +55,7 @@ Add AutoFilerTab Used as button in a file panel Ekle Add folder AutoFilerTab Klasör ekle AutoFiler AutoFilerTab Otomatik Dosyalayıcı AutoFiler: Add folders AutoFilerTab Otomatik Dosyalayıcı: Klasör ekle -Automatically run Filer on the contents of these folders: AutoFilerTab Filer'ı şu klasörlerin içeriği için kendiliğinden çalıştır: +Automatically run Filer on the contents of these folders: AutoFilerTab Dosyalayıcı'yı şu klasörlerin içeriğinde kendiliğinden çalıştır: Remove folder AutoFilerTab Klasörü kaldır Run AutoFiler on system startup AutoFilerTab Sistem başlangıcında Otomatik Dosyalayıcı'yı çalıştır Start AutoFiler AutoFilerTab Otomatik Dosyalayıcı'yı başlat @@ -69,7 +69,7 @@ Disable RuleTab Devre dışı bırak Edit RuleTab Düzenle Edit… RuleTab Düzenle… Enable RuleTab Etkinleştir -It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Dosya organize etmek için herhangi bir kural yok gibi görünüyor. Filer'ın sizin için birkaç temel kural eklemesini ister misiniz? +It appears that there aren't any rules for organizing files. Would you like Filer to add some basic ones for you? RuleTab Dosya organize etmek için herhangi bir kural yok gibi görünüyor. Dosyalayıcı'nın sizin için birkaç temel kural eklemesini ister misiniz? Move down RuleTab Aşağı taşı Move up RuleTab Yukarı taşı Remove RuleTab Kaldır @@ -89,7 +89,7 @@ Choose file for %s% TestView Don't translate %s%; it's the test for 'Type/Name/S Choose folder for %s% TestView Don't translate %s%; it's the test for 'Type/Name/Size/Location' %s% için klasör seç Copyright HelpTab Telif hakkı Filer HelpTab Dosyalayıcı -Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Filer, otomatik bir dosya organize edicisidir. Birlikte açıldığı veya üzerine bırakılan dosyaları alır ve onları taşır, kopyalar, yeniden adlandırır veya kullanıcı tarafından oluşturulan kurallara göre çeşitli işlemler yapar. +Filer is an automatic file organizer. It takes the files it's opened with or that are dropped on it and moves, renames, copies or does all sorts of other things with them according to rules created by the user. HelpTab Dosyalayıcı, otomatik bir dosya organize edicisidir. Birlikte açıldığı veya üzerine bırakılan dosyaları alır ve onları taşır, kopyalar, yeniden adlandırır veya kullanıcı tarafından oluşturulan kurallara göre çeşitli işlemler yapar. Help HelpTab Yardım Help on rules HelpTab Kurallar hakkında yardım User documentation HelpTab Kullanıcı belgelendirmesi diff --git a/sources/locales/uk.catkeys b/sources/locales/uk.catkeys index 69fb051..6d365bd 100644 --- a/sources/locales/uk.catkeys +++ b/sources/locales/uk.catkeys @@ -51,6 +51,15 @@ Error FSUtils Помилка Replace file FSUtils Замінити файл Skip file FSUtils Пропустити файл The file '%name%' already exists. Do you want to replace it? FSUtils Don't translate the variable %name% Файл '%file%' вже існує. Замінити його? +Add AutoFilerTab Used as button in a file panel Додати +Add folder AutoFilerTab Додати папку +AutoFiler AutoFilerTab AutoFiler +AutoFiler: Add folders AutoFilerTab AutoFiler: Додати папку +Automatically run Filer on the contents of these folders: AutoFilerTab Автоматично запускати Filer на вміст наступних папок: +Remove folder AutoFilerTab Видалити папку +Run AutoFiler on system startup AutoFilerTab Запускати AutoFiler при старті системи +Start AutoFiler AutoFilerTab Запустити AutoFiler +Stop AutoFiler AutoFilerTab Зупинити AutoFiler Add RuleTab Додати Add rule RuleTab Додати правило Add rules RuleTab Додати правила @@ -66,15 +75,6 @@ Move up RuleTab Вище Remove RuleTab Видалити Remove rule RuleTab Видалити правило Rules RuleTab Правила -Add AutoFilerTab Used as button in a file panel Додати -Add folder AutoFilerTab Додати папку -AutoFiler AutoFilerTab AutoFiler -AutoFiler: Add folders AutoFilerTab AutoFiler: Додати папку -Automatically run Filer on the contents of these folders: AutoFilerTab Автоматично запускати Filer на вміст наступних папок: -Remove folder AutoFilerTab Видалити папку -Run AutoFiler on system startup AutoFilerTab Запускати AutoFiler при старті системи -Start AutoFiler AutoFilerTab Запустити AutoFiler -Stop AutoFiler AutoFilerTab Зупинити AutoFiler Add rule RuleEditWindow Додати правило Cancel RuleEditWindow Скасувати Description: RuleEditWindow Опис: From 9fb53e946386166f3eeaffdda764dc4419030004 Mon Sep 17 00:00:00 2001 From: Humdinger Date: Sun, 20 Apr 2025 17:42:41 +0200 Subject: [PATCH 3/3] Update screenshots * Update dropzone screenshot, only one label, "Filer" * Optimize all screenshots --- documentation/images/alert_info_32.png | Bin 1168 -> 827 bytes documentation/images/autofiler.png | Bin 11944 -> 3844 bytes documentation/images/conflict.png | Bin 20928 -> 6414 bytes documentation/images/dropzone.png | Bin 13072 -> 4398 bytes documentation/images/edit_rule.png | Bin 13345 -> 4832 bytes documentation/images/filer_icon_64.png | Bin 6389 -> 2627 bytes documentation/images/help.png | Bin 19613 -> 7213 bytes documentation/images/rules.png | Bin 18361 -> 5853 bytes documentation/images/up.png | Bin 367 -> 221 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/documentation/images/alert_info_32.png b/documentation/images/alert_info_32.png index 05b4fe898c39c93ca6041650c49dcb67e6595432..7bc4ec192af697947a662014ed06655c5b2fb009 100644 GIT binary patch literal 827 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 literal 11944 zcmcI~cUV)~wr|{m1W=3uqEZZ?q9~wL0Vx5bC{0@EY$;L$QbI2pP=iuMdJ{o9K?p^< z*g$$m2oUKcH0eSpZ$|e%=brn{z4v?H`|cm%TdcL_oTJP&#&7(_4As_DImU370Rn*> zQ&Uyafj|yn!S6ow2)N^Q>{uTJBIu%~gwXRIUQDHX$)f+E;_C}{7y_djb)M%W3$4fJ zGANb@icRp;KV^1QwM*IST#`Zv?8W7~O*ZwZ zhb}`9Fa=>`d=j_&&(8q3J zUVhh@slyCmM0Iot=WfG(Q$kRnOPieL>9tR8l6*GK#qHk|PTN|m z?hTg|`^<8!A5A5cKg|2a@ayrm1#!1vv=OFB3?I143{4v z#;7GX(!ERh`7zu5DZafpsQ-OH@fED;?(WDhOCe!RPv3oGlAS7h!ArNc-JdhKZmt#JHus5c_tz`+1Q|+JVP-@!m565R~^E@L#%P|`rYu~`fV5XQuS`V+i(KQoSy?iJJ`h`aWcczrL_Ix`rp^NV2 zZP9S3g6a&zgtiy3Jl`ccd_&{kMu?M^`Mj<<_{#{n%WHBn1b#w0>Zwqr8L9pt?BuPs zp!#>R$W{*e-*%L3XaNdyFG+e&|0ydqPu&vJFYg~~O*{38kXkC>{`mWv|74-KXWbG~ zPeN|-K>yVKnh}z?5kvcXd|&qgX7Rh#Zi-^r6}qpD3q>Bj0iBy}xA9NjXfaxvP@Gzy zof24gr?dF9wS7Pc$}_8cFs^XF>zHlQ_2UB)4U4+HBLjHlzJJWeRN*eU7t=MK9m^q^ zaQsf1IT2r%(z7t4lS5nbM!&+wneN>5HZs{HF|Yw=*^zHP!g9snTVI~hhcLf)ntfY* zjMQyzir~0G{Jf_&M>F-O=fNt$6nqzJC&1SiOuOQ0_1k1fSlS}O>i0*nP%!)AO3?8S zc$wU%a47egtJuhnknAtz`+y=3?-r+(138 ze4*iE5X>c*n|4zrdfq_9W$fk}xu7`7zBl{PagqCN*NW>llZHyH=umVJ#8i+d&sYU2 zxyY;kU}dtYeb6H4n5_TGXEp<-7ju;51}(}VdDu3)nT(xYVYQs=1Wiyo|BI)_p0KPb(3_)GiDV)}XoazYSYDNgZw1i)GblRv7W67~rbah1TblzR z?9?+_d6{z~d(U&|j!>Po?CuXmiXo;;>oH%c96}yO zTO4yIXRY!*qb0C^hW6vfW_(xK%)K)Rmt(IWJIb7fdTM`8JbyHZJe(|QuhY|-2n}UW zAe!NH-aNA(tF20ubibdA7OGh&4WZ%Y_TOD;65MGlZ{B*N0}HLlIC5TJ!f>Y)k}&S);gqTz{aWQ$uqC3CJ`!&QOq6U=dmYvm4C+FA|y(CIaf4+^>6|v z(=D+Yi^JvZx>_=^Hk^A(9t8$PPCoi)++`Hu9II9j~qMutrJglFE3lEB*gG(Y3|fZVxW}FmFj0bflH$`gG6Rg1ZJfA{B#QN>_2+OfAGD2Tx1xin&5?Lo5i-5^g3#>1Z+KeuFZ zN`)ahl2CziJi^3b7c|=koKSeFc3GFRGfAwqc5BS;A~3UW;;^YL4EN4Xd~?e%0{pd%@nmC4e#&YV_B_JXm;yjVD8QYOf%--}<>X7tSqe_m{V0Wz83 zT+`l{uiv_Vs_!l4-FFP5`tn%aVzq;zL)6Jf*`{S0Xlt^QZD$&4pwK8L4x>H$`owl) zFx{ei=;9+fE>%O=N$2j@w@~a4%ynf76nphv@M4?&V0YpL!}+lq$>Kw(r6GLNXf`?E z{lh~`l)mdvS*@HI6moT|m#XJSJYW0jn>yCrq4V!Csbx;pbAW zvtpwb-HsjKmF90C;T`=&!*jdaYomjG(IkhjBv`OBlGkS0jT0#o(I3%!7Z#1`Z_JDI zrZ8W|dT)foUtEIj377re!oaP-}PV>Ig8?xc6QeI0=gZh(wBOaw&?I%KTM=)>wwwwt=^S4!++7O&kpK`Ze z3Yrb4d2~oIUsQiPf1~pPw7pTfQw*bDXGiF8Ov)KlD@Y#q9jg!UTbs*_+==^2TBwUe zPms-PEb>;m{= z^ajlMze<2uxkoBUZ8+Fl9-U6g>?hJcNSnW(n-1@@&+qNIBrq^*zdl-Kuj>w?dX75m z>>k~CC|}xJq;_<%qeo%#fN$ZQ2O4TOg2GhS%A`V5wj87sC3ZFpm%9%-F4UjT@cSdl zmo!#aQxidxaRu5SoQIEp#d~g^E5zAzepzD9T~y#z0lsv?Pl zuC~vWH1=>UNu&oU?J>};`ppQp*NZhk();2%)Ft*VjK3vp#C^VkeYJSQjAoqgzQ%P) z47O4(8iUm*LSH{*RJci5z*l_iy;+s!s8ndrW~QIZtV2iQgUSrF8@8L|-y`iMF?4^; zQO?ghVdhLauWwtBTtT`B9hL8wNZ_#;6n(OEW-eca?>Sj1)nadF14TE-8Y0E3R^h+B zI*<13I+H4RggX96^i-40ib+}Jv_E^r*JfF}2qxW6RNrEEzZQ;$Rz8BYhM z;;p~F*wjJJJNl}n=1J)Y#K1+vV-^D3X);`P zH)7|0@)kjP41MG{my`6(a>?>LXeVRO<+`n5&Am2}PLJ+aymOv)Hm)!4cniGq4v1pmBXtaTZDRU`slD-pyk70SS4l>4!V!}nr&mAb6$T6H~R zEnM_~ki!5Bbl z{{vcsKHLopJY%9cFes!N(gyIId<*T$2Sy?Jq)Z}1I2;1kqFDiO4sn*}`cY0P7VvzG zVS?b&@K{ta=m#BugBU6ng#NMm2)?;AntbH}&*7{Fc>VSayQ)Z!IZR7-+dAS#;O-4R zVF>2oEDS6nnMraa5=__po6U-=06Y+>j=1JsuZpL5g;(lA%JRw_Se$s zAHgSj-`-Qi|JnEl<(+c)+51Z)Reg+b?9o@$l==A?>!xdal307POMNK(1vmCDU}VIv zm;2{%nSIQ9M5#qX;LHNPQ#?Iz$3Az1%l`*LByjhq_PqC2=XkUVS4nHOdZMN0;;=rP zCR%m$jn$c+dvY(hp=gB?@4byd4Uo#!^K{;*11QmM6K{5(3bbmRK<2y;=69_;@%$Cx zw5VNFo=GK6(r49Lr($`!=Z;Xj=aTIH&q>drwnPyWC%J?MWC@okyMw)EC}MZs;@~#+ z8s@aPQ-b7!?+<;pM!nj7104j!-d#dH|b@R~is@XJrq*!j^wR@Ot0F4$_1vm_)h)5SMM(sxr=r+}SU+kSu+eWI1;Bws0A;g%b?sacKQT5 z)eg<(BDYcR-XYoKsfi*~h_Q=1T^ls_D-!T3GA?h+Qj7T`UfTFfwq~ls{CgiW-gZ0m zDBf0!h@!F2wE7ZO5`3}_7hqK5iTVPaSga(9KW1bT2atV}v%5f(Uq9bk`u2vHZ@}il zP&Qb6^BWnR>N3Wp-z!1|(UOy4B5myw#D$u0)$@g9{c@yx=pvmh64*+ zlwsU78Atqx0b4`Q_I^%A9!~d{TB&dvvSi}AX*W2yW|yARq0Se#sl``a863W4l;jo0 zAyeTzI=sG2Bo3@~q)He01GpH=i^x5E*Q#H?AK=3UwV8l)!4li{BpY_^DN&=^Rhl9p zltmMw7rJv)%n7A+tPm7nOO%0P3zzxDy)9y7wPsoM^U8Fo=rS|TD~s`;UKPm3QW9;` zN;u`G_MZv_AK~fvQ;E-~#Paiq_&9PfkO1vbzL4lO=F?=37;|eCFzC9Mb0g+5RAWeK z@>3{tMYzY($dJ=mtt7!sAjYn)IFIQuS3!8LdH=-?Q%)O@V%jG@KVS6OA8gp~_hOGW zeb7i-5umC^UPxV}N54BOf1?wLGqoqE6bhSrbl;lUB)C-SXeYn$2N-Ko(2Hgqd1~=v z&zn1VnR-ysEJAJ}k!K-lEDp%-P3eLC`yufCz2zW2rPBzO%Q~M}1dRJ4bUd^_cno*U zwfW$pgU>!E+S*H>&C9=j14(=Q<`4M~810Y9s=D5L1<2wGzF^)P4Sp~O^=_IH``(K+ z8fI#egoV+X$}`vgd`OWs+uT{Sh@x5){cYImD{5-;?W7?|&Y%+`n% zojy5NU!_FKqJc@j)RXJZkCpS2w^AEE6<_9(8PtE2oz2V|l8x`*KTkI+W_FomdbeR3 z%CkDsfBpGIXn#(H&s-O`S2EdZ>D^>RE+rhUV2YSqt-qV8Y&0{+t0gPe)*Pc1kB?5x z0_uCfeBO)ck3)IKY;Sook-NlRgceGmki6^7epi`FaBxvho_pld!B!24(W!cujugpy z3R~9Ad*nOe=9&EckEEQl6@(Ee^Nno|iDi0Z4#BfaXllCzcKrVEoo2LJfXW|3f< z9x(9os!>m%yGk+XnNBZiY)d2MMz=Y4z9xDj%eUXPTUcW@H==fVi|~Z4yt3IH87wo( z*5yX8fW&lA^u_yK%NFlUR9ga|jhiboL$~<`e!UR?jijgcsnMr+6G8YPJD^uI>{0H} zU-~MLZ#b}thnHq0{a}}m`{aobSg>q1CCiG`nu8o8iM{Y078D z*uRW1369y?6cA^VZ-Vpde6oi*LTLa!C61}MyR4t=yh>(J zKuRZGgwko4kz3h(3%jc-*Ys8Ld;!l}KuIF^UxDVhqp>4T*p7WKlWD)|zrQ^zn1t(w zD=c5u%?_(ma2@a=y@@Y{^0-m>lRH>Z1Ro8Q&MYSTEeB$bp{H0q5Yxr-`Uqn+KweB3 z)gKqjnF`Ow%%p9Y@=BX&<}>RY?zTIB0&#PrPd6Jx@gehugMCUnE7J7D9A3(E!EW~I z#y1j+m;^4_DPJh{K~l~lU`!&G5M_>o9UZy_yxp_81I zjkDbxmGVxYq(+0aElwQcWZvLTD%F*-XDRHiB&)Sbqsi9uhLK_|19}lsisg-fS{QcM z+Taf*%V?^Q_QIM`-tnYox7;bw(>=(D{)_8|Nd6?sV0HCu)|xy9TOMF0>A;{$$zmU% z5)yS5vxSq;55=0blT{j<4Ceae}OURQ+`V4)Z9B5p_s^?xOmIM3PjW#3Iw zKDuKd&x7fr&wp}iyE@xk^hN)!Rc&X_@p95E-}!5{EF^zsm9^EKnXr~3_AJR0A!n6A z$XJ}tt8dJ-mxvX>!Y5++>;mk|a?VZls%5+7W}*Y{D}H;jxu&+vN!w%$Ldk~(TWv(h z<>0k&=5X1KG3n*n-VW)elOe=Fkl4dO`_&)VyfVYRIy zn{LtR@tu9+c=k4t$!++%OAy6`fM`0YG$mf!DtdY)FfDkAcW$IVa4z4#rtf-}#GnW3 zENcjH^TN&YYS8yZhLAhg=Y`Gkkd?I*2C2 zk2cEu2cOCz06;O2hwH4r=Kx?<9tL17#o30-{s>I{5Qnuqlji4;ZjvThtkn)|%T)6T%y_vh;y z5BfRB=@&anVpLzlcQ)p2J7g(NYowg?C&tT-bmv4Tn<6{$Ei05=@PQ`)(rnrU;W5|M z$ilC8i81o#s%k}mR#Pd3v)F@8$+>dHI#mR~@GL5?H`EZ+FjV8^0v0GN<-v+FhYS=` zDZhcj#Kh}X%7F5#TkpBasw6Bc#|((S1wv)#bc~klS8Q|@apkrbV#<^K&VZyl0aZEl z$oyj8Uz2>A>(11O7c^@Fg#xPDb1})rDD>ooHh|tnW}lxD5C+)Uy;$lQn~*cVL80C8 zuBopvi}Qp^7YU?AKzXd@2Dx8@SRa57JDIYT1^`{QUY<@ifOPkP$!3Nfi^bmDi5CYE zS~%vSh8s~1@LBF-KC@NnB5qU73F*ryb^cbdK~pO#YHNuTaHM9u1VY$FEZ`fHK*F=h zW3Lmp`~)R_sRhKoAE|Ih_l#wKCcdN0zE^$nOE`)%*QvN+-&cH1Me-9Cf=H{8DCM#g`h6))Vmi0J4m3SjNhfrUW)g@l8h>%y@5{x$jr)&@hjy zaT?NF`U|#hFIklBy`wDEp#1njFqR3bJzO_}+cKO!=2p1da(3#pB+3Uspo-2*7WK9E z!)19s>)k4ND37{HWQEY#2LL&DhH*-tLgZ%lo@*UAbeDJ46Sg8%aZw}5nmw`XFX$KN zINOnGAY13V(c%^*So=d^ZJ)AC=9M+;Oy%^4$us(0CPjU$Bu(gxUXGirG$KXI=lPKmG=L5>&g+Lm>_I#%z z()sW8lqGzp`yH5629=Ct;<)kWK#_^97S}R`r{W<4>6YosP$Zd zn6+VYe*uaPFrepZ=f~*sR`)m^y^O$u_ zqSn2Z$5MZ|sw%-k`~1pQkH{EA+Z^)^>x&!2nI$jYkOM>x4*sEH1CF+MMcbXDmF|=p zE=b|Hr{w8GRdch)7k=PcR@9!iO{9Lu2>;(Y(bJpHJ{%5_ z5($s^xTL~^Q7s$WYhhnEycH)lcipYS-t2@oQQCb*9SI99+wewP{7K8*ny({zuv|Az zTHF=g0Nl+sL64Y<`KyD-$&`+pt82U} z>^mdPE^40$_eBx8!Gj!mWW{32=;;VgMFDdeWgN2>>|S<)XmuPUQ*75z0>UhrR?@;X z@4a1gu6SY0ZRampW?UG%w|EO)TGw#e%6Z4Y|^Yu#T{S&JA9z3P}?m1Td=%qTbV z!C1i%R0R<0^WEh7_Y4zxIcdU+AUJOBfQrcl_iloLV#vDy`XNId+V1PsRg;U~sL;r{ zVb7EDjdV>c-FvNFf)KM2d|dWgsJCUzOqDrSsSTsPnIZc zktbQ$dq8gF++$aM8|H)2Aq`hOr3uq7IIL zS{HnX%x@KMnaCOZwci>n5l|qgG%>ONbCj@siCq?}@=(;UewCTlKhBDWjjDRIVU8bj>O9eg}Ce z8FYF8H;{di2VGyh7%-V(T<$Q_A-!B?G2|}g z-T>Cmoe}O<|=3|eIlt` z{j6*KZHGkwbC2I~o`sUo3ZauHh?bbH+|@dXzC)ms`7Mt-VDgTfA|imA?VmfFlWdjN zV@=72|6P|8G)4cXod0*rbT@3j>>NZs@B%aCQ`t$S422+Ch^mQs;P!OL&z<>VW-_yd z_xR(RywSpZX0RQ0a8QKwWGClb(C&2>IlwkW&{7GwH!QK}xvmV*bA=be>ksz*TD^z? zvu@yPgUk$@c!fT@DMzduA1?TpDaF3$&Kl0urqE04=67o$MAB3_OnpMD{L z1?5{J=yn-Nwx!Dv_lsv$A~+B*9|5c*uIkIt)7Rh^IM>X)Mr{DdiJhHRrE%Fdu5{jW z=VU9Tw(s=+|lt2m(W%T3P(Lx3G-6F{$& z2zZziVEPoxVZ3c*Y_QY-GoNO{XpI-2%`S-<$ zwX$7Wy>KTk0T7Xiw`2K-w#iE`66JIERJe(30!0MGK;;lJXGt050C}KqKOu`Us@c=B{R&R zY7<$=SPY-&e||P`z$>B=kcXo-;Df?b3@eo^@x(3joyAQa>O}Dp-PnkT)pKIz2 zTiHeJzWdRRBO?IrNVxU<)R5-tfQd_aszFz0_YSq=mg$F%@@-Jch_0{LYUYjn7SS~% zgbo9Mq%`xO%6-=OuDA62=GAR_1yj!<8)r$&*t>3agSgay+Q2%tITz_&1_$gcaf0e?OnCwu>+h#In4`Z&}QWcHate24HA zB(7{3G*O<6%BFH!C&9}C^PBAub1m|zQ=o5$_Ymh*4r>-J*LnBg9>qNT+H;o6meS{J ztDMj0#S8&^jZAmboG9Xml-O&(hV>9Sdo-8tTQ`IBfGZhLYIf>LYwnL$eOk~XHx=}C4i!%H||wyc2D;)*_c zFICN!)@FCy&9p}=fUae;xI}S;K_#OdX2 zp8t|?TRl`+*kR;dNu5IPOCq3A7pkkDt>7rTYn`@LbQv+a=u3B1LwsBnxmF|L>ou_- zJm2|TfR0K7GQzPDP$oFQUAyLpz78L$L&5?x)x+;^Bq`^v#LZXDG}M7671MG!(k18g z6p%I&j7#p4h!*WT0TfSIMUZ`E`z!QgGv5my;mRYF6#%t8>`0=1?RQ?DFL(Jdi zF&HK1H~Qg?JH3}7p=x;A}&Xba^nVUM9gsVMlmsZLM09jBK@9f0C(tRXbn6sBQ` zugY60>*i9@s(P@{^Rbw&zAmue`=jygJjhHB{ROc~2vCxrIS<{le6L5XnnAA%0%`U@aLD+I+GLf3BTeTy zgFy$3J0vR=zOI7Rp`PP{fn*CF^wPTi{4xHLdQF1>N1mWx!8j?8OE$l*VTc<+ncT6z zt|5qAd%=pYH4CXudi6pCo)CM4Pdp`%i29Wr29i4UivN z{;7j?H9X>+92fQ}m+#!H+o=`>aH`^PG2lwLL#7lFxyNPQrc_TwaLGKQTC{;dA;2;J zUk7ta#|cy4{%wpzLFlNRChI@NR%cV1LLy_R$MgPw-4Z{w`@i6pU)KH0W512`AFTUZ z>rW;-hn=C=Xd`lTkz`sM6ky5mWt-W(Ijxr4)W zOxHdGCv!t5){l_^yJmz~7^#X$?)&A@(!l5T2m5>e&q-_uZv=*wa=vy2yHx2nM06=ZM;SS?^r|j0bhxoIykI) Xg4@+K=?AE1AP}`%no2l@KQaFY7`BK_ diff --git a/documentation/images/conflict.png b/documentation/images/conflict.png index 85252e5a0f1d3cbfc9b957c5855b3b88e79f62c6..706bef79ddf0205b4af5224d478254eb706f4d7f 100644 GIT binary patch literal 6414 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 V{Msps^mBnsU0GY{y@KVl{{cCjk|qEE literal 20928 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%0DKuqbq9x;~ibsD-qz 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 D%ZR<1 diff --git a/documentation/images/dropzone.png b/documentation/images/dropzone.png index a91d0445bf5e479e03f206e38212f5d4c95b3e83..c7726738a0bedd8fc9cab85a05c9c0a9295e74d2 100644 GIT binary patch literal 4398 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 N85>yWSLnJ${}1-ra_|5E literal 13072 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 literal 13345 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 diff --git a/documentation/images/filer_icon_64.png b/documentation/images/filer_icon_64.png index d5a3ea440e1279bd14bccb00b3243fb46f91b6b9..71535b3c38e707197ca2e907aedc56357557fb41 100644 GIT binary patch literal 2627 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 N5COM`HJJOP{0ko>@lOB% literal 6389 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 DM{#2M diff --git a/documentation/images/help.png b/documentation/images/help.png index 76e341c0d46e112411b8765f04ab2434473a293e..b279a395d666150a93559e4558fcaaf82ebf350a 100644 GIT binary patch literal 7213 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 literal 18361 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 diff --git a/documentation/images/up.png b/documentation/images/up.png index 70f5f21bb615cb8efbf77d0c7bd4aa70656b9260..f13145cd991817ffc20da1cf8a2e69dc9dc24d15 100644 GIT binary patch delta 184 zcmV;p07w7t0^I?S7(fIA0001iRA9D>000DMK}|sb0I`n?{9y$E003rCOjJbxApob& zIHt`v|NsB=_UHBY=f>WCuF^}Z&p*fCf8Xr5uF^=c(@m?;LG1F=-|e``--4;mJFCw^ ztI$8|@zAHvH>}V?$KQgm(o4tRfb;j~>hjR4&pqn$((3Zj^ndo|>+#a*@z4WGJ8S>| z00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm000XU000XU0RWnu7ytkO2XskI zMF-gk84(&Q2*BaO0&z!LRop*2vFT-3*864wpR;P%$!+ep&oE|q0T}eciaIB^?P@~oz6lHAcUwa yG!7Co)ej5h>3{@vn=Eum