From c37c4a95a700920272f00a859c03ef154ecf268e Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sat, 28 Sep 2024 00:21:51 +0200 Subject: [PATCH] translations: update from Hosted Weblate (#526) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added translation using Weblate (Russian) * Translated using Weblate (Russian) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/ * Added translation using Weblate (Portuguese) * Added translation using Weblate (Portuguese (Brazil)) * Translated using Weblate (Portuguese (Brazil)) Currently translated at 46.4% (66 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 46.4% (66 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Added translation using Weblate (Tamil) * Translated using Weblate (Portuguese (Brazil)) Currently translated at 74.6% (106 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 74.6% (106 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Translated using Weblate (Tamil) Currently translated at 51.4% (73 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/ * Added translation using Weblate (Spanish) * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/ * Translated using Weblate (Tamil) Currently translated at 88.0% (125 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/ * Translated using Weblate (Spanish) Currently translated at 11.2% (16 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 11.2% (16 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 19.7% (28 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 19.7% (28 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Russian) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/ * Translated using Weblate (Spanish) Currently translated at 29.5% (42 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 29.5% (42 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 49.2% (70 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 49.2% (70 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 52.1% (74 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Added translation using Weblate (Norwegian Bokmål) * Translated using Weblate (Tamil) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/ * Translated using Weblate (Norwegian Bokmål) Currently translated at 55.6% (79 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/ * Added translation using Weblate (French) * Translated using Weblate (Russian) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/ * Translated using Weblate (Spanish) Currently translated at 56.3% (80 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 56.3% (80 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Norwegian Bokmål) Currently translated at 68.3% (97 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/ * Translated using Weblate (French) Currently translated at 40.1% (57 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/ * Translated using Weblate (Spanish) Currently translated at 65.4% (93 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 65.4% (93 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 74.6% (106 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 83.8% (119 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 83.8% (119 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 83.8% (119 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 83.8% (119 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 93.6% (133 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 93.6% (133 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (English) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/ * Added translation using Weblate (Danish) * Added translation using Weblate (German) * Translated using Weblate (Danish) Currently translated at 1.4% (2 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/ * Added translation using Weblate (Cantonese (Traditional Han script)) * Translated using Weblate (Tamil) Currently translated at 99.2% (141 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/ * Translated using Weblate (German) Currently translated at 2.8% (4 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/ * Added translation using Weblate (Hungarian) * Translated using Weblate (German) Currently translated at 14.0% (20 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/ * Translated using Weblate (Hungarian) Currently translated at 99.2% (141 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/ * Translated using Weblate (German) Currently translated at 14.7% (21 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/ * Added translation using Weblate (Swedish) * Translated using Weblate (German) Currently translated at 71.8% (102 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/ * Translated using Weblate (Swedish) Currently translated at 78.8% (112 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/sv/ * Added translation using Weblate (Toki Pona) * Translated using Weblate (Tamil) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/ * Translated using Weblate (Danish) Currently translated at 2.8% (4 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/da/ * Translated using Weblate (Toki Pona) Currently translated at 83.0% (118 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/ * Added translation using Weblate (Italian) * Translated using Weblate (French) Currently translated at 64.0% (91 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/ * Translated using Weblate (German) Currently translated at 76.0% (108 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/ * Translated using Weblate (Hungarian) Currently translated at 99.2% (141 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/ * Translated using Weblate (Toki Pona) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/ * Translated using Weblate (Italian) Currently translated at 11.2% (16 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/ * Added translation using Weblate (Turkish) * Translated using Weblate (Turkish) Currently translated at 88.7% (126 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/ * Translated using Weblate (Turkish) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tr/ * Translated using Weblate (English) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/ * Translated using Weblate (French) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/ * Translated using Weblate (English) Currently translated at 100.0% (142 of 142 strings) Translation: TagStudio/Strings Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/en/ * fix: remove unused strings and sort lists * chore: update .git-blame-ignore-revs --------- Co-authored-by: Artyom Ognev Co-authored-by: Space_Fox Co-authored-by: Lobo Metalúrgico Co-authored-by: Vasi Co-authored-by: Nginearing Co-authored-by: gallegonovato Co-authored-by: Allan Nordhøy Co-authored-by: Bamowen Co-authored-by: Ryussei Co-authored-by: Szíjártó Levente Pál Co-authored-by: Zoinx Co-authored-by: gold Co-authored-by: William de Castro Co-authored-by: Jann Stute Co-authored-by: Nyghl Co-authored-by: Travis Abendshien --- .git-blame-ignore-revs | 3 + tagstudio/resources/translations/da.json | 5 + tagstudio/resources/translations/de.json | 121 +++++++++ tagstudio/resources/translations/en.json | 280 ++++++++++---------- tagstudio/resources/translations/es.json | 137 ++++++++++ tagstudio/resources/translations/fr.json | 137 ++++++++++ tagstudio/resources/translations/hu.json | 137 ++++++++++ tagstudio/resources/translations/it.json | 18 ++ tagstudio/resources/translations/nb_NO.json | 100 +++++++ tagstudio/resources/translations/pt.json | 1 + tagstudio/resources/translations/pt_BR.json | 137 ++++++++++ tagstudio/resources/translations/ru.json | 137 ++++++++++ tagstudio/resources/translations/sv.json | 111 ++++++++ tagstudio/resources/translations/ta.json | 137 ++++++++++ tagstudio/resources/translations/tok.json | 137 ++++++++++ tagstudio/resources/translations/tr.json | 137 ++++++++++ 16 files changed, 1592 insertions(+), 143 deletions(-) create mode 100644 tagstudio/resources/translations/da.json create mode 100644 tagstudio/resources/translations/de.json create mode 100644 tagstudio/resources/translations/es.json create mode 100644 tagstudio/resources/translations/fr.json create mode 100644 tagstudio/resources/translations/hu.json create mode 100644 tagstudio/resources/translations/it.json create mode 100644 tagstudio/resources/translations/nb_NO.json create mode 100644 tagstudio/resources/translations/pt.json create mode 100644 tagstudio/resources/translations/pt_BR.json create mode 100644 tagstudio/resources/translations/ru.json create mode 100644 tagstudio/resources/translations/sv.json create mode 100644 tagstudio/resources/translations/ta.json create mode 100644 tagstudio/resources/translations/tok.json create mode 100644 tagstudio/resources/translations/tr.json diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 5fe6e499..37a45d84 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,3 +1,6 @@ # Date: Fri, 13 Sep 2024 00:28:00 -0700 # ci(ruff)!: update ruff linter config, refactor to comply b6e216760557c5507b12f210e1e48c531f49ffa3 + +# fix: remove unused strings and sort lists +30988b7095bc38c49bf96907bf379105ba00ed47 diff --git a/tagstudio/resources/translations/da.json b/tagstudio/resources/translations/da.json new file mode 100644 index 00000000..bdbcc033 --- /dev/null +++ b/tagstudio/resources/translations/da.json @@ -0,0 +1,5 @@ +{ + "home.include_all_tags": "Og (inkluderer alle tags)", + "home.include_any_tag": "Og (inkluderer envher tag)", + "home.main_window": "Hovedvindue" +} diff --git a/tagstudio/resources/translations/de.json b/tagstudio/resources/translations/de.json new file mode 100644 index 00000000..f24817f7 --- /dev/null +++ b/tagstudio/resources/translations/de.json @@ -0,0 +1,121 @@ +{ + "add_field.add": "Feld hinzufügen", + "build_tags.add_parent_tags": "Übergeordnete Tags hinzufügen", + "build_tags.parent_tags": "Übergeordnete Tags", + "delete_unlinked.confirm": "Sind Sie sicher, dass Sie die folgenden %{len(self.lib.missing_files)}-Einträge löschen wollen?", + "delete_unlinked.delete_entries": "Einträge am Löschen", + "delete_unlinked.delete_unlinked": "Unverknüpfte Einträge löschen", + "delete_unlinked.deleting_number_entries": "Löschen von %{x[0]+1}/{len(self.lib.missing_files)} Unverknüpften Einträgen", + "dialog.open_create_library": "Bibliothek öffnen/erstellen", + "dialog.refresh_directories": "Verzeichnisse werden aktualisiert", + "dialog.save_library": "Bibliothek speichern", + "dialog.scan_directories.new_files": "Verzeichnisse nach neuen Dateien durchsuchen...\n%{x + 1} Datei%{„s“ if x + 1 != 1 else „“} Gesucht, %{len(self.lib.files_not_in_library)} Neue Dateien gefunden", + "dialog.scan_directories": "Überprüfe Verzeichnisse auf neue Dateien...\nBereite vor...", + "file_extension.add_extension": "Erweiterung hinzufügen", + "file_opener.command_not_found": "Konnte %{command_name} nicht im System PATH finden", + "file_opener.not_found": "Datei nicht gefunden:", + "file_opener.open_file": "Datei öffnen:}", + "fix_dupes.advice_label": "Nach der Spiegelung können Sie DupeGuru verwenden, um die unerwünschten Dateien zu löschen. Verwenden Sie anschliessend die Funktion „Unverknüpfte Einträge reparieren“ im Menü „Extras“ von TagStudio, um die unverknüpften Einträge zu löschen.", + "fix_dupes.fix_dupes": "Doppelte Dateien korrigieren", + "fix_dupes.load_file": "DupeGuru-Datei laden", + "fix_dupes.mirror_description": "Spiegeln die Eingabedaten für jeden doppelten Abgleichsatz, indem Sie alle Daten kombinieren, ohne Felder zu entfernen oder zu duplizieren. Bei diesem Vorgang werden keine Dateien oder Daten gelöscht.", + "fix_dupes.mirror_entries": "Spiegelnde Einträge", + "fix_dupes.name_filter": "DupeGuru-Dateien (*.dupeguru)", + "fix_dupes.no_file_match": "Übereinstimmungen mit doppelten Dateien: N/A", + "fix_dupes.no_file_selected": "Keine DupeGuru-Datei ausgewählt", + "fix_dupes.number_file_match": "Übereinstimmungen mit doppelten Dateien: %{count}", + "fix_dupes.open_result_files": "DupeGuru Ergebnisdatei öffnen", + "fix_unlinked.delete_unlinked": "Nicht verknüpfte Einträge löschen", + "fix_unlinked.description": "Jeder Bibliothekseintrag ist mit einer Datei in einem Ihrer Verzeichnisse verknüpft. Wenn eine Datei, die mit einem Eintrag verknüpft ist, ausserhalb von TagStudio verschoben oder gelöscht wird, gilt sie als nicht verknüpft. Nicht verknüpfte Einträge können durch Durchsuchen Ihrer Verzeichnisse automatisch neu verknüpft, vom Benutzer manuell neu verknüpft oder auf Wunsch gelöscht werden.", + "fix_unlinked.duplicate_description": "Doppelte Einträge sind definiert als mehrere Einträge, die auf dieselbe Datei auf der Festplatte verweisen. Durch das Zusammenführen dieser Einträge werden die Tags und Metadaten aller Duplikate zu einem einzigen konsolidierten Eintrag zusammengefasst. Diese sind nicht zu verwechseln mit „doppelten Dateien“, die Duplikate Ihrer Dateien selbst außerhalb von TagStudio sind.", + "fix_unlinked.fix_unlinked": "Unverknüpfte Einträge reparieren", + "fix_unlinked.manual_relink": "Manuelle Neuverknüpfung", + "fix_unlinked.merge_dupes": "Doppelte Einträge zusammenführen", + "fix_unlinked.refresh_dupes": "Doppelte Einträge aktualisieren", + "fix_unlinked.scan_library.label": "Bibliothek nach nicht verknüpften Einträgen durchsuchen...", + "fix_unlinked.scan_library.title": "Bibliothek wird scannen", + "fix_unlinked.search_and_relink": "Suche && Neuverbindung", + "generic.add": "hinzufügen", + "generic.aliases": "Aliase", + "generic.apply": "anwenden", + "generic.cancel": "Abbrechen", + "generic.close_all": "Alle schliessen", + "generic.color": "Farbe", + "generic.delete": "Löschen", + "generic.done": "Fertig", + "generic.exclude": "ausschliessen", + "generic.file_extension": "Dateierweiterungen", + "generic.include": "einschliessen", + "generic.mirror": "Spiegel", + "generic.name": "Name", + "generic.open_all": "Alle öffnen", + "generic.open_file_explorer": "Datei im Explorer öffnen", + "generic.open_file": "Datei öffnen", + "generic.refresh_all": "Alle aktualisieren", + "generic.remove_field": "Feld entfernen", + "generic.search_tags": "Tags suchen", + "generic.shorthand": "Kürzel", + "home.include_all_tags": "Und (enthält alle Tags)", + "home.include_any_tag": "Oder (enthält alle Tags)", + "home.main_window": "Hauptfenster", + "home.search_entries": "Nach Einträgen suchen", + "home.search": "Suchen", + "home.thumbnail_size": "Grösse des Vorschaubildes", + "library.anthology": "Anthologie", + "library.archived": "Archivierungsdatum", + "library.Artist": "Künstler", + "library.author": "Autor", + "library.book": "Buch", + "library.collation": "Zusammenstellung", + "library.comic": "Comicheft", + "library.comments": "Kommentare", + "library.composer": "Komponist", + "library.content_tags": "Inhalt Tags", + "library.date_created": "Erstellungsdatum", + "library.date_modified": "Datum geändert", + "library.date_published": "Datum des Publizierten", + "library.date_released": "Veröffentlichungsdatum", + "library.date_taken": "Aufnahmedatum", + "library.date_uploaded": "Hochladedatum", + "library.date": "Datum", + "library.description": "Beschreibung", + "library.favorite": "Favoriten", + "library.guest_artist": "Gastkünstler", + "library.magazine": "Zeitschrift", + "library.manga": "Manga", + "library.meta_tags": "Meta Tags", + "library.notes": "Notizen", + "library.publisher": "Herausgeber", + "library.series": "Serie", + "library.source": "Quelle", + "library.tags": "Tags", + "library.title": "Titel", + "library.url": "URL", + "library.volume": "Band", + "menu.edit": "Bearbeiten", + "menu.file": "Datei", + "menu.help": "Hilfe", + "menu.macros": "Makros", + "menu.tools": "Werkzeuge", + "menu.window": "Fenster", + "merge.merge_dupe_entries": "Zusammenführen von doppelten Einträgen", + "merge.window_title": "Zusammenführen von doppelten Einträgen", + "open_library.library_creation_return_code": "Bibliothekserstellung Rückgabecode:", + "open_library.no_tagstudio_library_found": "Keine vorhandene TagStudio-Bibliothek unter '%{Pfad}' gefunden. Eine wird erstellt.", + "open_library.title": "Bibliothek", + "preview.dimensions": "Abmessungen", + "preview.recent": "Aktuelle Bibliotheken", + "progression.running_macros.new_entries": "Ausführen von Makros bei neuen Einträgen", + "progression.running_macros.one_new_entry": "Ausführen konfigurierter Makros für 1/%{len(new_ids)} neue Einträge", + "progression.running_macros.several_new_entry": "Ausführen konfigurierter Makros für %{x + 1}/%{len(new_ids)} neue Einträge", + "relink_unlinked.title": "Einträge werden neuverknüpft", + "splash.open_library": "Die Bibliothek wird geöffnet", + "status.backup_success": "Bibliotheks-Backup gespeichert unter:", + "status.number_results_found": "%{len(all_items)} Ergebnisse gefunden für „%{query}“ (%{format_timespan(end_time - start_time)})", + "status.results_found": "Ergebnisse", + "status.save_success": "Bibliothek gespeichert und geschlossen!", + "status.search_library_query": "Suche in der Bibliothek nach", + "tag.add": "Hinzufüge Tag", + "tag.library": "Bibliothek Tags", + "tag.new": "Neuer Tag" +} diff --git a/tagstudio/resources/translations/en.json b/tagstudio/resources/translations/en.json index 016aa323..6e8a630d 100644 --- a/tagstudio/resources/translations/en.json +++ b/tagstudio/resources/translations/en.json @@ -1,144 +1,138 @@ { - "home.base_title": "TagStudio Alpha", - "home.main_window": "Main Window", - "home.include_all_tags": "And (Includes All Tags)", - "home.include_any_tag": "Or (Includes Any Tag)", - "home.thumbnail_size": "Thumbnail Size", - "home.search_entries": "Search Entries", - "home.search": "Search", - "menu.file": "File", - "menu.edit": "Edit", - "menu.tools": "Tools", - "menu.macros": "Macros", - "menu.window": "Window", - "menu.help": "Help", - "tag.new": "New Tag", - "tag.add": "Add Tag", - "tag.library": "Library Tags", - "merge.window_title": "Merging Duplicate Entries", - "merge.merge_dupe_entries": "Merging Duplicate Entries", - "preview.dimensions": "Dimensions", - "preview.recent": "Recent Libraries", - "library.title": "Title", - "library.author": "Author", - "library.Artist": "Artist", - "library.url": "URL", - "library.description": "Description", - "library.notes": "Notes", - "library.tags": "Tags", - "library.content_tags": "Content Tags", - "library.meta_tags": "Meta Tags", - "library.collation": "Collation", - "library.date": "Date", - "library.date_created": "Date Created", - "library.date_modified": "Date Modified", - "library.date_taken": "Date Taken", - "library.date_published": "Date Published", - "library.archived": "Date Archived", - "library.favorite": "Favorite", - "library.book": "Book", - "library.comic": "Comic", - "library.series": "Series", - "library.manga": "Manga", - "library.source": "Source", - "library.date_uploaded": "Date Uploaded", - "library.date_released": "Date Released", - "library.volume": "Volume", - "library.anthology": "Anthology", - "library.magazine": "Magazine", - "library.publisher": "Publisher", - "library.guest_artist": "Guest Artist", - "library.composer": "Composer", - "library.comments": "Comments", - "open_library.no_tagstudio_library_found": "No existing TagStudio library found at '%{path}'. Creating one.", - "open_library.library_creation_return_code": "Library Creation Return Code:", - "open_library.title": "Library", - "dialog.open_create_library": "Open/Create Library", - "splash.open_library": "Opening Library", - "status.save_success": "Library Saved and Closed!", - "status.backup_success": "Library Backup Saved at:", - "status.search_library_query": "Searching Library for", - "status.enumerate_query": "Query:%{query}, Frame: %{i}, Length: %{len(f)}", - "status.number_results_found": "%{len(all_items)} Results Found for \"%{query}\" (%{format_timespan(end_time - start_time)})", - "status.results_found": "Results", - "dialog.save_library": "Save Library", - "dialog.refresh_directories": "Refreshing Directories", - "dialog.scan_directories": "Scanning Directories for New Files...\nPreparing...", - "dialog.scan_directories.new_files": "Scanning Directories for New Files...\n%{x + 1} File%{\"s\" if x + 1 != 1 else \"\"} Searched, %{len(self.lib.files_not_in_library)} New Files Found", - "tooltip.open_library": "Ctrl+O", - "tooltip.save_library": "Ctrl+S", - "progression.running_macros.new_entries": "Running Macros on New Entries", - "progression.running_macros.one_new_entry": "Running Configured Macros on 1/%{len(new_ids)} New Entries", - "progression.running_macros.several_new_entry": "Running Configured Macros on %{x + 1}/%{len(new_ids)} New Entries", - "file_opener.open_file": "Opening file:}", - "file_opener.not_found": "File not found:", - "file_opener.command_not_found": "Could not find %{command_name} on system PATH", - "add_field.add": "Add Field", - "generic.remove_field": "Remove Field", - "generic.file_extension": "File Extensions", - "generic.open_file": "Open file", - "generic.open_file_explorer": "Open file in explorer", - "generic.cancel": "Cancel", - "generic.add": "Add", - "generic.name": "Name", - "generic.shorthand": "Shorthand", - "generic.aliases": "Aliases", - "generic.color": "Color", - "generic.delete": "Delete", - "generic.exclude": "Exclude", - "generic.include": "Include", - "generic.done": "Done", - "generic.open_all": "Open All", - "generic.close_all": "Close All", - "generic.refresh_all": "Refresh_All", - "generic.apply": "Apply", - "generic.mirror": "Mirror", - "generic.search_tags": "Search Tags", - "build_tags.parent_tags": "Parent Tags", - "build_tags.add_parent_tags": "Add Parent Tags", - "delete_unlinked.delete_unlinked": "Delete Unlinked Entries", - "delete_unlinked.confirm": "Are you sure you want to delete the following %{len(self.lib.missing_files)} entries?", - "delete_unlinked.delete_entries": "Deleting Entries", - "delete_unlinked.deleting_number_entries": "Deleting %{x[0]+1}/{len(self.lib.missing_files)} Unlinked Entries", - "file_extension.add_extension": "Add Extension", - "file_extension.list_mode": "List Mode:", - "fix_dupes.fix_dupes": "Fix Duplicate Files", - "fix_dupes.no_file_selected": "No DupeGuru File Selected", - "fix_dupes.load_file": "Load DupeGuru File", - "fix_dupes.mirror_entries": "Mirror Entries", - "fix_dupes.mirror_description": "Mirror the Entry data across each duplicate match set, combining all data while not removing or duplicating fields. This operation will not delete any files or data.", - "fix_dupes.advice_label": "After mirroring, you're free to use DupeGuru to delete the unwanted files. Afterwards, use TagStudio's \"Fix Unlinked Entries\" feature in the Tools menu in order to delete the unlinked Entries.", - "fix_dupes.open_result_files": "Open DupeGuru Results File", - "fix_dupes.name_filter": "DupeGuru Files (*.dupeguru)", - "fix_dupes.no_file_match": "Duplicate File Matches: N/A", - "fix_dupes.number_file_match": "Duplicate File Matches: %{count}", - "fix_unlinked.fix_unlinked": "Fix Unlinked Entries", - "fix_unlinked.description": "Each library entry is linked to a file in one of your directories. If a file linked to an entry is moved or deleted outside of TagStudio, it is then considered unlinked. Unlinked entries may be automatically relinked via searching your directories, manually relinked by the user, or deleted if desired.", - "fix_unlinked.duplicate_description": "Duplicate entries are defined as multiple entries which point to the same file on disk. Merging these will combine the tags and metadata from all duplicates into a single consolidated entry. These are not to be confused with \"duplicate files\", which are duplicates of your files themselves outside of TagStudio.", - "fix_unlinked.search_and_relink": "Search && Relink", - "fix_unlinked.refresh_dupes": "Refresh Duplicate Entries", - "fix_unlinked.merge_dupes": "Merge Duplicate Entries", - "fix_unlinked.manual_relink": "Manual Relink", - "fix_unlinked.delete_unlinked": "Delete Unlinked Entries", - "fix_unlinked.scan_library.title": "Scanning Library", - "fix_unlinked.scan_library.label": "Scanning Library for Unlinked Entries...", - "folders_to_tags.folders_to_tags": "Converting folders to Tags", - "folders_to_tags.title": "Create Tags From Folders", - "folders_to_tags.description": "Creates tags based on your folder structure and applies them to your entries.\n The structure below shows all the tags that will be created and what entries they will be applied to.", - "mirror_entities.are_you_sure": "Are you sure you want to mirror the following %{len(self.lib.dupe_files)} Entries?", - "mirror_entities.title": "Mirroring Entries", - "mirror_entities.label": "Mirroring 1/%{count} Entries...", - "relink_unlinked.title": "Relinking Entries", - "relink_unlinked.attempt_relink": "Attempting to Relink %{x[0]+1}/%{len(self.lib.missing_files)} Entries, %{self.fixed} Successfully Relinked", - "landing.open_button": "Open/Create Library %{open_shortcut_text}", - "preview_panel.missing_location": "Location is missing", - "preview_panel.update_widgets": "[ENTRY PANEL] UPDATE WIDGETS (%{self.driver.selected})", - "preview_panel.no_items_selected": "No Items Selected", - "preview_panel.confirm_remove": "Are you sure you want to remove this \"%{self.lib.get_field_attr(field, \"name\")}\" field?", - "preview_panel.mixed_data": "Mixed Data", - "preview_panel.edit_name": "Edit", - "preview_panel.unknown_field_type": "Unknown Field Type", - "tag.search_for_tag": "Search for Tag", - "tag.add_search": "Add to Search", - "text_line_edit.unknown_event_type": "unknown event type: %{event}" -} \ No newline at end of file + "add_field.add": "Add Field", + "build_tags.add_parent_tags": "Add Parent Tags", + "build_tags.parent_tags": "Parent Tags", + "delete_unlinked.confirm": "Are you sure you want to delete the following %{len(self.lib.missing_files)} entries?", + "delete_unlinked.delete_entries": "Deleting Entries", + "delete_unlinked.delete_unlinked": "Delete Unlinked Entries", + "delete_unlinked.deleting_number_entries": "Deleting %{x[0]+1}/{len(self.lib.missing_files)} Unlinked Entries", + "dialog.open_create_library": "Open/Create Library", + "dialog.refresh_directories": "Refreshing Directories", + "dialog.save_library": "Save Library", + "dialog.scan_directories.new_files": "Scanning Directories for New Files...\n%{x + 1} File%{\"s\" if x + 1 != 1 else \"\"} Searched, %{len(self.lib.files_not_in_library)} New Files Found", + "dialog.scan_directories": "Scanning Directories for New Files...\nPreparing...", + "file_extension.add_extension": "Add Extension", + "file_extension.list_mode": "List Mode:", + "file_opener.command_not_found": "Could not find %{command_name} on system PATH", + "file_opener.not_found": "File not found:", + "file_opener.open_file": "Opening file:", + "fix_dupes.advice_label": "After mirroring, you're free to use DupeGuru to delete the unwanted files. Afterwards, use TagStudio's \"Fix Unlinked Entries\" feature in the Tools menu in order to delete the unlinked Entries.", + "fix_dupes.fix_dupes": "Fix Duplicate Files", + "fix_dupes.load_file": "Load DupeGuru File", + "fix_dupes.mirror_description": "Mirror the Entry data across each duplicate match set, combining all data while not removing or duplicating fields. This operation will not delete any files or data.", + "fix_dupes.mirror_entries": "Mirror Entries", + "fix_dupes.name_filter": "DupeGuru Files (*.dupeguru)", + "fix_dupes.no_file_match": "Duplicate File Matches: N/A", + "fix_dupes.no_file_selected": "No DupeGuru File Selected", + "fix_dupes.number_file_match": "Duplicate File Matches: %{count}", + "fix_dupes.open_result_files": "Open DupeGuru Results File", + "fix_unlinked.delete_unlinked": "Delete Unlinked Entries", + "fix_unlinked.description": "Each library entry is linked to a file in one of your directories. If a file linked to an entry is moved or deleted outside of TagStudio, it is then considered unlinked. Unlinked entries may be automatically relinked via searching your directories, manually relinked by the user, or deleted if desired.", + "fix_unlinked.duplicate_description": "Duplicate entries are defined as multiple entries which point to the same file on disk. Merging these will combine the tags and metadata from all duplicates into a single consolidated entry. These are not to be confused with \"duplicate files\", which are duplicates of your files themselves outside of TagStudio.", + "fix_unlinked.fix_unlinked": "Fix Unlinked Entries", + "fix_unlinked.manual_relink": "Manual Relink", + "fix_unlinked.merge_dupes": "Merge Duplicate Entries", + "fix_unlinked.refresh_dupes": "Refresh Duplicate Entries", + "fix_unlinked.scan_library.label": "Scanning Library for Unlinked Entries...", + "fix_unlinked.scan_library.title": "Scanning Library", + "fix_unlinked.search_and_relink": "Search and Relink", + "folders_to_tags.description": "Creates tags based on your folder structure and applies them to your entries.\n The structure below shows all the tags that will be created and what entries they will be applied to.", + "folders_to_tags.title": "Create Tags From Folders", + "generic.add": "Add", + "generic.aliases": "Aliases", + "generic.apply": "Apply", + "generic.cancel": "Cancel", + "generic.close_all": "Close All", + "generic.color": "Color", + "generic.delete": "Delete", + "generic.done": "Done", + "generic.exclude": "Exclude", + "generic.file_extension": "File Extensions", + "generic.include": "Include", + "generic.mirror": "Mirror", + "generic.name": "Name", + "generic.open_all": "Open All", + "generic.open_file_explorer": "Open file in explorer", + "generic.open_file": "Open file", + "generic.refresh_all": "Refresh All", + "generic.remove_field": "Remove Field", + "generic.search_tags": "Search Tags", + "generic.shorthand": "Shorthand", + "home.include_all_tags": "And (Includes All Tags)", + "home.include_any_tag": "Or (Includes Any Tag)", + "home.main_window": "Main Window", + "home.pre_release": "Pre-Release", + "home.search_entries": "Search Entries", + "home.search": "Search", + "home.thumbnail_size": "Thumbnail Size", + "landing.open_button": "Open/Create Library %{open_shortcut_text}", + "library.anthology": "Anthology", + "library.archived": "Date Archived", + "library.Artist": "Artist", + "library.author": "Author", + "library.book": "Book", + "library.collation": "Collation", + "library.comic": "Comic", + "library.comments": "Comments", + "library.composer": "Composer", + "library.content_tags": "Content Tags", + "library.date_created": "Date Created", + "library.date_modified": "Date Modified", + "library.date_published": "Date Published", + "library.date_released": "Date Released", + "library.date_taken": "Date Taken", + "library.date_uploaded": "Date Uploaded", + "library.date": "Date", + "library.description": "Description", + "library.favorite": "Favorite", + "library.guest_artist": "Guest Artist", + "library.magazine": "Magazine", + "library.manga": "Manga", + "library.meta_tags": "Meta Tags", + "library.notes": "Notes", + "library.publisher": "Publisher", + "library.series": "Series", + "library.source": "Source", + "library.tags": "Tags", + "library.title": "Title", + "library.url": "URL", + "library.volume": "Volume", + "menu.edit": "Edit", + "menu.file": "File", + "menu.help": "Help", + "menu.macros": "Macros", + "menu.tools": "Tools", + "menu.window": "Window", + "merge.merge_dupe_entries": "Merging Duplicate Entries", + "merge.window_title": "Merging Duplicate Entries", + "mirror_entities.are_you_sure": "Are you sure you want to mirror the following %{len(self.lib.dupe_files)} Entries?", + "mirror_entities.label": "Mirroring 1/%{count} Entries...", + "mirror_entities.title": "Mirroring Entries", + "open_library.library_creation_return_code": "Library Creation Return Code:", + "open_library.no_tagstudio_library_found": "No existing TagStudio library found at '%{path}'. Creating one.", + "open_library.title": "Library", + "preview_panel.confirm_remove": "Are you sure you want to remove this \"%{self.lib.get_field_attr(field, \"name\")}\" field?", + "preview_panel.edit_name": "Edit", + "preview_panel.missing_location": "Location is missing", + "preview_panel.mixed_data": "Mixed Data", + "preview_panel.no_items_selected": "No Items Selected", + "preview_panel.unknown_field_type": "Unknown Field Type", + "preview.dimensions": "Dimensions", + "preview.recent": "Recent Libraries", + "progression.running_macros.new_entries": "Running Macros on New Entries", + "progression.running_macros.one_new_entry": "Running Configured Macros on 1/%{len(new_ids)} New Entries", + "progression.running_macros.several_new_entry": "Running Configured Macros on %{x + 1}/%{len(new_ids)} New Entries", + "relink_unlinked.attempt_relink": "Attempting to Relink %{x[0]+1}/%{len(self.lib.missing_files)} Entries, %{self.fixed} Successfully Relinked", + "relink_unlinked.title": "Relinking Entries", + "splash.open_library": "Opening Library", + "status.backup_success": "Library Backup Saved at:", + "status.number_results_found": "%{len(all_items)} Results Found for \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "Results", + "status.save_success": "Library Saved and Closed!", + "status.search_library_query": "Searching Library for", + "tag.add_search": "Add to Search", + "tag.add": "Add Tag", + "tag.library": "Library Tags", + "tag.new": "New Tag", + "tag.search_for_tag": "Search for Tag" +} diff --git a/tagstudio/resources/translations/es.json b/tagstudio/resources/translations/es.json new file mode 100644 index 00000000..92df9068 --- /dev/null +++ b/tagstudio/resources/translations/es.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Añadir campo", + "build_tags.add_parent_tags": "Añadir etiquetas principales", + "build_tags.parent_tags": "Etiquetas principales", + "delete_unlinked.confirm": "¿Está seguro de que desea eliminar las siguientes %{len(self.lib.missing_files)} entradas?", + "delete_unlinked.delete_entries": "Eliminando entradas", + "delete_unlinked.delete_unlinked": "Eliminar entradas no vinculadas", + "delete_unlinked.deleting_number_entries": "Eliminando %{x[0]+1}/{len(self.lib.missing_files)} entradas no vinculadas", + "dialog.open_create_library": "Abrir/Crear biblioteca", + "dialog.refresh_directories": "Refrescar directorios", + "dialog.save_library": "Guardar la biblioteca", + "dialog.scan_directories.new_files": "Buscando archivos nuevos en los directorios...\n%{x + 1} Archivo%{\"s\" if x + 1 != 1 else \"\"} Buscado, %{len(self.lib.files_not_in_library)} Archivos nuevos encontrados", + "dialog.scan_directories": "Buscar archivos nuevos en los directorios...\nPreparando...", + "file_extension.add_extension": "Añadir extensión", + "file_extension.list_mode": "Modo de lista:", + "file_opener.command_not_found": "No se pudo encontrar %{command_name} en el PATH del sistema", + "file_opener.not_found": "Archivo no encontrado:", + "file_opener.open_file": "Abriendo archivo :", + "fix_dupes.advice_label": "Después de la duplicación, puede utilizar DupeGuru para eliminar los archivos no deseados. Luego, utilice la función \"Reparar entradas no vinculadas\" de TagStudio en el menú Herramientas para eliminar las entradas no vinculadas.", + "fix_dupes.fix_dupes": "Reparar archivos duplicados", + "fix_dupes.load_file": "Cargar archivo DupeGuru", + "fix_dupes.mirror_description": "Reflejar los datos de entrada en cada conjunto de coincidencias duplicadas, combinando todos los datos sin eliminar ni duplicar campos. Esta operación no eliminará ningún archivos ni dato.", + "fix_dupes.mirror_entries": "Reflejar entradas", + "fix_dupes.name_filter": "Archivos DupeGuru (*.dupeguru)", + "fix_dupes.no_file_match": "Coincidencias de archivos duplicados: N/D", + "fix_dupes.no_file_selected": "No se ha seleccionado ningún archivo DupeGuru", + "fix_dupes.number_file_match": "Coincidencias de archivos duplicados: %{count}", + "fix_dupes.open_result_files": "Abrir el archivo de resultados de DupeGuru", + "fix_unlinked.delete_unlinked": "Borrar entradas no vinculadas", + "fix_unlinked.description": "Cada entrada de la biblioteca está vinculada a un archivo en uno de sus directorios. Si un archivo vinculado a una entrada se mueve o se elimina fuera de TagStudio, se considerará desvinculado. Las entradas no vinculadas se pueden volver a vincular automáticamente mediante una búsqueda en sus directorios, el usuario puede volver a vincularlas manualmente o eliminarlas si así lo desea.", + "fix_unlinked.duplicate_description": "Las entradas duplicadas se definen como múltiples entradas que apuntan al mismo archivo en el disco. Al fusionarlas, se combinarán las etiquetas y los metadatos de todos los duplicados en una única entrada consolidada. No deben confundirse con los \"archivos duplicados\", que son duplicados de sus archivos fuera de TagStudio.", + "fix_unlinked.fix_unlinked": "Corregir entradas no vinculadas", + "fix_unlinked.manual_relink": "Reenlace manual", + "fix_unlinked.merge_dupes": "Fusionar entradas duplicadas", + "fix_unlinked.refresh_dupes": "Recargar entradas duplicadas", + "fix_unlinked.scan_library.label": "Buscando entradas no enlazadas en la biblioteca...", + "fix_unlinked.scan_library.title": "Escaneando la biblioteca", + "fix_unlinked.search_and_relink": "Buscar y volver a vincular", + "folders_to_tags.description": "Crea etiquetas basadas en su estructura de carpetas y las aplica a sus entradas.\n La siguiente estructura muestra todas las etiquetas que se crearán y a qué entradas se aplicarán.", + "folders_to_tags.title": "Crear etiquetas a partir de carpetas", + "generic.add": "Añadir", + "generic.aliases": "Alias", + "generic.apply": "Aplicar", + "generic.cancel": "Cancelar", + "generic.close_all": "Cerrar todo", + "generic.color": "Color", + "generic.delete": "Borrar", + "generic.done": "Donar", + "generic.exclude": "Excluir", + "generic.file_extension": "Extensiones del archivo", + "generic.include": "Incluir", + "generic.mirror": "Espejo", + "generic.name": "Nombre", + "generic.open_all": "Abrir todo", + "generic.open_file_explorer": "Abrir archivo en el explorador", + "generic.open_file": "Abrir archivo", + "generic.refresh_all": "Recargar todo", + "generic.remove_field": "Eliminar campo", + "generic.search_tags": "Buscar etiquetas", + "generic.shorthand": "Taquigrafía", + "home.include_all_tags": "Y (Incluye todas las etiquetas)", + "home.include_any_tag": "O (Incluye cualquier etiqueta)", + "home.main_window": "Ventana principal", + "home.search_entries": "Buscar entradas", + "home.search": "Buscar", + "home.thumbnail_size": "Tamaño de la miniatura", + "landing.open_button": "Abrir/Crear biblioteca %{open_shortcut_text}", + "library.anthology": "Antología", + "library.archived": "Fecha de archivo", + "library.Artist": "Artista", + "library.author": "Autor", + "library.book": "Libro", + "library.collation": "Recopilación", + "library.comic": "Tebeo", + "library.comments": "Comentarios", + "library.composer": "Compositor", + "library.content_tags": "Etiquetas del contenido", + "library.date_created": "Fecha de creación", + "library.date_modified": "Fecha de modificación", + "library.date_published": "Fecha de publicación", + "library.date_released": "Fecha de lanzamiento", + "library.date_taken": "Fecha de realización", + "library.date_uploaded": "Fecha de carga", + "library.date": "Fecha", + "library.description": "Descripción", + "library.favorite": "Favorito", + "library.guest_artist": "Artista invitado", + "library.magazine": "Revista", + "library.manga": "Manga", + "library.meta_tags": "Etiquetas de metadatos", + "library.notes": "Notas", + "library.publisher": "Editor", + "library.series": "Series", + "library.source": "Fuente", + "library.tags": "Etiquetas", + "library.title": "Título", + "library.url": "URL", + "library.volume": "Volumen", + "menu.edit": "Editar", + "menu.file": "Archivo", + "menu.help": "Ayuda", + "menu.macros": "Macro", + "menu.tools": "Herramientas", + "menu.window": "Ventana", + "merge.merge_dupe_entries": "Fusionando entradas duplicadas", + "merge.window_title": "Fusionando entradas duplicadas", + "mirror_entities.are_you_sure": "¿Estás seguro de que quieres reflejar las siguientes %{len(self.lib.dupe_files)} entradas?", + "mirror_entities.label": "Reflejando 1/%{count} Entradas...", + "mirror_entities.title": "Entradas reflejadas", + "open_library.library_creation_return_code": "Código de retorno de creación de biblioteca:", + "open_library.no_tagstudio_library_found": "No se encontró ninguna biblioteca TagStudio existente en '%{path}'. Se está creando una.", + "open_library.title": "Biblioteca", + "preview_panel.confirm_remove": "¿Está seguro de que desea eliminar este campo \"%{self.lib.get_field_attr(field, \"name\")}\"?", + "preview_panel.edit_name": "Editar", + "preview_panel.missing_location": "Falta la ubicación", + "preview_panel.mixed_data": "Datos variados", + "preview_panel.no_items_selected": "No hay elementos seleccionados", + "preview_panel.unknown_field_type": "Tipo de campo desconocido", + "preview.dimensions": "Dimensiones", + "preview.recent": "Bibliotecas recientes", + "progression.running_macros.new_entries": "Ejecución de macros en entradas nuevas", + "progression.running_macros.one_new_entry": "Ejecución de macros configurados en 1/%{len(new_ids)} entradas nuevas", + "progression.running_macros.several_new_entry": "Ejecución de macros configurados en %{x + 1}/%{len(new_ids)} entradas nuevas", + "relink_unlinked.attempt_relink": "Intentando volver a vincular %{x[0]+1}/%{len(self.lib.missing_files)} Entradas, %{self.fixed} Reenlazado correctamente", + "relink_unlinked.title": "Volver a vincular las entradas", + "splash.open_library": "Abriendo la biblioteca", + "status.backup_success": "Copia de seguridad de la biblioteca guardada en:", + "status.number_results_found": "%{len(all_items)} Resultados encontrados para \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "Resultados", + "status.save_success": "¡Biblioteca guardada y cerrada!", + "status.search_library_query": "Buscando en la biblioteca", + "tag.add_search": "Añadir a la búsqueda", + "tag.add": "Añadir etiqueta", + "tag.library": "Etiquetas de la biblioteca", + "tag.new": "Nueva etiqueta", + "tag.search_for_tag": "Buscar por etiqueta" +} diff --git a/tagstudio/resources/translations/fr.json b/tagstudio/resources/translations/fr.json new file mode 100644 index 00000000..77702734 --- /dev/null +++ b/tagstudio/resources/translations/fr.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Ajouter un Champ", + "build_tags.add_parent_tags": "Ajouter des Labels Parents", + "build_tags.parent_tags": "Labels Parent", + "delete_unlinked.confirm": "Êtes-vous sûr de vouloir supprimer les entrées suivantes : %{len(self.lib.missing_files)} ?", + "delete_unlinked.delete_entries": "Suppression des Entrées", + "delete_unlinked.delete_unlinked": "Supprimer les Entrées non Liées", + "delete_unlinked.deleting_number_entries": "Suppressiuon des Entrées non Liées %{x[0]+1}/{len(self.lib.missing_files)}", + "dialog.open_create_library": "Ouvrir/Créer une Bibliothèque", + "dialog.refresh_directories": "Rafraichissement des Dossiers", + "dialog.save_library": "Sauvegarder la Bibliothèque", + "dialog.scan_directories.new_files": "Recherche de Nouveaux Fichiers dans les Dossiers...\n%{x + 1} Fichiers%{\"s\" if x + 1 != 1 else \"\"} Recherchés, %{len(self.lib.files_not_in_library)} Nouveaux Fichiers Trouvés", + "dialog.scan_directories": "Recherche de Nouveaux Fichiers dans les Dossiers...\nPréparation...", + "file_extension.add_extension": "Ajouter une Extension", + "file_extension.list_mode": "Mode Liste :", + "file_opener.command_not_found": "Impossible de trouver %{command_name} dans le CHEMIN système", + "file_opener.not_found": "Fichier non trouvé:", + "file_opener.open_file": "Ouverture du Fichier:", + "fix_dupes.advice_label": "Après réplication, vous êtes libre d'utiliser DupeGuru pour supprimer des fichiers non désirés. Ensuite, utilisez la fonctionnalité \"Réparation des Entrées non Liées\" de TagStudio dans le menu Outils pour supprimer les Entrées non liées.", + "fix_dupes.fix_dupes": "Réparer les Fichiers en Double", + "fix_dupes.load_file": "Charger un Fichier DupeGuru", + "fix_dupes.mirror_description": "Repliquer les données d'entrée dans chaque jeu de correspondances en double, en combinant toutes les données sans supprimer ni dupliquer de champs. Cette opération ne supprime aucun fichier ni aucune donnée.", + "fix_dupes.mirror_entries": "Répliquer les Entrées", + "fix_dupes.name_filter": "Fichiers DupeGuru (*.dupeguru)", + "fix_dupes.no_file_match": "Dupliquer les Correspondances de Fichier : N/A", + "fix_dupes.no_file_selected": "Aucun Fichier DupeGuru Sélectionné", + "fix_dupes.number_file_match": "Dupliquer les Correspondances de Fichier : %{count}", + "fix_dupes.open_result_files": "Ouvrire les Fichiers de Résultats de DupeGuru", + "fix_unlinked.delete_unlinked": "Supprimer les Entrées non Liées", + "fix_unlinked.description": "Chaque entrée dans la bibliothèque est liée à un fichier dans l'un de vos dossiers. Si un fichier lié à une entrée est déplacé ou supprimé en dehors de TagStudio, il est alors considéré non lié. Les entrées non liées peuvent être automatiquement reliées via la recherche dans vos dossiers, reliées manuellement par l'utilisateur, ou supprimées si désiré.", + "fix_unlinked.duplicate_description": "Les entrées dupliquées sont définies comme des entrées multiple qui pointent vers le même fichier sur le disque. Les fusionner va combiner les labels et metadatas de tous les duplicatas vers une seule entrée consolidée. Elles ne doivent pas être confondues avec les \"fichiers en doublon\", qui sont des doublons de vos fichiers en dehors de TagStudio.", + "fix_unlinked.fix_unlinked": "Réparation des Entrées non Liées", + "fix_unlinked.manual_relink": "Reliage Manuel", + "fix_unlinked.merge_dupes": "Fusionner les Entrées en Doublon", + "fix_unlinked.refresh_dupes": "Rafraichir les Entrées en Doublon", + "fix_unlinked.scan_library.label": "Balayage de la Bibliothèque pour trouver des Entrées non Liées...", + "fix_unlinked.scan_library.title": "Balayage de la Bibliothèque", + "fix_unlinked.search_and_relink": "Rechercher && Relier", + "folders_to_tags.description": "Créé des labels basés sur votre arborescence de dossier et les applique à vos entrées.\nLa structure ci-dessous affiche tous les labels qui seront créés et à quelles entrées ils seront appliqués.", + "folders_to_tags.title": "Créer un Label à partir d'un Dossier", + "generic.add": "Ajouter", + "generic.aliases": "Alias", + "generic.apply": "Appliquer", + "generic.cancel": "Annuler", + "generic.close_all": "Tout Fermer", + "generic.color": "Couleur", + "generic.delete": "Supprimer", + "generic.done": "Terminé", + "generic.exclude": "Exclure", + "generic.file_extension": "Extensions de Fichiers", + "generic.include": "Inclure", + "generic.mirror": "Refléter", + "generic.name": "Nom", + "generic.open_all": "Tout Ouvrir", + "generic.open_file_explorer": "Ouvrir un Fichier dans l'Explorateur", + "generic.open_file": "Ouvrir un Fichier", + "generic.refresh_all": "Tout Rafraichir", + "generic.remove_field": "Supprimer un Champ", + "generic.search_tags": "Rechercher les Labels", + "generic.shorthand": "Abrégé", + "home.include_all_tags": "Et (Inclus tous les Tags)", + "home.include_any_tag": "Ou (Inclure N'importe quel Label)", + "home.main_window": "Fenêtre Principale", + "home.search_entries": "Recherche", + "home.search": "Rechercher", + "home.thumbnail_size": "Taille de la miniature", + "landing.open_button": "Ouvrir/Créer une Bibliothèque %{open_shortcut_text}", + "library.anthology": "Anthologie", + "library.archived": "Date d'Archivage", + "library.Artist": "Artiste", + "library.author": "Auteur", + "library.book": "Livre", + "library.collation": "Collage", + "library.comic": "Bande Dessinée", + "library.comments": "Commentaires", + "library.composer": "Compositeur", + "library.content_tags": "Labels de Contenu", + "library.date_created": "Date de Création", + "library.date_modified": "Date de Modification", + "library.date_published": "Date de Publication", + "library.date_released": "Date de Sortie", + "library.date_taken": "Date de Capture", + "library.date_uploaded": "Date de Mise en Ligne", + "library.date": "Date", + "library.description": "Description", + "library.favorite": "Favori", + "library.guest_artist": "Artiste Invité", + "library.magazine": "Magazine", + "library.manga": "Manga", + "library.meta_tags": "Label Meta", + "library.notes": "Notes", + "library.publisher": "Éditeur", + "library.series": "Séries", + "library.source": "Source", + "library.tags": "Labels", + "library.title": "Titre", + "library.url": "URL", + "library.volume": "Volume", + "menu.edit": "Édition", + "menu.file": "Fichier", + "menu.help": "Aide", + "menu.macros": "Macros", + "menu.tools": "Outils", + "menu.window": "Fenêtre", + "merge.merge_dupe_entries": "Fusionner les duplicatas", + "merge.window_title": "Fusionner les duplicatas", + "mirror_entities.are_you_sure": "Êtes-vous sûr de vouloir répliquer les %{len(self.lib.dupe_files)} Entrées suivantes ?", + "mirror_entities.label": "Réplication de 1/%{count} Entrées...", + "mirror_entities.title": "Réplication des Entrées", + "open_library.library_creation_return_code": "Code de Création de bibliothèque:", + "open_library.no_tagstudio_library_found": "Aucune bibliothèque TagStudio trouvé au chemin '%{path}'. Création d'une bibliothèque.", + "open_library.title": "Bibliothèque", + "preview_panel.confirm_remove": "Êtes-vous sûr de vouloir supprimer le champ \"%{self.lib.get_field_attr(field, \"name\")}\" ?", + "preview_panel.edit_name": "Éditer", + "preview_panel.missing_location": "Emplacement Manquant", + "preview_panel.mixed_data": "Données Mélangées", + "preview_panel.no_items_selected": "Pas d'Objet Selectionné", + "preview_panel.unknown_field_type": "Type de Champ Inconnu", + "preview.dimensions": "Dimensions", + "preview.recent": "Bibliothèques Récentes", + "progression.running_macros.new_entries": "Exécution des Macros sur les Nouvelles Entrées", + "progression.running_macros.one_new_entry": "Éxecution des Macros Configurées sur 1/%{len(new_ids)} Nouvelles Entrées", + "progression.running_macros.several_new_entry": "Éxectution des Macros Configurées sur %{x + 1}/%{len(new_ids)} Nouvelles Entrées", + "relink_unlinked.attempt_relink": "Tentative de Reliage de %{x[0]+1}/%{len(self.lib.missing_files)} Entrées, %{self.fixed} ont été Reliées avec Succès", + "relink_unlinked.title": "Reliage des Entrées", + "splash.open_library": "Ouverture de Bilbliothèque", + "status.backup_success": "Chemin de la Sauvegarde de Bibliothèque :", + "status.number_results_found": "%{len(all_items)} Résultats Trouvés pour \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "Résultats", + "status.save_success": "Bibliothèque Sauvegardée et Fermée !", + "status.search_library_query": "Recherche dans les Bibliothèque de", + "tag.add_search": "Ajouter à la Recherche", + "tag.add": "Ajouter un Label", + "tag.library": "Bibliothèque de Labels", + "tag.new": "Nouveau Label", + "tag.search_for_tag": "Recherche de Label" +} diff --git a/tagstudio/resources/translations/hu.json b/tagstudio/resources/translations/hu.json new file mode 100644 index 00000000..a592488b --- /dev/null +++ b/tagstudio/resources/translations/hu.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Új mező", + "build_tags.add_parent_tags": "Új szülőcímke", + "build_tags.parent_tags": "Szülőcímkék", + "delete_unlinked.confirm": "Biztosan törölni akarja az alábbi %{len(self.lib.missing_files)} elemet?", + "delete_unlinked.delete_entries": "Elemek törlése", + "delete_unlinked.delete_unlinked": "Kapcsolat nélküli elemek törlése", + "delete_unlinked.deleting_number_entries": "{len(self.lib.missing_files)}/%{x[0]+1}. kapcsolat nélküli elem törlése", + "dialog.open_create_library": "Könyvtár megnyitása/létrehozása", + "dialog.refresh_directories": "Mappák frissítése", + "dialog.save_library": "Könyvtár mentése", + "dialog.scan_directories.new_files": "Új fájlok keresése a mappákban…\n%{x + 1} fájl megvizsgálva; ebből %{len(self.lib.files_not_in_library)} új", + "dialog.scan_directories": "Új fájlok keresése a mappákban…\nElőkészítés…", + "file_extension.add_extension": "Kiterjesztés hozzáadása", + "file_extension.list_mode": "Listázott elemek módja:", + "file_opener.command_not_found": "A(z) „%{command_name}”-parancs nem szerepel a rendszer PATH-változójában.", + "file_opener.not_found": "Az alábbi fájl nem található:", + "file_opener.open_file": "Fájl megnyitása:", + "fix_dupes.advice_label": "A tükrözés befejezése után a DupeGuruval kitörölheti a nem kívánt fájlokat. Ezt követően, a TagStudio „Kapcsolat nélküli elemek javítása” funkciójával eltávolíthatja az árván maradt elemeket.", + "fix_dupes.fix_dupes": "Egyező fájlok egyesítése", + "fix_dupes.load_file": "DupeGuru fájl betöltése", + "fix_dupes.mirror_description": "Az összes adat átmásolása minden összetartozó fájl között, ezzel kiegészítve a hiányzó címkéket eltávolítás és duplikálás nélkül. Ez a folyamat nem fog adatokat vagy fájlokat törölni.", + "fix_dupes.mirror_entries": "Elemek tükrözése", + "fix_dupes.name_filter": "DupeGuru-fájlok (*.dupeguru)", + "fix_dupes.no_file_match": "Nincsenek egyező fájlok", + "fix_dupes.no_file_selected": "Nincs kiválasztott DupeGuru-fájl.", + "fix_dupes.number_file_match": "%{count} egyező fájl", + "fix_dupes.open_result_files": "DupeGuru-fájl megnyitása", + "fix_unlinked.delete_unlinked": "Kapcsolat nélküli elemek törlése", + "fix_unlinked.description": "A könyvtár minden eleme egy fájllal van összekapcsolva a számítógépen. Ha egy kapcsolt fájl a TagSudión kívül kerül áthelyezésre vagy törésre, akkor ez a kapcsolat megszakad. Ezeket a kapcsolat nélküli elemeket a program megpróbálhatja automatikusan megkeresni, de Ön is kézileg újra összekapcsolhatja vagy törölheti őket.", + "fix_unlinked.duplicate_description": "Ha több elem ugyanazzal a fájllal van összekapcsolva, akkor egyezőnek számítanak. Ha egyesíti őket, akkor egy olyan elem lesz létrehozva, ami az eredeti elemek összes adatát tartalmazza. Ezeket nem szabad összetéveszteni az „egyező fájlokkal”, amelyek a TagStudión kívüli azonos tartalmú fájlok.", + "fix_unlinked.fix_unlinked": "Kapcsolat nélküli elemek javítása", + "fix_unlinked.manual_relink": "Újra összekapcsolás kézileg", + "fix_unlinked.merge_dupes": "Egyező elemek egyesítése", + "fix_unlinked.refresh_dupes": "Egyező elemek frissítése", + "fix_unlinked.scan_library.label": "Kapcsolat nélküli elemek keresése a könyvtárban…", + "fix_unlinked.scan_library.title": "Könyvtár vizsgálata", + "fix_unlinked.search_and_relink": "Keresés és újra összekapcsolás", + "folders_to_tags.description": "Címkék automatikus létrehozása a létező mappastruktúra alapján.\nAz alábbi mappafán megtekintheti a létrehozandó címkéket, és hogy mely elemekre lesznek alkalmazva.", + "folders_to_tags.title": "Címkék létrehozása mappák alapján", + "generic.add": "Hozzáadás", + "generic.aliases": "Áljelek", + "generic.apply": "Alkalmaz", + "generic.cancel": "Mégse", + "generic.close_all": "Összes bezárása", + "generic.color": "Szín", + "generic.delete": "Törlés", + "generic.done": "Kész", + "generic.exclude": "Elrejtés", + "generic.file_extension": "Kiterjesztések", + "generic.include": "Mutatás", + "generic.mirror": "Tükrözés", + "generic.name": "Név", + "generic.open_all": "Összes megnyitása", + "generic.open_file_explorer": "Fájl megnyitása Intézőben", + "generic.open_file": "Fájl megnyitása", + "generic.refresh_all": "Összes frissítése", + "generic.remove_field": "Mező eltávolítása", + "generic.search_tags": "Címkék keresése", + "generic.shorthand": "Rövidítés", + "home.include_all_tags": "És (az összes keresett címkét tartalmazza)", + "home.include_any_tag": "Vagy (valamelyik keresett címkét tartalmazza)", + "home.main_window": "Fő ablak", + "home.search_entries": "Tételek keresése", + "home.search": "Keresés", + "home.thumbnail_size": "Indexkép mérete", + "landing.open_button": "Könyvtár megnyitása/létrehozása %{open_shortcut_text}", + "library.anthology": "Gyűjtemény", + "library.archived": "Archiválás dátuma", + "library.Artist": "Előadó", + "library.author": "Szerző", + "library.book": "Könyv", + "library.collation": "Rendezés", + "library.comic": "Képregény", + "library.comments": "Megjegyzés", + "library.composer": "Zeneszerző", + "library.content_tags": "Tartalomcímkék", + "library.date_created": "Létrehozás dátuma", + "library.date_modified": "Módosítás dátuma", + "library.date_published": "Közzététel dátuma", + "library.date_released": "Kiadás dátuma", + "library.date_taken": "Készítés dátuma", + "library.date_uploaded": "Feltöltés dátuma", + "library.date": "Dátum", + "library.description": "Leírás", + "library.favorite": "Kedvenc", + "library.guest_artist": "Társelőadó", + "library.magazine": "Magazin", + "library.manga": "Manga", + "library.meta_tags": "Metacímkék", + "library.notes": "Jegyzetek", + "library.publisher": "Kiadó", + "library.series": "Sorozat", + "library.source": "Forrás", + "library.tags": "Címkék", + "library.title": "Cím", + "library.url": "Hivatkozás", + "library.volume": "Kötet", + "menu.edit": "Szerkesztés", + "menu.file": "Fájl", + "menu.help": "Súgó", + "menu.macros": "Makrók", + "menu.tools": "Eszközök", + "menu.window": "Ablak", + "merge.merge_dupe_entries": "Egyező elemek egyesítése", + "merge.window_title": "Egyező elemek egyesítése", + "mirror_entities.are_you_sure": "Biztosan tükrözni akarja az alábbi adatokat %{len(self.lib.dupe_files)} különböző elemre?", + "mirror_entities.label": "%{count}/1 elem tükrözése folyamatban…", + "mirror_entities.title": "Elemek tükrözése", + "open_library.library_creation_return_code": "A könyvtárlétrehozási folyamat visszatérési kódja:", + "open_library.no_tagstudio_library_found": "A program nem talált létező TagStudio-könyvtárat az alábbi elérési úton: „%{path}”. Ezen a helyen egy új könyvtár lesz létrehozva.", + "open_library.title": "Könyvtár", + "preview_panel.confirm_remove": "Biztosan el akarja távolítani a(z) „%{self.lib.get_field_attr(field, \"name\")}”-mezőt?", + "preview_panel.edit_name": "Szerkesztés", + "preview_panel.missing_location": "Hiányzó hely", + "preview_panel.mixed_data": "Kevert adatok", + "preview_panel.no_items_selected": "Nincs kijelölt elem", + "preview_panel.unknown_field_type": "Ismeretlen mezőtípus", + "preview.dimensions": "Méret", + "preview.recent": "Legutóbbi könytárak", + "progression.running_macros.new_entries": "Makrók futtatása az új elemeken", + "progression.running_macros.one_new_entry": "Korábban beállított makrók futtatása %{len(new_ids)}/1 új elemen", + "progression.running_macros.several_new_entry": "Korábban beállított makrók futtatása %{len(new_ids)}/%{x + 1} új elemen", + "relink_unlinked.attempt_relink": "%{len(self.lib.missing_files)}/%{x[0]+1} elem újra összekapcsolásának megkísérlése; %{self.fixed} elem sikeresen újra összekapcsolva", + "relink_unlinked.title": "Elemek újra összekapcsolása", + "splash.open_library": "Könyvtár megnyitása", + "status.backup_success": "A biztonsági mentés létrehozása megtörtént az alábbi elérési úton:", + "status.number_results_found": "%{len(all_items)} találat az alábbi kifejezésre: „%{query}” (%{format_timespan(end_time - start_time)})", + "status.results_found": "találat", + "status.save_success": "A könyvtár mentése és bezárása sikeresen megtörtént.", + "status.search_library_query": "Az alábbi kifejezés keresése a könyvtárban:", + "tag.add_search": "Keresési kifejezés kiegészítése", + "tag.add": "Címke hozzáadása", + "tag.library": "Könyvtárcímkék", + "tag.new": "Új címke", + "tag.search_for_tag": "Címke keresése" +} diff --git a/tagstudio/resources/translations/it.json b/tagstudio/resources/translations/it.json new file mode 100644 index 00000000..309319d2 --- /dev/null +++ b/tagstudio/resources/translations/it.json @@ -0,0 +1,18 @@ +{ + "generic.add": "Aggiungi", + "generic.cancel": "Annulla", + "generic.color": "Colore", + "generic.delete": "Elimina", + "generic.name": "Nome", + "home.main_window": "Finestra principale", + "home.search": "Cerca", + "library.Artist": "Artista", + "library.book": "Libro", + "library.description": "Descrizione", + "library.title": "Titolo", + "menu.file": "File", + "menu.window": "Finestra", + "preview.recent": "Librerias Recenti", + "tag.add": "Aggiungi Tag", + "tag.new": "Nuovo Tag" +} diff --git a/tagstudio/resources/translations/nb_NO.json b/tagstudio/resources/translations/nb_NO.json new file mode 100644 index 00000000..4d6fa4b2 --- /dev/null +++ b/tagstudio/resources/translations/nb_NO.json @@ -0,0 +1,100 @@ +{ + "home.main_window": "Hovedvindu", + "home.thumbnail_size": "Miniatyrbildestørrelse", + "home.search_entries": "Søk etter oppføringer", + "home.search": "Søk", + "tag.new": "Ny etikett", + "tag.add": "Legg til etikett", + "tag.library": "Biblioteksetiketter", + "merge.merge_dupe_entries": "Fletter duplikatoppføringer …", + "preview.dimensions": "Dimensjoner", + "preview.recent": "Nylige bibliotek", + "library.url": "Nettadresse", + "library.description": "Beskrivelse", + "library.notes": "Notater", + "library.tags": "Etiketter", + "library.content_tags": "Innholdsetiketter", + "library.meta_tags": "Metaetiketter", + "library.date_published": "Publiseringsdato", + "library.archived": "Arkiveringsdato", + "library.date_uploaded": "Opplastingsdato", + "library.date_released": "Slippdato", + "library.comments": "Kommentarer", + "open_library.title": "Bibliotek", + "dialog.open_create_library": "Åpne/opprett bibliotek", + "library.guest_artist": "Gjesteartist", + "generic.add": "Legg til", + "generic.name": "Navn", + "generic.color": "Farge", + "generic.delete": "Slett", + "generic.done": "Ferdig", + "fix_dupes.fix_dupes": "Fiks duplikatfiler", + "fix_dupes.no_file_selected": "Ingen DupeGuru-fil valgt", + "fix_dupes.load_file": "Last inn DupeGuru-fil", + "fix_dupes.mirror_entries": "Speil oppføringer", + "preview_panel.edit_name": "Rediger", + "preview_panel.unknown_field_type": "Ukjent felttype", + "tag.search_for_tag": "Søk etter etikett", + "tag.add_search": "Legg til søk", + "menu.file": "Fil", + "menu.window": "Vindu", + "menu.edit": "Rediger", + "menu.macros": "Makroer", + "menu.tools": "Verktøy", + "library.magazine": "Magasin", + "menu.help": "Hjelp", + "library.date_modified": "Endringsdato", + "merge.window_title": "Fletter duplikatoppføringer …", + "library.manga": "Manga", + "library.source": "Kilde", + "tooltip.save_library": "Ctrl+S", + "library.date": "Dato", + "library.favorite": "Favoritt", + "library.comic": "Tegneserie", + "library.series": "Serie", + "library.date_created": "Dato opprettet", + "library.date_taken": "Dato knipset", + "library.book": "Bok", + "splash.open_library": "Åpner bibliotek …", + "preview_panel.no_items_selected": "Ingen elementer valgt", + "dialog.save_library": "Lagre bibliotek", + "tooltip.open_library": "Ctrl+O", + "generic.file_extension": "Filutvidelse", + "file_opener.not_found": "Fant ikke filen:", + "add_field.add": "Legg til felt", + "generic.remove_field": "Fjern felt", + "generic.include": "Inkluder", + "generic.open_file": "Åpne fil", + "generic.exclude": "Utelat", + "generic.open_file_explorer": "Åpne fil i utforsker", + "generic.cancel": "Avbryt", + "generic.open_all": "Åpne alle", + "generic.close_all": "Lukk alle", + "generic.mirror": "Speil", + "generic.refresh_all": "Gjenoppfrisk alle", + "generic.apply": "Bruk", + "generic.search_tags": "Søk etter etiketter", + "library.Artist": "Artist", + "library.publisher": "Utgiver", + "library.author": "Forfatter", + "status.save_success": "Bibliotek lagret og lukket.", + "status.backup_success": "Kopi av bibliotek lagret i:", + "status.search_library_query": "Søker i biblioteket etter", + "status.results_found": "Resultat", + "file_opener.open_file": "Åpner fil :", + "delete_unlinked.confirm": "Slett følgende %{len(self.lib.missing_files)} oppføringer?", + "delete_unlinked.delete_entries": "Sletting av oppføringer", + "file_extension.add_extension": "Legg til utvidelse", + "file_extension.list_mode": "Listemodus:", + "fix_dupes.name_filter": "DupeGuru-filer (*.dupeguru)", + "fix_unlinked.fix_unlinked": "Fiks ulenkede oppføringer", + "fix_dupes.open_result_files": "Åpne DupeGuru-resultatfil", + "fix_unlinked.scan_library.title": "Skanning av bibliotek", + "folders_to_tags.title": "Opprett etiketter fra mapper", + "preview_panel.mixed_data": "Blandet data", + "preview_panel.confirm_remove": "Fjern dette «%{self.lib.get_field_attr(field, \"name\")}»-feltet?", + "delete_unlinked.deleting_number_entries": "Sletter %{x[0]+1}/{len(self.lib.missing_files)} ulenkede oppføringer", + "fix_unlinked.scan_library.label": "Skanner bibliotek for ulenkede oppføringer …", + "preview_panel.missing_location": "Posisjon mangler", + "landing.open_button": "Åpne/opprett bibliotek %{open_shortcut_text}" +} diff --git a/tagstudio/resources/translations/pt.json b/tagstudio/resources/translations/pt.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/tagstudio/resources/translations/pt.json @@ -0,0 +1 @@ +{} diff --git a/tagstudio/resources/translations/pt_BR.json b/tagstudio/resources/translations/pt_BR.json new file mode 100644 index 00000000..a8255549 --- /dev/null +++ b/tagstudio/resources/translations/pt_BR.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Adicionar Campo", + "build_tags.add_parent_tags": "Adicionar Rótulo Pai", + "build_tags.parent_tags": "Rótulos Pai", + "delete_unlinked.confirm": "Tem certeza que deseja deletar as seguintes %{len(self.lib.missing_files)} entradas?", + "delete_unlinked.delete_entries": "Deletando Entradas", + "delete_unlinked.delete_unlinked": "Deletar Entradas Não Linkada", + "delete_unlinked.deleting_number_entries": "Deletando %{x[0]+1}/{len(self.lib.missing_files)} Entradas Não Linkadas", + "dialog.open_create_library": "Abrir/Criar Biblioteca", + "dialog.refresh_directories": "Atualizando Diretórios", + "dialog.save_library": "Salvar Biblioteca", + "dialog.scan_directories.new_files": "Escaneando Diretórios por Novos Arquivos...\n%{x + 1} Arquivo%{\"s\" if x + 1 != 1 else \"\"} Pesquisado%{\"s\" if x + 1 != 1 else \"\"}, %{len(self.lib.files_not_in_library)} Novo(s) Arquivo(s) Encontrado(s)", + "dialog.scan_directories": "Escaneando Diretórios por Novos Arquivos...\nPreparando...", + "file_extension.add_extension": "Adicionar Extensão", + "file_extension.list_mode": "Modo de Lista:", + "file_opener.command_not_found": "Não foi possível encontrar %{command_name} na PATH do sistema", + "file_opener.not_found": "Arquivo não encontrado:", + "file_opener.open_file": "Abrindo Arquivo:", + "fix_dupes.advice_label": "Após espelhagem, você estará livre para usar DupeGuru para deletar arquivos indesejados. Após, use a função \"Consertar Entradas Não Linkadas\" do TagStudio no menu de Ferramentas para deletar entradas não linkadas.", + "fix_dupes.fix_dupes": "Corrigir Arquivos Duplicados", + "fix_dupes.load_file": "Carregar Aquivo DupeGuru", + "fix_dupes.mirror_description": "Espelhe os ados de entrada em cada conjunto de correspondência duplicado, combinando todos os dados sem remover ou duplicar campos. Esta operação não excluirá nenhum arquivo ou dado.", + "fix_dupes.mirror_entries": "Entradas Espelhadas", + "fix_dupes.name_filter": "Arquivos DupeGuru (*.dupeguru)", + "fix_dupes.no_file_match": "Correspondências de Arquivos Duplicados: N/A", + "fix_dupes.no_file_selected": "Nenhum Arquivo DupeGuru Selecionado", + "fix_dupes.number_file_match": "Correspondências de Arquivos Duplicados: %{count}", + "fix_dupes.open_result_files": "Abrir Arquivo de Resultados do DupeGuru", + "fix_unlinked.delete_unlinked": "Escluir Entradas Não Linkadas", + "fix_unlinked.description": "Cada entrada na biblioteca está linkada a um arquivo em um dos seus diretórios. Se um arquivo linkado a uma entrada for movido ou deletado fora do TagStudio, ele é então considerado não linkado. Entradas não linkadas podem ser automaticamente re-linkadas por buscas nos seus diretórios, manualmente re-linkadas pelo usuário, ou deletada se for desejada.", + "fix_unlinked.duplicate_description": "Entradas duplicadas são definidas como multiplas entradas que levam ao mesmo arquivo no disco. Mergir essas entradas irá combinar as tags e metadados de todas as duplicatas em uma única entrada consolidada. Não confundir com \"Arquivos Duplicados\" que são duplicatas dos seus arquivos fora do TagStudio.", + "fix_unlinked.fix_unlinked": "Corrigir Entradas Não Linkadas", + "fix_unlinked.manual_relink": "Relink Manual", + "fix_unlinked.merge_dupes": "Mesclar Entradas Duplicadas", + "fix_unlinked.refresh_dupes": "Atualizar Entradas Duplicadas", + "fix_unlinked.scan_library.label": "Escaneando Bibliotecada para Entradas Não Linkadas...", + "fix_unlinked.scan_library.title": "Escaneando Biblioteca", + "fix_unlinked.search_and_relink": "Buscar && Relinkar", + "folders_to_tags.description": "Cria rótulos baseado na sua estrutura de arquivos e aplica elas nas suas entradas\nA estrutura abaixo mostra todos os rótulos que irão ser criados e a quais entradas eles serão aplicados.", + "folders_to_tags.title": "Criar rótulos a partir das pastas", + "generic.add": "Adicionar", + "generic.aliases": "Alias", + "generic.apply": "Aplicar", + "generic.cancel": "Cancelar", + "generic.close_all": "Fechar Tudo", + "generic.color": "Cor", + "generic.delete": "Deletar", + "generic.done": "Completo", + "generic.exclude": "Excluir", + "generic.file_extension": "Extensões de Arquivo", + "generic.include": "Incluir", + "generic.mirror": "Espelho", + "generic.name": "Nome", + "generic.open_all": "Abrir Tudo", + "generic.open_file_explorer": "Abrir no explorador de arquivos", + "generic.open_file": "Abrir arquivo", + "generic.refresh_all": "Atualizar_Tudo", + "generic.remove_field": "Remover Campo", + "generic.search_tags": "Buscar Rótulos", + "generic.shorthand": "Taquigrafia", + "home.include_all_tags": "E (Inclui todos os rótulos)", + "home.include_any_tag": "Ou (Inclui qualquer rótulo)", + "home.main_window": "Janela Principal", + "home.search_entries": "Buscar Entradas", + "home.search": "Buscar", + "home.thumbnail_size": "Tamanho de miniatura", + "landing.open_button": "Abrir/Criar Bliblioteca %{open_shortcut_text}", + "library.anthology": "Coletânea", + "library.archived": "Data de Arquivação", + "library.Artist": "Artista", + "library.author": "Autor", + "library.book": "Livro", + "library.collation": "Colagem", + "library.comic": "Quadrinho", + "library.comments": "Comentários", + "library.composer": "Compositor", + "library.content_tags": "Rótulos de conteúdo", + "library.date_created": "Data de Criação", + "library.date_modified": "Dada de Modificação", + "library.date_published": "Data de Publicação", + "library.date_released": "Data de Lançamento", + "library.date_taken": "Data de Criação", + "library.date_uploaded": "Data de Envio", + "library.date": "Data", + "library.description": "Descrição", + "library.favorite": "Favorito", + "library.guest_artist": "Artista Convidado", + "library.magazine": "Revista", + "library.manga": "Manga", + "library.meta_tags": "Meta Rótulos", + "library.notes": "Notas", + "library.publisher": "Editora", + "library.series": "Séries", + "library.source": "Fonte", + "library.tags": "Rótulos", + "library.title": "Título", + "library.url": "URL", + "library.volume": "Volume", + "menu.edit": "Editar", + "menu.file": "Arquivo", + "menu.help": "Ajuda", + "menu.macros": "Macros", + "menu.tools": "Ferramentas", + "menu.window": "Janela", + "merge.merge_dupe_entries": "Mesclando Entradas Duplicadas", + "merge.window_title": "Mesclando Entradas Duplicadas", + "mirror_entities.are_you_sure": "Tem certeza que você deseja espelhar os seguintes %{len(self.lib.dupe_files)} entradas?", + "mirror_entities.label": "Espelhando 1/%{count} Entradas...", + "mirror_entities.title": "Espelhando Entradas", + "open_library.library_creation_return_code": "Código de Retorno da Criação da Biblioteca:", + "open_library.no_tagstudio_library_found": "Nenhuma biblioteca do TagStudio existente foi encontrada em '%{path}'. Criando uma.", + "open_library.title": "Biblioteca", + "preview_panel.confirm_remove": "Você tem certeza de que quer remover o campo \"%{self.lib.get_field_attr(field, \"name\")}\"?", + "preview_panel.edit_name": "Editar", + "preview_panel.missing_location": "Localização Ausente", + "preview_panel.mixed_data": "Dados Mistos", + "preview_panel.no_items_selected": "Nenhum Item Selecionado", + "preview_panel.unknown_field_type": "Tipo de Campo Desconhecido", + "preview.dimensions": "Dimensões", + "preview.recent": "Bibliotecas recentes", + "progression.running_macros.new_entries": "Executando Macros nas Novas Entradas", + "progression.running_macros.one_new_entry": "Executando Macros Configurados em 1/%{len(new_ids)} Novas Entradas", + "progression.running_macros.several_new_entry": "Executando Macros Configurados em %{x + 1}/%{len(new_ids)} Novas Entradas", + "relink_unlinked.attempt_relink": "Tentando Relinkar %{x[0]+1}/%{len(self.lib.missing_files)} Entradas, %{self.fixed} Relinkadas com Sucesso", + "relink_unlinked.title": "Relinkando Entradas", + "splash.open_library": "Abrindo Biblioteca", + "status.backup_success": "Backup da Biblioteca Salvo em:", + "status.number_results_found": "%{len(all_items)} Resultados Encontrados para \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "Resultados", + "status.save_success": "Biblioteca Salva e Fechada!", + "status.search_library_query": "Procurando na Biblioteca por", + "tag.add_search": "Adicionar a Pesquisa", + "tag.add": "Adicionar Rótulo", + "tag.library": "Rótulos da biblioteca", + "tag.new": "Novo Rótulo", + "tag.search_for_tag": "Procurar por Rótulo" +} diff --git a/tagstudio/resources/translations/ru.json b/tagstudio/resources/translations/ru.json new file mode 100644 index 00000000..1254adff --- /dev/null +++ b/tagstudio/resources/translations/ru.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Добавить Категорию", + "build_tags.add_parent_tags": "Добавить Теги-родители", + "build_tags.parent_tags": "Теги-родители", + "delete_unlinked.confirm": "Вы уверены в том, что желаете удалить %{len(self.lib.missing_files)} записи?", + "delete_unlinked.delete_entries": "Удаление записей", + "delete_unlinked.delete_unlinked": "Удалить откреплённые записи", + "delete_unlinked.deleting_number_entries": "Удалено %{x[0]+1}/{len(self.lib.missing_files)} откреплённых записей", + "dialog.open_create_library": "Открыть/Создать Библиотеку", + "dialog.refresh_directories": "Обновление Каталога", + "dialog.save_library": "Сохранить Библиотеку", + "dialog.scan_directories.new_files": "Сканирование на наличие новых файлов...\n%{x + 1} File%{\"s\" if x + 1 != 1 else \"\"} Searched, %{len(self.lib.files_not_in_library)} Найдены новые файлы", + "dialog.scan_directories": "Сканирование каталога на наличие новых файлов...\nПодготовка...", + "file_extension.add_extension": "Добавить расширение", + "file_extension.list_mode": "Список режимов:", + "file_opener.command_not_found": "Не смог найти %{command_name} в системе PATH", + "file_opener.not_found": "Файл не найден:", + "file_opener.open_file": "Открытие файла:", + "fix_dupes.advice_label": "После отзеркаливания, вы можете использовать DupeGuru, чтобы удалить ненужные файлы. После этого, используйте функцию \"Исправить откреплённые записи\" внутри панели \"Инструменты\" TagStudio, чтобы удалить откреплённые записи.", + "fix_dupes.fix_dupes": "Исправить дубликаты", + "fix_dupes.load_file": "Загрузить файл DupeGuru", + "fix_dupes.mirror_description": "Отзеркалить данные записи внутри каждого указанного набора дубликатов, объединяя все данные внутри без удаления или дублирования категорий. Эта операция не удалит какие-либо файлы или данные.", + "fix_dupes.mirror_entries": "Отзеркалить записи", + "fix_dupes.name_filter": "Файлы DupeGuru (*.dupeguru)", + "fix_dupes.no_file_match": "Совпадение файлов дубликатов: N/A", + "fix_dupes.no_file_selected": "Файл DupeGuru не выбран", + "fix_dupes.number_file_match": "Совпадения файлов дубликатов: %{count}", + "fix_dupes.open_result_files": "Открыть файл результатов DupeGuru", + "fix_unlinked.delete_unlinked": "Удалить откреплённые записи", + "fix_unlinked.description": "Каждая запись в библиотеке привязана к файлу, находящегося внутри той или иной папки. Если файл, к которому была привязана запись, был удалён или перемещён без использования TagStudio, то запись становиться \"откреплённой\". Откреплённые записи могут быть прикреплены обратно через автоматический рескан, вручную прикреплены обратно пользователем, либо же удалены если в них нет надобности.", + "fix_unlinked.duplicate_description": "Записи-дубликаты это несколько записей, которые одновременно привязаны к одному файлу. Объединение таких дубликатов соединит все теги и мета данные из этих записей в одну. Записи-дубликаты не стоит путать с несколькими копиями самого файла, которые могут существовать вне TagStudio.", + "fix_unlinked.fix_unlinked": "Исправить откреплённые записи", + "fix_unlinked.manual_relink": "Ручная привязка", + "fix_unlinked.merge_dupes": "Объединить записи дубликаты", + "fix_unlinked.refresh_dupes": "Обновить записи дубликаты", + "fix_unlinked.scan_library.label": "Сканирование Библиотеки на наличие откреплённых записей...", + "fix_unlinked.scan_library.title": "Сканирование Библиотеки", + "fix_unlinked.search_and_relink": "Поиск и Привязка", + "folders_to_tags.description": "Создаёт теги для записей согласно имеющейся иерархии папок.\nВнизу указаны все теги, которые будут созданы, а также записи к которым они будут применены.", + "folders_to_tags.title": "Создать теги из папок", + "generic.add": "Добавить", + "generic.aliases": "Псевдонимы", + "generic.apply": "Применить", + "generic.cancel": "Отмена", + "generic.close_all": "Закрыть Всё", + "generic.color": "Цвет", + "generic.delete": "Удалить", + "generic.done": "Завершено", + "generic.exclude": "Исключить", + "generic.file_extension": "Расширения Файлов", + "generic.include": "Включить", + "generic.mirror": "Отзеркалить", + "generic.name": "Имя", + "generic.open_all": "Открыть Всё", + "generic.open_file_explorer": "Открыть файл в проводнике", + "generic.open_file": "Открыть файл", + "generic.refresh_all": "Обновить Всё", + "generic.remove_field": "Удалить Категорию", + "generic.search_tags": "Поиск тегов", + "generic.shorthand": "Сокращённое название", + "home.include_all_tags": "И (Файл содержит все теги)", + "home.include_any_tag": "Или (Файл содержит любой из тегов)", + "home.main_window": "Основное Окно", + "home.search_entries": "Поисковые запросы", + "home.search": "Поиск", + "home.thumbnail_size": "Размер иконок", + "landing.open_button": "Открыть/Создать Библиотеку %{open_shortcut_text}", + "library.anthology": "Антология", + "library.archived": "Дата архивации", + "library.Artist": "Художник", + "library.author": "Автор", + "library.book": "Книги", + "library.collation": "Сопоставление", + "library.comic": "Комиксы", + "library.comments": "Комментарии", + "library.composer": "Композитор", + "library.content_tags": "Теги содержимого", + "library.date_created": "Дата создания", + "library.date_modified": "Дата изменения", + "library.date_published": "Дата публикации", + "library.date_released": "Дата выпуска", + "library.date_taken": "Дата съёмки", + "library.date_uploaded": "Дата загрузки", + "library.date": "Дата", + "library.description": "Описание", + "library.favorite": "Избранное", + "library.guest_artist": "Соавтор", + "library.magazine": "Журнал", + "library.manga": "Манга", + "library.meta_tags": "Мета Теги", + "library.notes": "Заметки", + "library.publisher": "Издатель", + "library.series": "Серии", + "library.source": "Источники", + "library.tags": "Теги", + "library.title": "Название", + "library.url": "URL", + "library.volume": "Том", + "menu.edit": "Редактировать", + "menu.file": "Файл", + "menu.help": "Помощь", + "menu.macros": "Макросы", + "menu.tools": "Инструменты", + "menu.window": "Окно", + "merge.merge_dupe_entries": "Объединить повторяющиеся записи", + "merge.window_title": "Объединить повторяющиеся записи", + "mirror_entities.are_you_sure": "Вы уверенны, что хотите отзеркалить следующие %{len(self.lib.dupe_files)} записи?", + "mirror_entities.label": "Отзеркаливание 1/%{count} записей...", + "mirror_entities.title": "Отзеркаливание записей", + "open_library.library_creation_return_code": "Возвратный код создания библиотеки:", + "open_library.no_tagstudio_library_found": "Существующая библиотека TagStudio не найдена внутри '%{path}'. Создаём новую.", + "open_library.title": "Библиотека", + "preview_panel.confirm_remove": "Вы уверенны, что хотите удалить эту категорию \"%{self.lib.get_field_attr(field, \"name\")}\"?", + "preview_panel.edit_name": "Редактировать", + "preview_panel.missing_location": "Путь не найден", + "preview_panel.mixed_data": "Смешанные данные", + "preview_panel.no_items_selected": "Ничего не выбрано", + "preview_panel.unknown_field_type": "Неизвестный тип категории", + "preview.dimensions": "Соотношения сторон", + "preview.recent": "Недавние библиотеки", + "progression.running_macros.new_entries": "Использование макросов на новых файлах", + "progression.running_macros.one_new_entry": "Запуск сконфигурированных макросов в 1/%{len(new_ids)} Новые файлы", + "progression.running_macros.several_new_entry": "Запуск сконфигурированных макросов в %{x + 1}/%{len(new_ids)} Новые файлы", + "relink_unlinked.attempt_relink": "Пытаемся вновь привязать %{x[0]+1}/%{len(self.lib.missing_files)} записей, %{self.fixed} Успешно привязано", + "relink_unlinked.title": "Привязка записей", + "splash.open_library": "Открытие Библиотеки", + "status.backup_success": "Резервная копия библиотеки сохранена по адресу:", + "status.number_results_found": "%{len(all_items)} Было найдено \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "Результаты", + "status.save_success": "Библиотека сохранена и закрыта!", + "status.search_library_query": "Поиск по библиотеке", + "tag.add_search": "Добавить к поисковому запросу", + "tag.add": "Добавить тег", + "tag.library": "Библиотека тегов", + "tag.new": "Новый тег", + "tag.search_for_tag": "Поиск тега" +} diff --git a/tagstudio/resources/translations/sv.json b/tagstudio/resources/translations/sv.json new file mode 100644 index 00000000..c684f8ff --- /dev/null +++ b/tagstudio/resources/translations/sv.json @@ -0,0 +1,111 @@ +{ + "add_field.add": "Lägg till fält", + "build_tags.add_parent_tags": "Lägg till förälderetikett", + "build_tags.parent_tags": "Förälderetiketter", + "delete_unlinked.delete_entries": "Tar bort poster", + "dialog.open_create_library": "Öppna/skapa bibliotek", + "dialog.refresh_directories": "Uppdaterar kataloger", + "dialog.save_library": "Spara bibliotek", + "dialog.scan_directories": "Skannar kataloger efter nya filer...\nFörbereder...", + "file_extension.add_extension": "Lägg till tillägg", + "file_opener.not_found": "Kunde inte hitta filen:", + "file_opener.open_file": "Öppnar fil:", + "fix_dupes.fix_dupes": "Fixa dubbla filer", + "fix_dupes.mirror_entries": "Spegla poster", + "fix_unlinked.delete_unlinked": "Ta bort olänkade poster", + "fix_unlinked.description": "Varje post i biblioteket är länkad till en fil i en av dina kataloger. Om en fil länkad till en post är flyttad eller borttagen utanför TagStudio blir den olänkad. Olänkade poster kan automatiskt bli omlänkade genom att söka genom dina kataloger, manuellt omlänkade av användaren eller tas bort om så önskas.", + "fix_unlinked.duplicate_description": "Dubbla poster är definierade som flera poster som pekar på samma fil på datorn. Genom att slå ihop dessa poster kommer deras etiketter och metadata från dubbletterna att kombineras till en post. Dessa ska inte förväxlas med \"dubbla filer\", som är dubbletter av dina filer utanför TagStudio.", + "fix_unlinked.fix_unlinked": "Fixa olänkade poster", + "fix_unlinked.manual_relink": "Länka om manuellt", + "fix_unlinked.merge_dupes": "Slå ihop dubbla poster", + "fix_unlinked.refresh_dupes": "Uppdatera dubbla poster", + "fix_unlinked.scan_library.label": "Skannar bibliotek efter olänkade poster...", + "fix_unlinked.scan_library.title": "Skannar bibliotek", + "fix_unlinked.search_and_relink": "Sök && Länka om", + "folders_to_tags.description": "Skapar etiketter baserat på din mappstruktur och tillämpar dem till dina poster.\nStrukturen nedan visar vilka etiketter som kommer skapas och vilka filer de kommer tillämpas på.", + "folders_to_tags.title": "Skapa etiketter från mappar", + "generic.add": "Lägg till", + "generic.aliases": "Alias", + "generic.apply": "Tillämpa", + "generic.cancel": "Avbryt", + "generic.close_all": "Stäng alla", + "generic.color": "Färg", + "generic.delete": "Ta bort", + "generic.done": "Klar", + "generic.exclude": "Exkludera", + "generic.file_extension": "Filnamnstillägg", + "generic.include": "Inkludera", + "generic.mirror": "Spegla", + "generic.name": "Namn", + "generic.open_all": "Öppna alla", + "generic.open_file_explorer": "Öppna fil i utforskaren", + "generic.open_file": "Öppna fil", + "generic.refresh_all": "Uppdatera alla", + "generic.remove_field": "Ta bort fält", + "generic.search_tags": "Sök etikett", + "generic.shorthand": "Förkortning", + "home.include_all_tags": "Och (Inkluderar alla etiketter)", + "home.include_any_tag": "Eller (Inkluderar alla etiketter)", + "home.main_window": "Huvudfönster", + "home.search_entries": "Sök poster", + "home.search": "Sök", + "home.thumbnail_size": "Miniatyrbildsstorlek", + "library.anthology": "Antologi", + "library.archived": "Arkiveringsdatum", + "library.Artist": "Artist", + "library.author": "Författare", + "library.book": "Bok", + "library.collation": "Kollation", + "library.comic": "Serietidning", + "library.comments": "Kommentarer", + "library.composer": "Kompositör", + "library.content_tags": "Innehållsetiketter", + "library.date_created": "Skapad den", + "library.date_modified": "Senast ändrad", + "library.date_published": "Publiceringsdatum", + "library.date_released": "Utgivningsdatum", + "library.date_taken": "", + "library.date_uploaded": "Uppladdningsdatum", + "library.date": "Datum", + "library.description": "Beskrivning", + "library.favorite": "Favorit", + "library.guest_artist": "Gästartist", + "library.magazine": "Magasin", + "library.manga": "Manga", + "library.meta_tags": "Meta-etiketter", + "library.notes": "Anteckningar", + "library.publisher": "Utgivare", + "library.series": "Serie", + "library.source": "Källa", + "library.tags": "Etiketter", + "library.title": "Titel", + "library.url": "URL", + "library.volume": "Volym", + "menu.edit": "Redigera", + "menu.file": "Fil", + "menu.help": "Hjälp", + "menu.macros": "Makron", + "menu.tools": "Verktyg", + "menu.window": "Fönster", + "merge.merge_dupe_entries": "Slår ihop dubbla poster", + "merge.window_title": "Slår ihop dubbla poster", + "mirror_entities.title": "Speglar poster", + "open_library.title": "Bibliotek", + "preview_panel.edit_name": "Redigera", + "preview_panel.missing_location": "Platsen saknas", + "preview_panel.no_items_selected": "Inga valda objekt", + "preview.dimensions": "Dimensioner", + "preview.recent": "Senaste biblioteken", + "progression.running_macros.new_entries": "Kör makros på nya poster", + "relink_unlinked.title": "Länkar om poster", + "splash.open_library": "Öppnar bibliotek", + "status.backup_success": "Bibliotekets säkerhetskopia sparad i:", + "status.results_found": "Resultat", + "status.save_success": "Bibliotek sparat och stängt!", + "status.search_library_query": "Söker i biblioteket efter", + "tag.add_search": "Lägg till i Sök", + "tag.add": "Lägg till etikett", + "tag.library": "Biblioteksetiketter", + "tag.new": "Ny etikett", + "tag.search_for_tag": "Sök efter etikett" +} diff --git a/tagstudio/resources/translations/ta.json b/tagstudio/resources/translations/ta.json new file mode 100644 index 00000000..6386aa79 --- /dev/null +++ b/tagstudio/resources/translations/ta.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "புலத்தைச் சேர்க்க", + "build_tags.add_parent_tags": "பெற்றோர் குறிச்சொற்களைச் சேர்க்க", + "build_tags.parent_tags": "பெற்றோர் குறிச்சொற்கள்", + "delete_unlinked.confirm": "பின்வரும் உள்ளீடுகளை நிச்சயமாக நீக்க விரும்புகிறீர்களா %{len(self.lib.missing_files)}?", + "delete_unlinked.delete_entries": "உள்ளீடுகள் நீக்கப்படுகிறது", + "delete_unlinked.delete_unlinked": "இணைக்கப்படாத உள்ளீடுகளை நீக்கு", + "delete_unlinked.deleting_number_entries": "%{x[0]+1}/{len(self.lib.missing_files)} இணைக்கப்படாத உள்ளீடுகள் நீக்கப்படுகிறது", + "dialog.open_create_library": "நூலகத்தைத் திற/உருவாக்கு", + "dialog.refresh_directories": "கோப்பகங்கள் புதுப்பிக்கப்படுகின்றன", + "dialog.save_library": "நூலகத்தைச் சேமி", + "dialog.scan_directories.new_files": "புதிய கோப்புகளுக்கான அடைவுகள் சோதனை செய்யப்படுகின்றது...\n%{x + 1} கோப்பு%{\"s\" if x + 1 != 1 else \"\"} தேடப்பட்டது, %{len(self.lib.files_not_in_library)} புதிய கோப்புகள் கிடைத்தன", + "dialog.scan_directories": "புதிய கோப்புகளுக்கான அடைவுகள் சோதனை செய்யப்படுகின்றது...\nதயாராகிறது...", + "file_extension.add_extension": "நீட்டிப்பைச் சேர்க்க", + "file_extension.list_mode": "பட்டியல் முறை:", + "file_opener.command_not_found": "%{command_name} ஐ system PATH இல் கண்டுபிடிக்க முடியவில்லை", + "file_opener.not_found": "கோப்பு கிடைக்கவில்லை:", + "file_opener.open_file": "கோப்பைத் திறக்கிறது:", + "fix_dupes.advice_label": "படிமம் முடிந்தவுடன், தேவையற்ற கோப்புகளை நீக்க DupeGuru ஐ பயன்படுத்தலாம். அதற்குப் பிறகு, இணைக்காத நுழைவுகளை நீக்க 'டாக் ஸ்டுடியோ' வின் 'இணைக்கப்படாத உள்ளீடுகளைச் சரிசெய்' அம்சத்தைக் கருவிகள் பட்டியில் பயன்படுத்தவும்.", + "fix_dupes.fix_dupes": "நகல் கோப்புகளைச் சரிசெய்", + "fix_dupes.load_file": "DupeGuru கோப்பை ஏற்றவும்", + "fix_dupes.mirror_description": "ஒவ்வொரு மறுநுழைவு பொருத்தத் தொகுப்பிலும் நுழைவு தரவுகளைப் பிரதிபலிக்கவும், அனைத்து தரவுகளையும் இணைக்கவும், எந்தத் தகவல்களையும் நீக்காமலும் மறு செய்யாமலும். இந்தச் செயலில் எந்தக் கோப்புகள் அல்லது தரவுகளும் நீக்கப்பட மாட்டாது.", + "fix_dupes.mirror_entries": "படிம நுழைவுகள்", + "fix_dupes.name_filter": "DupeGuru கோப்புகள் (*.dupeguru)", + "fix_dupes.no_file_match": "நகல் கோப்பு பொருத்தங்கள்: ஒன்றும் இல்லை", + "fix_dupes.no_file_selected": "DupeGuru கோப்பு எதுவும் தேர்ந்தெடுக்கப்படவில்லை", + "fix_dupes.number_file_match": "நகல் கோப்பு பொருத்தங்கள்: %{count}", + "fix_dupes.open_result_files": "DupeGuru முடிவுகள் கோப்பைத் திறக்க", + "fix_unlinked.delete_unlinked": "இணைக்கப்படாத உள்ளீடுகளை நீக்கு", + "fix_unlinked.description": "ஒவ்வொரு புத்தககல்லரி நுழைவும் உங்கள் அடைவுகளில் உள்ள ஒரு கோப்புடன் இணைக்கப்பட்டுள்ளது. டாக் ஸ்டுடியோ-வைத் தவிர கோப்புகள் நகர்த்தப்பட்டால் அல்லது நீக்கப்பட்டால், அவை இணைக்கப்படாதவையாகக் கருதப்படும். இணைக்கப்படாத நுழைவுகளை உங்கள் அடைவுகளில் தேடுவதன் மூலம் தானாகவே மீண்டும் இணைக்கலாம், பயனர் கைமுறையாக இணைக்கலாம் அல்லது விருப்பப்படி நீக்கலாம்.", + "fix_unlinked.duplicate_description": "மறுநுழைவுகள் என்பது, ஒரே கோப்பை குறிக்கும் பல நுழைவுகளை குறிக்கும். இவற்றை இணைப்பதால், அனைத்து மறுநுழைவுகளின் குறிச்சொற்களும் மெட்டாடேட்டாவும் ஒரே ஒட்டுமொத்த நுழைவாகச் சேர்க்கப்படும். இவற்றை 'மறுகோப்புகள்' என்பதுடன் குழப்பக் கூடாது, ஏனெனில் அவை டாக் ஸ்டுடியோவுக்கு வெளியேயுள்ள கோப்புகளின் நகல்களாகும்.", + "fix_unlinked.fix_unlinked": "இணைக்கப்படாத உள்ளீடுகளைச் சரிசெய்யவும்", + "fix_unlinked.manual_relink": "கைமுறை மறு இணைப்பு", + "fix_unlinked.merge_dupes": "நகல் உள்ளீடுகளை ஒன்றிணை", + "fix_unlinked.refresh_dupes": "நகல் உள்ளீடுகளைப் புதுப்பி", + "fix_unlinked.scan_library.label": "இணைக்கப்படாத நுழைவுகளை புத்தககல்லரியில் சோதனை செய்யப்படுகிறது...", + "fix_unlinked.scan_library.title": "புத்தககல்லரி சோதனை செய்யப்படுகிறது", + "fix_unlinked.search_and_relink": "தேடல் && மீண்டும் இணை", + "folders_to_tags.description": "உங்கள் அடைவு கட்டமைப்பின் அடிப்படையில் குறிச்சொற்களை உருவாக்கி, அவற்றை உங்கள் நுழைவுகளில் பயன்படுத்துகிறது.\nகீழே காணப்படும் கட்டமைப்பானது உருவாக்கப்படும் அனைத்து குறிச்சொற்களையும், அவை எந்த நுழைவுகளில் பயன்படுத்தப்படும் என்பதையும் காட்டுகிறது.", + "folders_to_tags.title": "கோப்புறைகளிலிருந்து குறிச்சொற்களை உருவாக்கு", + "generic.add": "சேர்", + "generic.aliases": "மாற்றுப்பெயர்கள்", + "generic.apply": "விண்ணப்பிக்க", + "generic.cancel": "ரத்து செய்", + "generic.close_all": "அனைத்தையும் மூடு", + "generic.color": "நிறம்", + "generic.delete": "நீக்கு", + "generic.done": "முடிந்தது", + "generic.exclude": "தவிர்", + "generic.file_extension": "கோப்பு நீட்டிப்புகள்", + "generic.include": "உள்ளடக்கு", + "generic.mirror": "படிமம்", + "generic.name": "பெயர்", + "generic.open_all": "அனைத்தையும் திற", + "generic.open_file_explorer": "Explorer இல் கோப்பைத் திறக்கவும்", + "generic.open_file": "கோப்பைத் திறக்கவும்", + "generic.refresh_all": "அனைத்தையும் புதுப்பி", + "generic.remove_field": "புலத்தை அகற்று", + "generic.search_tags": "குறிச்சொற்களைத் தேடு", + "generic.shorthand": "சுருக்கெழுத்து", + "home.include_all_tags": "மற்றும் (அனைத்து குறிச்சொற்களையும் உள்ளடக்கியது)", + "home.include_any_tag": "அல்லது (எந்தக் குறிச்சொல்லையும் உள்ளடக்கியது)", + "home.main_window": "பிரதான சாளரம்", + "home.search_entries": "தேடல் உள்ளீடுகள்", + "home.search": "தேடு", + "home.thumbnail_size": "சின்னப்பட அளவு", + "landing.open_button": "நூலகத்தைத் திற/உருவாக்கு %{open_shortcut_text}", + "library.anthology": "தொகுப்பியல்", + "library.archived": "காப்பகப்படுத்தப்பட்ட தேதி", + "library.Artist": "கலைஞர்", + "library.author": "ஆக்கியோன்", + "library.book": "புத்தகம்", + "library.collation": "தொகுத்தல்", + "library.comic": "நகைச்சுவை", + "library.comments": "கருத்துகள்", + "library.composer": "இசையமைப்பாளர்", + "library.content_tags": "உள்ளடக்கக் குறிச்சொற்கள்", + "library.date_created": "உருவாக்கப்பட்ட தேதி", + "library.date_modified": "மாற்றப்பட்ட தேதி", + "library.date_published": "வெளியிடப்பட்ட தேதி", + "library.date_released": "வெளியான தேதி", + "library.date_taken": "எடுக்கப்பட்ட தேதி", + "library.date_uploaded": "பதிவேற்றிய தேதி", + "library.date": "தேதி", + "library.description": "விளக்கம்", + "library.favorite": "பிடித்தது", + "library.guest_artist": "விருந்தினர் கலைஞர்", + "library.magazine": "இதழ்", + "library.manga": "மங்கா", + "library.meta_tags": "மெட்டா குறிச்சொற்கள்", + "library.notes": "குறிப்புகள்", + "library.publisher": "பதிப்பாளர்", + "library.series": "தொடர்", + "library.source": "ஆதாரம்", + "library.tags": "குறிச்சொற்கள்", + "library.title": "தலைப்பு", + "library.url": "இணைய முகவரி", + "library.volume": "தொகுப்பு", + "menu.edit": "திருத்து", + "menu.file": "கோப்பு", + "menu.help": "உதவி", + "menu.macros": "செயல்முறை", + "menu.tools": "கருவிகள்", + "menu.window": "சாளரம்", + "merge.merge_dupe_entries": "மறுநுழைவுகளை ஒன்றுசேர்த்தல்", + "merge.window_title": "மறுநுழைவுகளை ஒன்றுசேர்த்தல்", + "mirror_entities.are_you_sure": "பின்வரும் உள்ளீடுகளைப் பிரதிபலிக்க விரும்புகிறீர்களா %{len(self.lib.dupe_files)}?", + "mirror_entities.label": "1/%{count} உள்ளீடுகளைப் பிரதிபலிக்கப்படுகின்றது...", + "mirror_entities.title": "உள்ளீடுகள் பிரதிபழிக்கப்படுகின்றது", + "open_library.library_creation_return_code": "நூலக உருவாக்கம் திரும்பக் குறியீடு:", + "open_library.no_tagstudio_library_found": "'%{path}' இல் ஏற்கனவே உள்ள டாக் ஸ்டுடியோ புத்தககல்லரி காணப்படவில்லை. ஒன்று உருவாக்கப்படுகிறது.", + "open_library.title": "நூலகம்", + "preview_panel.confirm_remove": "இந்த \"%{self.lib.get_field_attr(field, \"name\")}\" புலத்தை நிச்சயமாக அகற்ற விரும்புகிறீர்களா?", + "preview_panel.edit_name": "திருத்து", + "preview_panel.missing_location": "இடம் காணவில்லை", + "preview_panel.mixed_data": "கலப்பு தரவு", + "preview_panel.no_items_selected": "உருப்படிகள் எதுவும் தேர்ந்தெடுக்கப்படவில்லை", + "preview_panel.unknown_field_type": "அறியப்படாத புல வகை", + "preview.dimensions": "பரிமாணங்கள்", + "preview.recent": "சமீபத்திய நூலகங்கள்", + "progression.running_macros.new_entries": "புதிய நுழைவுகளில் செயல்முறைகளை இயக்கப்படுகின்றது", + "progression.running_macros.one_new_entry": "1/ இல் கட்டமைக்கப்பட்ட செயல்முறைகளை இயக்கப்படுகிறது %{len(new_ids)} புதிய பதிவுகள்", + "progression.running_macros.several_new_entry": "%{x + 1} இல் கட்டமைக்கப்பட்ட செயல்முறைகளை இயக்கப்படுகிறது / %{len(new_ids)} புதிய பதிவுகள்", + "relink_unlinked.attempt_relink": "%{x[0]+1}/%{len(self.lib.missing_files)} உள்ளீடுகளை மீண்டும் இணைக்க முயற்சிக்கிறது, %{self.fixed} மீண்டும் இணைக்கப்பட்டது", + "relink_unlinked.title": "உள்ளீடுகள் மீண்டும் இணைக்கப்படுகின்றது", + "splash.open_library": "நூலகம் திறக்கப்படுகின்றது", + "status.backup_success": "நூலக காப்புப் பிரதி சேமிக்கப்பட்டது:", + "status.number_results_found": "\"%{query}\" இல் %{len(all_items)} முடிவுகள் கிடைத்தன (%{format_timespan(end_time - start_time)})", + "status.results_found": "முடிவுகள்", + "status.save_success": "நூலகம் சேமிக்கப்பட்டு மூடப்பட்டது!", + "status.search_library_query": "நூலகத்தைத் தேடுகிறது", + "tag.add_search": "தேடலில் சேர்", + "tag.add": "குறிச்சொல் சேர்க்க", + "tag.library": "நூலக குறிச்சொற்கள்", + "tag.new": "புதிய குறிச்சொல்", + "tag.search_for_tag": "குறிச்சொல்லைத் தேடு" +} diff --git a/tagstudio/resources/translations/tok.json b/tagstudio/resources/translations/tok.json new file mode 100644 index 00000000..3da017ac --- /dev/null +++ b/tagstudio/resources/translations/tok.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "pana e sona", + "build_tags.add_parent_tags": "o pana e poki mama", + "build_tags.parent_tags": "poki mama", + "delete_unlinked.confirm": "mi weka e ijo %{len(self.lib.missing_files)}. ni li pona anu seme?", + "delete_unlinked.delete_entries": "mi weka e ijo", + "delete_unlinked.delete_unlinked": "o weka e ijo pi ijo lon ala", + "delete_unlinked.deleting_number_entries": "mi weka e ijo %{x[0]+1}/{len(self.lib.missing_files)} pi ijo lon ala", + "dialog.open_create_library": "open/sin e tomo", + "dialog.refresh_directories": "mi kama jo e sin lon tomo", + "dialog.save_library": "awen e tomo", + "dialog.scan_directories.new_files": "mi alasa e ijo sin lon tomo...\nmi lukin e ijo %{x + 1}. ijo %{len(self.lib.files_not_in_library)} li sin", + "dialog.scan_directories": "mi alasa e ijo sin lon tomo...\nmi kama pona...", + "file_extension.add_extension": "o pana e nimi anpa", + "file_extension.list_mode": "nasin kulupu:", + "file_opener.command_not_found": "mi ken ala alasa e toki lawa '%{command_name}' lon PATH", + "file_opener.not_found": "mi ken ala alasa e ijo:", + "file_opener.open_file": "mi open e ijo:", + "fix_dupes.advice_label": "jasima li pini la, sina ken kepeken ilo DupeGuru. ilo DupeGuru li ken weka e ijo ike. ni li pini la, o kepeken e nasin \"o pona e ijo pi ijo lon ala\" lon ilo TagStudio. ni li weka e ijo pi ijo lon ala.", + "fix_dupes.fix_dupes": "pona e ijo sama", + "fix_dupes.load_file": "o kama sona e ijo DupeGuru", + "fix_dupes.mirror_description": "o jasima e sona kama lon kulupu sama ale. sona ale li kama wan li weka ala li kama mute ala. ni li weka ala e sona e ijo.", + "fix_dupes.mirror_entries": "o jasima e ijo", + "fix_dupes.name_filter": "ijo DupeGuru (*.dupeguru)", + "fix_dupes.no_file_match": "ijo sama: ala", + "fix_dupes.no_file_selected": "sina o anu e ijo DupeGuru", + "fix_dupes.number_file_match": "ijo sama: %{count}", + "fix_dupes.open_result_files": "o open e sona pini tan ilo DupeGuru", + "fix_unlinked.delete_unlinked": "o weka e ijo pi ijo lon ala", + "fix_unlinked.description": "ijo ale li jo e ijo lon. ona li tawa anu weka, ona li jo ala e ijo lon. ijo pi ijo lon li ken alasa e tomo li ken kama jo e ijo lon. ante la sina ken pana ijo lon tawa ijo. ante la sina ken weka e ijo.", + "fix_unlinked.duplicate_description": "ken la, ijo mute li jo e ijo lon sama. ni li \"ijo sama\". sina wan e ona la, ijo sama li kama wan li jo e sona ale tan ijo sama ale.", + "fix_unlinked.fix_unlinked": "o pona e ijo pi ijo lon ala", + "fix_unlinked.manual_relink": "sina o pana e ijo lon tawa ijo", + "fix_unlinked.merge_dupes": "o kama wan e ijo sama", + "fix_unlinked.refresh_dupes": "o kama jo e sona tan ijo sama", + "fix_unlinked.scan_library.label": "mi o alasa e ijo pi ijo lon ala...", + "fix_unlinked.scan_library.title": "mi o lukin e tomo", + "fix_unlinked.search_and_relink": "o alasa o pana e ijo lon tawa ijo", + "folders_to_tags.description": "ni li pali e poki tan poki tona li pana e poki sin tawa ijo lon tomo.\n ilo ni li pali e anpa.", + "folders_to_tags.title": "o pali e poki tan poki tomo", + "generic.add": "o pana", + "generic.aliases": "nimi ante", + "generic.apply": "o pana", + "generic.cancel": "o ala", + "generic.close_all": "weka e ale", + "generic.color": "kule", + "generic.delete": "o weka", + "generic.done": "pona", + "generic.exclude": "o kepeken ala", + "generic.file_extension": "nimi lon nimi ijo anpa", + "generic.include": "o kepeken", + "generic.mirror": "jasima", + "generic.name": "nimi", + "generic.open_all": "open e ale", + "generic.open_file_explorer": "open e ijo lon ilo alasa", + "generic.open_file": "open e ijo", + "generic.refresh_all": "o kama jo sin tan ale", + "generic.remove_field": "weka e sona", + "generic.search_tags": "o alasa e poki", + "generic.shorthand": "nimi lili", + "home.include_all_tags": "AND (kepeken poki ale)", + "home.include_any_tag": "OR (kepeken poki wan. poki ale li ken)", + "home.main_window": "lipu suli", + "home.search_entries": "ijo alasa", + "home.search": "alasa", + "home.thumbnail_size": "suli sitelen", + "landing.open_button": "open/sin e tomo %{open_shortcut_text}", + "library.anthology": "kulupu toki", + "library.archived": "tenpo pi kama awen", + "library.Artist": "jan pali sitelen", + "library.author": "jan pali toki", + "library.book": "lipu toki", + "library.collation": "poki ijo", + "library.comic": "lipu sitelen", + "library.comments": "toki isipin", + "library.composer": "jan pali pi kalama musi", + "library.content_tags": "poki pi jo ijo", + "library.date_created": "tenpo pi kama sin", + "library.date_modified": "tenpo pi kama ante", + "library.date_published": "tenpo pana", + "library.date_released": "tenpo pi kama open", + "library.date_taken": "tenpo lanpan", + "library.date_uploaded": "tenpo pi kama lon lipu", + "library.date": "tenpo", + "library.description": "toki ni", + "library.favorite": "pona mute", + "library.guest_artist": "jan pali namako", + "library.magazine": "lipu sitelen toki", + "library.manga": "kulupu pi lipu sitelen", + "library.meta_tags": "poki pi sona ijo", + "library.notes": "toki sina", + "library.publisher": "jan esun", + "library.series": "kulupu", + "library.source": "tan", + "library.tags": "poki", + "library.title": "nimi", + "library.url": "nimi linluwi", + "library.volume": "nanpa", + "menu.edit": "ante", + "menu.file": "ijo", + "menu.help": "mi jo e toki seme", + "menu.macros": "ilo pali", + "menu.tools": "ilo", + "menu.window": "lipu", + "merge.merge_dupe_entries": "ijo sama li kama wan", + "merge.window_title": "ijo sama li kama wan", + "mirror_entities.are_you_sure": "mi jasima e ijo %{len(self.lib.dupe_files)}. ni li pona anu seme?", + "mirror_entities.label": "mi jasima e ijo 1/%{count}...", + "mirror_entities.title": "mi jasima e ijo", + "open_library.library_creation_return_code": "tomo li open li toki e ni:", + "open_library.no_tagstudio_library_found": "tomo lon '%{path}' li lon ala. mi pali e tomo.", + "open_library.title": "tomo", + "preview_panel.confirm_remove": "sina weka e sona poki \"%{self.lib.get_field_attr(field, \"name\")}\". ni li pona anu seme?", + "preview_panel.edit_name": "ante", + "preview_panel.missing_location": "ma li lon ala", + "preview_panel.mixed_data": "sona ante", + "preview_panel.no_items_selected": "ijo ala li anu", + "preview_panel.unknown_field_type": "mi sona ala e kule pi sona poki", + "preview.dimensions": "suli", + "preview.recent": "tomo pi tenpo poka", + "progression.running_macros.new_entries": "mi pali lon ijo sin", + "progression.running_macros.one_new_entry": "mi pali lon ijo sin 1/%{len(new_ids)}", + "progression.running_macros.several_new_entry": "mi pali lon ijo sin %{x + 1}/%{len(new_ids)}", + "relink_unlinked.attempt_relink": "mi o pana e ijo lon tawa ijo %{x[0]+1}/%{len(self.lib.missing_files)}. mi pana e ijo lon tawa ijo %{self.fixed}", + "relink_unlinked.title": "mi pana e ijo lon tawa ijo", + "splash.open_library": "mi open e tomo", + "status.backup_success": "tomo sama li lon:", + "status.number_results_found": "%{len(all_items)} mi jo e ijo \"%{query}\" (%{format_timespan(end_time - start_time)})", + "status.results_found": "jo", + "status.save_success": "tomo li awen li weka!", + "status.search_library_query": "mi alasa e", + "tag.add_search": "pana tawa alasa", + "tag.add": "o pana e poki", + "tag.library": "poki tomo", + "tag.new": "poki sin", + "tag.search_for_tag": "o alasa e poki" +} diff --git a/tagstudio/resources/translations/tr.json b/tagstudio/resources/translations/tr.json new file mode 100644 index 00000000..49010506 --- /dev/null +++ b/tagstudio/resources/translations/tr.json @@ -0,0 +1,137 @@ +{ + "add_field.add": "Alan Ekle", + "build_tags.add_parent_tags": "Üst Etiketler Ekle", + "build_tags.parent_tags": "Üst Etiketler", + "delete_unlinked.confirm": "%{len(self.lib.missing_files) tane kayıtları silmek istediğinden emin misin?", + "delete_unlinked.delete_entries": "Kayıtlar Siliniyor", + "delete_unlinked.delete_unlinked": "Kopuk Kayıtları Sil", + "delete_unlinked.deleting_number_entries": "%{x[0]+1}/{len(self.lib.missing_files)} Kopuk Kayıt Siliniyor", + "dialog.open_create_library": "Kütüphane Aç/Oluştur", + "dialog.refresh_directories": "Dizinler Yenileniyor", + "dialog.save_library": "Kütüphaneyi Kaydet", + "dialog.scan_directories.new_files": "Yeni Dosyalar için Dizinler Taranıyor...\n%{x + 1} File%{\"s\" if x + 1 != 1 else \"\"} Arandı, %{len(self.lib.files_not_in_library)} Yeni Dosya Bulundu", + "dialog.scan_directories": "Yeni Dosyalar için Dizinler Taranıyor...\nHazırlanıyor...", + "file_extension.add_extension": "Dosya Uzantısı Ekle", + "file_extension.list_mode": "Listeleme Modu:", + "file_opener.command_not_found": "Sistem PATH'inde %{command_name} komutu bulunamadı", + "file_opener.not_found": "Dosya bulunamadı:", + "file_opener.open_file": "Dosya açılıyor:", + "fix_dupes.advice_label": "Yansıtma işleminden sonra, DupeGuru'yu kullanarak istenmeyen dosyaları silebilirsin. İşlem sonrasında, kopuk kayıtları silmek için TagStudio'nun Araçlar menüsünden \"Kopuk Kayıtları Düzelt\" özelliğini kullanabilirsin.", + "fix_dupes.fix_dupes": "Yinelenen Dosyaları Düzelt", + "fix_dupes.load_file": "DupeGuru Dosyasını Yükle", + "fix_dupes.mirror_description": "Kayıt verilerini bulunan her bir yinelemeye yansıtır, alanları kopyalamadan veya silmeden tüm verileri birleştirir. Bu operasyon herhangi bir dosya veya veri silmeyecek.", + "fix_dupes.mirror_entries": "Kayıtları Yansıt", + "fix_dupes.name_filter": "DupeGuru Dosyaları (*.dupeguru)", + "fix_dupes.no_file_match": "Bulunan Yinelenen Dosyalar: Yok", + "fix_dupes.no_file_selected": "Seçili DupeGuru Dosyası Yok", + "fix_dupes.number_file_match": "Bulunan Yinelenen Dosyalar: %{count}", + "fix_dupes.open_result_files": "DupeGuru Sonuçlar Dosyasını Aç", + "fix_unlinked.delete_unlinked": "Kopuk Kayıtları Sil", + "fix_unlinked.description": "Kütüphanenizdeki her bir kayıt, dizinlerinizden bir tane dosya ile eşleştirilmektedir. Eğer bir kayıta bağlı dosya TagStudio dışında taşınır veya silinirse, o dosya artık kopuk olarak sayılır. Kopuk kayıtlar dizinlerinizde arama yapılırken otomatik olarak tekrar eşleştirilebilir, manuel olarak sizin tarafınızdan eşleştirilebilir veya isteğiniz üzere silinebilir.", + "fix_unlinked.duplicate_description": "Yinelenen kayıtlar, diskinizde aynı dosyaya işaret eden birden fazla kayıt olarak tanımlanmaktadır. Bu kayıtları birleştirdiğinizde, yinelenen tüm kayıtların içerisindeki etiketler ve metadata bilgisi tek bir tane kayıt üzerinde birleştirilecektir. Bu, \"yinelenen dosyalar\" ile karıştırılmamalıdır. Yinelenen dosyalar, TagStudio'nun dışında birden fazla kere bulunan dosyalarınızdır.", + "fix_unlinked.fix_unlinked": "Kopuk Kayıtları Düzelt", + "fix_unlinked.manual_relink": "Manuel Yeniden Eşleştirme", + "fix_unlinked.merge_dupes": "Yinelenen Kayıtları Birleştir", + "fix_unlinked.refresh_dupes": "Yinelenen Kayıtları Yenile", + "fix_unlinked.scan_library.label": "Kütüphane Kopuk Kayıtlar için Taranıyor...", + "fix_unlinked.scan_library.title": "Kütüphane Taranıyor", + "fix_unlinked.search_and_relink": "Ara && Yeniden Eşleştir", + "folders_to_tags.description": "Klasörlerinin yapısına bakarak etiketler oluşturur ve bu etiketleri kayıtlarına uygular.\nAşağıdaki yapı, oluşturulacak tüm etiketleri ve o etiketlerin hangi kayıtlarına uygulanacağını göstermektedir.", + "folders_to_tags.title": "Klasörlerden Etiketler Oluştur", + "generic.add": "Ekle", + "generic.aliases": "Takma Adlar", + "generic.apply": "Uygula", + "generic.cancel": "İptal", + "generic.close_all": "Tümünü Kapat", + "generic.color": "Renk", + "generic.delete": "Sil", + "generic.done": "Tamamlandı", + "generic.exclude": "Hariç Tut", + "generic.file_extension": "Dosya Uzantıları", + "generic.include": "Dahil Et", + "generic.mirror": "Yansıt", + "generic.name": "İsim", + "generic.open_all": "Tümünü Aç", + "generic.open_file_explorer": "Dosyayı Dosya Gezgininde Aç", + "generic.open_file": "Dosya aç", + "generic.refresh_all": "Tümünü Yenile", + "generic.remove_field": "Alan Kaldır", + "generic.search_tags": "Etiketleri Araştır", + "generic.shorthand": "Kısaltma", + "home.include_all_tags": "Ve (Tüm Etiketleri Dikkate Alır)", + "home.include_any_tag": "Veya (Herhangi Bir Etiketi Dikkate Alır)", + "home.main_window": "Ana Pencere", + "home.search_entries": "library", + "home.search": "Ara", + "home.thumbnail_size": "Küçük Resim Boyutu", + "landing.open_button": "Kütüphane Aç/Oluştur %{open_shortcut_text}", + "library.anthology": "Antoloji", + "library.archived": "Arşivlenme Tarihi", + "library.Artist": "Sanatçı", + "library.author": "Sahibi", + "library.book": "Kitap", + "library.collation": "Sıralama", + "library.comic": "Dergi", + "library.comments": "Yorumlar", + "library.composer": "Besteci", + "library.content_tags": "İçerik Etiketleri", + "library.date_created": "Oluşturulma Tarihi", + "library.date_modified": "Değiştirilme Tarihi", + "library.date_published": "Yayınlanma Tarihi", + "library.date_released": "Çıkış Tarihi", + "library.date_taken": "Alınma Tarihi", + "library.date_uploaded": "Yüklenme Tarihi", + "library.date": "Tarih", + "library.description": "Açıklama", + "library.favorite": "Favori", + "library.guest_artist": "Konuk Sanatçı", + "library.magazine": "Magazin", + "library.manga": "Manga", + "library.meta_tags": "Meta Etiketler", + "library.notes": "Notlar", + "library.publisher": "Yayımcı", + "library.series": "Dizi", + "library.source": "Kaynak", + "library.tags": "Etiketler", + "library.title": "Başlık", + "library.url": "URL", + "library.volume": "Ses Seviyesi", + "menu.edit": "Düzenle", + "menu.file": "Dosya", + "menu.help": "Yardım", + "menu.macros": "Makrolar", + "menu.tools": "Araçlar", + "menu.window": "Pencere", + "merge.merge_dupe_entries": "Yinelenen Kayıtlar Birleştiriliyor", + "merge.window_title": "Yinelenen Kayıtlar Birleştiriliyor", + "mirror_entities.are_you_sure": "%{len(self.lib.dupe_files)} kaydı yansıtmak istediğinden emin misin?", + "mirror_entities.label": "1/%{count} Kayıt Yansıtılıyor...", + "mirror_entities.title": "Kayıtlar Yansıtılıyor", + "open_library.library_creation_return_code": "Kütüphane Oluşturmaktan Dönen Kod:", + "open_library.no_tagstudio_library_found": "'%{path}' konumunda herhangi bir TagStudio kütüphanesi bulunamadı. Yeni bir tane oluşturuluyor.", + "open_library.title": "Kütüphane", + "preview_panel.confirm_remove": "Bu \"%{self.lib.get_field_attr(field, \"name\")}\" alanını silmek istediğinden emin misin?", + "preview_panel.edit_name": "Düzenle", + "preview_panel.missing_location": "Lokasyon bulunamadı", + "preview_panel.mixed_data": "Karışık Veri", + "preview_panel.no_items_selected": "Hiçbir Öğe Seçilmedi", + "preview_panel.unknown_field_type": "Bilinmeyen Alan Türü", + "preview.dimensions": "Ölçüler", + "preview.recent": "Son Kütüphaneler", + "progression.running_macros.new_entries": "Yeni Kayıtlar Üzerinde Makrolar Çalıştırılıyor", + "progression.running_macros.one_new_entry": "1/%{len(new_ids)} Tane Yeni Kayıtlarda Yapılandırılmış Makrolar Çalıştırılıyor", + "progression.running_macros.several_new_entry": "%{x + 1}/%{len(new_ids)} Tane Yeni Kayıt Üzerinde Yapılandırılmış Makrolar Çalıştırılıyor", + "relink_unlinked.attempt_relink": "%{x[0]+1}/%{len(self.lib.missing_files)} Kayıt Yeniden Eşleştirilmeye Çalışılıyor, %{self.fixed} Başarıyla Yeniden Eşleştirildi", + "relink_unlinked.title": "Kayıtlar Yeniden Eşleştiriliyor", + "splash.open_library": "Kütüphane Açılıyor", + "status.backup_success": "Kütüphane Yedeklemesi Şuraya Kaydedildi:", + "status.number_results_found": "\"%{query}\" (%{format_timespan(end_time - start_time)}) Sorgusu için %{len(all_items)} Sonuç Bulundu", + "status.results_found": "Sonuçlar", + "status.save_success": "Kütüphane Kaydedildi ve Çıkış Yapıldı!", + "status.search_library_query": "Kütüphane Aranıyor", + "tag.add_search": "Aramaya Ekle", + "tag.add": "Etiket Ekle", + "tag.library": "Kütüphane Etiketleri", + "tag.new": "Yeni Etiket", + "tag.search_for_tag": "Etiket Ara" +}