From 0a126b481222f8a6318e595d15df41f573674852 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:36:59 +0100 Subject: [PATCH 01/16] New translations en.po (French) --- frontend/viewer/src/locales/fr.po | 59 ++++++++++++++++--------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 03f1e0d25..7bf3759fa 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -67,12 +67,12 @@ msgstr "{num, plural, one {# changement} other {# changements}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWorks Classic commits}}" -msgstr "{num, plural, one {# nouveau FieldWorks Classic commit} other {# nouveaux FieldWorks Classic commits}}" +msgstr "{num, plural, one {# nouveau commit FieldWorks Classic} other {# nouveaux commits FieldWorks Classic}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" -msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite communique}}" +msgstr "{num, plural, one {# nouveau commit FieldWorks Lite} other {# nouveaux commits FieldWorks Lite}}" #. Description of Lite view #: src/project/browse/ViewPicker.svelte @@ -267,7 +267,7 @@ msgstr "Meilleure correspondance" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "blue" -msgstr "" +msgstr "bleu" #. Sidebar menu item #: src/project/ProjectSidebar.svelte @@ -301,7 +301,7 @@ msgstr "Changer le même champ deux fois, par exemple, peut entraîner deux livr #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." -msgstr "" +msgstr "Vérification des mises à jour..." #. Button label #: src/lib/components/ThemePicker.svelte @@ -571,7 +571,7 @@ msgstr "Télécharger {0}" #. Link label to open the updates download page #: src/lib/updates/UpdateDialog.svelte msgid "Download page" -msgstr "" +msgstr "Page de téléchargement" #. Dialog description #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte @@ -587,7 +587,7 @@ msgstr "Télécharger un projet qui ne figure pas dans la liste" #. Button label to download an update when auto-update is unavailable #: src/lib/updates/UpdateDialogContent.svelte msgid "Download Update" -msgstr "" +msgstr "Télécharger la mise à jour" #. Success notification with project name #: src/home/Server.svelte @@ -659,7 +659,7 @@ msgstr "Égale à" #. Error message when update check fails #: src/lib/updates/UpdateDialogContent.svelte msgid "Error checking for updates: {0}" -msgstr "" +msgstr "Erreur lors de la recherche de mises à jour : {0}" #. Error notification #: src/project/ProjectSidebar.svelte @@ -795,7 +795,7 @@ msgstr "Filtrer # mots" #. Filter dropdown label #: src/project/browse/filter/OpFilter.svelte msgid "Filter By" -msgstr "" +msgstr "Filtrer par" #. Relevant view: Classic #. Lite view equivalent: "Filter words" @@ -886,7 +886,7 @@ msgstr "Informations grammaticales." #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "green" -msgstr "" +msgstr "Vert" #. Sort option #. Sort results by headword/main entry form (alphabetically) @@ -936,12 +936,12 @@ msgstr "Entrées incomplètes" #. Button label to install an available update #: src/lib/updates/UpdateDialogContent.svelte msgid "Install Update" -msgstr "" +msgstr "Installer la mise à jour" #. Button label while installing an update #: src/lib/updates/UpdateDialogContent.svelte msgid "Installing Update..." -msgstr "" +msgstr "Installation de la mise à jour..." #. Button to continue to next task #: src/project/tasks/DoneView.svelte @@ -1049,7 +1049,7 @@ msgstr "Gestionnaire" #. Info message when manual update is required #: src/lib/updates/UpdateDialogContent.svelte msgid "Manual update is required. Please follow the instructions provided." -msgstr "" +msgstr "Une mise à jour manuelle est requise. Veuillez suivre les instructions fournies." #. Relevant view: Lite #. Classic view equivalent: "Sense" @@ -1086,7 +1086,7 @@ msgstr "Manquant : {0}" #: src/lib/components/ThemePicker.svelte msgid "Mode" -msgstr "" +msgstr "Mode" #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1270,7 +1270,7 @@ msgstr "Ouvrir le fichier journal" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "orange" -msgstr "" +msgstr "orange" #. Relevant view: Lite #. Classic view equivalent: "Component" @@ -1323,7 +1323,7 @@ msgstr "Épinglé" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "" +msgstr "Plateforme" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1378,7 +1378,7 @@ msgstr "Actualiser la liste de projets" #. Link label to open release notes #: src/lib/updates/UpdateDialog.svelte msgid "Release notes" -msgstr "" +msgstr "Notes de version" #. Button to delete item #: src/lib/entry-editor/ItemListItem.svelte @@ -1413,7 +1413,7 @@ msgstr "Évaluer" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "rose" -msgstr "" +msgstr "rose" #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte @@ -1557,7 +1557,7 @@ msgstr "Commence par" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "stone" -msgstr "" +msgstr "pierre" #. Error message #: src/project/tasks/SubjectPopup.svelte @@ -1667,7 +1667,7 @@ msgstr "Le nombre de commits FieldWorks Classic ne correspond pas nécessairemen #. Explanation note #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "The number of FieldWorks Lite commits will not necessarily match the number of changes shown in the sync result message." -msgstr "Le nombre de livraisons FieldWorks Lite ne correspond pas nécessairement au nombre de modifications affichées dans le message de résultat de synchronisation." +msgstr "Le nombre de commits FieldWorks Lite ne correspond pas nécessairement au nombre de modifications affichées dans le message de résultat de synchronisation." #. Error message #: src/project/tasks/TaskView.svelte @@ -1787,7 +1787,7 @@ msgstr "Serveur inconnu" #. Error message for unknown update result #: src/lib/updates/UpdateDialogContent.svelte msgid "Unknown update result" -msgstr "" +msgstr "Résultat de mise à jour inconnu" #. Placeholder for missing value #. Displayed when a word/entry/field has no content yet @@ -1818,34 +1818,34 @@ msgstr "Mettre à jour {0}" #. Status message when an update is available #: src/lib/updates/UpdateDialogContent.svelte msgid "Update available: {0}" -msgstr "" +msgstr "Mise à jour disponible : {0}" #. Error message when update fails to install #: src/lib/updates/UpdateDialogContent.svelte msgid "Update failed to install." -msgstr "" +msgstr "Échec de l'installation de la mise à jour." #. Success message after update installs #: src/lib/updates/UpdateDialogContent.svelte msgid "Update installed successfully! Please restart the application." -msgstr "" +msgstr "Mise à jour installée avec succès ! Veuillez redémarrer l'application." #. Info message when update runs in background #: src/lib/updates/UpdateDialogContent.svelte msgid "Update started in the background. Restart the application after the update is complete." -msgstr "" +msgstr "La mise à jour a commencé en arrière-plan. Redémarrez l'application une fois la mise à jour terminée." #. Error message when update is blocked by permissions #: src/lib/updates/UpdateDialogContent.svelte msgid "Update was disallowed by permission settings." -msgstr "" +msgstr "La mise à jour a été désactivée par les paramètres d'autorisation." #. Menu item and dialog title for app updates #: src/home/HomeView.svelte #: src/lib/updates/UpdateDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Updates" -msgstr "" +msgstr "Mises à jour" #. Field label #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte @@ -1865,7 +1865,7 @@ msgstr "Voir" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "violet" -msgstr "" +msgstr "violet" #. External link button text for help #: src/home/Server.svelte @@ -1922,7 +1922,7 @@ msgstr "Systèmes d'écriture" #. Status message when no updates are available #: src/lib/updates/UpdateDialogContent.svelte msgid "You are running the latest version." -msgstr "" +msgstr "Vous utilisez la dernière version." #. Success message with task and count #: src/project/tasks/DoneView.svelte @@ -1939,3 +1939,4 @@ msgstr "Vous n'êtes pas autorisé(e) de télécharger le projet {0} depuis {1}" #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Vous avez déjà téléchargé le projet {0}" + From c34cbd0603272deaa4299ba1b868a040de4362ca Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:00 +0100 Subject: [PATCH 02/16] New translations en.po (Spanish) --- frontend/viewer/src/locales/es.po | 53 ++++++++++++++++--------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index 89450f815..c5baee973 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -267,7 +267,7 @@ msgstr "Mejor partido" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "blue" -msgstr "" +msgstr "azul" #. Sidebar menu item #: src/project/ProjectSidebar.svelte @@ -301,7 +301,7 @@ msgstr "Cambiar el mismo campo dos veces, por ejemplo, puede resultar en dos com #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." -msgstr "" +msgstr "Buscando actualizaciones..." #. Button label #: src/lib/components/ThemePicker.svelte @@ -571,7 +571,7 @@ msgstr "Descargar {0}" #. Link label to open the updates download page #: src/lib/updates/UpdateDialog.svelte msgid "Download page" -msgstr "" +msgstr "Página de descarga" #. Dialog description #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte @@ -587,7 +587,7 @@ msgstr "Descargar proyecto no listado" #. Button label to download an update when auto-update is unavailable #: src/lib/updates/UpdateDialogContent.svelte msgid "Download Update" -msgstr "" +msgstr "Descargar actualización" #. Success notification with project name #: src/home/Server.svelte @@ -659,7 +659,7 @@ msgstr "Es igual a" #. Error message when update check fails #: src/lib/updates/UpdateDialogContent.svelte msgid "Error checking for updates: {0}" -msgstr "" +msgstr "Error comprobando actualizaciones: {0}" #. Error notification #: src/project/ProjectSidebar.svelte @@ -795,7 +795,7 @@ msgstr "Filtrar # palabras" #. Filter dropdown label #: src/project/browse/filter/OpFilter.svelte msgid "Filter By" -msgstr "" +msgstr "Filtrar por" #. Relevant view: Classic #. Lite view equivalent: "Filter words" @@ -886,7 +886,7 @@ msgstr "Información gramatical." #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "green" -msgstr "" +msgstr "verde" #. Sort option #. Sort results by headword/main entry form (alphabetically) @@ -936,12 +936,12 @@ msgstr "Entradas incompletas" #. Button label to install an available update #: src/lib/updates/UpdateDialogContent.svelte msgid "Install Update" -msgstr "" +msgstr "Instalar actualización" #. Button label while installing an update #: src/lib/updates/UpdateDialogContent.svelte msgid "Installing Update..." -msgstr "" +msgstr "Instalando actualización..." #. Button to continue to next task #: src/project/tasks/DoneView.svelte @@ -1049,7 +1049,7 @@ msgstr "Gerente" #. Info message when manual update is required #: src/lib/updates/UpdateDialogContent.svelte msgid "Manual update is required. Please follow the instructions provided." -msgstr "" +msgstr "Se requiere una actualización manual. Siga las instrucciones proporcionadas." #. Relevant view: Lite #. Classic view equivalent: "Sense" @@ -1086,7 +1086,7 @@ msgstr "Falta: {0}" #: src/lib/components/ThemePicker.svelte msgid "Mode" -msgstr "" +msgstr "Modo" #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1270,7 +1270,7 @@ msgstr "Abrir archivo Log" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "orange" -msgstr "" +msgstr "naranja" #. Relevant view: Lite #. Classic view equivalent: "Component" @@ -1323,7 +1323,7 @@ msgstr "Pinned" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "" +msgstr "Plataforma" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1378,7 +1378,7 @@ msgstr "Actualizar proyectos" #. Link label to open release notes #: src/lib/updates/UpdateDialog.svelte msgid "Release notes" -msgstr "" +msgstr "Notas de lanzamiento" #. Button to delete item #: src/lib/entry-editor/ItemListItem.svelte @@ -1413,7 +1413,7 @@ msgstr "Revisión" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "rose" -msgstr "" +msgstr "rosa" #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte @@ -1557,7 +1557,7 @@ msgstr "Empieza por" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "stone" -msgstr "" +msgstr "piedra" #. Error message #: src/project/tasks/SubjectPopup.svelte @@ -1787,7 +1787,7 @@ msgstr "Servidor desconocido" #. Error message for unknown update result #: src/lib/updates/UpdateDialogContent.svelte msgid "Unknown update result" -msgstr "" +msgstr "Resultado de actualización desconocido" #. Placeholder for missing value #. Displayed when a word/entry/field has no content yet @@ -1818,34 +1818,34 @@ msgstr "Actualizar {0}" #. Status message when an update is available #: src/lib/updates/UpdateDialogContent.svelte msgid "Update available: {0}" -msgstr "" +msgstr "Actualización disponible: {0}" #. Error message when update fails to install #: src/lib/updates/UpdateDialogContent.svelte msgid "Update failed to install." -msgstr "" +msgstr "Error al instalar la actualización." #. Success message after update installs #: src/lib/updates/UpdateDialogContent.svelte msgid "Update installed successfully! Please restart the application." -msgstr "" +msgstr "¡Actualización instalada con éxito! Por favor, reinicie la aplicación." #. Info message when update runs in background #: src/lib/updates/UpdateDialogContent.svelte msgid "Update started in the background. Restart the application after the update is complete." -msgstr "" +msgstr "La actualización comenzó en segundo plano. Reinicie la aplicación después de que la actualización se haya completado." #. Error message when update is blocked by permissions #: src/lib/updates/UpdateDialogContent.svelte msgid "Update was disallowed by permission settings." -msgstr "" +msgstr "La actualización no fue permitida por la configuración de permisos." #. Menu item and dialog title for app updates #: src/home/HomeView.svelte #: src/lib/updates/UpdateDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Updates" -msgstr "" +msgstr "Actualizaciones" #. Field label #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte @@ -1865,7 +1865,7 @@ msgstr "Ver" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "violet" -msgstr "" +msgstr "violeta" #. External link button text for help #: src/home/Server.svelte @@ -1922,7 +1922,7 @@ msgstr "Sistemas de escritura" #. Status message when no updates are available #: src/lib/updates/UpdateDialogContent.svelte msgid "You are running the latest version." -msgstr "" +msgstr "Estás ejecutando la última versión." #. Success message with task and count #: src/project/tasks/DoneView.svelte @@ -1939,3 +1939,4 @@ msgstr "No tiene permiso para descargar el proyecto {0} desde {1}" #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Ya has descargado el proyecto {0}" + From cf5b19af0a251d55d297f2fcc7ff955b041ff0cc Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:01 +0100 Subject: [PATCH 03/16] New translations en.po (Korean) --- frontend/viewer/src/locales/ko.po | 67 ++++++++++++++++--------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index a68b78f0d..2d8604316 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -67,12 +67,12 @@ msgstr "{num, plural, other {#개 변경}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWorks Classic commits}}" -msgstr "{num, plural, one {# 새 FieldWorks 클래식 커밋} other {# 새 FieldWorks 클래식 커밋}}" +msgstr "{num, plural, other {# 새 FieldWorks Classic 커밋}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" -msgstr "{num, plural, one {# 새 FieldWorks Lite 커밋} other {# 새 FieldWorks Lite 커밋}}" +msgstr "{num, plural, other {# 새 FieldWorks Lite 커밋}}" #. Description of Lite view #: src/project/browse/ViewPicker.svelte @@ -267,7 +267,7 @@ msgstr "베스트 매치" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "blue" -msgstr "" +msgstr "파란색" #. Sidebar menu item #: src/project/ProjectSidebar.svelte @@ -301,7 +301,7 @@ msgstr "예를 들어 동일한 필드를 두 번 변경하면 두 개의 커밋 #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." -msgstr "" +msgstr "업데이트 확인 중..." #. Button label #: src/lib/components/ThemePicker.svelte @@ -571,7 +571,7 @@ msgstr "다운로드 {0}" #. Link label to open the updates download page #: src/lib/updates/UpdateDialog.svelte msgid "Download page" -msgstr "" +msgstr "다운로드 페이지" #. Dialog description #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte @@ -587,7 +587,7 @@ msgstr "미등록 프로젝트 다운로드" #. Button label to download an update when auto-update is unavailable #: src/lib/updates/UpdateDialogContent.svelte msgid "Download Update" -msgstr "" +msgstr "업데이트 다운로드" #. Success notification with project name #: src/home/Server.svelte @@ -659,7 +659,7 @@ msgstr "같음" #. Error message when update check fails #: src/lib/updates/UpdateDialogContent.svelte msgid "Error checking for updates: {0}" -msgstr "" +msgstr "업데이트 확인 중 오류가 발생했습니다: {0}" #. Error notification #: src/project/ProjectSidebar.svelte @@ -795,7 +795,7 @@ msgstr "필터 # 단어" #. Filter dropdown label #: src/project/browse/filter/OpFilter.svelte msgid "Filter By" -msgstr "" +msgstr "필터 기준" #. Relevant view: Classic #. Lite view equivalent: "Filter words" @@ -886,7 +886,7 @@ msgstr "문법 정보." #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "green" -msgstr "" +msgstr "녹색" #. Sort option #. Sort results by headword/main entry form (alphabetically) @@ -936,12 +936,12 @@ msgstr "불완전한 항목" #. Button label to install an available update #: src/lib/updates/UpdateDialogContent.svelte msgid "Install Update" -msgstr "" +msgstr "업데이트 설치" #. Button label while installing an update #: src/lib/updates/UpdateDialogContent.svelte msgid "Installing Update..." -msgstr "" +msgstr "업데이트 설치 중..." #. Button to continue to next task #: src/project/tasks/DoneView.svelte @@ -1049,7 +1049,7 @@ msgstr "관리자" #. Info message when manual update is required #: src/lib/updates/UpdateDialogContent.svelte msgid "Manual update is required. Please follow the instructions provided." -msgstr "" +msgstr "수동 업데이트가 필요합니다. 제공된 지침을 따르세요." #. Relevant view: Lite #. Classic view equivalent: "Sense" @@ -1086,7 +1086,7 @@ msgstr "누락되었습니다: {0}" #: src/lib/components/ThemePicker.svelte msgid "Mode" -msgstr "" +msgstr "모드" #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1270,7 +1270,7 @@ msgstr "로그 파일 열기" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "orange" -msgstr "" +msgstr "오렌지" #. Relevant view: Lite #. Classic view equivalent: "Component" @@ -1323,7 +1323,7 @@ msgstr "고정됨" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "" +msgstr "플랫폼" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1378,7 +1378,7 @@ msgstr "프로젝트 새로 고침" #. Link label to open release notes #: src/lib/updates/UpdateDialog.svelte msgid "Release notes" -msgstr "" +msgstr "릴리스 노트" #. Button to delete item #: src/lib/entry-editor/ItemListItem.svelte @@ -1413,7 +1413,7 @@ msgstr "검토" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "rose" -msgstr "" +msgstr "rose" #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte @@ -1500,7 +1500,7 @@ msgstr "설정" #. Test/demo component #: src/lib/sandbox/Sandbox.svelte msgid "Shadcn Sandbox # #" -msgstr "Shadcn 샌드박스 # #" +msgstr "Shadcn Sandbox # #" #. Button description #: src/lib/about/FeedbackDialog.svelte @@ -1557,7 +1557,7 @@ msgstr "다음으로 시작" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "stone" -msgstr "" +msgstr "돌" #. Error message #: src/project/tasks/SubjectPopup.svelte @@ -1584,7 +1584,7 @@ msgstr "동기화 변경 사항" #. Success message showing change counts #: src/project/SyncDialog.svelte msgid "Sync complete. {0} were applied to FieldWorks Classic. {1} were applied to FieldWorks Lite." -msgstr "동기화 완료. {0} 는 FieldWorks 클래식에 적용되었습니다. {1} 는 FieldWorks 라이트에 적용되었습니다." +msgstr "동기화 완료. {0} 는 FieldWorks Classic에 적용되었습니다. {1} 는 FieldWorks Lite에 적용되었습니다." #. Section title #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1652,17 +1652,17 @@ msgstr "발생한 버그나 문제에 대해 알려주세요." #. View description #: src/project/browse/ViewPicker.svelte msgid "The *FieldWorks Classic* view, on the other hand, is designed for users who are familiar with *[FieldWorks Language Explorer](https://software.sil.org/fieldworks/)*." -msgstr "반면 *[FieldWorks 클래식* 뷰는 *[FieldWorks 언어 탐색기](https://software.sil.org/fieldworks/)*에 익숙한 사용자를 위해 설계되었습니다." +msgstr "반면 *FieldWorks Classic* 뷰는 *[FieldWorks Language Explorer](https://software.sil.org/fieldworks/)* 에 익숙한 사용자를 위해 설계되었습니다." #. View description #: src/project/browse/ViewPicker.svelte msgid "The *FieldWorks Lite* view is designed for non-linguists and differs from the *FieldWorks Classic* view in the following ways:" -msgstr "필드웍스 라이트* 뷰는 언어 전문가가 아닌 사용자를 위해 설계되었으며 다음과 같은 점에서 필드웍스 클래식* 뷰와 다릅니다:" +msgstr "*FieldWorks Lite* 뷰는 언어 전문가가 아닌 사용자를 위해 설계되었으며 다음과 같은 점에서 *FieldWorks Classic* 뷰와 다릅니다:" #. Explanation note #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "The number of FieldWorks Classic commits will not necessarily match the number of changes shown in the sync result message." -msgstr "FieldWorks 클래식 커밋 수가 동기화 결과 메시지에 표시되는 변경 사항 수와 반드시 일치하지는 않습니다." +msgstr "FieldWorks Classic 커밋 수가 동기화 결과 메시지에 표시되는 변경 사항 수와 반드시 일치하지는 않습니다." #. Explanation note #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1787,7 +1787,7 @@ msgstr "알 수 없는 서버" #. Error message for unknown update result #: src/lib/updates/UpdateDialogContent.svelte msgid "Unknown update result" -msgstr "" +msgstr "알 수 없는 업데이트 결과" #. Placeholder for missing value #. Displayed when a word/entry/field has no content yet @@ -1818,34 +1818,34 @@ msgstr "업데이트 {0}" #. Status message when an update is available #: src/lib/updates/UpdateDialogContent.svelte msgid "Update available: {0}" -msgstr "" +msgstr "업데이트 사용 가능: {0}" #. Error message when update fails to install #: src/lib/updates/UpdateDialogContent.svelte msgid "Update failed to install." -msgstr "" +msgstr "업데이트를 설치하지 못했습니다." #. Success message after update installs #: src/lib/updates/UpdateDialogContent.svelte msgid "Update installed successfully! Please restart the application." -msgstr "" +msgstr "업데이트가 성공적으로 설치되었습니다! 애플리케이션을 다시 시작하세요." #. Info message when update runs in background #: src/lib/updates/UpdateDialogContent.svelte msgid "Update started in the background. Restart the application after the update is complete." -msgstr "" +msgstr "백그라운드에서 업데이트가 시작되었습니다. 업데이트가 완료된 후 애플리케이션을 다시 시작합니다." #. Error message when update is blocked by permissions #: src/lib/updates/UpdateDialogContent.svelte msgid "Update was disallowed by permission settings." -msgstr "" +msgstr "권한 설정에 의해 업데이트가 허용되지 않았습니다." #. Menu item and dialog title for app updates #: src/home/HomeView.svelte #: src/lib/updates/UpdateDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Updates" -msgstr "" +msgstr "업데이트" #. Field label #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte @@ -1865,7 +1865,7 @@ msgstr "보기" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "violet" -msgstr "" +msgstr "바이올렛" #. External link button text for help #: src/home/Server.svelte @@ -1922,7 +1922,7 @@ msgstr "쓰기 시스템" #. Status message when no updates are available #: src/lib/updates/UpdateDialogContent.svelte msgid "You are running the latest version." -msgstr "" +msgstr "최신 버전을 실행 중입니다." #. Success message with task and count #: src/project/tasks/DoneView.svelte @@ -1939,3 +1939,4 @@ msgstr "{1}에서 {0} 프로젝트를 다운로드할 수 있는 권한이 없 #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "이미 {0} 프로젝트를 다운로드하셨습니다." + From ad85b53c3f07dbb1aac4e93716d0f650e765132b Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:02 +0100 Subject: [PATCH 04/16] New translations en.po (Vietnamese) --- frontend/viewer/src/locales/vi.po | 68 +++++++++++++++---------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index f7a6e92b3..91b043b4f 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-11 08:09\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -36,12 +36,12 @@ msgstr "{0}" #. Suffix for field labels #: src/lib/components/editor/field/field-title.svelte msgid "{0} (FieldWorks Lite)" -msgstr "{0} (FieldWorks Lite)" +msgstr "" #. Suffix for field labels #: src/lib/components/editor/field/field-title.svelte msgid "{0} (FieldWorks)" -msgstr "{0} (FieldWorks)" +msgstr "" #. Time display format #: src/lib/components/ui/format/format-relative-date-fn.svelte.ts @@ -51,7 +51,7 @@ msgstr "{0} trước" #. File size display with unit #: src/lib/components/audio/audio-editor.svelte msgid "{0} MB" -msgstr "{0} MB" +msgstr "" #. Display name for server #: src/home/Server.svelte @@ -62,17 +62,17 @@ msgstr "Máy chủ {0}" #: src/project/SyncDialog.svelte #: src/project/SyncDialog.svelte msgid "{num, plural, one {# change} other {# changes}}" -msgstr "{num, plural, one {# thay đổi} other {# thay đổi}}" +msgstr "{num, plural, other {# thay đổi}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWorks Classic commits}}" -msgstr "{num, plural, one {# commit FieldWorks Classic mới} other {# commit FieldWorks Classic mới}}" +msgstr "{num, plural, other {# commit FieldWorks Classic mới}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" -msgstr "{num, plural, one {# commit FieldWorks Lite mới} other {# commit FieldWorks Lite mới}}" +msgstr "{num, plural, other {# commit FieldWorks Lite mới}}" #. Description of Lite view #: src/project/browse/ViewPicker.svelte @@ -267,7 +267,7 @@ msgstr "Khớp tốt nhất" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "blue" -msgstr "" +msgstr "xanh dương" #. Sidebar menu item #: src/project/ProjectSidebar.svelte @@ -301,7 +301,7 @@ msgstr "Thay đổi cùng một trường hai lần, ví dụ, có thể dẫn #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." -msgstr "" +msgstr "Đang kiểm tra cập nhật..." #. Button label #: src/lib/components/ThemePicker.svelte @@ -571,7 +571,7 @@ msgstr "Tải xuống {0}" #. Link label to open the updates download page #: src/lib/updates/UpdateDialog.svelte msgid "Download page" -msgstr "" +msgstr "Tải xuống trang" #. Dialog description #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte @@ -587,7 +587,7 @@ msgstr "Tải dự án không được liệt kê" #. Button label to download an update when auto-update is unavailable #: src/lib/updates/UpdateDialogContent.svelte msgid "Download Update" -msgstr "" +msgstr "Tải xuống bản cập nhật" #. Success notification with project name #: src/home/Server.svelte @@ -659,7 +659,7 @@ msgstr "Bằng" #. Error message when update check fails #: src/lib/updates/UpdateDialogContent.svelte msgid "Error checking for updates: {0}" -msgstr "" +msgstr "Kiểm tra lỗi khi cập nhật: {0}" #. Error notification #: src/project/ProjectSidebar.svelte @@ -795,7 +795,7 @@ msgstr "Lọc # từ" #. Filter dropdown label #: src/project/browse/filter/OpFilter.svelte msgid "Filter By" -msgstr "" +msgstr "Lọc theo" #. Relevant view: Classic #. Lite view equivalent: "Filter words" @@ -886,7 +886,7 @@ msgstr "Thông tin ngữ pháp." #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "green" -msgstr "" +msgstr "xanh" #. Sort option #. Sort results by headword/main entry form (alphabetically) @@ -906,8 +906,7 @@ msgstr "Lịch sử" #: src/lib/components/audio/audio-provider.svelte msgid "Hold to record or\\npress and release to start recording." -msgstr "" -"Nhấn giữ để ghi âm hoặc\n" +msgstr "Nhấn giữ để ghi âm hoặc\n" "nhấn rồi thả để bắt đầu ghi." #. External link button text for help @@ -938,12 +937,12 @@ msgstr "Mục chưa hoàn chỉnh" #. Button label to install an available update #: src/lib/updates/UpdateDialogContent.svelte msgid "Install Update" -msgstr "" +msgstr "Cài đặt bản cập nhật" #. Button label while installing an update #: src/lib/updates/UpdateDialogContent.svelte msgid "Installing Update..." -msgstr "" +msgstr "Đang cài đặt bản cập nhật..." #. Button to continue to next task #: src/project/tasks/DoneView.svelte @@ -1051,7 +1050,7 @@ msgstr "Quản lý" #. Info message when manual update is required #: src/lib/updates/UpdateDialogContent.svelte msgid "Manual update is required. Please follow the instructions provided." -msgstr "" +msgstr "Cần thực hiện cập nhật thủ công. Vui lòng làm theo các hướng dẫn được cung cấp." #. Relevant view: Lite #. Classic view equivalent: "Sense" @@ -1088,7 +1087,7 @@ msgstr "Thiếu: {0}" #: src/lib/components/ThemePicker.svelte msgid "Mode" -msgstr "" +msgstr "Chế độ" #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1272,7 +1271,7 @@ msgstr "Mở tệp nhật ký" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "orange" -msgstr "" +msgstr "cam" #. Relevant view: Lite #. Classic view equivalent: "Component" @@ -1325,7 +1324,7 @@ msgstr "Đã ghim" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "" +msgstr "Nền tảng" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1380,7 +1379,7 @@ msgstr "Làm mới Dự án" #. Link label to open release notes #: src/lib/updates/UpdateDialog.svelte msgid "Release notes" -msgstr "" +msgstr "Ghi chú phát hành" #. Button to delete item #: src/lib/entry-editor/ItemListItem.svelte @@ -1415,7 +1414,7 @@ msgstr "Xem lại" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "rose" -msgstr "" +msgstr "hoa hồng" #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte @@ -1559,7 +1558,7 @@ msgstr "Bắt đầu bằng" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "stone" -msgstr "" +msgstr "đá" #. Error message #: src/project/tasks/SubjectPopup.svelte @@ -1789,7 +1788,7 @@ msgstr "Máy chủ không xác định" #. Error message for unknown update result #: src/lib/updates/UpdateDialogContent.svelte msgid "Unknown update result" -msgstr "" +msgstr "Kết quả cập nhật không xác định" #. Placeholder for missing value #. Displayed when a word/entry/field has no content yet @@ -1820,34 +1819,34 @@ msgstr "Cập nhật {0}" #. Status message when an update is available #: src/lib/updates/UpdateDialogContent.svelte msgid "Update available: {0}" -msgstr "" +msgstr "Cập nhật có sẵn: {0}" #. Error message when update fails to install #: src/lib/updates/UpdateDialogContent.svelte msgid "Update failed to install." -msgstr "" +msgstr "Cập nhật không thể cài đặt." #. Success message after update installs #: src/lib/updates/UpdateDialogContent.svelte msgid "Update installed successfully! Please restart the application." -msgstr "" +msgstr "Cập nhật đã được cài đặt thành công! Vui lòng khởi động lại ứng dụng." #. Info message when update runs in background #: src/lib/updates/UpdateDialogContent.svelte msgid "Update started in the background. Restart the application after the update is complete." -msgstr "" +msgstr "Quá trình cập nhật đã bắt đầu chạy ngầm. Vui lòng khởi động lại ứng dụng sau khi quá trình cập nhật hoàn tất." #. Error message when update is blocked by permissions #: src/lib/updates/UpdateDialogContent.svelte msgid "Update was disallowed by permission settings." -msgstr "" +msgstr "Cập nhật đã bị từ chối do cài đặt quyền truy cập." #. Menu item and dialog title for app updates #: src/home/HomeView.svelte #: src/lib/updates/UpdateDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Updates" -msgstr "" +msgstr "Cập nhật" #. Field label #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte @@ -1867,7 +1866,7 @@ msgstr "Xem" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "violet" -msgstr "" +msgstr "tím" #. External link button text for help #: src/home/Server.svelte @@ -1924,7 +1923,7 @@ msgstr "Các hệ chữ" #. Status message when no updates are available #: src/lib/updates/UpdateDialogContent.svelte msgid "You are running the latest version." -msgstr "" +msgstr "Bạn đang sử dụng phiên bản mới nhất." #. Success message with task and count #: src/project/tasks/DoneView.svelte @@ -1941,3 +1940,4 @@ msgstr "Bạn không có quyền tải dự án {0} từ {1}" #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Bạn đã tải xuống dự án {0}" + From c5d71e1b08a4a80ae85eb832b2ca1645d402878b Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:03 +0100 Subject: [PATCH 05/16] New translations en.po (Indonesian) --- frontend/viewer/src/locales/id.po | 123 +++++++++++++++--------------- 1 file changed, 62 insertions(+), 61 deletions(-) diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index db85dd2c8..12e4f1358 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,17 +62,17 @@ msgstr "{0} Server" #: src/project/SyncDialog.svelte #: src/project/SyncDialog.svelte msgid "{num, plural, one {# change} other {# changes}}" -msgstr "{num, plural, one {# perubahan} other {# perubahan}}" +msgstr "{num, plural, other {# perubahan}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWorks Classic commits}}" -msgstr "{num, plural, one {# komit FieldWorks Classic baru} other {# komit FieldWorks Classic baru}}" +msgstr "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWorks Classic commits}}" #. Commit count display #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" -msgstr "{num, plural, one {# komit FieldWorks Lite baru} other {# komit FieldWorks Lite baru}}" +msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" #. Description of Lite view #: src/project/browse/ViewPicker.svelte @@ -87,7 +87,7 @@ msgstr "**Jenis morfem yang lebih sedikit** (hanya *Root*, *Bound Root*, *Stem*, #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Simpler terminology** (e.g. *Word* instead of *Lexeme form*, *Meaning* instead of *Sense*)" -msgstr "**Terminologi yang lebih sederhana** (mis. *Kata* alih-alih *Bentuk leksem*, *Makna* alih-alih *Sense*)" +msgstr "**Terminologi yang lebih sederhana** (mis. *Kata* alih-alih *Bentuk leksem*, *Makna* alih-alih *Rasa*)" #. Update notification #: src/lib/notifications/NotificationOutlet.svelte @@ -121,21 +121,21 @@ msgstr "Aktivitas" #: src/lib/components/audio/AudioDialog.svelte #: src/lib/components/field-editors/audio-input.svelte msgid "Add audio" -msgstr "Tambah audio" +msgstr "Menambahkan audio" #. Relevant view: Classic #. Lite view equivalent: "Add part of" #. Button to add compound entry that this entry is a component of (e.g., "sun" is component of "sunflower") #: src/lib/entry-editor/field-editors/ComplexForms.svelte msgid "Add complex form" -msgstr "Tambah bentuk kompleks" +msgstr "Menambahkan formulir kompleks" #. Button to add component #. Adds an existing entry as a component of this compound word #. Example: If "sunflower" is a compound, add entries "sun" and "flower" as components #: src/lib/entry-editor/field-editors/ComplexFormComponents.svelte msgid "Add component" -msgstr "Tambahkan komponen" +msgstr "Menambahkan komponen" #. Button to add example sentence #. Adds sentence/phrase showing how a word is used in context @@ -171,12 +171,12 @@ msgstr "Tambahkan bagian dari" #: src/lib/entry-editor/object-editors/AddSenseButton.svelte #: src/lib/entry-editor/object-editors/AddSenseButton.svelte msgid "Add Sense" -msgstr "Tambah Makna" +msgstr "Tambahkan Pengertian" #. Dialog title #: src/lib/entry-editor/NewEntryDialog.svelte msgid "Add Word" -msgstr "Tambah Kata" +msgstr "Tambahkan Kata" #. Relevant view: Classic #. Lite view equivalent: "a word" @@ -197,7 +197,7 @@ msgstr "Info tata bahasa apa pun." #. Filter option: clear part of speech filter #: src/project/browse/filter/PartOfSpeechSelect.svelte msgid "Any part of speech" -msgstr "Setiap jenis kata" +msgstr "Setiap bagian dari pidato" #. Filter dropdown option #. Clears semantic domain filter @@ -211,7 +211,7 @@ msgstr "Domain semantik apa pun" #. Writing system = script/language variant #: src/project/browse/filter/WsSelect.svelte msgid "Any Ws" -msgstr "Sistem penulisan apa pun" +msgstr "Setiap Ws" #. Field label #: src/lib/troubleshoot/TroubleshootDialog.svelte @@ -267,7 +267,7 @@ msgstr "Pertandingan terbaik" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "blue" -msgstr "" +msgstr "biru" #. Sidebar menu item #: src/project/ProjectSidebar.svelte @@ -291,7 +291,7 @@ msgstr "Batal" #. Explanation of sync behavior #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "Changes can also be the result of fields being added to new versions of FieldWorks Lite." -msgstr "Perubahan juga dapat terjadi karena field yang ditambahkan pada versi baru FieldWorks Lite." +msgstr "Perubahan juga dapat terjadi karena adanya penambahan field pada versi baru FieldWorks Lite." #. Explanation of commits vs changes #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -301,7 +301,7 @@ msgstr "Mengubah bidang yang sama dua kali, misalnya, dapat menghasilkan dua kom #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." -msgstr "" +msgstr "Memeriksa pembaruan..." #. Button label #: src/lib/components/ThemePicker.svelte @@ -313,14 +313,14 @@ msgstr "Pilih tema" #. Field label: form for citing in dictionary #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte msgid "Citation form" -msgstr "Bentuk kutipan" +msgstr "Formulir kutipan" #. Relevant view: Classic #. Lite view equivalent: "Display as" #. Filter option: narrow by citation form #: src/project/browse/filter/FieldSelect.svelte msgid "Citation Form" -msgstr "Bentuk Kutipan" +msgstr "Formulir Kutipan" #. Section header for projects from FieldWorks #: src/home/HomeView.svelte @@ -332,7 +332,7 @@ msgstr "Proyek FieldWorks Klasik" #: src/lib/components/field-editors/select.svelte #: src/lib/components/field-editors/select.svelte msgid "clear" -msgstr "Bersihkan" +msgstr "jelas" #. Button to close popup #: src/lib/about/AboutDialog.svelte @@ -364,7 +364,7 @@ msgstr "Bentuk Kompleks" #. Examples: "compound", "derivative", "inflectional" (varies by project) #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte msgid "Complex form types" -msgstr "Jenis bentuk kompleks" +msgstr "Jenis formulir yang kompleks" #. Label in change preview #: src/lib/activity/ActivityItemChangePreview.svelte @@ -412,7 +412,7 @@ msgstr "Disalin ke papan klip" #. Button #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Copy version" -msgstr "Salin versi" +msgstr "Versi salin" #. Button label (view-dependent: "Create entry" in Classic, "Add new word" in Lite) #: src/lib/entry-editor/NewEntryButton.svelte @@ -424,7 +424,7 @@ msgstr "Buat entri" #. Dialog button to create new entry #: src/lib/entry-editor/NewEntryDialog.svelte msgid "Create Entry" -msgstr "Buat Entri" +msgstr "Membuat Entri" #. Button to create sample project #: src/home/HomeView.svelte @@ -479,7 +479,7 @@ msgstr "Definisi" #. Action: Prompts confirmation, frees up local storage #: src/home/HomeView.svelte msgid "Delete" -msgstr "Hapus" +msgstr "Menghapus" #. Dialog title with item name #: src/lib/entry-editor/DeleteDialog.svelte @@ -499,7 +499,7 @@ msgstr "Hapus Entri" #. Menu option: opens confirmation dialog to permanently remove word #: src/project/browse/EntryMenu.svelte msgid "Delete Word" -msgstr "Hapus Kata" +msgstr "Menghapus kata" #. Change type indicator #: src/lib/activity/ActivityItemChangePreview.svelte @@ -571,7 +571,7 @@ msgstr "Unduh {0}" #. Link label to open the updates download page #: src/lib/updates/UpdateDialog.svelte msgid "Download page" -msgstr "" +msgstr "Halaman unduhan" #. Dialog description #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte @@ -587,7 +587,7 @@ msgstr "Unduh proyek yang tidak terdaftar" #. Button label to download an update when auto-update is unavailable #: src/lib/updates/UpdateDialogContent.svelte msgid "Download Update" -msgstr "" +msgstr "Unduh Pembaruan" #. Success notification with project name #: src/home/Server.svelte @@ -659,7 +659,7 @@ msgstr "Sama" #. Error message when update check fails #: src/lib/updates/UpdateDialogContent.svelte msgid "Error checking for updates: {0}" -msgstr "" +msgstr "Kesalahan memeriksa pembaruan: {0}" #. Error notification #: src/project/ProjectSidebar.svelte @@ -795,7 +795,7 @@ msgstr "Saring # kata" #. Filter dropdown label #: src/project/browse/filter/OpFilter.svelte msgid "Filter By" -msgstr "" +msgstr "Saring Berdasarkan" #. Relevant view: Classic #. Lite view equivalent: "Filter words" @@ -886,14 +886,14 @@ msgstr "Info tata bahasa." #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "green" -msgstr "" +msgstr "hijau" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) #: src/project/browse/SortMenu.svelte msgid "Headword" -msgstr "Lema" +msgstr "Headword" #: src/project/browse/EditorViewOptions.svelte msgid "Hide" @@ -936,12 +936,12 @@ msgstr "Entri tidak lengkap" #. Button label to install an available update #: src/lib/updates/UpdateDialogContent.svelte msgid "Install Update" -msgstr "" +msgstr "Instal Pembaruan" #. Button label while installing an update #: src/lib/updates/UpdateDialogContent.svelte msgid "Installing Update..." -msgstr "" +msgstr "Menginstal Pembaruan..." #. Button to continue to next task #: src/project/tasks/DoneView.svelte @@ -986,7 +986,7 @@ msgstr "Bentuk Leksem" #: src/lib/components/ThemePicker.svelte msgid "Light" -msgstr "Terang" +msgstr "Cahaya" #: src/project/browse/EntryListViewOptions.svelte msgid "List mode" @@ -1005,7 +1005,7 @@ msgstr "Memuat Kamus..." #: src/home/HomeView.svelte msgid "loading..." -msgstr "Memuat..." +msgstr "Loading..." #: src/home/HomeView.svelte #: src/project/sync/SyncStatusPrimitive.svelte @@ -1049,7 +1049,7 @@ msgstr "Manajer" #. Info message when manual update is required #: src/lib/updates/UpdateDialogContent.svelte msgid "Manual update is required. Please follow the instructions provided." -msgstr "" +msgstr "Diperlukan pembaruan manual. Ikuti petunjuk yang diberikan." #. Relevant view: Lite #. Classic view equivalent: "Sense" @@ -1067,7 +1067,7 @@ msgstr "Definisi yang hilang {0}" #: src/project/tasks/tasks-service.ts msgid "Missing Example sentence {0}" -msgstr "Contoh kalimat yang hilang {0}" +msgstr "Hilang Contoh kalimat {0}" #: src/project/tasks/tasks-service.ts msgid "Missing Gloss {0}" @@ -1086,7 +1086,7 @@ msgstr "Hilang: {0}" #: src/lib/components/ThemePicker.svelte msgid "Mode" -msgstr "" +msgstr "Mode" #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1096,7 +1096,7 @@ msgstr "Pindah" #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/SyncStatusPrimitive.svelte msgid "Never" -msgstr "Tidak pernah" +msgstr "Tidak pernah." #: src/project/PrimaryNewEntryButton.svelte msgid "New" @@ -1174,7 +1174,7 @@ msgstr "Tidak ada server yang dikonfigurasi" #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" -msgstr "Tidak ada subjek, tidak dapat membuat {0} baru" +msgstr "Tidak ada subjek, tidak dapat membuat {0}baru" #. Relevant view: Lite #. Classic view equivalent: "No entries found" @@ -1270,7 +1270,7 @@ msgstr "Buka file Log" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "orange" -msgstr "" +msgstr "oranye" #. Relevant view: Lite #. Classic view equivalent: "Component" @@ -1323,7 +1323,7 @@ msgstr "Disematkan" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "" +msgstr "Platform" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1378,12 +1378,12 @@ msgstr "Menyegarkan Proyek" #. Link label to open release notes #: src/lib/updates/UpdateDialog.svelte msgid "Release notes" -msgstr "" +msgstr "Catatan rilis" #. Button to delete item #: src/lib/entry-editor/ItemListItem.svelte msgid "Remove" -msgstr "Hapus" +msgstr "Menghapus" #. Button to delete audio from entry #: src/lib/components/field-editors/audio-input.svelte @@ -1398,12 +1398,12 @@ msgstr "Buka kembali" #. Button to overwrite audio file #: src/lib/components/field-editors/audio-input.svelte msgid "Replace audio" -msgstr "Ganti audio" +msgstr "Mengganti audio" #. Button text #: src/lib/about/FeedbackDialog.svelte msgid "Report a technical problem" -msgstr "Laporkan masalah teknis" +msgstr "Melaporkan masalah teknis" #. Button option #: src/project/tasks/DoneView.svelte @@ -1413,7 +1413,7 @@ msgstr "Ulasan" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "rose" -msgstr "" +msgstr "naik" #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte @@ -1423,7 +1423,7 @@ msgstr "Simpan Sebagai" #. Button to save audio file #: src/lib/components/audio/AudioDialog.svelte msgid "Save audio" -msgstr "Simpan audio" +msgstr "Menyimpan audio" #. Search placeholder #: src/lib/entry-editor/EntryOrSensePicker.svelte @@ -1500,7 +1500,7 @@ msgstr "Pengaturan" #. Test/demo component #: src/lib/sandbox/Sandbox.svelte msgid "Shadcn Sandbox # #" -msgstr "Kotak Pasir Shadcn # #" +msgstr "Shadcn Sandbox # #" #. Button description #: src/lib/about/FeedbackDialog.svelte @@ -1557,7 +1557,7 @@ msgstr "Dimulai dengan" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "stone" -msgstr "" +msgstr "batu" #. Error message #: src/project/tasks/SubjectPopup.svelte @@ -1579,7 +1579,7 @@ msgstr "Sinkronisasi" #. Dialog title #: src/project/SyncDialog.svelte msgid "Sync Changes" -msgstr "Sinkronkan Perubahan" +msgstr "Perubahan Sinkronisasi" #. Success message showing change counts #: src/project/SyncDialog.svelte @@ -1589,7 +1589,7 @@ msgstr "Sinkronisasi selesai. {0} diterapkan pada FieldWorks Classic. {1} ditera #. Section title #: src/project/sync/FwLiteToFwMergeDetails.svelte msgid "Sync FieldWorks Lite and FieldWorks Classic" -msgstr "Sinkronkan FieldWorks Lite dan FieldWorks Classic" +msgstr "Menyinkronkan FieldWorks Lite dan FieldWorks Classic" #. Introductory text for sync status panel #: src/project/sync/SyncStatusPrimitive.svelte @@ -1730,7 +1730,7 @@ msgstr "Terjemahan {0}" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Troubleshoot" -msgstr "Pemecahan Masalah" +msgstr "Memecahkan masalah" #. Task instruction #: src/project/tasks/tasks-service.ts @@ -1750,7 +1750,7 @@ msgstr "Ketik contoh kalimat" #. Label for audio file type #: src/lib/components/audio/audio-editor.svelte msgid "Type:" -msgstr "Tipe:" +msgstr "Ketik:" #. Error message #: src/lib/components/OpenInFieldWorksButton.svelte @@ -1787,7 +1787,7 @@ msgstr "Server tidak dikenal" #. Error message for unknown update result #: src/lib/updates/UpdateDialogContent.svelte msgid "Unknown update result" -msgstr "" +msgstr "Hasil pembaruan tidak diketahui" #. Placeholder for missing value #. Displayed when a word/entry/field has no content yet @@ -1818,34 +1818,34 @@ msgstr "Perbarui {0}" #. Status message when an update is available #: src/lib/updates/UpdateDialogContent.svelte msgid "Update available: {0}" -msgstr "" +msgstr "Pembaruan tersedia: {0}" #. Error message when update fails to install #: src/lib/updates/UpdateDialogContent.svelte msgid "Update failed to install." -msgstr "" +msgstr "Pembaruan gagal diinstal." #. Success message after update installs #: src/lib/updates/UpdateDialogContent.svelte msgid "Update installed successfully! Please restart the application." -msgstr "" +msgstr "Pembaruan berhasil diinstal! Silakan mulai ulang aplikasi." #. Info message when update runs in background #: src/lib/updates/UpdateDialogContent.svelte msgid "Update started in the background. Restart the application after the update is complete." -msgstr "" +msgstr "Pembaruan dimulai di latar belakang. Mulai ulang aplikasi setelah pembaruan selesai." #. Error message when update is blocked by permissions #: src/lib/updates/UpdateDialogContent.svelte msgid "Update was disallowed by permission settings." -msgstr "" +msgstr "Pembaruan ditolak oleh pengaturan izin." #. Menu item and dialog title for app updates #: src/home/HomeView.svelte #: src/lib/updates/UpdateDialog.svelte #: src/project/ProjectSidebar.svelte msgid "Updates" -msgstr "" +msgstr "Pembaruan" #. Field label #: src/lib/entry-editor/object-editors/EntryEditorPrimitive.svelte @@ -1865,7 +1865,7 @@ msgstr "Melihat" #. Color theme option #: src/lib/components/ThemePicker.svelte msgid "violet" -msgstr "" +msgstr "violet" #. External link button text for help #: src/home/Server.svelte @@ -1922,7 +1922,7 @@ msgstr "Sistem Penulisan" #. Status message when no updates are available #: src/lib/updates/UpdateDialogContent.svelte msgid "You are running the latest version." -msgstr "" +msgstr "Anda menjalankan versi terbaru." #. Success message with task and count #: src/project/tasks/DoneView.svelte @@ -1939,3 +1939,4 @@ msgstr "Anda tidak memiliki izin untuk mengunduh proyek {0} dari {1}" #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Anda telah mengunduh proyek {0}" + From ad9dfce4967b746cf09d9ef46a62e2fb9b483fd5 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:05 +0100 Subject: [PATCH 06/16] New translations en.po (Malay) --- frontend/viewer/src/locales/ms.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 7305805a3..896321d34 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -8,7 +8,7 @@ msgstr "" "Language: ms\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Malay\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -964,7 +964,7 @@ msgstr "Panjang:" #. Product name #: src/project/sync/SyncStatusPrimitive.svelte msgid "Lexbox" -msgstr "Lexbox" +msgstr "" #: src/home/HomeView.svelte msgid "Lexbox logo" @@ -1323,7 +1323,7 @@ msgstr "Disemat" #: src/lib/troubleshoot/TroubleshootDialog.svelte #: src/lib/updates/UpdateDialog.svelte msgid "Platform" -msgstr "Platform" +msgstr "" #. View option #: src/lib/activity/ActivityItem.svelte @@ -1500,7 +1500,7 @@ msgstr "Tetapan" #. Test/demo component #: src/lib/sandbox/Sandbox.svelte msgid "Shadcn Sandbox # #" -msgstr "Kotak Pasir Shadcn # #" +msgstr "Shadcn Sandbox # #" #. Button description #: src/lib/about/FeedbackDialog.svelte @@ -1939,3 +1939,4 @@ msgstr "Anda tidak mempunyai kebenaran untuk memuat turun projek {0} daripada {1 #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Anda telah pun memuat turun projek {0}" + From 8857e2d70af37cb9b83e39de27656d3629954bed Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:06 +0100 Subject: [PATCH 07/16] New translations en.po (Swahili) --- frontend/viewer/src/locales/sw.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 13cca3019..49f9cb076 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -8,7 +8,7 @@ msgstr "" "Language: sw\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-11-22 11:51\n" +"PO-Revision-Date: 2026-01-23 14:26\n" "Last-Translator: \n" "Language-Team: Swahili\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -36,12 +36,12 @@ msgstr "{0}" #. Suffix for field labels #: src/lib/components/editor/field/field-title.svelte msgid "{0} (FieldWorks Lite)" -msgstr "{0} (FieldWorks Lite)" +msgstr "" #. Suffix for field labels #: src/lib/components/editor/field/field-title.svelte msgid "{0} (FieldWorks)" -msgstr "{0} (FieldWorks)" +msgstr "" #. Time display format #: src/lib/components/ui/format/format-relative-date-fn.svelte.ts @@ -51,7 +51,7 @@ msgstr "{0} iliyopita" #. File size display with unit #: src/lib/components/audio/audio-editor.svelte msgid "{0} MB" -msgstr "{0} MB" +msgstr "" #. Display name for server #: src/home/Server.svelte @@ -964,7 +964,7 @@ msgstr "Urefu:" #. Product name #: src/project/sync/SyncStatusPrimitive.svelte msgid "Lexbox" -msgstr "Lexbox" +msgstr "" #: src/home/HomeView.svelte msgid "Lexbox logo" @@ -1939,3 +1939,4 @@ msgstr "Huna ruhusa ya kupakua mradi {0} kutoka {1}" #: src/home/Server.svelte msgid "You have already downloaded the {0} project" msgstr "Umeshapakua mradi wa {0}" + From 8da4523bdd421f6373e2e226a645b4655230e2f5 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 23 Jan 2026 15:37:08 +0100 Subject: [PATCH 08/16] New translations description-en.md (Vietnamese) --- platform.bible-extension/assets/descriptions/description-vi.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 platform.bible-extension/assets/descriptions/description-vi.md diff --git a/platform.bible-extension/assets/descriptions/description-vi.md b/platform.bible-extension/assets/descriptions/description-vi.md new file mode 100644 index 000000000..9ee78636a --- /dev/null +++ b/platform.bible-extension/assets/descriptions/description-vi.md @@ -0,0 +1 @@ +FieldWorks Lite for Platform.Bible. Powered by webpack. From c66a19654e1d4d63d739d5313bcb1c37deed03c4 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:20 +0100 Subject: [PATCH 09/16] Update source file en.po --- frontend/viewer/src/locales/en.po | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index 9d9a6587d..5807c511d 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -245,7 +245,7 @@ msgid "Author:" msgstr "Author:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Auto" @@ -255,7 +255,7 @@ msgid "Auto syncing" msgstr "Auto syncing" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Best match" @@ -618,6 +618,11 @@ msgstr "Ends with" msgid "Entries missing..." msgstr "Entries missing..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "entry" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -773,6 +778,11 @@ msgstr "File saving not supported" msgid "File too big" msgstr "File too big" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Filter" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -886,7 +896,7 @@ msgstr "green" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Headword" @@ -1400,6 +1410,11 @@ msgstr "Replace audio" msgid "Report a technical problem" msgstr "Report a technical problem" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Restore" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1679,6 +1694,11 @@ msgstr "The time when you uploaded or downloaded these changes" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "This {0} was deleted" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1873,6 +1893,11 @@ msgstr "Where are my projects?" msgid "Why is that?" msgstr "Why is that?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "word" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From a4e6accbd687430c25f6b107c1e619884c0eafb8 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:22 +0100 Subject: [PATCH 10/16] New translations en.po (French) --- frontend/viewer/src/locales/fr.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 7bf3759fa..d3e40a291 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Auteur :" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Auto" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Synchronisation automatique" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Meilleure correspondance" @@ -623,6 +623,11 @@ msgstr "Se termine par" msgid "Entries missing..." msgstr "Entrées manquantes..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "entrée" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "L'enregistrement du fichier n'est pas une option valable" msgid "File too big" msgstr "Fichier trop volumineux" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Filtre" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "Vert" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Entrée de dictionnaire" @@ -1405,6 +1415,11 @@ msgstr "Remplacer l'audio" msgid "Report a technical problem" msgstr "Signaler un problème technique" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Restaurer" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "L'heure où vous avez téléchargé ou téléchargé ces modifications" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Ces modifications n'ont pas encore été téléchargées. Assurez-vous que vous êtes connecté et que vous êtes connecté pour partager vos modifications." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "Cet {0} a été supprimé" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "Où sont mes projets ?" msgid "Why is that?" msgstr "Pourquoi?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "mot" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From 3b2eee33492eb0cbbaf26c608a1ede0879df4ac6 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:24 +0100 Subject: [PATCH 11/16] New translations en.po (Spanish) --- frontend/viewer/src/locales/es.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index c5baee973..b07031fc4 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Autor:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Auto" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Sincronización automática" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Mejor partido" @@ -623,6 +623,11 @@ msgstr "Termina con" msgid "Entries missing..." msgstr "Entradas faltantes..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "entrada" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "Guardado de archivos no soportado" msgid "File too big" msgstr "Archivo demasiado grande" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Filtro" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "verde" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Palabra clave" @@ -1405,6 +1415,11 @@ msgstr "Sustituir audio" msgid "Report a technical problem" msgstr "Reportar un problema técnico" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Restaurar" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "El tiempo cuando subiste o descargaste estos cambios" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Estos cambios no se han subido todavía. Asegúrate de que estás conectado e inicia sesión para compartir tus cambios." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "Este {0} ha sido eliminado" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "¿Dónde están mis proyectos?" msgid "Why is that?" msgstr "¿Por qué?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "palabra" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From c64c996e33c02152abc68aa410ba2382a946e616 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:25 +0100 Subject: [PATCH 12/16] New translations en.po (Korean) --- frontend/viewer/src/locales/ko.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index 2d8604316..910b2d4d5 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "작성자:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "자동" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "자동 동기화" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "베스트 매치" @@ -623,6 +623,11 @@ msgstr "로 끝납니다." msgid "Entries missing..." msgstr "항목이 누락되었습니다..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "항목" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "파일 저장이 지원되지 않음" msgid "File too big" msgstr "파일이 너무 큼" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "필터" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "녹색" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "헤드워드" @@ -1405,6 +1415,11 @@ msgstr "오디오 교체" msgid "Report a technical problem" msgstr "기술 문제 신고하기" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "복원" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "이러한 변경 사항을 업로드하거나 다운로드한 시간" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "변경 내용이 아직 업로드되지 않았습니다. 변경 내용을 공유하려면 온라인 상태이고 로그인했는지 확인하세요." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "이 {0} 삭제됨" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "내 프로젝트는 어디에 있나요?" msgid "Why is that?" msgstr "왜 그럴까요?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "단어" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From 54f75cb6df7a1a1fdf20ff00ba9de5d529fde556 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:26 +0100 Subject: [PATCH 13/16] New translations en.po (Vietnamese) --- frontend/viewer/src/locales/vi.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index 91b043b4f..9f9754a57 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Tác giả:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Tự động" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Đang đồng bộ tự động" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Khớp tốt nhất" @@ -623,6 +623,11 @@ msgstr "Kết thúc bằng" msgid "Entries missing..." msgstr "Các mục còn thiếu..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "nhập" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "Lưu tệp không được hỗ trợ" msgid "File too big" msgstr "Tệp quá lớn" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Lọc" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "xanh" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Từ đầu mục" @@ -1406,6 +1416,11 @@ msgstr "Thay thế âm thanh" msgid "Report a technical problem" msgstr "Báo lỗi kỹ thuật" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Khôi phục" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1685,6 +1700,11 @@ msgstr "Thời gian bạn đã tải lên hoặc tải xuống các thay đổi msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Những thay đổi này chưa được tải lên. Hãy đảm bảo bạn đang trực tuyến và đã đăng nhập để chia sẻ các thay đổi." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "Đường dẫn này {0} đã bị xóa." + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1879,6 +1899,11 @@ msgstr "Dự án của tôi ở đâu?" msgid "Why is that?" msgstr "Tại sao vậy?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "từ" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From 0283590a389d9c98734762b7baf22c01af9651f9 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:27 +0100 Subject: [PATCH 14/16] New translations en.po (Indonesian) --- frontend/viewer/src/locales/id.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index 12e4f1358..e6c009903 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Penulis:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Otomatis" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Sinkronisasi otomatis" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Pertandingan terbaik" @@ -623,6 +623,11 @@ msgstr "Diakhiri dengan" msgid "Entries missing..." msgstr "Entri yang hilang..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "entri" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "Penyimpanan file tidak didukung" msgid "File too big" msgstr "File terlalu besar" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Filter" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "hijau" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Headword" @@ -1405,6 +1415,11 @@ msgstr "Mengganti audio" msgid "Report a technical problem" msgstr "Melaporkan masalah teknis" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Mengembalikan" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "Waktu ketika Anda mengunggah atau mengunduh perubahan ini" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Perubahan ini belum diunggah. Pastikan Anda online dan masuk untuk membagikan perubahan Anda." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "{0} ini telah dihapus" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "Di mana proyek saya?" msgid "Why is that?" msgstr "Mengapa demikian?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "kata" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From 3880d7bc167c4800adfdba7f37dfd81d2f92e426 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:29 +0100 Subject: [PATCH 15/16] New translations en.po (Malay) --- frontend/viewer/src/locales/ms.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 896321d34..3265407c0 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -8,7 +8,7 @@ msgstr "" "Language: ms\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Malay\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Pengarang:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Auto" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Segerakkan automatik" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Padanan terbaik" @@ -623,6 +623,11 @@ msgstr "Berakhir dengan" msgid "Entries missing..." msgstr "Entri yang hilang..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "Entri" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "Penyimpanan fail tidak disokong" msgid "File too big" msgstr "Fail terlalu besar" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Tapis" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "hijau" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Kata Utama" @@ -1405,6 +1415,11 @@ msgstr "Ganti audio" msgid "Report a technical problem" msgstr "Laporkan masalah teknikal" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Pulihkan" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "Masa apabila anda memuat naik atau memuat turun perubahan ini" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Perubahan ini belum dimuat naik. Pastikan anda dalam talian dan log masuk untuk berkongsi perubahan anda." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "Item {0} telah dipadam" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "Di manakah projek saya?" msgid "Why is that?" msgstr "Mengapa begitu?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "Perkataan" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte From c6b91899288df6cc760ad9c7ebd83c84d9cc9ab7 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 24 Jan 2026 15:45:30 +0100 Subject: [PATCH 16/16] New translations en.po (Swahili) --- frontend/viewer/src/locales/sw.po | 33 +++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 49f9cb076..c3c9065b2 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -8,7 +8,7 @@ msgstr "" "Language: sw\n" "Project-Id-Version: language-depot\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-23 14:26\n" +"PO-Revision-Date: 2026-01-24 14:45\n" "Last-Translator: \n" "Language-Team: Swahili\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -250,7 +250,7 @@ msgid "Author:" msgstr "Mwandishi:" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Auto" msgstr "Otomatiki" @@ -260,7 +260,7 @@ msgid "Auto syncing" msgstr "Kuoanisha otomatiki" #. Sort option -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Best match" msgstr "Ujumbe bora" @@ -623,6 +623,11 @@ msgstr "Inaishia na" msgid "Entries missing..." msgstr "Ingizo linalokosa..." +#. EntryView label for the current dictionary object when FieldWorks Classic is shown +#: src/project/browse/EntryView.svelte +msgid "entry" +msgstr "Ingizo" + #. Relevant view: Classic #. Lite view equivalent: "Word" #. Item type label: dictionary entry (word/headword with definitions) @@ -778,6 +783,11 @@ msgstr "Hifadhi ya faili hailinganiswi" msgid "File too big" msgstr "Faili kubwa sana" +#. Accessible label for the browse search input that filters entries or words +#: src/project/browse/SearchFilter.svelte +msgid "Filter" +msgstr "Chuja" + #. Relevant view: Classic #. Lite view equivalent: "Filter # words" #. Placeholder text showing filtered count (# = number) @@ -891,7 +901,7 @@ msgstr "kijani" #. Sort option #. Sort results by headword/main entry form (alphabetically) #. Related: "Auto" (default smart sort), "Best match" (relevance) -#: src/project/browse/SortMenu.svelte +#: src/project/browse/sort/SortMenu.svelte msgid "Headword" msgstr "Neno la kichwa" @@ -1405,6 +1415,11 @@ msgstr "Badili sauti" msgid "Report a technical problem" msgstr "Ripoti tatizo la kiufundi" +#. Button label to restore a deleted Entry or Word inside EntryView +#: src/project/browse/EntryView.svelte +msgid "Restore" +msgstr "Rejesha" + #. Button option #: src/project/tasks/DoneView.svelte msgid "Review" @@ -1684,6 +1699,11 @@ msgstr "Wakati ulipoweka au kupakua mabadiliko haya" msgid "These changes have not been uploaded yet. Ensure you're online and logged in to share your changes." msgstr "Mabadiliko haya hayajawekwa bado. Hakikisha unaunganishwa na kuingia ili kushiriki mabadiliko yako." +#. Alert text shown in EntryView when the currently displayed entry/word has been deleted +#: src/project/browse/EntryView.svelte +msgid "This {0} was deleted" +msgstr "Hili {0} limefutwa" + #. Example text for i18n #: src/stories/i18n/i18n.stories.svelte msgid "This date # and this emoji # are snippets" @@ -1878,6 +1898,11 @@ msgstr "Miradi yangu iko wapi?" msgid "Why is that?" msgstr "Kwa nini hiyo?" +#. EntryView label for the current dictionary object when FieldWorks Lite is shown +#: src/project/browse/EntryView.svelte +msgid "word" +msgstr "Neno" + #. Relevant view: Lite #. Classic view equivalent: "Lexeme form" (field) / "Entry" (object) #: src/lib/activity/ActivityItemChangePreview.svelte