fix: sidebar nav text overflow for long translations
- Add text scaling for section labels (TOOLS, ADVANCED) in sidebar - Separate explorer_section key from explorer nav label to fix ALL CAPS - Shorten long sidebar translations: es/pt settings, pt overview, ru tools/advanced - Fix explorer translations from ALL CAPS to proper case in all languages
This commit is contained in:
@@ -1910,6 +1910,196 @@ TRANSLATIONS = {
|
||||
"pt": "Endereço Z", "ru": "Z-адрес", "zh": "Z 地址",
|
||||
"ja": "Zアドレス", "ko": "Z 주소"
|
||||
},
|
||||
|
||||
# ── Status bar strings ───────────────────────────────────────────────
|
||||
|
||||
"sb_warming_up": {
|
||||
"es": "Calentando...", "de": "Aufwärmen...", "fr": "Démarrage...",
|
||||
"pt": "Aquecendo...", "ru": "Прогрев...", "zh": "正在预热...",
|
||||
"ja": "ウォームアップ中...", "ko": "워밍업 중..."
|
||||
},
|
||||
"sb_block": {
|
||||
"es": "Bloque: %d", "de": "Block: %d", "fr": "Bloc : %d",
|
||||
"pt": "Bloco: %d", "ru": "Блок: %d", "zh": "区块: %d",
|
||||
"ja": "ブロック: %d", "ko": "블록: %d"
|
||||
},
|
||||
"sb_peers": {
|
||||
"es": "Pares: %zu", "de": "Peers: %zu", "fr": "Pairs : %zu",
|
||||
"pt": "Pares: %zu", "ru": "Пиры: %zu", "zh": "节点: %zu",
|
||||
"ja": "ピア: %zu", "ko": "피어: %zu"
|
||||
},
|
||||
"sb_net_ghs": {
|
||||
"es": "Red: %.2f GH/s", "de": "Netz: %.2f GH/s", "fr": "Rés: %.2f GH/s",
|
||||
"pt": "Rede: %.2f GH/s", "ru": "Сеть: %.2f GH/s", "zh": "网络: %.2f GH/s",
|
||||
"ja": "ネット: %.2f GH/s", "ko": "네트: %.2f GH/s"
|
||||
},
|
||||
"sb_net_mhs": {
|
||||
"es": "Red: %.2f MH/s", "de": "Netz: %.2f MH/s", "fr": "Rés: %.2f MH/s",
|
||||
"pt": "Rede: %.2f MH/s", "ru": "Сеть: %.2f MH/s", "zh": "网络: %.2f MH/s",
|
||||
"ja": "ネット: %.2f MH/s", "ko": "네트: %.2f MH/s"
|
||||
},
|
||||
"sb_net_khs": {
|
||||
"es": "Red: %.2f KH/s", "de": "Netz: %.2f KH/s", "fr": "Rés: %.2f KH/s",
|
||||
"pt": "Rede: %.2f KH/s", "ru": "Сеть: %.2f KH/s", "zh": "网络: %.2f KH/s",
|
||||
"ja": "ネット: %.2f KH/s", "ko": "네트: %.2f KH/s"
|
||||
},
|
||||
"sb_net_hs": {
|
||||
"es": "Red: %.1f H/s", "de": "Netz: %.1f H/s", "fr": "Rés: %.1f H/s",
|
||||
"pt": "Rede: %.1f H/s", "ru": "Сеть: %.1f H/s", "zh": "网络: %.1f H/s",
|
||||
"ja": "ネット: %.1f H/s", "ko": "네트: %.1f H/s"
|
||||
},
|
||||
"sb_mining_hs": {
|
||||
"es": "%.1f H/s", "de": "%.1f H/s", "fr": "%.1f H/s",
|
||||
"pt": "%.1f H/s", "ru": "%.1f H/s", "zh": "%.1f H/s",
|
||||
"ja": "%.1f H/s", "ko": "%.1f H/s"
|
||||
},
|
||||
"sb_syncing_eta": {
|
||||
"es": "Sincronizando %.1f%% (%d restantes, %.0f blk/s, ~%s)",
|
||||
"de": "Synchronisierung %.1f%% (%d übrig, %.0f Blk/s, ~%s)",
|
||||
"fr": "Synchronisation %.1f%% (%d restants, %.0f blk/s, ~%s)",
|
||||
"pt": "Sincronizando %.1f%% (%d restantes, %.0f blk/s, ~%s)",
|
||||
"ru": "Синхронизация %.1f%% (%d осталось, %.0f блк/с, ~%s)",
|
||||
"zh": "同步中 %.1f%% (剩余 %d, %.0f 块/秒, ~%s)",
|
||||
"ja": "同期中 %.1f%% (残り %d, %.0f ブロック/秒, ~%s)",
|
||||
"ko": "동기화 %.1f%% (%d 남음, %.0f 블록/초, ~%s)"
|
||||
},
|
||||
"sb_syncing_basic": {
|
||||
"es": "Sincronizando %.1f%% (%d restantes)",
|
||||
"de": "Synchronisierung %.1f%% (%d übrig)",
|
||||
"fr": "Synchronisation %.1f%% (%d restants)",
|
||||
"pt": "Sincronizando %.1f%% (%d restantes)",
|
||||
"ru": "Синхронизация %.1f%% (%d осталось)",
|
||||
"zh": "同步中 %.1f%% (剩余 %d)",
|
||||
"ja": "同期中 %.1f%% (残り %d)",
|
||||
"ko": "동기화 %.1f%% (%d 남음)"
|
||||
},
|
||||
"sb_rescanning_pct": {
|
||||
"es": "Reescaneando %.0f%%", "de": "Neuscan %.0f%%", "fr": "Rescan %.0f%%",
|
||||
"pt": "Reescaneando %.0f%%", "ru": "Пересканирование %.0f%%", "zh": "重新扫描 %.0f%%",
|
||||
"ja": "再スキャン %.0f%%", "ko": "재스캔 %.0f%%"
|
||||
},
|
||||
"sb_rescanning": {
|
||||
"es": "Reescaneando", "de": "Neuscan", "fr": "Rescan",
|
||||
"pt": "Reescaneando", "ru": "Пересканирование", "zh": "重新扫描",
|
||||
"ja": "再スキャン", "ko": "재스캔"
|
||||
},
|
||||
"sb_importing_keys": {
|
||||
"es": "Importando claves", "de": "Schlüssel importieren", "fr": "Importation des clés",
|
||||
"pt": "Importando chaves", "ru": "Импорт ключей", "zh": "正在导入密钥",
|
||||
"ja": "鍵をインポート中", "ko": "키 가져오기 중"
|
||||
},
|
||||
"sb_daemon_not_found": {
|
||||
"es": "Daemon no encontrado", "de": "Daemon nicht gefunden", "fr": "Daemon introuvable",
|
||||
"pt": "Daemon não encontrado", "ru": "Демон не найден", "zh": "未找到守护进程",
|
||||
"ja": "デーモンが見つかりません", "ko": "데몬을 찾을 수 없음"
|
||||
},
|
||||
"sb_loading_config": {
|
||||
"es": "Cargando configuración...", "de": "Konfiguration laden...", "fr": "Chargement de la configuration...",
|
||||
"pt": "Carregando configuração...", "ru": "Загрузка конфигурации...", "zh": "正在加载配置...",
|
||||
"ja": "設定を読み込み中...", "ko": "설정 불러오는 중..."
|
||||
},
|
||||
"sb_waiting_config": {
|
||||
"es": "Esperando configuración del daemon...", "de": "Warten auf Daemon-Konfiguration...", "fr": "En attente de la configuration du daemon...",
|
||||
"pt": "Aguardando configuração do daemon...", "ru": "Ожидание конфигурации демона...", "zh": "等待守护进程配置...",
|
||||
"ja": "デーモン設定を待機中...", "ko": "데몬 설정 대기 중..."
|
||||
},
|
||||
"sb_no_conf": {
|
||||
"es": "DRAGONX.conf no encontrado", "de": "DRAGONX.conf nicht gefunden", "fr": "DRAGONX.conf introuvable",
|
||||
"pt": "DRAGONX.conf não encontrado", "ru": "DRAGONX.conf не найден", "zh": "未找到 DRAGONX.conf",
|
||||
"ja": "DRAGONX.conf が見つかりません", "ko": "DRAGONX.conf를 찾을 수 없음"
|
||||
},
|
||||
"sb_starting_daemon": {
|
||||
"es": "Iniciando dragonxd...", "de": "dragonxd wird gestartet...", "fr": "Démarrage de dragonxd...",
|
||||
"pt": "Iniciando dragonxd...", "ru": "Запуск dragonxd...", "zh": "正在启动 dragonxd...",
|
||||
"ja": "dragonxd を起動中...", "ko": "dragonxd 시작 중..."
|
||||
},
|
||||
"sb_connecting_daemon": {
|
||||
"es": "Conectando a dragonxd...", "de": "Verbindung zu dragonxd...", "fr": "Connexion à dragonxd...",
|
||||
"pt": "Conectando ao dragonxd...", "ru": "Подключение к dragonxd...", "zh": "正在连接 dragonxd...",
|
||||
"ja": "dragonxd に接続中...", "ko": "dragonxd에 연결 중..."
|
||||
},
|
||||
"sb_auth_failed": {
|
||||
"es": "Autenticación fallida — verifique rpcuser/rpcpassword",
|
||||
"de": "Authentifizierung fehlgeschlagen — rpcuser/rpcpassword prüfen",
|
||||
"fr": "Authentification échouée — vérifiez rpcuser/rpcpassword",
|
||||
"pt": "Autenticação falhou — verifique rpcuser/rpcpassword",
|
||||
"ru": "Ошибка авторизации — проверьте rpcuser/rpcpassword",
|
||||
"zh": "认证失败 — 请检查 rpcuser/rpcpassword",
|
||||
"ja": "認証失敗 — rpcuser/rpcpassword を確認してください",
|
||||
"ko": "인증 실패 — rpcuser/rpcpassword를 확인하세요"
|
||||
},
|
||||
"sb_waiting_daemon": {
|
||||
"es": "Esperando a dragonxd...", "de": "Warten auf dragonxd...", "fr": "En attente de dragonxd...",
|
||||
"pt": "Aguardando dragonxd...", "ru": "Ожидание dragonxd...", "zh": "等待 dragonxd 启动...",
|
||||
"ja": "dragonxd を待機中...", "ko": "dragonxd 대기 중..."
|
||||
},
|
||||
"sb_waiting_daemon_err": {
|
||||
"es": "Esperando a dragonxd — %s", "de": "Warten auf dragonxd — %s", "fr": "En attente de dragonxd — %s",
|
||||
"pt": "Aguardando dragonxd — %s", "ru": "Ожидание dragonxd — %s", "zh": "等待 dragonxd — %s",
|
||||
"ja": "dragonxd を待機中 — %s", "ko": "dragonxd 대기 중 — %s"
|
||||
},
|
||||
"sb_connecting_external": {
|
||||
"es": "Conectando a daemon externo...", "de": "Verbindung zu externem Daemon...", "fr": "Connexion au daemon externe...",
|
||||
"pt": "Conectando ao daemon externo...", "ru": "Подключение к внешнему демону...", "zh": "正在连接外部守护进程...",
|
||||
"ja": "外部デーモンに接続中...", "ko": "외부 데몬에 연결 중..."
|
||||
},
|
||||
"sb_connecting_generic": {
|
||||
"es": "Conectando al daemon...", "de": "Verbindung zum Daemon...", "fr": "Connexion au daemon...",
|
||||
"pt": "Conectando ao daemon...", "ru": "Подключение к демону...", "zh": "正在连接守护进程...",
|
||||
"ja": "デーモンに接続中...", "ko": "데몬에 연결 중..."
|
||||
},
|
||||
"sb_connecting_err": {
|
||||
"es": "Conectando al daemon — %s", "de": "Verbindung zum Daemon — %s", "fr": "Connexion au daemon — %s",
|
||||
"pt": "Conectando ao daemon — %s", "ru": "Подключение к демону — %s", "zh": "连接守护进程 — %s",
|
||||
"ja": "デーモンに接続中 — %s", "ko": "데몬 연결 중 — %s"
|
||||
},
|
||||
"sb_daemon_crashed": {
|
||||
"es": "El daemon se bloqueó %d veces", "de": "Daemon ist %d mal abgestürzt", "fr": "Le daemon a planté %d fois",
|
||||
"pt": "O daemon travou %d vezes", "ru": "Демон упал %d раз", "zh": "守护进程崩溃 %d 次",
|
||||
"ja": "デーモンが %d 回クラッシュしました", "ko": "데몬이 %d회 충돌함"
|
||||
},
|
||||
"sb_extracting_sapling": {
|
||||
"es": "Extrayendo parámetros Sapling...", "de": "Sapling-Parameter werden extrahiert...", "fr": "Extraction des paramètres Sapling...",
|
||||
"pt": "Extraindo parâmetros Sapling...", "ru": "Извлечение параметров Sapling...", "zh": "正在提取 Sapling 参数...",
|
||||
"ja": "Sapling パラメータを展開中...", "ko": "Sapling 매개변수 추출 중..."
|
||||
},
|
||||
"sb_sapling_failed": {
|
||||
"es": "Error al extraer parámetros Sapling.", "de": "Sapling-Parameter-Extraktion fehlgeschlagen.", "fr": "Échec de l'extraction des paramètres Sapling.",
|
||||
"pt": "Falha ao extrair parâmetros Sapling.", "ru": "Ошибка извлечения параметров Sapling.", "zh": "提取 Sapling 参数失败。",
|
||||
"ja": "Sapling パラメータの展開に失敗しました。", "ko": "Sapling 매개변수 추출 실패."
|
||||
},
|
||||
"sb_sapling_not_found": {
|
||||
"es": "Parámetros Sapling no encontrados.", "de": "Sapling-Parameter nicht gefunden.", "fr": "Paramètres Sapling introuvables.",
|
||||
"pt": "Parâmetros Sapling não encontrados.", "ru": "Параметры Sapling не найдены.", "zh": "未找到 Sapling 参数。",
|
||||
"ja": "Sapling パラメータが見つかりません。", "ko": "Sapling 매개변수를 찾을 수 없음."
|
||||
},
|
||||
"sb_dragonxd_running": {
|
||||
"es": "dragonxd ejecutándose", "de": "dragonxd läuft", "fr": "dragonxd en cours",
|
||||
"pt": "dragonxd em execução", "ru": "dragonxd запущен", "zh": "dragonxd 运行中",
|
||||
"ja": "dragonxd 実行中", "ko": "dragonxd 실행 중"
|
||||
},
|
||||
"sb_dragonxd_stopping": {
|
||||
"es": "Deteniendo dragonxd...", "de": "dragonxd wird gestoppt...", "fr": "Arrêt de dragonxd...",
|
||||
"pt": "Parando dragonxd...", "ru": "Остановка dragonxd...", "zh": "正在停止 dragonxd...",
|
||||
"ja": "dragonxd を停止中...", "ko": "dragonxd 중지 중..."
|
||||
},
|
||||
"sb_dragonxd_stopped": {
|
||||
"es": "dragonxd detenido", "de": "dragonxd gestoppt", "fr": "dragonxd arrêté",
|
||||
"pt": "dragonxd parado", "ru": "dragonxd остановлен", "zh": "dragonxd 已停止",
|
||||
"ja": "dragonxd 停止", "ko": "dragonxd 중지됨"
|
||||
},
|
||||
"sb_restarting_daemon": {
|
||||
"es": "Reiniciando daemon...", "de": "Daemon wird neu gestartet...", "fr": "Redémarrage du daemon...",
|
||||
"pt": "Reiniciando daemon...", "ru": "Перезапуск демона...", "zh": "正在重启守护进程...",
|
||||
"ja": "デーモンを再起動中...", "ko": "데몬 재시작 중..."
|
||||
},
|
||||
|
||||
# --- Sidebar / section label fixes ---
|
||||
"explorer_section": {
|
||||
"es": "EXPLORADOR", "de": "EXPLORER", "fr": "EXPLORATEUR",
|
||||
"pt": "EXPLORADOR", "ru": "ОБОЗРЕВАТЕЛЬ", "zh": "浏览器",
|
||||
"ja": "エクスプローラー", "ko": "탐색기"
|
||||
},
|
||||
}
|
||||
|
||||
def main():
|
||||
|
||||
Reference in New Issue
Block a user