From b3d4c9241c599f3f2b20f0f9899acad299988f33 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Tue, 31 Mar 2026 16:40:36 +0200 Subject: [PATCH] i18n: add missing translation keys to all non-English locales --- locales/de/common.json | 24 ++++++++++++++++++++++++ locales/es/common.json | 24 ++++++++++++++++++++++++ locales/fr/common.json | 24 ++++++++++++++++++++++++ locales/it/common.json | 24 ++++++++++++++++++++++++ locales/ja/common.json | 24 ++++++++++++++++++++++++ locales/nl/common.json | 24 ++++++++++++++++++++++++ locales/pt/common.json | 24 ++++++++++++++++++++++++ locales/ru/common.json | 24 ++++++++++++++++++++++++ 8 files changed, 192 insertions(+) diff --git a/locales/de/common.json b/locales/de/common.json index 3aa8d0a4..0a9efb50 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -18,6 +18,7 @@ "cors_blocked": "Der Server ist erreichbar, blockiert aber Cross-Origin-Anfragen. Überprüfen Sie die CORS-Einstellungen Ihres JMAP-Servers und erlauben Sie diese Domain.", "server_error": "Der Server ist vorübergehend nicht erreichbar. Bitte versuchen Sie es später erneut.", "generic": "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.", + "totp_required": "Ein Zwei-Faktor-Authentifizierungscode ist erforderlich. Bitte geben Sie Ihren Code unten ein.", "totp_invalid": "Ungültiger Authentifizierungscode. Überprüfen Sie Ihre Authenticator-App.", "oauth_discovery_failed": "SSO ist aktiviert, aber der Identitätsanbieter ist nicht erreichbar. Überprüfen Sie Ihre OAuth-Konfiguration." }, @@ -1163,6 +1164,23 @@ "label": "Debug-Modus", "description": "Detaillierte Protokollierung zur Fehlerbehebung aktivieren" }, + "debug_categories": { + "description": "Wählen Sie aus, welche Kategorien protokolliert werden sollen. Deaktivieren Sie nicht benötigte Kategorien, um die Konsolenausgabe zu reduzieren.", + "jmap": "JMAP-Client", + "jmap_description": "Postfachvorgänge, E-Mail-Abruf und JMAP-Protokollanfragen", + "calendar": "Kalender", + "calendar_description": "Kalenderereignisse, Importe und Terminplanungsnachrichten", + "tasks": "Aufgaben", + "tasks_description": "Erstellung, Abruf und Aktualisierung von Kalenderaufgaben", + "auth": "Authentifizierung", + "auth_description": "Anmeldung, TOTP, Token-Austausch und Sitzungsverwaltung", + "filters": "Filter", + "filters_description": "Sieve-Filterregeln und Urlaubsskripte", + "email": "E-Mail-Anzeige", + "email_description": "E-Mail-Darstellung, TNEF-Verarbeitung und Als-gelesen-Markierung", + "push": "Push-Benachrichtigungen", + "push_description": "Einrichtung und Zustellung von Push-Benachrichtigungen" + }, "settings_sync": { "label": "Einstellungen synchronisieren", "description": "Synchronisieren Sie Ihre Einstellungen über Browser und Geräte hinweg" @@ -2108,6 +2126,12 @@ "interval_1440": "Jeden Tag", "subscribe": "Abonnieren", "subscribing": "Abonniere...", + "save": "Änderungen speichern", + "saving": "Speichert...", + "edit": "Bearbeiten", + "edit_title": "Abonnement bearbeiten", + "updated": "\"{name}\" aktualisiert", + "update_error": "Abonnement konnte nicht aktualisiert werden", "invalid_url": "Bitte geben Sie eine gültige URL ein", "success": "\"{name}\" abonniert", "error": "Abonnement konnte nicht hinzugefügt werden", diff --git a/locales/es/common.json b/locales/es/common.json index 0830f97b..69bf8b84 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -18,6 +18,7 @@ "cors_blocked": "El servidor es accesible pero está bloqueando las solicitudes de origen cruzado. Verifique la configuración CORS de su servidor JMAP y permita este dominio.", "server_error": "El servidor no está disponible temporalmente. Inténtalo más tarde.", "generic": "Ocurrió un error. Por favor, inténtelo de nuevo.", + "totp_required": "Se requiere un código de autenticación de dos factores. Introduce tu código a continuación.", "totp_invalid": "Código de autenticación inválido. Verifica tu aplicación de autenticación.", "oauth_discovery_failed": "SSO está habilitado pero no se pudo contactar al proveedor de identidad. Verifica tu configuración OAuth." }, @@ -1163,6 +1164,23 @@ "label": "Modo de Depuración", "description": "Habilitar registro detallado para solución de problemas" }, + "debug_categories": { + "description": "Selecciona qué categorías registrar. Desactiva las categorías que no necesites para reducir el ruido en la consola.", + "jmap": "Cliente JMAP", + "jmap_description": "Operaciones de buzón, obtención de correo y solicitudes del protocolo JMAP", + "calendar": "Calendario", + "calendar_description": "Eventos del calendario, importaciones y mensajes de programación", + "tasks": "Tareas", + "tasks_description": "Creación, obtención y actualizaciones de tareas del calendario", + "auth": "Autenticación", + "auth_description": "Inicio de sesión, TOTP, intercambio de tokens y gestión de sesiones", + "filters": "Filtros", + "filters_description": "Reglas de filtro Sieve y scripts de vacaciones", + "email": "Visualización de correo", + "email_description": "Renderizado de correos, procesamiento TNEF y marcado como leído", + "push": "Notificaciones push", + "push_description": "Configuración y entrega de notificaciones push" + }, "settings_sync": { "label": "Sincronización de ajustes", "description": "Sincronice sus ajustes entre navegadores y dispositivos" @@ -2108,6 +2126,12 @@ "interval_1440": "Cada día", "subscribe": "Suscribirse", "subscribing": "Suscribiendo...", + "save": "Guardar cambios", + "saving": "Guardando...", + "edit": "Editar", + "edit_title": "Editar suscripción", + "updated": "\"{name}\" actualizado", + "update_error": "No se pudo actualizar la suscripción", "invalid_url": "Por favor, introduce una URL válida", "success": "Suscrito a \"{name}\"", "error": "No se pudo añadir la suscripción", diff --git a/locales/fr/common.json b/locales/fr/common.json index 20a6bbb7..ff09ceb8 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -18,6 +18,7 @@ "cors_blocked": "Le serveur est joignable mais bloque les requêtes cross-origin. Vérifiez la configuration CORS de votre serveur JMAP et autorisez ce domaine.", "server_error": "Le serveur est temporairement indisponible. Veuillez réessayer plus tard.", "generic": "Une erreur s'est produite. Veuillez réessayer.", + "totp_required": "Un code d'authentification à deux facteurs est requis. Veuillez saisir votre code ci-dessous.", "totp_invalid": "Code d'authentification invalide. Vérifiez votre application d'authentification.", "oauth_discovery_failed": "Le SSO est activé mais le fournisseur d'identité est injoignable. Vérifiez votre configuration OAuth." }, @@ -1163,6 +1164,23 @@ "label": "Mode débogage", "description": "Activer la journalisation détaillée pour le dépannage" }, + "debug_categories": { + "description": "Sélectionnez les catégories à journaliser. Désactivez celles dont vous n'avez pas besoin pour réduire le bruit dans la console.", + "jmap": "Client JMAP", + "jmap_description": "Opérations de boîte aux lettres, récupération des e-mails et requêtes du protocole JMAP", + "calendar": "Calendrier", + "calendar_description": "Événements du calendrier, importations et messages de planification", + "tasks": "Tâches", + "tasks_description": "Création, récupération et mise à jour des tâches du calendrier", + "auth": "Authentification", + "auth_description": "Connexion, TOTP, échange de jetons et gestion de session", + "filters": "Filtres", + "filters_description": "Règles de filtre Sieve et scripts d'absence", + "email": "Affichage des e-mails", + "email_description": "Rendu des e-mails, traitement TNEF et marquage comme lu", + "push": "Notifications push", + "push_description": "Configuration et distribution des notifications push" + }, "settings_sync": { "label": "Synchronisation des paramètres", "description": "Synchronisez vos paramètres entre navigateurs et appareils" @@ -2108,6 +2126,12 @@ "interval_1440": "Tous les jours", "subscribe": "S'abonner", "subscribing": "Abonnement en cours...", + "save": "Enregistrer les modifications", + "saving": "Enregistrement...", + "edit": "Modifier", + "edit_title": "Modifier l'abonnement", + "updated": "\"{name}\" mis à jour", + "update_error": "Échec de la mise à jour de l'abonnement", "invalid_url": "Veuillez entrer une URL valide", "success": "Abonné à \"{name}\"", "error": "Impossible d'ajouter l'abonnement", diff --git a/locales/it/common.json b/locales/it/common.json index 2db79b15..7be71f2f 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -18,6 +18,7 @@ "cors_blocked": "Il server è raggiungibile ma sta bloccando le richieste cross-origin. Controlla le impostazioni CORS del tuo server JMAP e consenti questo dominio.", "server_error": "Il server non è temporaneamente disponibile. Riprova più tardi.", "generic": "Si è verificato un errore. Riprova.", + "totp_required": "È richiesto un codice di autenticazione a due fattori. Inserisci il codice qui sotto.", "totp_invalid": "Codice di autenticazione non valido. Controlla la tua app di autenticazione.", "oauth_discovery_failed": "SSO è abilitato ma il provider di identità non è raggiungibile. Controlla la configurazione OAuth." }, @@ -1163,6 +1164,23 @@ "label": "Modalità debug", "description": "Abilita registrazione dettagliata per la risoluzione dei problemi" }, + "debug_categories": { + "description": "Seleziona quali categorie registrare. Disattiva quelle che non ti servono per ridurre il rumore nella console.", + "jmap": "Client JMAP", + "jmap_description": "Operazioni sulle caselle di posta, recupero email e richieste del protocollo JMAP", + "calendar": "Calendario", + "calendar_description": "Eventi del calendario, importazioni e messaggi di pianificazione", + "tasks": "Attività", + "tasks_description": "Creazione, recupero e aggiornamento delle attività del calendario", + "auth": "Autenticazione", + "auth_description": "Accesso, TOTP, scambio di token e gestione della sessione", + "filters": "Filtri", + "filters_description": "Regole di filtro Sieve e script di risposta automatica", + "email": "Visualizzazione email", + "email_description": "Rendering delle email, elaborazione TNEF e segna come letto", + "push": "Notifiche push", + "push_description": "Configurazione e recapito delle notifiche push" + }, "settings_sync": { "label": "Sincronizzazione impostazioni", "description": "Sincronizza le impostazioni tra browser e dispositivi" @@ -2108,6 +2126,12 @@ "interval_1440": "Ogni giorno", "subscribe": "Abbonati", "subscribing": "Abbonamento in corso...", + "save": "Salva modifiche", + "saving": "Salvataggio...", + "edit": "Modifica", + "edit_title": "Modifica abbonamento", + "updated": "\"{name}\" aggiornato", + "update_error": "Impossibile aggiornare l'abbonamento", "invalid_url": "Inserisci un URL valido", "success": "Abbonato a \"{name}\"", "error": "Impossibile aggiungere l'abbonamento", diff --git a/locales/ja/common.json b/locales/ja/common.json index 7826a307..2d2c2f7d 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -18,6 +18,7 @@ "cors_blocked": "サーバーには到達できますが、クロスオリジンリクエストがブロックされています。JMAPサーバーのCORS設定を確認し、このドメインを許可してください。", "server_error": "サーバーが一時的に利用できません。後でもう一度お試しください。", "generic": "エラーが発生しました。もう一度お試しください。", + "totp_required": "二要素認証コードが必要です。以下にコードを入力してください。", "totp_invalid": "認証コードが無効です。認証アプリを確認してください。", "oauth_discovery_failed": "SSOは有効ですが、IDプロバイダーに接続できません。OAuth設定を確認してください。" }, @@ -1163,6 +1164,23 @@ "label": "デバッグモード", "description": "トラブルシューティング用の詳細ログを有効化" }, + "debug_categories": { + "description": "記録するカテゴリを選択してください。不要なカテゴリを無効にすると、コンソールのノイズを減らせます。", + "jmap": "JMAPクライアント", + "jmap_description": "メールボックス操作、メール取得、JMAPプロトコル要求", + "calendar": "カレンダー", + "calendar_description": "カレンダーイベント、インポート、スケジュールメッセージ", + "tasks": "タスク", + "tasks_description": "カレンダータスクの作成、取得、更新", + "auth": "認証", + "auth_description": "ログイン、TOTP、トークン交換、セッション管理", + "filters": "フィルター", + "filters_description": "Sieveフィルタールールと休暇スクリプト", + "email": "メール表示", + "email_description": "メールのレンダリング、TNEF処理、既読化", + "push": "プッシュ通知", + "push_description": "プッシュ通知の設定と配信" + }, "settings_sync": { "label": "設定の同期", "description": "ブラウザーやデバイス間で設定を同期します" @@ -2108,6 +2126,12 @@ "interval_1440": "毎日", "subscribe": "購読する", "subscribing": "購読中...", + "save": "変更を保存", + "saving": "保存中...", + "edit": "編集", + "edit_title": "購読を編集", + "updated": "\"{name}\" を更新しました", + "update_error": "購読を更新できませんでした", "invalid_url": "有効なURLを入力してください", "success": "\"{name}\"を購読しました", "error": "購読の追加に失敗しました", diff --git a/locales/nl/common.json b/locales/nl/common.json index 3a83b9f5..3cff5f61 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -18,6 +18,7 @@ "cors_blocked": "De server is bereikbaar maar blokkeert cross-origin verzoeken. Controleer de CORS-instellingen van uw JMAP-server en sta dit domein toe.", "server_error": "De server is tijdelijk niet beschikbaar. Probeer het later opnieuw.", "generic": "Er is een fout opgetreden. Probeer het opnieuw.", + "totp_required": "Een tweefactorauthenticatiecode is vereist. Voer uw code hieronder in.", "totp_invalid": "Ongeldige authenticatiecode. Controleer uw authenticator-app.", "oauth_discovery_failed": "SSO is ingeschakeld maar de identiteitsprovider is niet bereikbaar. Controleer uw OAuth-configuratie." }, @@ -1163,6 +1164,23 @@ "label": "Debugmodus", "description": "Schakel gedetailleerde logging in voor probleemoplossing" }, + "debug_categories": { + "description": "Selecteer welke categorieën moeten worden gelogd. Schakel categorieën die u niet nodig hebt uit om ruis in de console te verminderen.", + "jmap": "JMAP-client", + "jmap_description": "Mailboxbewerkingen, e-mail ophalen en JMAP-protocolverzoeken", + "calendar": "Agenda", + "calendar_description": "Agenda-afspraken, importen en planningsberichten", + "tasks": "Taken", + "tasks_description": "Aanmaken, ophalen en bijwerken van agendataken", + "auth": "Authenticatie", + "auth_description": "Inloggen, TOTP, tokenuitwisseling en sessiebeheer", + "filters": "Filters", + "filters_description": "Sieve-filterregels en vakantiescripts", + "email": "E-mailweergave", + "email_description": "E-mailrendering, TNEF-verwerking en markeren als gelezen", + "push": "Pushmeldingen", + "push_description": "Instellen en afleveren van pushmeldingen" + }, "settings_sync": { "label": "Instellingen synchroniseren", "description": "Synchroniseer uw instellingen tussen browsers en apparaten" @@ -2108,6 +2126,12 @@ "interval_1440": "Elke dag", "subscribe": "Abonneren", "subscribing": "Bezig met abonneren...", + "save": "Wijzigingen opslaan", + "saving": "Opslaan...", + "edit": "Bewerken", + "edit_title": "Abonnement bewerken", + "updated": "\"{name}\" bijgewerkt", + "update_error": "Abonnement kon niet worden bijgewerkt", "invalid_url": "Voer een geldige URL in", "success": "Geabonneerd op \"{name}\"", "error": "Kan abonnement niet toevoegen", diff --git a/locales/pt/common.json b/locales/pt/common.json index 1f5751cf..a03611f9 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -18,6 +18,7 @@ "cors_blocked": "O servidor está acessível mas está bloqueando requisições de origem cruzada. Verifique as configurações de CORS do seu servidor JMAP e permita este domínio.", "server_error": "O servidor está temporariamente indisponível. Tente novamente mais tarde.", "generic": "Ocorreu um erro. Por favor, tente novamente.", + "totp_required": "É necessário um código de autenticação de dois fatores. Insira seu código abaixo.", "totp_invalid": "Código de autenticação inválido. Verifique seu aplicativo de autenticação.", "oauth_discovery_failed": "SSO está ativado mas o provedor de identidade não pôde ser contactado. Verifique sua configuração OAuth." }, @@ -1163,6 +1164,23 @@ "label": "Modo de Depuração", "description": "Habilitar registro detalhado para solução de problemas" }, + "debug_categories": { + "description": "Selecione quais categorias registrar. Desative as categorias de que você não precisa para reduzir o ruído no console.", + "jmap": "Cliente JMAP", + "jmap_description": "Operações de caixa de correio, busca de e-mails e solicitações do protocolo JMAP", + "calendar": "Calendário", + "calendar_description": "Eventos do calendário, importações e mensagens de agendamento", + "tasks": "Tarefas", + "tasks_description": "Criação, busca e atualização de tarefas do calendário", + "auth": "Autenticação", + "auth_description": "Login, TOTP, troca de tokens e gerenciamento de sessão", + "filters": "Filtros", + "filters_description": "Regras de filtro Sieve e scripts de férias", + "email": "Visualização de email", + "email_description": "Renderização de emails, processamento TNEF e marcação como lido", + "push": "Notificações push", + "push_description": "Configuração e entrega de notificações push" + }, "settings_sync": { "label": "Sincronização de configurações", "description": "Sincronize suas configurações entre navegadores e dispositivos" @@ -2108,6 +2126,12 @@ "interval_1440": "Diariamente", "subscribe": "Assinar", "subscribing": "Assinando...", + "save": "Salvar alterações", + "saving": "Salvando...", + "edit": "Editar", + "edit_title": "Editar assinatura", + "updated": "\"{name}\" atualizada", + "update_error": "Falha ao atualizar assinatura", "invalid_url": "Por favor, insira uma URL válida", "success": "Assinado \"{name}\"", "error": "Falha ao adicionar assinatura", diff --git a/locales/ru/common.json b/locales/ru/common.json index 32deeafe..60a03bad 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -18,6 +18,7 @@ "cors_blocked": "Сервер доступен, но блокирует запросы от других источников. Проверьте настройки CORS вашего JMAP-сервера и разрешите этот домен.", "server_error": "Сервер временно недоступен. Повторите попытку позже.", "generic": "Произошла непредвиденная ошибка. Если она повторяется, обратитесь к администратору.", + "totp_required": "Требуется код двухфакторной аутентификации. Пожалуйста, введите его ниже.", "totp_invalid": "Неверный код аутентификации. Проверьте приложение аутентификатора и повторите попытку.", "oauth_discovery_failed": "SSO включён, но поставщик удостоверений недоступен. Проверьте настройки OAuth." }, @@ -1163,6 +1164,23 @@ "label": "Режим отладки", "description": "Включить подробное журналирование для диагностики" }, + "debug_categories": { + "description": "Выберите, какие категории журналировать. Отключите ненужные категории, чтобы уменьшить шум в консоли.", + "jmap": "Клиент JMAP", + "jmap_description": "Операции с почтовыми ящиками, получение почты и запросы протокола JMAP", + "calendar": "Календарь", + "calendar_description": "События календаря, импорт и сообщения планирования", + "tasks": "Задачи", + "tasks_description": "Создание, получение и обновление задач календаря", + "auth": "Аутентификация", + "auth_description": "Вход, TOTP, обмен токенами и управление сессией", + "filters": "Фильтры", + "filters_description": "Правила фильтрации Sieve и скрипты отпуска", + "email": "Просмотр почты", + "email_description": "Отрисовка писем, обработка TNEF и пометка как прочитано", + "push": "Push-уведомления", + "push_description": "Настройка и доставка push-уведомлений" + }, "settings_sync": { "label": "Синхронизация настроек", "description": "Синхронизировать настройки между браузерами и устройствами" @@ -2108,6 +2126,12 @@ "interval_1440": "Каждый день", "subscribe": "Подписаться", "subscribing": "Подписка...", + "save": "Сохранить изменения", + "saving": "Сохранение...", + "edit": "Изменить", + "edit_title": "Изменить подписку", + "updated": "«{name}» обновлена", + "update_error": "Не удалось обновить подписку", "invalid_url": "Введите корректный URL", "success": "Подписка на «{name}» оформлена", "error": "Не удалось добавить подписку",