From 796d639ba32896b4d9a67337eea4c128790ab938 Mon Sep 17 00:00:00 2001 From: DanS Date: Fri, 23 Oct 2026 17:02:04 -0500 Subject: [PATCH] i18n(chat): translate the delete-everywhere / restore strings (8 languages) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Back-fills the 14 new chat delete/restore keys additively into de/es/fr/pt/ru/ zh/ja/ko (2460 -> 2474 each), matching each file's established terminology (conversation, Delete, Restore, sync, seed phrase, shielded/z address, scan, device, chain, fee) — translated + reviewed per language. Rebuilds NotoSansCJK-Subset.ttf (2104 -> 2107 glyphs) to cover 3 new CJK glyphs (微, 曾, 伝) the new zh/ja strings introduced, so they don't render as tofu. Co-Authored-By: Claude Opus 4.8 --- res/fonts/NotoSansCJK-Subset.ttf | Bin 771772 -> 774360 bytes res/lang/de.json | 14 ++++++++++++++ res/lang/es.json | 14 ++++++++++++++ res/lang/fr.json | 14 ++++++++++++++ res/lang/ja.json | 14 ++++++++++++++ res/lang/ko.json | 14 ++++++++++++++ res/lang/pt.json | 14 ++++++++++++++ res/lang/ru.json | 14 ++++++++++++++ res/lang/zh.json | 14 ++++++++++++++ 9 files changed, 112 insertions(+) diff --git a/res/fonts/NotoSansCJK-Subset.ttf b/res/fonts/NotoSansCJK-Subset.ttf index a46551a11f87d712ba952aa22cf251e68634029e..39e24a98c29ba0f5b539030600b73a7f71d9723a 100644 GIT binary patch delta 29740 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 CWVky3 diff --git a/res/lang/de.json b/res/lang/de.json index 8859ffc..b7e81ea 100644 --- a/res/lang/de.json +++ b/res/lang/de.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "Ihre lokale Kopie der Unterhaltung mit ", "chat_delete_body_suffix": " löschen?", "chat_delete_confirm": "Löschen", + "chat_delete_everywhere": "Überall löschen", + "chat_delete_everywhere_note": "Weist auch Ihre anderen Geräte – und eine künftige Wiederherstellung aus Ihrer Seed-Phrase – an, diese Unterhaltung auszublenden. Dabei wird ein kleines On-Chain-Signal gesendet (kostet die übliche Chat-Gebühr). Sie können sie später über „Wiederherstellen“ zurückholen.", + "chat_delete_everywhere_toast": "Wird überall gelöscht – Signal gesendet", "chat_delete_failed": "Die Unterhaltung konnte nicht gelöscht werden — es wurde nichts geändert.", "chat_delete_local_note": "Dies betrifft nur dieses Gerät — die Nachrichten bleiben auf der Blockchain, und die andere Person behält ihre Kopie.", + "chat_delete_needs_sync": "Warten Sie, bis die Wallet vollständig synchronisiert ist, um überall löschen zu können.", "chat_delete_revive_note": "„Löschen“ entfernt den Verlauf auf diesem Gerät. Wenn Ihnen die Person erneut schreibt, kommt die Unterhaltung zurück.", "chat_delete_title": "Unterhaltung löschen?", "chat_deleted_toast": "Unterhaltung gelöscht", @@ -323,6 +327,16 @@ "chat_rename": "Kontakt umbenennen", "chat_rename_hint": "Kontaktname", "chat_renamed": "Kontakt umbenannt", + "chat_restore_btn": "Wiederherstellen", + "chat_restore_desc": "Unterhaltungen, die Sie überall gelöscht haben, können Sie hier zurückholen – auf diesem Gerät oder nach dem Importieren Ihrer Seed-Phrase. Beim Wiederherstellen werden die Nachrichten erneut aus der Chain importiert, und Ihre anderen Geräte werden angewiesen, sie wieder anzuzeigen.", + "chat_restore_manage": "Wiederherstellen", + "chat_restore_none": "Noch keine gelöschten Unterhaltungen gefunden. Wenn Sie eine auf einem anderen Gerät gelöscht haben, versuchen Sie den Schnellscan oder fügen Sie unten ihre Chat-Adresse ein.", + "chat_restore_paste_hint": "Chat-(z-)Adresse der Unterhaltung einfügen", + "chat_restore_paste_label": "Über Chat-Adresse wiederherstellen", + "chat_restore_scan": "Schnellscan", + "chat_restore_scanning": "Die Chain wird nach gelöschten Unterhaltungen gescannt...", + "chat_restore_title": "Unterhaltungen wiederherstellen", + "chat_restore_toast": "Unterhaltung wird wiederhergestellt – sie erscheint nach dem nächsten Scan wieder", "chat_retry": "Wiederholen", "chat_search": "Unterhaltungen durchsuchen", "chat_sec_appearance": "DARSTELLUNG", diff --git a/res/lang/es.json b/res/lang/es.json index d232743..7286252 100644 --- a/res/lang/es.json +++ b/res/lang/es.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "¿Eliminar tu copia local de la conversación con ", "chat_delete_body_suffix": "?", "chat_delete_confirm": "Eliminar", + "chat_delete_everywhere": "Eliminar en todas partes", + "chat_delete_everywhere_note": "También indica a tus otros dispositivos —y a una futura restauración desde tu frase de recuperación— que oculten esta conversación. Envía una pequeña señal en la cadena (cuesta la comisión habitual del chat). Puedes recuperarla más tarde desde Restaurar.", + "chat_delete_everywhere_toast": "Eliminando en todas partes: señal enviada", "chat_delete_failed": "No se pudo eliminar la conversación — no se cambió nada.", "chat_delete_local_note": "Esto solo afecta a este dispositivo — los mensajes permanecen en la cadena de bloques y la otra persona conserva su copia.", + "chat_delete_needs_sync": "Espera a que la cartera se sincronice por completo para eliminar en todas partes.", "chat_delete_revive_note": "«Eliminar» borra el historial en este dispositivo. Si esa persona vuelve a escribirte, la conversación reaparece.", "chat_delete_title": "¿Eliminar conversación?", "chat_deleted_toast": "Conversación eliminada", @@ -323,6 +327,16 @@ "chat_rename": "Renombrar contacto", "chat_rename_hint": "Nombre del contacto", "chat_renamed": "Contacto renombrado", + "chat_restore_btn": "Restaurar", + "chat_restore_desc": "Las conversaciones que eliminaste en todas partes se pueden recuperar aquí, en este dispositivo o tras importar tu frase de recuperación. Restaurar reimporta los mensajes desde la cadena e indica a tus otros dispositivos que la vuelvan a mostrar.", + "chat_restore_manage": "Restaurar", + "chat_restore_none": "Aún no se han encontrado conversaciones eliminadas. Si eliminaste una en otro dispositivo, prueba con Escaneo rápido o pega su dirección de chat más abajo.", + "chat_restore_paste_hint": "Pega la dirección de chat (z) de la conversación", + "chat_restore_paste_label": "Restaurar por dirección de chat", + "chat_restore_scan": "Escaneo rápido", + "chat_restore_scanning": "Escaneando la cadena en busca de conversaciones eliminadas…", + "chat_restore_title": "Restaurar conversaciones", + "chat_restore_toast": "Restaurando conversación: reaparece tras el próximo escaneo", "chat_retry": "Reintentar", "chat_search": "Buscar conversaciones", "chat_sec_appearance": "APARIENCIA", diff --git a/res/lang/fr.json b/res/lang/fr.json index 20b36fe..34f62d8 100644 --- a/res/lang/fr.json +++ b/res/lang/fr.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "Supprimer votre copie locale de la conversation avec ", "chat_delete_body_suffix": " ?", "chat_delete_confirm": "Supprimer", + "chat_delete_everywhere": "Supprimer partout", + "chat_delete_everywhere_note": "Indique aussi à vos autres appareils — et à une future restauration depuis votre phrase de récupération — de masquer cette conversation. Un petit signal est envoyé sur la chaîne (il coûte les frais de chat habituels). Vous pourrez la restaurer plus tard depuis Restaurer.", + "chat_delete_everywhere_toast": "Suppression partout — signal envoyé", "chat_delete_failed": "Impossible de supprimer la conversation — rien n'a été modifié.", "chat_delete_local_note": "Cela n'affecte que cet appareil — les messages restent sur la blockchain et l'autre personne conserve sa copie.", + "chat_delete_needs_sync": "Attendez que le portefeuille soit entièrement synchronisé pour supprimer partout.", "chat_delete_revive_note": "« Supprimer » efface l'historique sur cet appareil. Si cette personne vous écrit à nouveau, la conversation revient.", "chat_delete_title": "Supprimer la conversation ?", "chat_deleted_toast": "Conversation supprimée", @@ -323,6 +327,16 @@ "chat_rename": "Renommer le contact", "chat_rename_hint": "Nom du contact", "chat_renamed": "Contact renommé", + "chat_restore_btn": "Restaurer", + "chat_restore_desc": "Les conversations que vous avez supprimées partout peuvent être rétablies ici — sur cet appareil ou après avoir importé votre phrase de récupération. La restauration réimporte les messages depuis la chaîne et indique à vos autres appareils de l'afficher à nouveau.", + "chat_restore_manage": "Restaurer", + "chat_restore_none": "Aucune conversation supprimée trouvée pour l'instant. Si vous en avez supprimé une sur un autre appareil, essayez l'Analyse rapide ou collez son adresse de chat ci-dessous.", + "chat_restore_paste_hint": "Collez l'adresse de chat (z) de la conversation", + "chat_restore_paste_label": "Restaurer par adresse de chat", + "chat_restore_scan": "Analyse rapide", + "chat_restore_scanning": "Analyse de la chaîne à la recherche de conversations supprimées...", + "chat_restore_title": "Restaurer des conversations", + "chat_restore_toast": "Restauration de la conversation — elle réapparaît après la prochaine analyse", "chat_retry": "Réessayer", "chat_search": "Rechercher des conversations", "chat_sec_appearance": "APPARENCE", diff --git a/res/lang/ja.json b/res/lang/ja.json index 9208fe0..d16e31b 100644 --- a/res/lang/ja.json +++ b/res/lang/ja.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "次の相手との会話のローカルコピーを削除しますか:", "chat_delete_body_suffix": "?", "chat_delete_confirm": "削除", + "chat_delete_everywhere": "すべての端末で削除", + "chat_delete_everywhere_note": "他の端末にも、そして将来シードフレーズから復元した際にも、この会話を非表示にするよう伝えます。チェーン上に小さな信号を送信します(通常のチャット手数料がかかります)。後で「復元」から元に戻せます。", + "chat_delete_everywhere_toast": "すべての端末で削除中 — 信号を送信しました", "chat_delete_failed": "会話を削除できませんでした — 変更はありません。", "chat_delete_local_note": "これはこの端末のみに影響します — メッセージはブロックチェーン上に残り、相手も自分のコピーを保持し続けます。", + "chat_delete_needs_sync": "すべての端末で削除するには、ウォレットの同期が完了するまでお待ちください。", "chat_delete_revive_note": "「削除」はこの端末上の履歴を消去します。相手から再度メッセージが届くと、会話は復活します。", "chat_delete_title": "会話を削除しますか?", "chat_deleted_toast": "会話を削除しました", @@ -323,6 +327,16 @@ "chat_rename": "連絡先の名前を変更", "chat_rename_hint": "連絡先名", "chat_renamed": "連絡先の名前を変更しました", + "chat_restore_btn": "復元", + "chat_restore_desc": "すべての端末で削除した会話は、ここから元に戻せます — この端末でも、シードフレーズをインポートした後でも可能です。復元すると、チェーンからメッセージが再インポートされ、他の端末にも再表示するよう伝えます。", + "chat_restore_manage": "復元", + "chat_restore_none": "削除された会話はまだ見つかりません。別の端末で削除した場合は、「クイックスキャン」を試すか、下にチャットアドレスを貼り付けてください。", + "chat_restore_paste_hint": "会話のチャット(z)アドレスを貼り付け", + "chat_restore_paste_label": "チャットアドレスで復元", + "chat_restore_scan": "クイックスキャン", + "chat_restore_scanning": "削除された会話をチェーンでスキャン中…", + "chat_restore_title": "会話を復元", + "chat_restore_toast": "会話を復元中 — 次回のスキャン後に再表示されます", "chat_retry": "再送信", "chat_search": "会話を検索", "chat_sec_appearance": "外観", diff --git a/res/lang/ko.json b/res/lang/ko.json index 6ca004d..2411ce2 100644 --- a/res/lang/ko.json +++ b/res/lang/ko.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "다음 상대와의 대화 로컬 사본을 삭제할까요: ", "chat_delete_body_suffix": "?", "chat_delete_confirm": "삭제", + "chat_delete_everywhere": "모든 기기에서 삭제", + "chat_delete_everywhere_note": "다른 기기에도, 그리고 나중에 시드 문구로 복원할 때에도 이 대화를 숨기도록 알립니다. 아주 작은 온체인 신호를 전송하며(평소 채팅 수수료가 듭니다), 나중에 '복원'에서 다시 가져올 수 있습니다.", + "chat_delete_everywhere_toast": "모든 기기에서 삭제하는 중 — 신호를 보냈습니다", "chat_delete_failed": "대화를 삭제하지 못했습니다 — 변경된 내용이 없습니다.", "chat_delete_local_note": "이 기기에만 영향을 줍니다 — 메시지는 블록체인에 남아 있고 상대방도 자신의 사본을 계속 보관합니다.", + "chat_delete_needs_sync": "모든 기기에서 삭제하려면 지갑이 완전히 동기화될 때까지 기다리세요.", "chat_delete_revive_note": "\"삭제\"는 이 기기의 기록만 지웁니다. 상대방이 다시 메시지를 보내면 대화가 되살아납니다.", "chat_delete_title": "대화를 삭제할까요?", "chat_deleted_toast": "대화를 삭제했습니다", @@ -323,6 +327,16 @@ "chat_rename": "연락처 이름 변경", "chat_rename_hint": "연락처 이름", "chat_renamed": "연락처 이름이 변경되었습니다", + "chat_restore_btn": "복원", + "chat_restore_desc": "모든 기기에서 삭제한 대화를 여기서 다시 가져올 수 있습니다 — 이 기기에서든, 시드 문구를 가져온 뒤에든 가능합니다. 복원하면 체인에서 메시지를 다시 가져오고, 다른 기기에도 대화를 다시 표시하도록 알립니다.", + "chat_restore_manage": "복원", + "chat_restore_none": "삭제된 대화를 아직 찾지 못했습니다. 다른 기기에서 삭제한 대화가 있다면 '빠른 스캔'을 해보거나 아래에 채팅 주소를 붙여넣으세요.", + "chat_restore_paste_hint": "대화의 채팅 (z) 주소를 붙여넣으세요", + "chat_restore_paste_label": "채팅 주소로 복원", + "chat_restore_scan": "빠른 스캔", + "chat_restore_scanning": "체인에서 삭제된 대화를 스캔하는 중...", + "chat_restore_title": "대화 복원", + "chat_restore_toast": "대화를 복원하는 중 — 다음 스캔 후에 다시 표시됩니다", "chat_retry": "다시 시도", "chat_search": "대화 검색", "chat_sec_appearance": "모양", diff --git a/res/lang/pt.json b/res/lang/pt.json index 1a5a60e..6d6a85b 100644 --- a/res/lang/pt.json +++ b/res/lang/pt.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "Excluir sua cópia local da conversa com ", "chat_delete_body_suffix": "?", "chat_delete_confirm": "Excluir", + "chat_delete_everywhere": "Excluir em todo lugar", + "chat_delete_everywhere_note": "Também avisa seus outros dispositivos — e uma futura restauração a partir da sua frase de recuperação — para ocultar esta conversa. Isso envia um pequeno sinal on-chain (custa a taxa de chat habitual). Você pode trazê-la de volta depois em Restaurar.", + "chat_delete_everywhere_toast": "Excluindo em todo lugar — sinal enviado", "chat_delete_failed": "Não foi possível excluir a conversa — nada foi alterado.", "chat_delete_local_note": "Isso afeta apenas este dispositivo — as mensagens permanecem na blockchain e a outra pessoa mantém sua cópia.", + "chat_delete_needs_sync": "Aguarde a carteira sincronizar totalmente para excluir em todo lugar.", "chat_delete_revive_note": "\"Excluir\" limpa o histórico neste dispositivo. Se essa pessoa enviar uma mensagem novamente, a conversa volta.", "chat_delete_title": "Excluir conversa?", "chat_deleted_toast": "Conversa excluída", @@ -323,6 +327,16 @@ "chat_rename": "Renomear contato", "chat_rename_hint": "Nome do contato", "chat_renamed": "Contato renomeado", + "chat_restore_btn": "Restaurar", + "chat_restore_desc": "Conversas que você excluiu em todo lugar podem ser trazidas de volta aqui — neste dispositivo ou após importar sua frase de recuperação. Restaurar reimporta as mensagens a partir da chain e avisa seus outros dispositivos para exibi-la novamente.", + "chat_restore_manage": "Restaurar", + "chat_restore_none": "Nenhuma conversa excluída encontrada ainda. Se você excluiu uma em outro dispositivo, tente o Escaneamento rápido ou cole o endereço de chat dela abaixo.", + "chat_restore_paste_hint": "Cole o endereço de chat (z) da conversa", + "chat_restore_paste_label": "Restaurar pelo endereço de chat", + "chat_restore_scan": "Escaneamento rápido", + "chat_restore_scanning": "Escaneando a chain em busca de conversas excluídas...", + "chat_restore_title": "Restaurar conversas", + "chat_restore_toast": "Restaurando a conversa — ela reaparece após o próximo escaneamento", "chat_retry": "Tentar novamente", "chat_search": "Pesquisar conversas", "chat_sec_appearance": "APARÊNCIA", diff --git a/res/lang/ru.json b/res/lang/ru.json index 87fc204..23926c0 100644 --- a/res/lang/ru.json +++ b/res/lang/ru.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "Удалить локальную копию разговора с ", "chat_delete_body_suffix": "?", "chat_delete_confirm": "Удалить", + "chat_delete_everywhere": "Удалить везде", + "chat_delete_everywhere_note": "Также сообщает другим вашим устройствам — и кошельку, который вы позже восстановите из сид-фразы, — что этот разговор нужно скрыть. Отправляется крошечный сигнал в блокчейне (взимается обычная комиссия чата). Позже вы сможете вернуть его в разделе «Восстановить».", + "chat_delete_everywhere_toast": "Удаление везде — сигнал отправлен", "chat_delete_failed": "Не удалось удалить разговор — ничего не изменено.", "chat_delete_local_note": "Это влияет только на это устройство — сообщения остаются в блокчейне, и у собеседника сохранится своя копия.", + "chat_delete_needs_sync": "Дождитесь полной синхронизации кошелька, чтобы удалить везде.", "chat_delete_revive_note": "«Удалить» очищает историю на этом устройстве. Если вам снова напишут, разговор появится снова.", "chat_delete_title": "Удалить разговор?", "chat_deleted_toast": "Разговор удалён", @@ -323,6 +327,16 @@ "chat_rename": "Переименовать контакт", "chat_rename_hint": "Имя контакта", "chat_renamed": "Контакт переименован", + "chat_restore_btn": "Восстановить", + "chat_restore_desc": "Разговоры, которые вы удалили везде, можно вернуть здесь — на этом устройстве или после импорта сид-фразы. Восстановление заново импортирует сообщения из блокчейна и сообщает другим вашим устройствам, что разговор снова нужно показывать.", + "chat_restore_manage": "Восстановить", + "chat_restore_none": "Удалённых разговоров пока не найдено. Если вы удалили разговор на другом устройстве, попробуйте «Быстрое сканирование» или вставьте его адрес чата ниже.", + "chat_restore_paste_hint": "Вставьте защищённый (z) адрес этого разговора", + "chat_restore_paste_label": "Восстановить по адресу чата", + "chat_restore_scan": "Быстрое сканирование", + "chat_restore_scanning": "Сканирование блокчейна в поиске удалённых разговоров…", + "chat_restore_title": "Восстановление разговоров", + "chat_restore_toast": "Восстановление разговора — он появится снова после следующего сканирования", "chat_retry": "Повторить", "chat_search": "Поиск разговоров", "chat_sec_appearance": "ВИД", diff --git a/res/lang/zh.json b/res/lang/zh.json index 434a3a8..a627b9f 100644 --- a/res/lang/zh.json +++ b/res/lang/zh.json @@ -276,8 +276,12 @@ "chat_delete_body_prefix": "删除与以下用户会话的本地副本:", "chat_delete_body_suffix": "?", "chat_delete_confirm": "删除", + "chat_delete_everywhere": "在所有设备删除", + "chat_delete_everywhere_note": "这还会告知您的其他设备——以及日后通过助记词恢复的钱包——隐藏此会话。此操作会发送一个微小的链上信号(需支付常规聊天手续费)。之后您可以在“恢复”中将其重新找回。", + "chat_delete_everywhere_toast": "正在所有设备上删除——信号已发送", "chat_delete_failed": "无法删除会话——未做任何更改。", "chat_delete_local_note": "此操作仅影响此设备——消息仍保留在区块链上,对方也仍保有自己的副本。", + "chat_delete_needs_sync": "请等待钱包完全同步后,才能在所有设备删除。", "chat_delete_revive_note": "“删除”会清除此设备上的记录。如果对方再次给您发消息,会话会重新出现。", "chat_delete_title": "删除会话?", "chat_deleted_toast": "会话已删除", @@ -323,6 +327,16 @@ "chat_rename": "重命名联系人", "chat_rename_hint": "联系人名称", "chat_renamed": "联系人已重命名", + "chat_restore_btn": "恢复", + "chat_restore_desc": "在所有设备删除的会话可以在此处找回——无论是在本设备上,还是在导入助记词之后。恢复会从链上重新导入消息,并通知您的其他设备再次显示该会话。", + "chat_restore_manage": "恢复", + "chat_restore_none": "尚未找到已删除的会话。如果您曾在其他设备上删除过某个会话,请尝试“快速扫描”,或在下方粘贴其聊天地址。", + "chat_restore_paste_hint": "粘贴该会话的聊天(z)地址", + "chat_restore_paste_label": "通过聊天地址恢复", + "chat_restore_scan": "快速扫描", + "chat_restore_scanning": "正在扫描区块链以查找已删除的会话…", + "chat_restore_title": "恢复会话", + "chat_restore_toast": "正在恢复会话——将在下次扫描后重新显示", "chat_retry": "重试", "chat_search": "搜索会话", "chat_sec_appearance": "外观",