From 89d7a008eee6d13d1c6315354a542b5544e19171 Mon Sep 17 00:00:00 2001 From: Ivan Date: Fri, 10 Jul 2026 15:29:59 -0500 Subject: [PATCH] fix(locales): update translations for various languages to improve clarity and consistency in documentation status messages and hints --- meshchatx/src/frontend/locales/de.json | 6 +++--- meshchatx/src/frontend/locales/en.json | 4 ++++ meshchatx/src/frontend/locales/es.json | 12 ++++++------ meshchatx/src/frontend/locales/fi.json | 10 +++++----- meshchatx/src/frontend/locales/fr.json | 6 +++--- meshchatx/src/frontend/locales/it.json | 14 +++++++------- meshchatx/src/frontend/locales/nl.json | 10 +++++----- meshchatx/src/frontend/locales/ru.json | 10 +++++----- meshchatx/src/frontend/locales/zh.json | 10 +++++----- 9 files changed, 43 insertions(+), 39 deletions(-) diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json index f5dd11a4..bd9dc44a 100644 --- a/meshchatx/src/frontend/locales/de.json +++ b/meshchatx/src/frontend/locales/de.json @@ -1970,8 +1970,7 @@ "status_available": "Offline-Handbuch verfügbar", "status_not_available": "Handbuch nicht verfügbar", "btn_upload": "Handbuch hochladen", - "btn_share": "Reticulum-Handbuch als wieder hochladbares ZIP teilen", - "empty_state_hint": "Lade ein ZIP des Reticulum-Handbuchs hoch, um es offline anzuzeigen. Releases enthalten eine gebündelte Offline-Kopie aus dem Build.", + "btn_share": "Reticulum-Handbuch als erneut hochladbares ZIP teilen", "error": "Fehler", "failed_upload_docs": "Hochladen der Dokumentation fehlgeschlagen", "upload_success": "Dokumentation hochgeladen", @@ -1981,7 +1980,8 @@ "load_doc_failed": "Diese Anleitung konnte nicht geladen werden.", "search_failed": "Suche fehlgeschlagen. Verbindung prüfen und erneut versuchen.", "manifest_warning": "Die Dokumentationsindex-Datei konnte nicht gelesen werden. Verfügbare Dateien werden ohne Abschnittsgruppierung angezeigt.", - "failed_upload_alert": "Hochladen der Dokumentation fehlgeschlagen: {message}" + "failed_upload_alert": "Hochladen der Dokumentation fehlgeschlagen: {message}", + "empty_state_hint": "Lade ein ZIP des Reticulum-Handbuchs hoch, um es offline anzuzeigen. Releases enthalten eine gebündelte Offline-Kopie aus dem Build." }, "licenses": { "section_label": "Rechtliches", diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json index 395973a3..ba734f7e 100644 --- a/meshchatx/src/frontend/locales/en.json +++ b/meshchatx/src/frontend/locales/en.json @@ -2087,6 +2087,10 @@ "status_available": "Offline Manual Available", "status_not_available": "Manual Not Available", "btn_upload": "Upload Manual", + "btn_share": "Share the Reticulum manual as a re-uploadable ZIP", + "error": "Error", + "failed_upload_docs": "Failed to upload documentation", + "upload_success": "Documentation uploaded", "docs_link_copied": "Documentation link copied to clipboard", "failed_copy_link": "Failed to copy link", "load_list_failed": "Could not load the guide list. Try again in a moment.", diff --git a/meshchatx/src/frontend/locales/es.json b/meshchatx/src/frontend/locales/es.json index cb42a768..a2bc7f94 100644 --- a/meshchatx/src/frontend/locales/es.json +++ b/meshchatx/src/frontend/locales/es.json @@ -2082,13 +2082,12 @@ "complete_percent": "{percent}% completado", "confirm_delete_version": "¿Eliminar la versión de documentación \"{version}\"?", "prompt_version_name": "Introduce un nombre de versión para esta subida:", - "status_title": "Situación de la documentación", - "status_extracting": "Extrayendo...", - "status_available": "Manual disponible", + "status_title": "Estado de la documentación", + "status_extracting": "Extrayendo documentación...", + "status_available": "Manual sin conexión disponible", "status_not_available": "Manual no disponible", - "btn_upload": "Subir Manual", + "btn_upload": "Subir manual", "btn_share": "Compartir el manual de Reticulum como ZIP reimportable", - "empty_state_hint": "Sube un ZIP del manual de Reticulum para consultarlo sin conexión. Las versiones incluyen una copia sin conexión empaquetada en el build.", "error": "Error", "failed_upload_docs": "Error al subir la documentación", "upload_success": "Documentación subida", @@ -2098,7 +2097,8 @@ "load_doc_failed": "No se pudo cargar esta guía.", "search_failed": "La búsqueda falló. Comprueba tu conexión e inténtalo de nuevo.", "manifest_warning": "No se pudo leer el archivo índice de documentación. Se muestran los archivos disponibles sin agrupación por secciones.", - "failed_upload_alert": "Error al subir la documentación: {message}" + "failed_upload_alert": "Error al subir la documentación: {message}", + "empty_state_hint": "Sube un ZIP del manual de Reticulum para consultarlo sin conexión. Las versiones incluyen una copia sin conexión empaquetada en el build." }, "licenses": { "section_label": "Legal", diff --git a/meshchatx/src/frontend/locales/fi.json b/meshchatx/src/frontend/locales/fi.json index 961e6a78..9d5f45f0 100644 --- a/meshchatx/src/frontend/locales/fi.json +++ b/meshchatx/src/frontend/locales/fi.json @@ -2056,7 +2056,7 @@ }, "docs": { "title": "Dokumentaatio", - "subtitle": "Reticulum-ohjekirja MeshChatX-ohjeet saatavilla ilman verkkoyhteyttä.", + "subtitle": "Reticulum-ohjekirja ja MeshChatX-ohjeet, saatavilla ilman verkkoyhteyttä asetusten jälkeen.", "tab_meshchatx": "MeshChatX", "tab_reticulum": "Reticulum", "search_placeholder": "Hae dokumentaatiosta...", @@ -2083,12 +2083,11 @@ "confirm_delete_version": "Poistetaanko dokumentaatioversio \"{version}\"?", "prompt_version_name": "Anna tälle lataukselle version nimi:", "status_title": "Dokumentaation tila", - "status_extracting": "Viedään dokumentaatiota...", + "status_extracting": "Puretaan dokumentaatiota...", "status_available": "Paikallinen ohjekirja saatavilla", "status_not_available": "Ohjekirja ei ole saatavilla", "btn_upload": "Tuo ohjekirja", - "btn_share": "Jaa Reticulum-ohjekirja ZIP-tiedostona, jonka voi myöhemmin tuoda sovellukseen", - "empty_state_hint": "Tuo Reticulum-ohjekirjan ZIP paikallista käyttöä varten. Julkaisut sisältävät buildissa pakatun offline-kopion.", + "btn_share": "Jaa Reticulum-ohjekirja ZIP-tiedostona, jonka voi tuoda uudelleen", "error": "Virhe", "failed_upload_docs": "Dokumentaation tuominen epäonnistui", "upload_success": "Dokumentaatio ladattu", @@ -2098,7 +2097,8 @@ "load_doc_failed": "Tätä ohjetta ei voitu ladata.", "search_failed": "Haku epäonnistui. Tarkista yhteys ja yritä uudelleen.", "manifest_warning": "Dokumentaatioindeksiä ei voitu lukea. Näytetään saatavilla olevat tiedostot ilman osioryhmittelyä.", - "failed_upload_alert": "Dokumentaation lataus epäonnistui: {message}" + "failed_upload_alert": "Dokumentaation lataus epäonnistui: {message}", + "empty_state_hint": "Tuo Reticulum-ohjekirjan ZIP paikallista käyttöä varten. Julkaisut sisältävät buildissa pakatun offline-kopion." }, "licenses": { "section_label": "Laki", diff --git a/meshchatx/src/frontend/locales/fr.json b/meshchatx/src/frontend/locales/fr.json index f6c3b860..bd590e01 100644 --- a/meshchatx/src/frontend/locales/fr.json +++ b/meshchatx/src/frontend/locales/fr.json @@ -2083,12 +2083,11 @@ "confirm_delete_version": "Supprimer la version de documentation \"{version}\" ?", "prompt_version_name": "Entrez un nom de version pour ce téléversement :", "status_title": "État de la documentation", - "status_extracting": "Extraction...", + "status_extracting": "Extraction de la documentation...", "status_available": "Manuel hors ligne disponible", "status_not_available": "Manuel non disponible", "btn_upload": "Téléverser le manuel", "btn_share": "Partager le manuel Reticulum sous forme de ZIP réimportable", - "empty_state_hint": "Téléversez une archive ZIP du manuel Reticulum pour la consulter hors ligne. Les versions livrent une copie hors ligne intégrée au build.", "error": "Erreur", "failed_upload_docs": "Échec du téléversement de la documentation", "upload_success": "Documentation téléversée", @@ -2098,7 +2097,8 @@ "load_doc_failed": "Impossible de charger ce guide.", "search_failed": "La recherche a échoué. Vérifiez votre connexion et réessayez.", "manifest_warning": "Le fichier d'index de documentation n'a pas pu être lu. Affichage des fichiers disponibles sans regroupement par section.", - "failed_upload_alert": "Échec du téléversement de la documentation : {message}" + "failed_upload_alert": "Échec du téléversement de la documentation : {message}", + "empty_state_hint": "Téléversez une archive ZIP du manuel Reticulum pour la consulter hors ligne. Les versions livrent une copie hors ligne intégrée au build." }, "licenses": { "section_label": "Droit", diff --git a/meshchatx/src/frontend/locales/it.json b/meshchatx/src/frontend/locales/it.json index f33e9b0b..6e3a8047 100644 --- a/meshchatx/src/frontend/locales/it.json +++ b/meshchatx/src/frontend/locales/it.json @@ -2134,13 +2134,12 @@ "complete_percent": "{percent}% completato", "confirm_delete_version": "Eliminare la versione della documentazione \"{version}\"?", "prompt_version_name": "Inserisci un nome di versione per questo caricamento:", - "status_title": "Stato Documentazione", - "status_extracting": "Estrazione in corso...", - "status_available": "Manuale Offline Disponibile", - "status_not_available": "Manuale Non Disponibile", - "btn_upload": "Carica Manuale", + "status_title": "Stato della documentazione", + "status_extracting": "Estrazione della documentazione...", + "status_available": "Manuale offline disponibile", + "status_not_available": "Manuale non disponibile", + "btn_upload": "Carica manuale", "btn_share": "Condividi il manuale Reticulum come ZIP ricaricabile", - "empty_state_hint": "Carica uno ZIP del manuale Reticulum per consultarlo offline. Le release includono una copia offline inclusa nel build.", "error": "Errore", "failed_upload_docs": "Caricamento della documentazione non riuscito", "upload_success": "Documentazione caricata", @@ -2150,7 +2149,8 @@ "load_doc_failed": "Impossibile caricare questa guida.", "search_failed": "Ricerca non riuscita. Controlla la connessione e riprova.", "manifest_warning": "Impossibile leggere il file indice della documentazione. Vengono mostrati i file disponibili senza raggruppamento per sezione.", - "failed_upload_alert": "Caricamento della documentazione non riuscito: {message}" + "failed_upload_alert": "Caricamento della documentazione non riuscito: {message}", + "empty_state_hint": "Carica uno ZIP del manuale Reticulum per consultarlo offline. Le release includono una copia offline inclusa nel build." }, "licenses": { "section_label": "Note legali", diff --git a/meshchatx/src/frontend/locales/nl.json b/meshchatx/src/frontend/locales/nl.json index 9f70b2af..6af7c820 100644 --- a/meshchatx/src/frontend/locales/nl.json +++ b/meshchatx/src/frontend/locales/nl.json @@ -2083,22 +2083,22 @@ "confirm_delete_version": "Documentatieversie \"{version}\" verwijderen?", "prompt_version_name": "Voer een versienaam in voor deze upload:", "status_title": "Documentatiestatus", - "status_extracting": "Uitpakken...", + "status_extracting": "Documentatie uitpakken...", "status_available": "Offline handleiding beschikbaar", "status_not_available": "Handleiding niet beschikbaar", "btn_upload": "Handleiding uploaden", "btn_share": "Reticulum-handleiding delen als opnieuw uploadbare ZIP", - "empty_state_hint": "Upload een ZIP van de Reticulum-handleiding om deze offline te bekijken. Releases bevatten een gebundelde offline kopie uit de build.", "error": "Fout", "failed_upload_docs": "Documentatie uploaden mislukt", "upload_success": "Documentatie geüpload", - "docs_link_copied": "Documentatiekoppeling gekopieerd naar klembord", - "failed_copy_link": "Kopiëren van verwijzing is mislukt", + "docs_link_copied": "Documentatielink gekopieerd naar klembord", + "failed_copy_link": "Kopiëren van link is mislukt", "load_list_failed": "Kan de gidsenlijst niet laden. Probeer het zo opnieuw.", "load_doc_failed": "Kan deze gids niet laden.", "search_failed": "Zoeken mislukt. Controleer je verbinding en probeer het opnieuw.", "manifest_warning": "Het documentatie-indexbestand kon niet worden gelezen. Beschikbare bestanden worden getoond zonder sectiegroepering.", - "failed_upload_alert": "Documentatie uploaden mislukt: {message}" + "failed_upload_alert": "Documentatie uploaden mislukt: {message}", + "empty_state_hint": "Upload een ZIP van de Reticulum-handleiding om deze offline te bekijken. Releases bevatten een gebundelde offline kopie uit de build." }, "licenses": { "section_label": "Juridisch", diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json index 159f1e55..6a10625a 100644 --- a/meshchatx/src/frontend/locales/ru.json +++ b/meshchatx/src/frontend/locales/ru.json @@ -1966,12 +1966,11 @@ "confirm_delete_version": "Удалить версию документации \"{version}\"?", "prompt_version_name": "Введите имя версии для этой загрузки:", "status_title": "Статус документации", - "status_extracting": "Извлечение...", - "status_available": "Доступно офлайн", + "status_extracting": "Извлечение документации...", + "status_available": "Офлайн-руководство доступно", "status_not_available": "Руководство недоступно", "btn_upload": "Загрузить руководство", - "btn_share": "Поделиться руководством Reticulum как загружаемым ZIP", - "empty_state_hint": "Загрузите ZIP руководства Reticulum для офлайн-просмотра. В релизах есть встроенная офлайн-копия из сборки.", + "btn_share": "Поделиться руководством Reticulum как ZIP для повторной загрузки", "error": "Ошибка", "failed_upload_docs": "Не удалось загрузить документацию", "upload_success": "Документация загружена", @@ -1981,7 +1980,8 @@ "load_doc_failed": "Не удалось загрузить эту справку.", "search_failed": "Поиск не удался. Проверьте подключение и повторите попытку.", "manifest_warning": "Не удалось прочитать индексный файл документации. Показаны доступные файлы без группировки по разделам.", - "failed_upload_alert": "Не удалось загрузить документацию: {message}" + "failed_upload_alert": "Не удалось загрузить документацию: {message}", + "empty_state_hint": "Загрузите ZIP руководства Reticulum для офлайн-просмотра. В релизах есть встроенная офлайн-копия из сборки." }, "licenses": { "section_label": "Правовая информация", diff --git a/meshchatx/src/frontend/locales/zh.json b/meshchatx/src/frontend/locales/zh.json index d8ba3df2..fca935be 100644 --- a/meshchatx/src/frontend/locales/zh.json +++ b/meshchatx/src/frontend/locales/zh.json @@ -2082,23 +2082,23 @@ "complete_percent": "已完成 {percent}%", "confirm_delete_version": "删除文档版本 \"{version}\"?", "prompt_version_name": "为此上传输入版本名称:", - "status_title": "文件状况", - "status_extracting": "正在解压...", + "status_title": "文档状态", + "status_extracting": "正在解压文档...", "status_available": "离线手册可用", "status_not_available": "手册不可用", "btn_upload": "上传手册", "btn_share": "以可重新上传的 ZIP 共享 Reticulum 手册", - "empty_state_hint": "上传 Reticulum 手册 ZIP 以便离线查看。发行版在构建时打包离线副本。", "error": "错误", "failed_upload_docs": "上传文档失败", "upload_success": "文档已上传", - "docs_link_copied": "复制到剪贴板的文档链接", + "docs_link_copied": "文档链接已复制到剪贴板", "failed_copy_link": "复制链接失败", "load_list_failed": "无法加载指南列表。请稍后再试。", "load_doc_failed": "无法加载此指南。", "search_failed": "搜索失败。请检查网络连接后重试。", "manifest_warning": "无法读取文档索引文件。将显示可用文件,但不按章节分组。", - "failed_upload_alert": "上传文档失败:{message}" + "failed_upload_alert": "上传文档失败:{message}", + "empty_state_hint": "上传 Reticulum 手册 ZIP 以便离线查看。发行版在构建时打包离线副本。" }, "licenses": { "section_label": "法律",