diff --git a/src/tagstudio/resources/translations/ceb.json b/src/tagstudio/resources/translations/ceb.json
new file mode 100644
index 000000000..cd37204f0
--- /dev/null
+++ b/src/tagstudio/resources/translations/ceb.json
@@ -0,0 +1,94 @@
+{
+ "about.documentation": "Dokumentasyon",
+ "about.license": "Lisensiya",
+ "about.module.found": "Makit-i",
+ "about.title": "Mahitungod sa TagStudio",
+ "color.name": "Ngalan",
+ "color.placeholder": "Kolor",
+ "entries.generic.refresh_alt": "Pag&lab-as",
+ "entries.tags": "Mga Timailhan",
+ "field.edit": "Usba ang Uma",
+ "file.dimensions": "Sukod",
+ "file.duration": "Gilay-on",
+ "generic.add": "Pagdugang",
+ "generic.apply": "Ibutang",
+ "generic.apply_alt": "I&butang",
+ "generic.cancel": "Paphai",
+ "generic.cancel_alt": "&Paphai",
+ "generic.close": "Tak-opi",
+ "generic.continue": "Padayon",
+ "generic.copy": "Hulari",
+ "generic.cut": "Hagbasi",
+ "generic.delete": "Panas-i",
+ "generic.delete_alt": "Pa&nas-i",
+ "generic.done": "Human na",
+ "generic.done_alt": "&Human na",
+ "generic.edit": "Usba",
+ "generic.edit_alt": "&Usba",
+ "generic.filename": "Ngalan sa limbas",
+ "generic.missing": "Nawala",
+ "generic.navigation.back": "Pagbalik",
+ "generic.navigation.next": "Pagpadayon",
+ "generic.no": "Dili",
+ "generic.none": "Wala",
+ "generic.overwrite": "Puliha",
+ "generic.overwrite_alt": "Pu&liha",
+ "generic.paste": "Pagbun-ag",
+ "generic.remove": "Tangtangi",
+ "generic.remove_alt": "&Tangtangi",
+ "generic.rename": "Ilisdi ang ngalan",
+ "generic.rename_alt": "Ilisdi ang &ngalan",
+ "generic.reset": "Pag-usab",
+ "generic.save": "Pagtipig",
+ "generic.skip": "Lab-aki",
+ "generic.skip_alt": "Lab-a&ki",
+ "generic.yes": "Oo",
+ "home.search": "Pagpangita",
+ "json_migration.heading.aliases": "Mga dagmay:",
+ "json_migration.heading.colors": "Mga kolor:",
+ "json_migration.heading.differ": "Sumpaki",
+ "json_migration.heading.match": "Mibagay",
+ "json_migration.heading.names": "Mga ngalan:",
+ "json_migration.heading.paths": "Mga dalan:",
+ "json_migration.heading.shorthands": "Mga laktod",
+ "library.name": "Librarya",
+ "library_info.cleanup": "Paghinlo",
+ "library_info.stats": "Estatistika",
+ "library_info.stats.entries": "Mga sulod:",
+ "library_info.stats.fields": "Mga uma:",
+ "library_info.stats.macros": "Mga makro:",
+ "library_info.stats.namespaces": "Mga bansag:",
+ "library_info.stats.tags": "Mga timailhan:",
+ "library_object.name": "Ngalan",
+ "media_player.autoplay": "Gawing modula",
+ "media_player.loop": "Paglakong",
+ "menu.edit": "Usba",
+ "menu.edit.new_tag": "Bag-o nga &Timailhan",
+ "menu.file": "Li&mbas",
+ "menu.help": "&Tabang",
+ "menu.help.about": "Mahitungod sa",
+ "menu.macros": "&Mga makro:",
+ "menu.select": "Pilia",
+ "menu.settings": "Mga Himutangan...",
+ "menu.tools": "Mga &himan",
+ "menu.view": "Paglanta&w",
+ "menu.window": "Tamboanan",
+ "preview.ignored": "Linguglingogon",
+ "settings.dateformat.english": "Inggles",
+ "settings.dateformat.international": "Internasyonal",
+ "settings.dateformat.system": "Sistema",
+ "settings.language": "Pinulongan",
+ "settings.splash.option.random": "Sinalagma",
+ "settings.tag_click_action.open_edit": "Usba ang Timailhan",
+ "settings.theme.dark": "Madulom",
+ "settings.theme.label": "Hilisgotan:",
+ "settings.theme.system": "Sistema",
+ "settings.title": "Mga Hmutangan",
+ "sorting.direction.ascending": "Nagasaka",
+ "sorting.direction.descending": "Naganaog",
+ "sorting.mode.random": "Sinalagma",
+ "status.library_version_expected": "Dinahom:",
+ "status.library_version_found": "Makit-i",
+ "status.results": "Mga agi",
+ "tag.edit": "Usba ang Timailhan"
+}
diff --git a/src/tagstudio/resources/translations/de.json b/src/tagstudio/resources/translations/de.json
index 71bb1c8f3..18749c9b5 100644
--- a/src/tagstudio/resources/translations/de.json
+++ b/src/tagstudio/resources/translations/de.json
@@ -140,6 +140,7 @@
"home.search_entries": "Nach Einträgen suchen",
"home.search_library": "Bibliothek durchsuchen",
"home.search_tags": "Tags suchen",
+ "home.show_hidden_entries": "Zeige versteckte Einträge an",
"home.thumbnail_size": "Größe des Vorschaubildes",
"home.thumbnail_size.extra_large": "Extra Große Vorschau",
"home.thumbnail_size.large": "Große Vorschau",
@@ -180,27 +181,27 @@
"library.name": "Bibliothek",
"library.refresh.scanning.plural": "Durchsuche Verzeichnisse nach neuen Dateien...\n{searched_count} Dateien durchsucht, {found_count} neue Dateien gefunden",
"library.refresh.scanning.singular": "Durchsuche Verzeichnisse nach neuen Dateien...\n{searched_count} Datei durchsucht, {found_count} neue Datei gefunden",
+ "library.refresh.scanning_preparing": "Überprüfe Verzeichnisse auf neue Dateien...\nBereite vor...",
+ "library.refresh.title": "Verzeichnisse werden aktualisiert",
+ "library.scan_library.title": "Bibliothek wird scannen",
+ "library_info.cleanup": "Aufräumen",
"library_info.cleanup.backups": "Bibliotheks-Backups:",
"library_info.cleanup.dupe_files": "Doppelte Dateien:",
"library_info.cleanup.ignored": "Ausgeblendete Einträge:",
"library_info.cleanup.legacy_json": "Übriggebliebene Legacybibliotheken:",
"library_info.cleanup.unlinked": "Nicht verlinkte Einträge:",
- "library_info.cleanup": "Aufräumen",
+ "library_info.stats": "Statistiken",
"library_info.stats.colors": "Tagfarben:",
"library_info.stats.entries": "Einträge:",
"library_info.stats.fields": "Felder:",
"library_info.stats.macros": "Macros:",
"library_info.stats.namespaces": "Namespaces:",
"library_info.stats.tags": "Tags:",
- "library_info.stats": "Statistiken",
"library_info.title": "Bibliothek '{library_dir}'",
"library_info.version": "Formatsversion der Bibliothek: {version}",
- "library_object.name_required": "Name (erforderlich)",
"library_object.name": "Name",
+ "library_object.name_required": "Name (erforderlich)",
"library_object.slug": "ID Schlüssel",
- "library.refresh.scanning_preparing": "Überprüfe Verzeichnisse auf neue Dateien...\nBereite vor...",
- "library.refresh.title": "Verzeichnisse werden aktualisiert",
- "library.scan_library.title": "Bibliothek wird scannen",
"library_object.slug_required": "ID Schlüssel (erforderlich)",
"macros.running.dialog.new_entries": "Führe konfigurierte Makros für {count}/{total} neue Dateieinträge aus...",
"macros.running.dialog.title": "Ausführen von Makros bei neuen Einträgen",
@@ -266,6 +267,7 @@
"settings.generate_thumbs": "Generiere Thumbnails",
"settings.global": "Globale Einstellungen",
"settings.hourformat.label": "24-Stunden Format",
+ "settings.infinite_scroll": "Unendliches Scrollen",
"settings.language": "Sprache",
"settings.library": "Bibliothekseinstellungen",
"settings.open_library_on_start": "Bibliothek zum Start öffnen",
@@ -273,7 +275,13 @@
"settings.restart_required": "Bitte TagStudio neustarten, um Änderungen anzuwenden.",
"settings.show_filenames_in_grid": "Dateinamen in Raster darstellen",
"settings.show_recent_libraries": "Zuletzt verwendete Bibliotheken anzeigen",
- "settings.tag_click_action.add_to_search": "Tag zu Suche hinzufügen",
+ "settings.splash.label": "Start Bildschrim",
+ "settings.splash.option.classic": "Klassisch (9.0)",
+ "settings.splash.option.default": "Standard",
+ "settings.splash.option.goo_gears": "Open Source (9.4)",
+ "settings.splash.option.ninety_five": "'95 (9.5)",
+ "settings.splash.option.random": "Zufall",
+ "settings.tag_click_action.add_to_search": "Tag zur Suche hinzufügen",
"settings.tag_click_action.label": "Tag Klick Aktion",
"settings.tag_click_action.open_edit": "Tag bearbeiten",
"settings.tag_click_action.set_search": "Nach Tag suchen",
@@ -281,6 +289,7 @@
"settings.theme.label": "Design:",
"settings.theme.light": "Hell",
"settings.theme.system": "System",
+ "settings.thumb_cache_size.label": "Thumbnail Cache Größe",
"settings.title": "Einstellungen",
"settings.zeropadding.label": "Platzsparendes Datum",
"sorting.direction.ascending": "Aufsteigend",
@@ -317,6 +326,7 @@
"tag.disambiguation.tooltip": "Diesen Tag zur Unterscheidung verwenden",
"tag.edit": "Tag bearbeiten",
"tag.is_category": "Ist Kategorie",
+ "tag.is_hidden": "Ist versteckt",
"tag.name": "Name",
"tag.new": "Neuer Tag",
"tag.parent_tags": "Übergeordnete Tags",
diff --git a/src/tagstudio/resources/translations/es.json b/src/tagstudio/resources/translations/es.json
index d162b9500..30bdd80b9 100644
--- a/src/tagstudio/resources/translations/es.json
+++ b/src/tagstudio/resources/translations/es.json
@@ -266,6 +266,7 @@
"settings.generate_thumbs": "Generación de Miniaturas",
"settings.global": "Ajustes globales",
"settings.hourformat.label": "Formato 24-horas",
+ "settings.infinite_scroll": "Desplazamiento infinito",
"settings.language": "Idioma",
"settings.library": "Ajustes de la biblioteca",
"settings.open_library_on_start": "Abrir biblioteca al iniciar",
diff --git a/src/tagstudio/resources/translations/hu.json b/src/tagstudio/resources/translations/hu.json
index 3241641e7..6887558f4 100644
--- a/src/tagstudio/resources/translations/hu.json
+++ b/src/tagstudio/resources/translations/hu.json
@@ -140,6 +140,7 @@
"home.search_entries": "Tételek keresése",
"home.search_library": "Keresés a könyvtárban",
"home.search_tags": "Címkék keresése",
+ "home.show_hidden_entries": "Rejtett elemel megjelenítése",
"home.thumbnail_size": "Miniatűrök mérete",
"home.thumbnail_size.extra_large": "Extra nagy miniatűrök",
"home.thumbnail_size.large": "Nagy miniatűrök",
@@ -325,6 +326,7 @@
"tag.disambiguation.tooltip": "Címke használata egyértelműsítéshez",
"tag.edit": "Címke szerkesztése",
"tag.is_category": "Kategória",
+ "tag.is_hidden": "Rejtett",
"tag.name": "Név",
"tag.new": "Új címke",
"tag.parent_tags": "Szülőcímkék",
diff --git a/src/tagstudio/resources/translations/it.json b/src/tagstudio/resources/translations/it.json
index af4d82386..854c926f6 100644
--- a/src/tagstudio/resources/translations/it.json
+++ b/src/tagstudio/resources/translations/it.json
@@ -87,6 +87,7 @@
"file.duplicates.fix": "Corregi File Duplicati",
"file.duplicates.matches": "File Duplicati Corrispondenti: {count}",
"file.duplicates.matches_uninitialized": "File Duplicati Corrispondenti: N/A",
+ "file.duplicates.mirror.description": "Replica i dati delle Voci su ogni insieme di corrispondenze duplicate, combinando tutti i dati senza rimuovere o duplicare i campi. Questa operazione non eliminerà alcun file o dato.",
"file.duplicates.mirror_entries": "&Replica Voci",
"file.duration": "Lunghezza",
"file.not_found": "File Non Trovato",
@@ -159,9 +160,10 @@
"json_migration.heading.file_extension_list": "Elenco Estensioni dei File:",
"json_migration.heading.match": "Abbinato",
"json_migration.heading.names": "Nomi:",
- "json_migration.heading.parent_tags": "Etichette Padre:",
+ "json_migration.heading.parent_tags": "Etichette Genitore:",
"json_migration.heading.paths": "Percorsi:",
"json_migration.heading.shorthands": "Abbreviazioni:",
+ "json_migration.info.description": "File di salvataggio della biblioteca creati con TagStudio versione 9.4 e inferiore dovranno essere migrati al nuovo formato v9.5+.
Cosa devi sapere:
- Il tuo file di salvataggio esistente NON verrà eliminato
- I tuoi file personali NON verranno eliminati, spostati, o modificati
- Il nuovo formato di salvataggio v9.5+ non può essere aperto con versioni precedenti di TagStudio
Cosa è cambiato:
- I \"Campi di Etichette\" sono stati rimpiazzati da \"Categorie di Etichette\". Invece di aggiungere prima etichette ai campi, le etichette vengono ora aggiunte direttamente alle voci dei file. Vengono poi organizzate automaticamente in categorie in base alle etichette genitore contrassegnate con la nuva proprietà \"È Categoria\" nel menu di modifica delle etichette. Qualsiasi etichetta può essere contrassegnata come categoria, e le etichette figlie si ordineranno da sole sotto le etichette genitore contrassegnate come categoria. Le etichette \"Preferito\" e \"Archiviato\" ereditano ora dalla nuova etichetta \"Etichette Meta\" che è contrassegnata come una categoria per impostazione predefinita.
- I colori delle etichette sono stati modificati e ampliati. Alcuni colori sono stati rinominati o consolidati, però tutti i colori delle etichette continueranno ad essere convertibili in corrispondenze esatte o simili nella versione v9.5.
",
"json_migration.migrating_files_entries": "Migrando {entries:,d} Voci di File...",
"json_migration.migration_complete": "Migrazione Completata!",
"json_migration.migration_complete_with_discrepancies": "Migrazione Completata, Discrepanze Rilevate",
@@ -185,6 +187,7 @@
"library_info.cleanup.backups": "Backup della Biblioteca:",
"library_info.cleanup.dupe_files": "File Duplicati:",
"library_info.cleanup.ignored": "Voci Ignorate:",
+ "library_info.cleanup.legacy_json": "Residui Biblioteca Legacy:",
"library_info.cleanup.unlinked": "Voci non Collegate:",
"library_info.stats": "Statistiche",
"library_info.stats.colors": "Colori Etichette:",
@@ -287,6 +290,7 @@
"settings.theme.system": "Sistema",
"settings.thumb_cache_size.label": "Dimensione Cache delle Miniature",
"settings.title": "Impostazioni",
+ "settings.zeropadding.label": "Riempimento con zeri delle date",
"sorting.direction.ascending": "Ascendente",
"sorting.direction.descending": "Discendente",
"sorting.mode.random": "Casuale",
@@ -323,8 +327,9 @@
"tag.is_category": "È Categoria",
"tag.name": "Nome",
"tag.new": "Nuova Etichetta",
- "tag.parent_tags.add": "Aggiungi Etichette Padre",
- "tag.parent_tags.description": "Questa etichetta può essere considerata come sostitutiva di qualunque di queste Etichette Padre nelle richerche.",
+ "tag.parent_tags": "Etichette Genitore",
+ "tag.parent_tags.add": "Aggiungi Etichette Genitore",
+ "tag.parent_tags.description": "Questa etichetta può essere considerata come sostitutiva di qualunque di queste Etichette Genitore nelle richerche.",
"tag.remove": "Rimuovi Etichetta",
"tag.search_for_tag": "Cerca Etichetta",
"tag.shorthand": "Abbreviazione",
diff --git a/src/tagstudio/resources/translations/ja.json b/src/tagstudio/resources/translations/ja.json
index 5abde6c2c..5f1344c0c 100644
--- a/src/tagstudio/resources/translations/ja.json
+++ b/src/tagstudio/resources/translations/ja.json
@@ -140,6 +140,7 @@
"home.search_entries": "エントリを検索",
"home.search_library": "ライブラリを検索",
"home.search_tags": "タグを検索",
+ "home.show_hidden_entries": "非表示のエントリを表示",
"home.thumbnail_size": "サムネイルのサイズ",
"home.thumbnail_size.extra_large": "特大サムネイル",
"home.thumbnail_size.large": "大サムネイル",
@@ -325,6 +326,7 @@
"tag.disambiguation.tooltip": "このタグは曖昧さを解消するために使用されます",
"tag.edit": "タグの編集",
"tag.is_category": "カテゴリとして扱う",
+ "tag.is_hidden": "非表示",
"tag.name": "名前",
"tag.new": "新しいタグ",
"tag.parent_tags": "親タグ",
diff --git a/src/tagstudio/resources/translations/pt_BR.json b/src/tagstudio/resources/translations/pt_BR.json
index 41ed96df6..36d3ac78b 100644
--- a/src/tagstudio/resources/translations/pt_BR.json
+++ b/src/tagstudio/resources/translations/pt_BR.json
@@ -3,7 +3,9 @@
"about.description": "TagStudio é uma aplicação de organização de fotos e arquivos com um sistema de tags que tem como foco conceder liberdade e flexibilidade ao usuário. Sem programas ou formatos proprietários, sem imensidão de arquivos Sidecar, e sem total transtorno de sua estrutura de sistema de arquivos.",
"about.documentation": "Documentação",
"about.license": "Licença",
+ "about.module.found": "Encontrado",
"about.title": "Sobre",
+ "about.website": "Site",
"app.git": "Confirmação do Git",
"app.pre_release": "Pré-Lançamento",
"app.title": "{base_title} - Biblioteca '{library_dir}'",
@@ -21,6 +23,7 @@
"color.secondary": "Cor Secundária",
"color.title.no_color": "Nenhuma Cor",
"color_manager.title": "Gerenciar Cores das Tags",
+ "dependency.missing.title": "{dependency} Não Encontrada",
"drop_import.description": "Os seguintes arquivos correspondem a caminhos de arquivos que já existem na biblioteca",
"drop_import.duplicates_choice.plural": "Os seguintes arquivos {count} correspondem a caminhos de arquivo que já existem na biblioteca.",
"drop_import.duplicates_choice.singular": "O arquivo a seguir corresponde a um caminho de arquivo que já existe na biblioteca.",
@@ -37,13 +40,22 @@
"entries.duplicate.merge.label": "Mesclando Itens Duplicados...",
"entries.duplicate.refresh": "Atualizar Registros Duplicados",
"entries.duplicates.description": "Registros duplicados são definidas como multiplos registros que levam ao mesmo arquivo no disco. Mesclar esses registros irá combinar as tags e metadados de todas as duplicatas em um único registro consolidado. Não confundir com \"Arquivos Duplicados\" que são duplicatas dos seus arquivos fora do TagStudio.",
+ "entries.generic.refresh_alt": "&Atualizar",
"entries.generic.remove.removing": "Deletando Registros",
+ "entries.generic.remove.removing_count": "Removendo {count} Registros...",
+ "entries.ignored.description": "Os arquivos são considerados \"ignorados\" se foram adicionados à biblioteca antes que as regras de ignorar do usuário (através do arquivo '.ts_ignore') fossem atualizadas para excluí-los. Os arquivos ignorados são mantidos na biblioteca por padrão para evitar perda acidental de dados ao atualizar as regras de ignorar.",
+ "entries.ignored.ignored_count": "Registros Ignorados: {count}",
+ "entries.ignored.remove": "Remover Registros Ignorados",
+ "entries.ignored.remove_alt": "Remover Entradas Ignoradas",
+ "entries.ignored.scanning": "Escaneando a Biblioteca por Registros Ignorados",
+ "entries.ignored.title": "Consertar Registros Ignorados",
"entries.mirror": "&Espelho",
"entries.mirror.confirmation": "Tem certeza que você deseja espelhar os seguintes {count} registros?",
"entries.mirror.label": "Espelhando {idx}/{total} Registros...",
"entries.mirror.title": "Espelhando Registros",
"entries.mirror.window_title": "Espelhar Registros",
"entries.remove.plural.confirm": "Tem certeza que deseja deletar os seguintes {count} Registros ?",
+ "entries.remove.singular.confirm": "Você tem certeza que deseja remover esse registro da sua bilbioteca ? Nenhum arquivo no disco será excluído.",
"entries.running.dialog.new_entries": "Adicionando {total} Novos Registros de Arquivos...",
"entries.running.dialog.title": "Adicionando Novos Registros de Arquivos",
"entries.tags": "Tags",
@@ -51,10 +63,14 @@
"entries.unlinked.relink.attempting": "Tentando referenciar {index}/{unlinked_count} Registros, {fixed_count} Referenciados com Sucesso",
"entries.unlinked.relink.manual": "&Referência Manual",
"entries.unlinked.relink.title": "Referenciando Registros",
+ "entries.unlinked.remove": "Remover Registros Não Vinculados",
+ "entries.unlinked.remove_alt": "Remover Entradas sem Conexões",
"entries.unlinked.scanning": "Escaneando bibliotecada em busca de registros não referenciados...",
"entries.unlinked.search_and_relink": "&Buscar && Referenciar",
"entries.unlinked.title": "Corrigir Registros Não Referenciados",
"entries.unlinked.unlinked_count": "Registros Não Referenciados: {count}",
+ "ffmpeg.missing.description": "FFmpeg e/ou FFprobe não foram encontrados. FFmpeg é necessário para reproduzir multimídias e miniaturas.",
+ "ffmpeg.missing.status": "{ffmpeg}: {ffmpeg_status}
{ffprobe}: {ffprobe_status}",
"field.copy": "Copiar Campo",
"field.edit": "Editar Campo",
"field.paste": "Colar Campo",
@@ -80,6 +96,7 @@
"file.open_location.generic": "Abrir no explorador de arquivos",
"file.open_location.mac": "Mostrar no Finder",
"file.open_location.windows": "Mostrar no Explorador de Arquivos",
+ "file.path": "Caminho do Arquivo",
"folders_to_tags.close_all": "Fechar Tudo",
"folders_to_tags.converting": "Convertendo pastas para Tags",
"folders_to_tags.description": "Cria tags com base na sua estrutura de arquivos e aplica elas nos seus registros\nA estrutura abaixo mostra todas as tags que serão criadas e em quais itens elas serão aplicadas.",
@@ -101,19 +118,24 @@
"generic.edit": "Editar",
"generic.edit_alt": "&Editar",
"generic.filename": "Nome do Arquivo",
+ "generic.missing": "Vazio",
"generic.navigation.back": "Anterior",
"generic.navigation.next": "Próximo",
+ "generic.no": "Não",
"generic.none": "Nenhum",
"generic.overwrite": "Sobrescrever",
"generic.overwrite_alt": "&Sobrescrever",
"generic.paste": "Colar",
"generic.recent_libraries": "Bibliotecas recentes",
+ "generic.remove": "Remover",
+ "generic.remove_alt": "&Remover",
"generic.rename": "Renomear",
"generic.rename_alt": "&Renomear",
"generic.reset": "Redefinir",
"generic.save": "Salvar",
"generic.skip": "Pular",
"generic.skip_alt": "&Pular",
+ "generic.yes": "Sim",
"home.search": "Buscar",
"home.search_entries": "Buscar Registros",
"home.search_library": "Buscar na Biblioteca",
@@ -124,20 +146,29 @@
"home.thumbnail_size.medium": "Miniaturas Médias",
"home.thumbnail_size.mini": "Miniaturas Mini",
"home.thumbnail_size.small": "Miniaturas Pequenas",
+ "ignore.open_file": "Mostrar \"{ts_ignore}\" Arquivo no Disco",
+ "json_migration.checking_for_parity": "Verificando a Paridade",
"json_migration.creating_database_tables": "Criando Tabelas de Banco de Dados SQL...",
+ "json_migration.description": "
Inicie e pré-visualize os resultados do processo de migração da biblioteca. A biblioteca convertida não será usada a menos que você clique em \"Terminar Migração\".
A informação da biblioteca devem ter valores correspondentes ou ter o rotulo \"Correspondido\". Valores que não tenham correspondência serão mostrados em vermelho e conter um símbolo \"(!)\" próximo a eles.
Este processo pode demorar alguns minutos para bibliotecas grandes.",
"json_migration.discrepancies_found": "Encontradas Discrepâncias na biblioteca",
"json_migration.discrepancies_found.description": "Discrepâncias foram encontradas entre os arquivos de Biblioteca originais e os convertidos. Por favor, revise e escolha continuar com a migração ou cancelar.",
"json_migration.finish_migration": "Finalizar Migração",
"json_migration.heading.aliases": "Pseudônimos:",
"json_migration.heading.colors": "Cores:",
"json_migration.heading.differ": "Discrepância",
+ "json_migration.heading.extension_list_type": "Lista dos tipos de Extensão:",
"json_migration.heading.file_extension_list": "Lista de Extensão de Arquivo:",
+ "json_migration.heading.match": "Correspondido",
"json_migration.heading.names": "Nomes:",
"json_migration.heading.parent_tags": "Tags Pai:",
+ "json_migration.heading.paths": "Caminhos:",
+ "json_migration.heading.shorthands": "Taquigrafias:",
+ "json_migration.info.description": "Os arquivos de biblioteca salvos criados com as versões do TagStudio 9.4 e anteriores precisarão ser migrados para o novo formato v9.5+.
O que você precisa saber:
- Seu arquivo de biblioteca salvo existente NÃO será excluído
- Seus arquivos pessoais NÃO serão excluídos, movidos ou modificados
- O novo formato de salvamento v9.5+ não pode ser aberto em versões anteriores do TagStudio
O que mudou:
- \"Campos de Tag\" foram substituídos por \"Categorias de Tag\". Em vez de adicionar tags aos campos primeiro, as tags agora são adicionadas diretamente às entradas do arquivo. Elas são então organizadas automaticamente em categorias com base nas tags pai marcadas com a nova propriedade \"É Categoria\" no menu de edição de tags. Qualquer tag pode ser marcada como uma categoria e as tags filhas serão classificadas sob as tags pai marcadas como categorias. As tags \"Favoritos\" e \"Arquivados\" agora herdam de uma nova tag \"Meta Tags\", que é marcada como categoria por padrão.
- As cores das tags foram ajustadas e expandidas. Algumas cores foram renomeadas ou consolidadas, porém todas as cores das tags ainda serão convertidas para correspondências exatas ou aproximadas na versão 9.5.
",
"json_migration.migrating_files_entries": "Migrando {entries:,d} Registros de Arquivos...",
"json_migration.migration_complete": "Migração Concluída!",
"json_migration.migration_complete_with_discrepancies": "Migração Concluída, Discrepâncias Encontradas",
"json_migration.start_and_preview": "Iniciar e Visualizar",
+ "json_migration.title": "Salvar Formato de Migração: \"{path}\"",
"json_migration.title.new_lib": "Biblioteca v9.5+
",
"json_migration.title.old_lib": "Biblioteca v9.4
",
"landing.open_create_library": "Abrir/Criar Biblioteca {shortcut}",
@@ -152,14 +183,29 @@
"library.refresh.scanning_preparing": "Escaneando Diretórios por Novos Arquivos...\nPreparando...",
"library.refresh.title": "Atualizando Pastas",
"library.scan_library.title": "Escaneando Biblioteca",
+ "library_info.cleanup": "Limpeza",
+ "library_info.cleanup.backups": "Backup de Bibliotecas:",
+ "library_info.cleanup.dupe_files": "Arquivos Duplicados:",
+ "library_info.cleanup.ignored": "Registros Ignorados",
+ "library_info.cleanup.legacy_json": "Sobra da Biblioteca Legada:",
+ "library_info.cleanup.unlinked": "Registros Desvinculados:",
+ "library_info.stats": "Estatísticas",
+ "library_info.stats.colors": "Cores de Etiquetas:",
"library_info.stats.entries": "Registros:",
"library_info.stats.fields": "Campos:",
+ "library_info.stats.macros": "Macros:",
+ "library_info.stats.namespaces": "Namespaces:",
"library_info.stats.tags": "Tags:",
+ "library_info.title": "Biblioteca '{library_dir}'",
+ "library_info.version": "Formato de Versão da Biblioteca: {version}",
"library_object.name": "Nome",
"library_object.name_required": "Nome (Obrigatório)",
+ "library_object.slug": "ID Alternativo",
+ "library_object.slug_required": "ID Alternativo (obrigatório)",
"macros.running.dialog.new_entries": "Executando Macros Configurados nos {count}/{total} Novos Registros de Arquivos...",
"macros.running.dialog.title": "Executando Macros nos Novos Registros",
"media_player.autoplay": "Tocar Automaticamente",
+ "media_player.loop": "Repetição",
"menu.delete_selected_files_ambiguous": "Mover Arquivo(s) para {trash_term}",
"menu.delete_selected_files_plural": "Mover Arquivos para {trash_term}",
"menu.delete_selected_files_singular": "Mover Arquivo para {trash_term}",
@@ -170,7 +216,10 @@
"menu.file": "&Arquivo",
"menu.file.clear_recent_libraries": "Limpar Recentes",
"menu.file.close_library": "&Fechar Biblioteca",
+ "menu.file.missing_library.message": "A localização da biblioteca \"{library}\" não foi encontrada.",
+ "menu.file.missing_library.title": "Biblioteca Não Encontrada",
"menu.file.new_library": "Nova Biblioteca",
+ "menu.file.open_backups_folder": "Abrir Pasta de Backups",
"menu.file.open_create_library": "&Abrir/Criar Biblioteca",
"menu.file.open_library": "Abrir Biblioteca",
"menu.file.open_recent_library": "Abrir Recente",
@@ -181,30 +230,72 @@
"menu.help.about": "Sobre",
"menu.macros": "&Macros",
"menu.macros.folders_to_tags": "Pastas para Tags",
+ "menu.select": "Selecionar",
"menu.settings": "Configurações...",
"menu.tools": "&Ferramentas",
"menu.tools.fix_duplicate_files": "Corrigir &Arquivos Duplicados",
+ "menu.tools.fix_ignored_entries": "Consertar Entradas &Ignoradas",
"menu.tools.fix_unlinked_entries": "Corrigir &Registros Não Referenciados",
"menu.view": "&Exibir",
+ "menu.view.decrease_thumbnail_size": "Diminuir Tamanho de Miniatura",
+ "menu.view.increase_thumbnail_size": "Aumentar Tamanho de Miniatura",
+ "menu.view.library_info": "&Informação da Biblioteca",
"menu.window": "Janela",
+ "namespace.create.description": "Namespaces são usados pelo TagStudio para separar grupos de items como as etiquetas e cores, de uma forma que os fazem ser fáceis de exportar e compartilhar. Namespaces começam com \"tagstudio\" são reservados pelo TagStudio para uso interno.",
+ "namespace.create.description_color": "Cor de etiquetas usam namespaces como grupo de paleta de cor. Todas as cores customizadas devem estar primeiro em um grupo de namespace.",
+ "namespace.create.title": "Criar Namespace",
+ "namespace.new.button": "Novo Namespace",
+ "namespace.new.prompt": "Crie um Novo Namespace para Começar a Adicionar Cores Customizadas!",
+ "preview.ignored": "Ignorado",
"preview.multiple_selection": "{count} Itens Selecionados",
"preview.no_selection": "Nenhum Item Selecionado",
+ "preview.unlinked": "Desvinculado",
"select.add_tag_to_selected": "Adicionar Tag às Seleções",
"select.all": "Selecionar Tudo",
"select.clear": "Limpar Seleção",
+ "select.inverse": "Inverter Seleção",
"settings.clear_thumb_cache.title": "Limpar cache de miniaturas",
+ "settings.dateformat.english": "Inglês",
+ "settings.dateformat.international": "Internacional",
+ "settings.dateformat.label": "Formato de Data",
+ "settings.dateformat.system": "Sistema",
+ "settings.filepath.label": "Visibilidade do Caminho do Arquivo",
+ "settings.filepath.option.full": "Mostrar Caminhos Completos",
+ "settings.filepath.option.name": "Mostrar Apenas Nome de Arquivos",
+ "settings.filepath.option.relative": "Mostrar Caminhos Relativos",
+ "settings.generate_thumbs": "Geração de Miniatura",
+ "settings.global": "Configurações Globais",
+ "settings.hourformat.label": "Formato em 24 Horas",
+ "settings.infinite_scroll": "Rolagem Infinita",
"settings.language": "Idioma",
+ "settings.library": "Configurações da Biblioteca",
"settings.open_library_on_start": "Abrir Biblioteca ao Iniciar",
+ "settings.page_size": "Tamanho da Página",
"settings.restart_required": "Por favor reinicie o TagStudio para que as mudanças façam efeito.",
"settings.show_filenames_in_grid": "Exibir nome dos arquivos",
"settings.show_recent_libraries": "Mostrar Bibliotecas Recentes",
+ "settings.splash.option.classic": "Clássico (9.0)",
+ "settings.splash.option.default": "Padrão",
+ "settings.splash.option.goo_gears": "Código Aberto (9.4)",
+ "settings.splash.option.random": "Aleatório",
+ "settings.tag_click_action.add_to_search": "Adicionar Etiqueta à Pesquisa",
+ "settings.tag_click_action.label": "Ação de Clique da Etiqueta",
+ "settings.tag_click_action.open_edit": "Editar Etiqueta",
+ "settings.tag_click_action.set_search": "Pesquisar por Etiqueta",
+ "settings.theme.dark": "Escuro",
+ "settings.theme.label": "Tema:",
+ "settings.theme.light": "Claro",
+ "settings.theme.system": "Sistema",
+ "settings.thumb_cache_size.label": "Tamanho de Cache da Miniatura",
"settings.title": "Configurações",
"sorting.direction.ascending": "Ordem Ascendente",
"sorting.direction.descending": "Ordem Descendente",
+ "sorting.mode.random": "Aleatório",
"splash.opening_library": "Abrindo Biblioteca \"{library_path}\"...",
"status.deleted_file_plural": "{count} Arquivos Apagados!",
"status.deleted_file_singular": "1 Arquivo Apagado!",
"status.deleted_none": "Nenhum Arquivo Apagado.",
+ "status.deleted_partial_warning": "Apenas {count} arquivo(s) excluído(s)! Verifique se algum dos arquivos está faltando ou em uso.",
"status.deleting_file": "Apagando arquivo [{i}/{count}]: \"{path}\"...",
"status.library_backup_in_progress": "Salvando Backup da Biblioteca...",
"status.library_backup_success": "Backup da Biblioteca Salvo em: \"{path}\" ({time_span})",
@@ -228,6 +319,7 @@
"tag.confirm_delete": "Tem certeza que quer deletar a tag \"{tag_name}\"?",
"tag.create": "Criar Tag",
"tag.create_add": "Criar && Adicionar \"{query}\"",
+ "tag.disambiguation.tooltip": "Use esta etiqueta para desambiguação",
"tag.edit": "Editar Tag",
"tag.is_category": "É Categoria",
"tag.name": "Nome",
diff --git a/src/tagstudio/resources/translations/sv.json b/src/tagstudio/resources/translations/sv.json
index 5c5ce50c4..bedc3aca1 100644
--- a/src/tagstudio/resources/translations/sv.json
+++ b/src/tagstudio/resources/translations/sv.json
@@ -1,12 +1,29 @@
{
+ "about.config_path": "Konfigureringssökväg",
+ "about.description": "TagStudio är en bild- och filorganiseringsapplikation med ett underliggande etikettbaserat system som fokuserar på att ge frihet och flexibilitet till användaren. Inga proprietära program eller format, inget hav av sidofiler och ingen omstörtning av ditt filsystems struktur.",
"about.documentation": "Dokumentation",
"about.license": "Licens",
"about.module.found": "Hittade",
"about.title": "Om TagStudio",
"about.website": "Webbsida",
+ "app.git": "Git Commit",
+ "app.pre_release": "Förhandsutgåva",
"app.title": "{base_title} - Bibliotek '{library_dir}'",
+ "color.color_border": "Använd Sekundär Färg för Kant",
"color.confirm_delete": "Är du säker på att du vill ta bort färgen \"{color_name}\"?",
+ "color.delete": "Radera Etikett",
+ "color.import_pack": "Importera Färgpaket",
"color.name": "Namn",
+ "color.namespace.delete.prompt": "Är du säker på att du vill radera denna färgnamnrymd? ALLA färger i namnrymden kommer att raderas med den!",
+ "color.namespace.delete.title": "Radera Färgnamnrymd",
+ "color.new": "Ny Färg",
+ "color.placeholder": "Färg",
+ "color.primary": "Primärfärg",
+ "color.primary_required": "Primärfärg (Krävs)",
+ "color.secondary": "Sekundärfärg",
+ "color.title.no_color": "Ingen Färg",
+ "color_manager.title": "Hantera Etikettfärger",
+ "dependency.missing.title": "{dependency} Inte Funnen",
"drop_import.description": "Följande filer har namn som redan finns i biblioteket",
"drop_import.duplicates_choice.plural": "Följande {count} filer har namn som redan finns i biblioteket.",
"drop_import.duplicates_choice.singular": "Följande fil har ett namn som redan finns i biblioteket.",
@@ -15,25 +32,49 @@
"drop_import.progress.label.singular": "Importerar nya filer...\n1 Fil importerad.{suffix}",
"drop_import.progress.window_title": "Importera Filer",
"drop_import.title": "Konflikterande Filer",
+ "edit.color_manager": "Hantera Etikettfärger",
+ "edit.copy_fields": "Kopiera Fält",
+ "edit.paste_fields": "Klistra In Fält",
"edit.tag_manager": "Hantera Etiketter",
"entries.duplicate.merge": "Sammanslå Dubbla Poster",
"entries.duplicate.merge.label": "Sammanslår dubbla poster...",
"entries.duplicate.refresh": "Uppdatera Dubbla Poster",
"entries.duplicates.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.",
+ "entries.generic.refresh_alt": "&Uppdatera",
+ "entries.generic.remove.removing": "Raderar poster",
+ "entries.generic.remove.removing_count": "Raderar {count} Poster...",
+ "entries.ignored.description": "Filposter räknas som \"ignorerade\" om de lades till biblioteket innan användarens ignoreringsregler (via '.ts_ignore' filen) uppdaterades för att exkludera det. Ignorerade filer behålls i biblioteket som standard för att förhindra att data förloras av misstag när ignoreringsreglerna uppdateras.",
+ "entries.ignored.ignored_count": "Ignorerade Poster: {count}",
+ "entries.ignored.remove": "Ta Bort Ignorerade Poster",
+ "entries.ignored.remove_alt": "&Ta Bort Ignorerade Poster",
+ "entries.ignored.scanning": "Skannar Bibliotek efter Ignorerade Poster...",
+ "entries.ignored.title": "Fixa Ignorerade Poster",
"entries.mirror": "Spegla",
"entries.mirror.confirmation": "Är du säker att du vill spegla följande {count} poster?",
"entries.mirror.label": "Speglar {idx}/{total} poster...",
"entries.mirror.title": "Speglar Poster",
"entries.mirror.window_title": "Spegla Poster",
- "entries.tags": "Etiketter",
"entries.remove.plural.confirm": "Är du säker att du vill radera följande {count} poster?",
- "entries.generic.remove.removing": "Raderar poster",
+ "entries.remove.singular.confirm": "Är du säker på att du vill ta bort denna post från ditt bibliotek? Inga filer på disken kommer att raderas.",
+ "entries.running.dialog.new_entries": "Lägger Till {total} Nya Filposter...",
+ "entries.running.dialog.title": "Lägger Till Nya Filposter",
+ "entries.tags": "Etiketter",
"entries.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.",
+ "entries.unlinked.relink.attempting": "Försöker att länka om {index}/{unlinked_count} Poster, {fixed_count} Lyckades Länkas Om",
"entries.unlinked.relink.manual": "Länka om manuellt",
"entries.unlinked.relink.title": "Länkar om poster",
+ "entries.unlinked.remove": "Ta Bort Olänkade Poster",
+ "entries.unlinked.remove_alt": "&Ta Bort Olänkade Poster",
"entries.unlinked.scanning": "Skannar bibliotek efter olänkade poster...",
"entries.unlinked.search_and_relink": "Sök && Länka om",
"entries.unlinked.title": "Fixa olänkade poster",
+ "entries.unlinked.unlinked_count": "Olänkade Poster: {count}",
+ "ffmpeg.missing.description": "FFmpeg och/eller FFprobe hittades inte. FFmpeg krävs för uppspelning av multimedia och tumnaglar.",
+ "ffmpeg.missing.status": "{ffmpeg}: {ffmpeg_status}
{ffprobe}: {ffprobe_status}",
+ "field.copy": "Kopiera Fält",
+ "field.edit": "Redigera Fält",
+ "field.paste": "Klistra In Fält",
+ "file.date_added": "Datum Tillagd",
"file.date_created": "Skapad den",
"file.date_modified": "Senast ändrad",
"file.dimensions": "Dimensioner",
diff --git a/src/tagstudio/resources/translations/ta.json b/src/tagstudio/resources/translations/ta.json
index 6b57600b3..03e8da122 100644
--- a/src/tagstudio/resources/translations/ta.json
+++ b/src/tagstudio/resources/translations/ta.json
@@ -40,13 +40,22 @@
"entries.duplicate.merge.label": "நகல் உள்ளீடுகளை ஒன்றிணைத்தல் ...",
"entries.duplicate.refresh": "நகல் உள்ளீடுகளைப் புதுப்பி",
"entries.duplicates.description": "மறுநுழைவுகள் என்பது, ஒரே கோப்பை குறிக்கும் பல நுழைவுகளை குறிக்கும். இவற்றை இணைப்பதால், அனைத்து மறுநுழைவுகளின் குறிச்சொற்களும் மெட்டாடேட்டாவும் ஒரே ஒட்டுமொத்த நுழைவாகச் சேர்க்கப்படும். இவற்றை 'மறுகோப்புகள்' என்பதுடன் குழப்பக் கூடாது, ஏனெனில் அவை டாக் ஸ்டுடியோவுக்கு வெளியேயுள்ள கோப்புகளின் நகல்களாகும்.",
+ "entries.generic.refresh_alt": "&புதுப்பி",
"entries.generic.remove.removing": "உள்ளீடுகள் நீக்கப்படுகிறது",
+ "entries.generic.remove.removing_count": "{count} உள்ளீடுகளை நீக்குகிறது...",
+ "entries.ignored.description": "பயனரின் புறக்கணிப்பு விதிகள் ('.ts_ignore' கோப்பு வழியாக) நீக்கப்படுவதற்கு முன், நூலகத்தில் சேர்க்கப்பட்டால், கோப்பு உள்ளீடுகள் \"புறக்கணிக்கப்பட்டதாக\" கருதப்படும். புறக்கணிக்கப்பட்ட கோப்புகள், புறக்கணிப்பு விதிகளைப் புதுப்பிக்கும் போது, தற்செயலான தரவு இழப்பைத் தடுக்க, இயல்புநிலையாக நூலகத்தில் வைக்கப்படும்.",
+ "entries.ignored.ignored_count": "புறக்கணிக்கப்பட்ட உள்ளீடுகள்: {count}",
+ "entries.ignored.remove": "புறக்கணிக்கப்பட்ட உள்ளீடுகளை அகற்று",
+ "entries.ignored.remove_alt": "புறக்கணிக்கப்பட்ட உள்ளீடுகளை அகற்று&விடு",
+ "entries.ignored.scanning": "புறக்கணிக்கப்பட்ட உள்ளீடுகளுக்காக நூலகத்தை வருடு செய்கிறது...",
+ "entries.ignored.title": "புறக்கணிக்கப்பட்ட உள்ளீடுகளை சரிசெய்யவும்",
"entries.mirror": "& கண்ணாடி",
"entries.mirror.confirmation": "பின்வரும் உள்ளீடுகளைப் பிரதிபலிக்க விரும்புகிறீர்களா {count}?",
"entries.mirror.label": "{idx}/{total} உள்ளீடுகளைப் பிரதிபலிக்கப்படுகின்றது...",
"entries.mirror.title": "உள்ளீடுகள் பிரதிபழிக்கப்படுகின்றது",
"entries.mirror.window_title": "கண்ணாடி உள்ளீடுகள்",
- "entries.remove.plural.confirm": "பின்வரும் உள்ளீடுகளை நிச்சயமாக நீக்க விரும்புகிறீர்களா {count}?",
+ "entries.remove.plural.confirm": "இந்த {count} உள்ளீடுகளை உங்கள் நூலகத்திலிருந்து நீக்க விரும்புகிறீர்களா? வட்டில் உள்ள எந்தக் கோப்புகளும் நீக்கப்படாது.",
+ "entries.remove.singular.confirm": "உங்கள் நூலகத்திலிருந்து இந்தப் பதிவை நிச்சயமாக அகற்ற விரும்புகிறீர்களா? வட்டில் உள்ள கோப்புகள் எதுவும் நீக்கப்படாது.",
"entries.running.dialog.new_entries": "{total} புதிய கோப்பு உள்ளீடுகளைச் சேர்ப்பது ...",
"entries.running.dialog.title": "புதிய கோப்பு உள்ளீடுகளைச் சேர்ப்பது",
"entries.tags": "குறிச்சொற்கள்",
@@ -54,6 +63,8 @@
"entries.unlinked.relink.attempting": "{index}/{unlinked_count} உள்ளீடுகளை மீண்டும் இணைக்க முயற்சிக்கிறது, {fixed_count} மீண்டும் இணைக்கப்பட்டது",
"entries.unlinked.relink.manual": "& கையேடு மறுபரிசீலனை",
"entries.unlinked.relink.title": "உள்ளீடுகள் மீண்டும் இணைக்கப்படுகின்றது",
+ "entries.unlinked.remove": "இணைக்கப்படாத உள்ளீடுகளை அகற்று",
+ "entries.unlinked.remove_alt": "இணைக்கப்படாத உள்ளீடுகளை அகற்று&விடு",
"entries.unlinked.scanning": "இணைக்கப்படாத நுழைவுகளை புத்தககல்லரியில் சோதனை செய்யப்படுகிறது...",
"entries.unlinked.search_and_relink": "& தேடல் && relink",
"entries.unlinked.title": "இணைக்கப்படாத உள்ளீடுகளைச் சரிசெய்யவும்",
@@ -107,20 +118,24 @@
"generic.edit": "திருத்து",
"generic.edit_alt": "திருத்து (&e)",
"generic.filename": "கோப்புப்பெயர்",
- "generic.missing": "இல்லை",
+ "generic.missing": "காணவில்லை",
"generic.navigation.back": "பின்",
"generic.navigation.next": "அடுத்தது",
+ "generic.no": "இல்லை",
"generic.none": "எதுவுமில்லை",
"generic.overwrite": "மேலெழுதும்",
"generic.overwrite_alt": "& மேலெழுதும்",
"generic.paste": "ஒட்டு",
"generic.recent_libraries": "சமீபத்திய நூலகங்கள்",
+ "generic.remove": "அகற்று",
+ "generic.remove_alt": "&நீக்கு",
"generic.rename": "மறுபெயரிடுங்கள்",
"generic.rename_alt": "& மறுபெயரிடுங்கள்",
"generic.reset": "மீட்டமை",
"generic.save": "சேமி",
"generic.skip": "தவிர்",
"generic.skip_alt": "& தவிர்க்கவும்",
+ "generic.yes": "ஆம்",
"home.search": "தேடு",
"home.search_entries": "தேடல் உள்ளீடுகள்",
"home.search_library": "தேடல் நூலகம்",
@@ -131,9 +146,10 @@
"home.thumbnail_size.medium": "நடுத்தர சிறு உருவங்கள்",
"home.thumbnail_size.mini": "மினி சிறு உருவங்கள்",
"home.thumbnail_size.small": "சிறிய சிறு உருவங்கள்",
+ "ignore.open_file": "வட்டில் கோப்பு \"{ts_ignore}\" எப்படி",
"json_migration.checking_for_parity": "சமத்துவத்தை சரிபார்க்கிறது ...",
"json_migration.creating_database_tables": "கவிமொ தரவுத்தள அட்டவணைகளை உருவாக்குதல் ...",
- "json_migration.description": "
நூலக இடம்பெயர்வு செயல்முறையின் முடிவுகளைத் தொடங்கவும் முன்னோட்டமிடவும். மாற்றப்பட்ட நூலகம் இல்லை நீங்கள் \"இடம்பெயர்வு முடிக்கவும்\" என்பதைக் சொடுக்கு செய்யாவிட்டால் பயன்படுத்தப்படும்.
நூலகத் தரவுகள் பொருந்தக்கூடிய மதிப்புகளைக் கொண்டிருக்க வேண்டும் அல்லது \"பொருந்திய\" லேபிளைக் கொண்டிருக்க வேண்டும். பொருந்தாத மதிப்புகள் சிவப்பு நிறத்தில் காண்பிக்கப்படும் மற்றும் அவர்களுக்கு அடுத்த \" (!) \" சின்னத்தைக் கொண்டிருக்கும்.
இந்தச் செயல்முறை பெரிய நூலகங்களுக்குப் பல நிமிடங்கள்வரை ஆகலாம்.",
+ "json_migration.description": "
நூலக இடம்பெயர்வு செயல்முறையின் முடிவுகளைத் தொடங்கவும் முன்னோட்டமிடவும். மாற்றப்பட்ட நூலகம் இல்லை நீங்கள் \"இடம்பெயர்வு முடிக்கவும்\" என்பதைக் சொடுக்கு செய்யாவிட்டால் பயன்படுத்தப்படும்.
நூலகத் தரவுகள் பொருந்தக்கூடிய மதிப்புகளைக் கொண்டிருக்க வேண்டும் அல்லது \"பொருந்திய\" லேபிளைக் கொண்டிருக்க வேண்டும். பொருந்தாத மதிப்புகள் சிவப்பு நிறத்தில் காண்பிக்கப்படும் மற்றும் அவர்களுக்கு அடுத்த \" (!) \" சின்னத்தைக் கொண்டிருக்கும்.
இந்தச் செயல்முறை பெரிய நூலகங்களுக்குப் பல நிமிடங்கள்வரை ஆகலாம்.",
"json_migration.discrepancies_found": "நூலக முரண்பாடுகள் காணப்படுகின்றன",
"json_migration.discrepancies_found.description": "அசல் மற்றும் மாற்றப்பட்ட நூலக வடிவங்களுக்கு இடையில் முரண்பாடுகள் காணப்பட்டன. தயவுசெய்து மதிப்பாய்வு செய்து இடம்பெயர்வு தொடர வேண்டுமா அல்லது ரத்து செய்ய என்பதைத் தேர்வுசெய்க.",
"json_migration.finish_migration": "இடம்பெயர்வு முடிக்கவும்",
@@ -167,9 +183,21 @@
"library.refresh.scanning_preparing": "புதிய கோப்புகளுக்கான அடைவுகள் சோதனை செய்யப்படுகின்றது...\nதயாராகிறது...",
"library.refresh.title": "கோப்பகங்கள் புதுப்பிக்கப்படுகின்றன",
"library.scan_library.title": "புத்தககல்லரி சோதனை செய்யப்படுகிறது",
+ "library_info.cleanup": "தூய்மை",
+ "library_info.cleanup.backups": "நூலக காப்புப்பிரதிகள்:",
+ "library_info.cleanup.dupe_files": "நகல் கோப்புகள்:",
+ "library_info.cleanup.ignored": "புறக்கணிக்கப்பட்ட உள்ளீடுகள்:",
+ "library_info.cleanup.legacy_json": "எஞ்சியிருக்கும் மரபு நூலகம்:",
+ "library_info.cleanup.unlinked": "இணைக்கப்படாத உள்ளீடுகள்:",
+ "library_info.stats": "புள்ளிவிவரங்கள்",
+ "library_info.stats.colors": "குறிச்சொல் நிறங்கள்:",
"library_info.stats.entries": "உள்ளீடுகள்:",
"library_info.stats.fields": "புலங்கள்:",
+ "library_info.stats.macros": "மேக்ரோக்கள்:",
+ "library_info.stats.namespaces": "பெயர்வெளிகள்:",
"library_info.stats.tags": "குறிச்சொற்கள்:",
+ "library_info.title": "நூலகம் '{library_dir}'",
+ "library_info.version": "நூலக வடிவமைப்பு பதிப்பு: {version}",
"library_object.name": "பெயர்",
"library_object.name_required": "பெயர் (தேவை)",
"library_object.slug": "ஐடி ச்லக்",
@@ -191,6 +219,7 @@
"menu.file.missing_library.message": "\"{library}\" நூலகத்தின் இருப்பிடத்தைக் கண்டுபிடிக்க முடியாது.",
"menu.file.missing_library.title": "நூலகம் இல்லை",
"menu.file.new_library": "புதிய நூலகம்",
+ "menu.file.open_backups_folder": "காப்புப்பிரதிகள் கோப்புறையைத் திறக்கவும்",
"menu.file.open_create_library": "& நூலகத்தைத் திறக்க/உருவாக்கவும்",
"menu.file.open_library": "திறந்த நூலகம்",
"menu.file.open_recent_library": "அண்மைக் கால திறப்பு",
@@ -204,17 +233,23 @@
"menu.select": "தேர்ந்தெடு",
"menu.settings": "அமைப்புகள் ...",
"menu.tools": "கருவிகள் (&t)",
- "menu.tools.fix_duplicate_files": "நகல் & கோப்புகளை சரிசெய்யவும்",
+ "menu.tools.fix_duplicate_files": "& நகல் கோப்புகளை சரிசெய்யவும்",
+ "menu.tools.fix_ignored_entries": "&புறக்கணிக்கப்பட்ட உள்ளீடுகளைச் சரிசெய்யவும்",
"menu.tools.fix_unlinked_entries": "சரிசெய்யப்படாத உள்ளீடுகளை சரிசெய்யவும்",
"menu.view": "காண்க (&v)",
+ "menu.view.decrease_thumbnail_size": "சிறுபடத்தின் அளவைக் குறைக்கவும்",
+ "menu.view.increase_thumbnail_size": "சிறுபடத்தின் அளவை அதிகரிக்கவும்",
+ "menu.view.library_info": "நூலகம் &தகவல்",
"menu.window": "சாளரம்",
"namespace.create.description": "குறிச்சொற்கள் மற்றும் வண்ணங்கள் போன்ற பொருட்களின் குழுக்களை ஏற்றுமதி செய்வதற்கும் பகிர்வதற்கும் எளிதாக்கும் வகையில் பிரிக்கப்படுவதற்கு பெயர்வெளிகள் டேக்ச்டுடியோவால் பயன்படுத்தப்படுகின்றன. \"டேக்ச்டுடியோ\" உடன் தொடங்கும் பெயர்வெளிகள் உள் பயன்பாட்டிற்காக டேக்ச்டுடியோவால் ஒதுக்கப்பட்டுள்ளன.",
"namespace.create.description_color": "குறிச்சொல் வண்ணங்கள் பெயர்வெளிகளை வண்ணத் தட்டு குழுக்களாகப் பயன்படுத்துகின்றன. அனைத்து தனிப்பயன் வண்ணங்களும் முதலில் ஒரு பெயர்வெளி குழுவின் கீழ் இருக்க வேண்டும்.",
"namespace.create.title": "பெயர்வெளியை உருவாக்கவும்",
"namespace.new.button": "புதிய பெயர்வெளி",
"namespace.new.prompt": "தனிப்பயன் வண்ணங்களைச் சேர்க்கத் தொடங்க புதிய பெயர்வெளியை உருவாக்கவும்!",
+ "preview.ignored": "புறக்கணிக்கப்பட்டது",
"preview.multiple_selection": " {count} தேர்ந்தெடுக்கப்பட்ட உருப்படிகள்",
"preview.no_selection": "உருப்படிகள் எதுவும் தேர்ந்தெடுக்கப்படவில்லை",
+ "preview.unlinked": "இணைக்கப்படவில்லை",
"select.add_tag_to_selected": "தேர்ந்தெடுக்கப்பட்டவருக்கு குறிச்சொல்லைச் சேர்க்கவும்",
"select.all": "அனைத்தையும் தெரிவுசெய்",
"select.clear": "தெளிவான தேர்வு",
@@ -228,8 +263,10 @@
"settings.filepath.option.full": "முழு பாதைகளையும் காட்டு",
"settings.filepath.option.name": "கோப்பு பெயர்களைக் காட்டு",
"settings.filepath.option.relative": "உறவினர் பாதைகளைக் காட்டு",
+ "settings.generate_thumbs": "சிறுபட உருவாக்கம்",
"settings.global": "உலகளாவிய அமைப்புகள்",
"settings.hourformat.label": "24 மணி நேர நேரம்",
+ "settings.infinite_scroll": "எல்லையற்ற ச்க்ரோலிங்",
"settings.language": "மொழி",
"settings.library": "நூலக அமைப்புகள்",
"settings.open_library_on_start": "தொடக்கத்தில் நூலகத்தைத் திறக்கவும்",
@@ -237,6 +274,12 @@
"settings.restart_required": "மாற்றங்கள் நடைமுறைக்கு வருவதற்கு டேக்ச்டுடியோவை மறுதொடக்கம் செய்யுங்கள்.",
"settings.show_filenames_in_grid": "கட்டத்தில் கோப்பு பெயர்களைக் காட்டு",
"settings.show_recent_libraries": "அண்மைக் கால நூலகங்களைக் காட்டு",
+ "settings.splash.label": "ச்பிளாச் திரை",
+ "settings.splash.option.classic": "கிளாசிக் (9.0)",
+ "settings.splash.option.default": "இயல்புநிலை",
+ "settings.splash.option.goo_gears": "திறந்த மூல (9.4)",
+ "settings.splash.option.ninety_five": "'95 (9.5)",
+ "settings.splash.option.random": "சீரற்ற",
"settings.tag_click_action.add_to_search": "தேடுவதற்கு குறிச்சொல்லைச் சேர்க்கவும்",
"settings.tag_click_action.label": "குறிச்சொல் செயலை சொடுக்கு செய்க",
"settings.tag_click_action.open_edit": "குறிச்சொல்லைத் திருத்து",
@@ -245,10 +288,12 @@
"settings.theme.label": "தீம்:",
"settings.theme.light": "ஒளி",
"settings.theme.system": "மண்டலம்",
+ "settings.thumb_cache_size.label": "சிறுபடம் தற்காலிக சேமிப்பு அளவு",
"settings.title": "அமைப்புகள்",
"settings.zeropadding.label": "தேதி பூச்சிய-பேடிங்",
"sorting.direction.ascending": "ஏறுதல்",
"sorting.direction.descending": "இறங்கு",
+ "sorting.mode.random": "சீரற்ற",
"splash.opening_library": "\"{library_path}\" ஐ திறக்கும் ...",
"status.deleted_file_plural": "நீக்கப்பட்டது {count} கோப்புகள்!",
"status.deleted_file_singular": "1 கோப்பு நீக்கப்பட்டது!",
diff --git a/src/tagstudio/resources/translations/tok.json b/src/tagstudio/resources/translations/tok.json
index 05b4b46ad..1cd79fc97 100644
--- a/src/tagstudio/resources/translations/tok.json
+++ b/src/tagstudio/resources/translations/tok.json
@@ -41,12 +41,20 @@
"entries.duplicate.refresh": "o kama jo e sona tan ijo sama",
"entries.duplicates.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.",
"entries.generic.remove.removing": "mi weka e ijo",
+ "entries.generic.remove.removing_count": "mi weka e ijo {count}...",
+ "entries.ignored.description": "sina pana e ijo lipu lon tomo, la sina weka e ona lon lawa toki pi lukin ala la, ona li \"lukin ala\". meso la, lipu pi lukin ala li lon tomo tan ni: ni ala la sina ante e lawa toki pi lukin ala la, nanpa li ken pakala.",
+ "entries.ignored.ignored_count": "ijo pi lukin ala: {count}",
+ "entries.ignored.remove": "o weka e ijo pi lukin ala",
+ "entries.ignored.remove_alt": "o weka e ijo pi lukin ala (&V)",
+ "entries.ignored.scanning": "mi alasa e ijo pi lukin ala...",
+ "entries.ignored.title": "o pona e ijo pi lukin ala",
"entries.mirror": "jasi&ma",
"entries.mirror.confirmation": "mi jasima e ijo {count}. ni li pona anu seme?",
"entries.mirror.label": "mi jasima e ijo {idx}/{total}...",
"entries.mirror.title": "mi jasima e ijo",
"entries.mirror.window_title": "o jasima e ijo",
"entries.remove.plural.confirm": "mi weka e ijo {count}. ni li pona anu seme? poki lipu pi ilo sina la lipu ala li weka.",
+ "entries.remove.singular.confirm": "mi weka e ijo ni. ni li pona anu seme? poki lipu pi ilo sina la lipu ala li weka.",
"entries.running.dialog.new_entries": "mi pana e lipu sin {total}...",
"entries.running.dialog.title": "mi pana e lipu sin",
"entries.tags": "poki",
@@ -54,6 +62,8 @@
"entries.unlinked.relink.attempting": "mi o pana e ijo lon tawa ijo {index}/{unlinked_count}. mi pana e ijo lon tawa ijo {fixed_count}",
"entries.unlinked.relink.manual": "sina o pana e ijo lon tawa ijo (&M)",
"entries.unlinked.relink.title": "mi pana e ijo lon tawa ijo",
+ "entries.unlinked.remove": "o weka e ijo pi ijo lon ala",
+ "entries.unlinked.remove_alt": "o weka e ijo pi ijo lon ala (&V)",
"entries.unlinked.scanning": "mi o alasa e ijo pi ijo lon ala...",
"entries.unlinked.search_and_relink": "o ala&sa o pana e ijo lon tawa ijo",
"entries.unlinked.title": "o pona e ijo pi ijo lon ala",
@@ -120,6 +130,8 @@
"generic.rename_alt": "o nimi sin (&R)",
"generic.reset": "o open sin",
"generic.save": "o awen",
+ "generic.skip": "o pali ala",
+ "generic.skip_alt": "o pali ala (&S)",
"generic.yes": "lon",
"home.search": "o alasa",
"home.search_entries": "o alasa lon ijo",
@@ -131,6 +143,7 @@
"home.thumbnail_size.medium": "sitelen meso",
"home.thumbnail_size.mini": "sitelen pi lili mute",
"home.thumbnail_size.small": "sitelen lili",
+ "ignore.open_file": "o ken lukin e lipu \"{ts_ignore}\" lon ilo sina",
"json_migration.checking_for_parity": "mi alasa e nasin tu...",
"json_migration.description": "
o open e tawa tomo o lukin e pini. sina pilin ala e \"o pini e tawa\" la, mi kepeken ala e tomo ante.
sona tomo o jo e nanpa sama anu toki \"sama\" la ale li pona. nanpa ante li loje li jo e sitelen \"(!)\" lon poka ona.
tomo li suli la pali ni li lanpan e tenpo mute.",
"json_migration.discrepancies_found": "mi lukin e ike pi tomo sina",
@@ -165,12 +178,17 @@
"library.refresh.scanning_preparing": "mi alasa e ijo sin lon tomo...\nmi kama pona...",
"library.refresh.title": "mi kama jo e sin lon tomo",
"library.scan_library.title": "mi o lukin e tomo",
+ "library_info.cleanup": "jaki",
+ "library_info.cleanup.backups": "sama awen tomo:",
+ "library_info.cleanup.ignored": "ijo pi lukin ala:",
"library_info.stats": "sona nanpa",
"library_info.stats.colors": "kule poki:",
"library_info.stats.entries": "ijo:",
"library_info.stats.fields": "ma:",
"library_info.stats.namespaces": "ma nimi:",
"library_info.stats.tags": "poki:",
+ "library_info.title": "tomo '{library_dir}'",
+ "library_info.version": "nanpa pi nasin tomo: {version}",
"library_object.name": "nimi",
"library_object.name_required": "nimi (wile mute)",
"library_object.slug": "ID Slug",
@@ -192,10 +210,12 @@
"menu.file.missing_library.message": "mi ken ala lukin e lon pi tomo \"{library}\".",
"menu.file.missing_library.title": "tomo pi lon ala",
"menu.file.new_library": "o sin e tomo",
+ "menu.file.open_backups_folder": "o open e kulupu pi sama awen",
"menu.file.open_create_library": "o &open/pali e tomo",
"menu.file.open_library": "o open e tomo",
"menu.file.open_recent_library": "o open e poka",
"menu.file.refresh_directories": "o lukin sin lon tomo (&R)",
+ "menu.file.save_backup": "o awen e &sama awen tomo",
"menu.file.save_library": "o awen e sona tomo",
"menu.help": "mi jo e toki seme (&H)",
"menu.help.about": "sona",
@@ -205,6 +225,7 @@
"menu.settings": "lawa toki...",
"menu.tools": "ilo (&T)",
"menu.tools.fix_duplicate_files": "o pona e lipu sama (&D)",
+ "menu.tools.fix_ignored_entries": "o pona e &ijo pi lukin ala",
"menu.tools.fix_unlinked_entries": "o pona e ijo pi ijo lon ala (&U)",
"menu.view": "o lukin (&V)",
"menu.view.decrease_thumbnail_size": "o lili e sitelen",
@@ -216,12 +237,14 @@
"namespace.create.title": "o pali sin e ma nimi",
"namespace.new.button": "o pali sin e ma nimi",
"namespace.new.prompt": "o pali sin e ma nimi tawa pana e kule sina!",
+ "preview.ignored": "lukin ala",
"preview.multiple_selection": "sina jo e ijo {count}",
"preview.no_selection": "ijo ala li anu",
"select.add_tag_to_selected": "o pana e poki tawa jo sina",
"select.all": "o jo e ale",
"select.clear": "o weka e jo sina",
"select.inverse": "o jasima e ni",
+ "settings.clear_thumb_cache.title": "o weka e poki sitelen",
"settings.dateformat.english": "nasin Inli",
"settings.dateformat.international": "nasin pi ma mute",
"settings.dateformat.label": "nasin tenpo",
@@ -229,6 +252,7 @@
"settings.filepath.label": "ken lukin pi nasin lipu",
"settings.filepath.option.full": "o ken lukin e nasin wan",
"settings.filepath.option.name": "o ken lukin e nimi lipu taso",
+ "settings.generate_thumbs": "pali pi sitelen",
"settings.global": "lawa toki pi ma ale",
"settings.hourformat.label": "tenpo pi kipisi 24",
"settings.language": "toki",
@@ -246,13 +270,17 @@
"settings.theme.label": "nasin kule:",
"settings.theme.light": "walo",
"settings.theme.system": "ilo sina",
+ "settings.thumb_cache_size.label": "suli pi poki sitelen",
"settings.title": "lawa toki",
+ "sorting.direction.ascending": "tawa sewi",
+ "sorting.direction.descending": "tawa anpa",
"splash.opening_library": "mi open e tomo \"{library_path}\"...",
"status.deleted_file_plural": "mi weka e lipu {count}!",
"status.deleted_file_singular": "mi weka e lipu 1!",
"status.deleted_none": "mi weka e lipu ala.",
"status.deleted_partial_warning": "mi weka e lipu {count} taso! o lukin tan ni: lipu li weka anu ijo li kepeken ona anu seme.",
"status.deleting_file": "mi weka e lipu [{i}/{count}]: \"{path}\"...",
+ "status.library_backup_in_progress": "mi awen e sama awen tomo...",
"status.library_backup_success": "tomo sama li lon: \"{path}\" ({time_span})",
"status.library_closed": "tomo li pini ({time_span})",
"status.library_closing": "mi pini e tomo...",
diff --git a/src/tagstudio/resources/translations/zh_Hans.json b/src/tagstudio/resources/translations/zh_Hans.json
index 35faf5527..66cea1092 100644
--- a/src/tagstudio/resources/translations/zh_Hans.json
+++ b/src/tagstudio/resources/translations/zh_Hans.json
@@ -40,7 +40,13 @@
"entries.duplicate.merge.label": "正在合并重复项目...",
"entries.duplicate.refresh": "重新整理重复项目",
"entries.duplicates.description": "重复项目被定义为多个指向磁盘上同一文件的项目。合并这些项目将把所有重复项目的标签和元数据整合为一个统一的项目。这与“重复文件”不同,后者是指在 TagStudio 之外的文件本身的重复。",
+ "entries.generic.refresh_alt": "重新整理(&r)",
"entries.generic.remove.removing": "正在删除项目",
+ "entries.generic.remove.removing_count": "正在删除 {count} 个项目...",
+ "entries.ignored.ignored_count": "忽略项目: {count}",
+ "entries.ignored.remove": "删除忽略项目",
+ "entries.ignored.remove_alt": "删除忽略项目(&v)",
+ "entries.ignored.title": "修复忽略项目",
"entries.mirror": "镜像(&m)",
"entries.mirror.confirmation": "您确定要镜像以下 {count} 条项目吗?",
"entries.mirror.label": "正在镜像 {idx}/{total} 个项目...",
@@ -54,6 +60,8 @@
"entries.unlinked.relink.attempting": "正在尝试重新链接 {index}/{unlinked_count} 个项目, {fixed_count} 个项目成功重链",
"entries.unlinked.relink.manual": "手动重新链接(&m)",
"entries.unlinked.relink.title": "正在重新链接项目",
+ "entries.unlinked.remove": "删除未链接项目",
+ "entries.unlinked.remove_alt": "删除未链接项目(&v)",
"entries.unlinked.scanning": "正在扫描仓库以寻找未链接的项目...",
"entries.unlinked.search_and_relink": "搜索并重新链接(&s)",
"entries.unlinked.title": "修复未链接的项目",
@@ -110,17 +118,21 @@
"generic.missing": "缺失",
"generic.navigation.back": "返回",
"generic.navigation.next": "下一个",
+ "generic.no": "否",
"generic.none": "无",
"generic.overwrite": "覆盖",
"generic.overwrite_alt": "覆盖(&o)",
"generic.paste": "粘贴",
"generic.recent_libraries": "最近使用的仓库",
+ "generic.remove": "删除",
+ "generic.remove_alt": "删除(&r)",
"generic.rename": "重命名",
"generic.rename_alt": "重命名(&r)",
"generic.reset": "重置",
"generic.save": "保存",
"generic.skip": "跳过",
"generic.skip_alt": "跳过(&s)",
+ "generic.yes": "是",
"home.search": "搜索",
"home.search_entries": "搜索项目",
"home.search_library": "搜索仓库",
@@ -167,9 +179,16 @@
"library.refresh.scanning_preparing": "正在扫描文件夹中的新文件...\n准备中...",
"library.refresh.title": "正在刷新目录",
"library.scan_library.title": "正在扫描仓库",
+ "library_info.cleanup": "清理",
+ "library_info.cleanup.dupe_files": "重复文件:",
+ "library_info.cleanup.ignored": "忽略项目:",
+ "library_info.cleanup.unlinked": "未链接项目:",
+ "library_info.stats.colors": "标签颜色:",
"library_info.stats.entries": "项目:",
"library_info.stats.fields": "字段:",
+ "library_info.stats.namespaces": "命名空间:",
"library_info.stats.tags": "标签:",
+ "library_info.title": "仓库 '{library_dir}'",
"library_object.name": "仓库名",
"library_object.name_required": "仓库名(必填)",
"library_object.slug": "ID 短链",
@@ -191,6 +210,7 @@
"menu.file.missing_library.message": "无法找到资源库 \"{library}\" 的存储位置。",
"menu.file.missing_library.title": "仓库缺失",
"menu.file.new_library": "新建仓库",
+ "menu.file.open_backups_folder": "打开备份文件夹",
"menu.file.open_create_library": "打开/创建仓库(&o)",
"menu.file.open_library": "打开仓库",
"menu.file.open_recent_library": "打开最近仓库",
@@ -204,9 +224,11 @@
"menu.select": "选择",
"menu.settings": "设置...",
"menu.tools": "工具(&t)",
- "menu.tools.fix_duplicate_files": "修复重复文件(&f)",
+ "menu.tools.fix_duplicate_files": "修复重复文件(&d)",
+ "menu.tools.fix_ignored_entries": "修复忽略项目(&i)",
"menu.tools.fix_unlinked_entries": "修复未链接项目(&u)",
"menu.view": "显示(&v)",
+ "menu.view.decrease_thumbnail_size": "缩减缩略图大小",
"menu.window": "选项(Window)",
"namespace.create.description": "命名空间由 TagStudio 用于将标签和颜色等项目分组,以便于导出和共享。以 \"TagStudio\" 开头的命名空间为 TagStudio 保留,用于内部使用。",
"namespace.create.description_color": "标签颜色使用命名空间作为颜色调色板组。所有自定义颜色必须首先归属于一个命名空间组。",
@@ -215,6 +237,7 @@
"namespace.new.prompt": "创建一个新的命名空间来开始添加自定义颜色!",
"preview.multiple_selection": "已选择 {count} 个项目",
"preview.no_selection": "尚未选择项目",
+ "preview.unlinked": "未链接",
"select.add_tag_to_selected": "添加标签到已选择的项目",
"select.all": "全选",
"select.clear": "清除选择",
@@ -228,8 +251,10 @@
"settings.filepath.option.full": "显示完整路径",
"settings.filepath.option.name": "仅显示文件名",
"settings.filepath.option.relative": "显示相对路径",
+ "settings.generate_thumbs": "缩略图生成",
"settings.global": "全局设置",
"settings.hourformat.label": "24小时制",
+ "settings.infinite_scroll": "无限滚动",
"settings.language": "语言",
"settings.library": "仓库设置",
"settings.open_library_on_start": "在启动时打开仓库",
diff --git a/src/tagstudio/resources/translations/zh_Hant.json b/src/tagstudio/resources/translations/zh_Hant.json
index ce362ef22..8dd73377c 100644
--- a/src/tagstudio/resources/translations/zh_Hant.json
+++ b/src/tagstudio/resources/translations/zh_Hant.json
@@ -25,8 +25,8 @@
"color_manager.title": "管理標籤顏色",
"dependency.missing.title": "未找到 {dependency}",
"drop_import.description": "以下檔案與文件庫中已存在的檔案路徑重複",
- "drop_import.duplicates_choice.plural": "以下 {count} 個檔案與文件庫中已存在的檔案路徑重複",
- "drop_import.duplicates_choice.singular": "以下檔案與文件庫中已存在的檔案路徑重複",
+ "drop_import.duplicates_choice.plural": "以下 {count} 個檔案與文件庫中已存在的檔案路徑重複。",
+ "drop_import.duplicates_choice.singular": "以下檔案與文件庫中已存在的檔案路徑重複。",
"drop_import.progress.label.initial": "正在匯入新檔案...",
"drop_import.progress.label.plural": "正在匯入新檔案...\n已匯入 {count} 個檔案。{suffix}",
"drop_import.progress.label.singular": "正在匯入新檔案...\n已匯入 1 個檔案。{suffix}",
@@ -40,13 +40,22 @@
"entries.duplicate.merge.label": "正在合併重複項目...",
"entries.duplicate.refresh": "重新整理重複項目",
"entries.duplicates.description": "重複項目的定義為多個項目指向硬碟中的同一個檔案。合併這些重複項目會將其所有的標籤和元資料合併為一個單獨的項目。這些並不是重複的檔案,重複的檔案是 TagStudio 以外的重複檔案。",
+ "entries.generic.refresh_alt": "重新整理 (&R)",
"entries.generic.remove.removing": "正在刪除項目",
+ "entries.generic.remove.removing_count": "正在刪除 {count} 個項目...",
+ "entries.ignored.description": "如果檔案項目在忽略規則(「.ts_ignore」檔案)變更使其被排除前已加入文件庫,它們會視為「忽略」。為了防範在忽略規則變更造成資料遺失,被忽略的檔案預設會繼續留在文件庫裡。",
+ "entries.ignored.ignored_count": "忽略項目:{count}",
+ "entries.ignored.remove": "刪除忽略項目",
+ "entries.ignored.remove_alt": "刪除忽略項目 (&V)",
+ "entries.ignored.scanning": "正在文件庫掃描忽略項目...",
+ "entries.ignored.title": "修復忽略項目",
"entries.mirror": "鏡像 (&M)",
"entries.mirror.confirmation": "您確定要鏡像 {count} 個項目嗎?",
"entries.mirror.label": "正在鏡像 {idx}/{total} 個項目...",
"entries.mirror.title": "鏡像項目",
"entries.mirror.window_title": "鏡像項目",
- "entries.remove.plural.confirm": "您確定要刪除 {count} 個項目嗎?",
+ "entries.remove.plural.confirm": "您確定要刪除 {count} 個項目嗎?硬碟上不會有檔案被刪除。",
+ "entries.remove.singular.confirm": "您確定要從您的文件庫刪除這個項目嗎? 硬碟上不會有檔案被刪除。",
"entries.running.dialog.new_entries": "正在加入 {total} 個新檔案項目...",
"entries.running.dialog.title": "正在加入新檔案項目",
"entries.tags": "標籤",
@@ -54,6 +63,8 @@
"entries.unlinked.relink.attempting": "正在嘗試重新連接 {index}/{unlinked_count} 個項目,已成功重新連接 {fixed_count} 個",
"entries.unlinked.relink.manual": "手動重新連接 (&M)",
"entries.unlinked.relink.title": "正在重新連接",
+ "entries.unlinked.remove": "刪除未連接項目",
+ "entries.unlinked.remove_alt": "刪除未連接項目 (&V)",
"entries.unlinked.scanning": "正在掃描文件庫中的未連接項目...",
"entries.unlinked.search_and_relink": "搜尋並重新連接 (&S)",
"entries.unlinked.title": "修復未連接項目",
@@ -67,7 +78,7 @@
"file.date_created": "建立日期",
"file.date_modified": "修改日期",
"file.dimensions": "尺寸",
- "file.duplicates.description": "TagStudio 支援匯入 DupeGuru 結果來管理重複的檔案",
+ "file.duplicates.description": "TagStudio 支援匯入 DupeGuru 結果來管理重複的檔案。",
"file.duplicates.dupeguru.advice": "在鏡像之後,您可以使用 DupeGuru 來刪除不需要的檔案。之後,利用 TagStudio 的「修復未連接項目」功能來刪除未連接項目。",
"file.duplicates.dupeguru.file_extension": "DupeGuru 檔案 (*.dupeguru)",
"file.duplicates.dupeguru.load_file": "匯入 DupeGuru 檔案 (&L)",
@@ -110,17 +121,21 @@
"generic.missing": "遺失",
"generic.navigation.back": "返回",
"generic.navigation.next": "下一個",
+ "generic.no": "否",
"generic.none": "無",
"generic.overwrite": "覆寫",
"generic.overwrite_alt": "覆寫 (&O)",
"generic.paste": "貼上",
"generic.recent_libraries": "最近使用的文件庫",
+ "generic.remove": "刪除",
+ "generic.remove_alt": "刪除 (&R)",
"generic.rename": "重新命名",
"generic.rename_alt": "重新命名 (&R)",
"generic.reset": "重設",
"generic.save": "儲存",
"generic.skip": "跳過",
"generic.skip_alt": "跳過 (&S)",
+ "generic.yes": "是",
"home.search": "搜尋",
"home.search_entries": "搜尋項目",
"home.search_library": "搜尋文件庫",
@@ -131,6 +146,7 @@
"home.thumbnail_size.medium": "中縮圖",
"home.thumbnail_size.mini": "迷你縮圖",
"home.thumbnail_size.small": "小縮圖",
+ "ignore.open_file": "在硬碟顯示「{ts_ignore}」檔案",
"json_migration.checking_for_parity": "正在檢查一致性...",
"json_migration.creating_database_tables": "正在建立資料庫表格...",
"json_migration.description": "
開啟並預覽文件庫遷移過程。除非您按下「完成遷移」,否則被遷移的文件庫不會被使用。
文件庫資料應該是一致的或者要有個「已一致」標籤。不一致的資料會以紅色顯示並會有「(!)」標示在旁邊。
對於較大的文件庫,這個過程可能會花到幾分鐘以上。",
@@ -167,9 +183,21 @@
"library.refresh.scanning_preparing": "正在掃描目錄尋找新檔案...\n準備中...",
"library.refresh.title": "重新整理目錄",
"library.scan_library.title": "掃描文件庫",
+ "library_info.cleanup": "清理",
+ "library_info.cleanup.backups": "文件庫備份:",
+ "library_info.cleanup.dupe_files": "重複檔案:",
+ "library_info.cleanup.ignored": "忽略項目:",
+ "library_info.cleanup.legacy_json": "遺留舊版文件庫:",
+ "library_info.cleanup.unlinked": "未連接項目:",
+ "library_info.stats": "統計數據",
+ "library_info.stats.colors": "標籤顏色:",
"library_info.stats.entries": "項目:",
"library_info.stats.fields": "欄位:",
+ "library_info.stats.macros": "巨集指令:",
+ "library_info.stats.namespaces": "命名空間:",
"library_info.stats.tags": "標籤:",
+ "library_info.title": "文件庫「{library_dir}」",
+ "library_info.version": "文件庫格式版本:{version}",
"library_object.name": "名稱",
"library_object.name_required": "名稱 (必填)",
"library_object.slug": "ID Slug",
@@ -188,9 +216,10 @@
"menu.file": "檔案 (&F)",
"menu.file.clear_recent_libraries": "清除最近使用的文件庫",
"menu.file.close_library": "關閉文件庫 (&C)",
- "menu.file.missing_library.message": "未找到文件庫(路徑:{library})",
+ "menu.file.missing_library.message": "未找到文件庫(路徑:{library})。",
"menu.file.missing_library.title": "文件庫遺失",
"menu.file.new_library": "新增文件庫",
+ "menu.file.open_backups_folder": "打開備份資料夾",
"menu.file.open_create_library": "開啟/建立文件庫 (&O)",
"menu.file.open_library": "開啟文件庫",
"menu.file.open_recent_library": "開啟最近使用的文件庫",
@@ -204,17 +233,23 @@
"menu.select": "選擇",
"menu.settings": "設定...",
"menu.tools": "工具 (&T)",
- "menu.tools.fix_duplicate_files": "修復重複檔案",
+ "menu.tools.fix_duplicate_files": "修復重複檔案 (&D)",
+ "menu.tools.fix_ignored_entries": "修復忽略項目 (&I)",
"menu.tools.fix_unlinked_entries": "修復未連接項目",
"menu.view": "檢視 (&V)",
+ "menu.view.decrease_thumbnail_size": "縮減縮圖大小",
+ "menu.view.increase_thumbnail_size": "放大縮圖大小",
+ "menu.view.library_info": "文件庫資訊 (&I):",
"menu.window": "視窗 (&W)",
"namespace.create.description": "TagStudio 使用命名空間來區分成群的物件,如標籤或顏色,以便這些物件能被匯出或分享。以「tagstudio」開頭的命名空間是 TagStudio 內部使用的命名空間。",
"namespace.create.description_color": "標籤顏色使用命名空間作為色彩群組。所有自訂顏色必須先被放入一個命名空間群組。",
"namespace.create.title": "建立命名空間",
"namespace.new.button": "新增命名空間",
- "namespace.new.prompt": "新增一個命名空間以新增自訂顏色",
+ "namespace.new.prompt": "新增一個命名空間以新增自訂顏色!",
+ "preview.ignored": "被忽略",
"preview.multiple_selection": "已選取 {count} 個項目",
"preview.no_selection": "無選取項目",
+ "preview.unlinked": "未連接",
"select.add_tag_to_selected": "加入標籤至選取項目",
"select.all": "全部選取",
"select.clear": "清除選取",
@@ -228,15 +263,23 @@
"settings.filepath.option.full": "僅顯示絕對檔案路徑",
"settings.filepath.option.name": "僅顯示檔案名稱",
"settings.filepath.option.relative": "僅顯示相對檔案路徑",
+ "settings.generate_thumbs": "縮圖生成",
"settings.global": "全域設定",
"settings.hourformat.label": "24 小時制",
+ "settings.infinite_scroll": "無限捲動",
"settings.language": "語言",
"settings.library": "文件庫設定",
"settings.open_library_on_start": "啟動時開啟文件庫",
"settings.page_size": "頁面大小",
- "settings.restart_required": "需要重新啟動 TagStudio 才能使變更生效",
+ "settings.restart_required": "需要重新啟動 TagStudio 才能使變更生效。",
"settings.show_filenames_in_grid": "在網格中顯示檔案名稱",
"settings.show_recent_libraries": "顯示最近使用的文件庫",
+ "settings.splash.label": "啟動畫面",
+ "settings.splash.option.classic": "經典 (9.0)",
+ "settings.splash.option.default": "預設",
+ "settings.splash.option.goo_gears": "開源軟體 (9.4)",
+ "settings.splash.option.ninety_five": "'95 (9.5)",
+ "settings.splash.option.random": "隨機",
"settings.tag_click_action.add_to_search": "加入標籤至搜尋範圍",
"settings.tag_click_action.label": "標籤點選動作",
"settings.tag_click_action.open_edit": "編輯標籤",
@@ -245,21 +288,23 @@
"settings.theme.label": "主題:",
"settings.theme.light": "淺色模式",
"settings.theme.system": "系統主題",
+ "settings.thumb_cache_size.label": "縮圖快取大小",
"settings.title": "設定",
"settings.zeropadding.label": "日期補零",
"sorting.direction.ascending": "升序",
"sorting.direction.descending": "降序",
+ "sorting.mode.random": "隨機排列",
"splash.opening_library": "正在開啟「{library_path}」...",
"status.deleted_file_plural": "已刪除 {count} 個檔案!",
"status.deleted_file_singular": "已刪除一個檔案!",
- "status.deleted_none": "未刪除任何檔案",
+ "status.deleted_none": "未刪除任何檔案。",
"status.deleted_partial_warning": "只刪除了 {count} 個檔案!請檢查檔案是否遺失或正在被使用。",
"status.deleting_file": "正在刪除 [{i}/{count}]:「{path}」...",
"status.library_backup_in_progress": "正在儲存文件庫備份...",
"status.library_backup_success": "文件庫備份已儲存至:「{path}」({time_span})",
"status.library_closed": "文件庫已關閉 ({time_span})",
"status.library_closing": "正在關閉文件庫...",
- "status.library_save_success": "文件庫已成功儲存並關閉",
+ "status.library_save_success": "文件庫已成功儲存並關閉!",
"status.library_search_query": "正在搜尋文件庫...",
"status.library_version_expected": "預期版本:",
"status.library_version_found": "找到版本:",
@@ -308,7 +353,7 @@
"view.size.2": "中",
"view.size.3": "大",
"view.size.4": "特大",
- "window.message.error_opening_library": "開啟文件庫時發生錯誤",
+ "window.message.error_opening_library": "開啟文件庫時發生錯誤。",
"window.title.error": "錯誤",
"window.title.open_create_library": "開啟/建立文件庫"
}