From a4820315d9ac091753e22faab192050711434a23 Mon Sep 17 00:00:00 2001 From: Said Turksever Date: Thu, 29 Oct 2026 18:47:56 +0000 Subject: [PATCH] Translate Authoring for the six new languages and fit long words MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the Authoring labels and tooltips to the de, fr, it, ja, pt and uk catalogs that arrived from main, and prunes the retired SCENES-era entries there. The file row's tighter padding and letter spacing keep one long translated word per line in the narrow Cyber panel (IMPORTIEREN, ESECUZIONE, ІМПОРТУВАТИ, EJECUCIÓN). --- src/i18n/locales/de.json | 31 ++++++++++++++++++++++++------- src/i18n/locales/fr.json | 31 ++++++++++++++++++++++++------- src/i18n/locales/it.json | 31 ++++++++++++++++++++++++------- src/i18n/locales/ja.json | 31 ++++++++++++++++++++++++------- src/i18n/locales/pt.json | 31 ++++++++++++++++++++++++------- src/i18n/locales/uk.json | 31 ++++++++++++++++++++++++------- src/ui/styles/scenes.css | 3 +++ 7 files changed, 147 insertions(+), 42 deletions(-) diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 874fd5f31..3c5618b5b 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -833,13 +833,7 @@ "SAVE CAL": "KAL. SPEICHERN", "RESET CAL": "KAL. ZURÜCKSETZEN", "SCENE SUMMARY": "SZENEN-ÜBERSICHT", - "SCENES": "SZENEN", - "Scene recipe": "Szenenrezept", - "NEW": "NEU", - "CAPTURE SHOT": "AUFNAHME SPEICHERN", "UPDATE SHOT": "AUFNAHME AKTUALISIEREN", - "START": "START", - "EXPORT PRESETS": "PRESETS EXPORTIEREN", "IMPORT": "IMPORTIEREN", "RUN LOG": "PROTOKOLL", "POWER UP": "STARTKLAR", @@ -2922,5 +2916,28 @@ "Malformed cyclone snapshot": "Fehlerhafter Wirbelsturm-Snapshot", "STALE · Roads: {source} · Flow: cached TomTom tiles": "VERALTET · Straßen: {source} · Verkehrsfluss: TomTom-Kacheln aus dem Cache", "routing busy — too many routes at once": "Routing-Dienst ausgelastet – zu viele Routen gleichzeitig", - "route proxy error": "Fehler des Routen-Proxys" + "route proxy error": "Fehler des Routen-Proxys", + "scene|PLAY": "START", + "AUTHORING": "ERSTELLUNG", + "Create and edit scenes": "Szenen erstellen und bearbeiten", + "SCENE": "SZENE", + "Scene": "Szene", + "NEW SCENE": "NEUE SZENE", + "Start a new, empty scene": "Neue, leere Szene beginnen", + "DELETE": "LÖSCHEN", + "Delete this scene and all of its shots": "Diese Szene mit allen Aufnahmen löschen", + "SHOTS": "AUFNAHMEN", + "+ CAPTURE SHOT": "+ AUFNAHME SPEICHERN", + "Add the current view, style and layers as the next shot": "Aktuelle Ansicht, Stil und Ebenen als nächste Aufnahme hinzufügen", + "Replace the selected shot with the current view": "Ausgewählte Aufnahme durch die aktuelle Ansicht ersetzen", + "Click a shot to select it, double-click to rename.": "Aufnahme anklicken zum Auswählen, Doppelklick zum Umbenennen.", + "Play from this scene through the rest of the project": "Ab dieser Szene bis zum Ende des Projekts abspielen", + "Stop playback (Esc)": "Wiedergabe stoppen (Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "Aufnahme nach der ausgewählten abspielen, bei Bedarf in der nächsten Szene", + "SAVE & SHARE": "SPEICHERN & TEILEN", + "Download every scene as a JSON file you can import later": "Alle Szenen als JSON-Datei zum späteren Import herunterladen", + "Load scenes from an exported JSON file": "Szenen aus einer exportierten JSON-Datei laden", + "Download the timing log of the last play": "Zeitprotokoll der letzten Wiedergabe herunterladen", + "Edit anchors, data packs and shot details": "Anker, Datenpakete und Aufnahmedetails bearbeiten", + "Download this scene as JSON or an asset bundle": "Diese Szene als JSON oder Asset-Bundle herunterladen" } diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 005a22417..9fbe32264 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -2954,13 +2954,7 @@ "ALL": "TOUTES", "FLAT": "CLASSIQUES", "SINCE": "DEPUIS", - "SCENES": "SCÈNES", - "Scene recipe": "Recette de scène", - "NEW": "NOUV.", - "CAPTURE SHOT": "CAPTURER UN PLAN", "UPDATE SHOT": "MAJ DU PLAN", - "START": "LANCER", - "EXPORT PRESETS": "EXPORTER LES PRÉRÉGLAGES", "IMPORT": "IMPORTER", "RUN LOG": "JOURNAL", "POWER UP": "ALLUMER", @@ -2991,5 +2985,28 @@ "ESC to dismiss": "ESC pour fermer", "Tip: the GEV MIC button in the dock lets you talk to the map.": "Astuce : le bouton GEV MIC du dock permet de parler à la carte.", "Malformed cyclone snapshot": "Instantané cyclonique mal formé", - "Cyclone request timed out": "Délai dépassé pour la requête cyclonique" + "Cyclone request timed out": "Délai dépassé pour la requête cyclonique", + "scene|PLAY": "LIRE", + "AUTHORING": "CRÉATION", + "Create and edit scenes": "Créer et modifier des scènes", + "SCENE": "SCÈNE", + "Scene": "Scène", + "NEW SCENE": "NOUVELLE SCÈNE", + "Start a new, empty scene": "Commencer une nouvelle scène vide", + "DELETE": "SUPPRIMER", + "Delete this scene and all of its shots": "Supprimer cette scène et tous ses plans", + "SHOTS": "PLANS", + "+ CAPTURE SHOT": "+ CAPTURER UN PLAN", + "Add the current view, style and layers as the next shot": "Ajouter la vue, le style et les couches actuels comme plan suivant", + "Replace the selected shot with the current view": "Remplacer le plan sélectionné par la vue actuelle", + "Click a shot to select it, double-click to rename.": "Cliquez sur un plan pour le sélectionner, double-cliquez pour le renommer.", + "Play from this scene through the rest of the project": "Lire de cette scène jusqu'à la fin du projet", + "Stop playback (Esc)": "Arrêter la lecture (Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "Lire le plan qui suit la sélection, en passant à la scène suivante si besoin", + "SAVE & SHARE": "ENREGISTRER ET PARTAGER", + "Download every scene as a JSON file you can import later": "Télécharger toutes les scènes dans un fichier JSON à importer plus tard", + "Load scenes from an exported JSON file": "Charger des scènes depuis un fichier JSON exporté", + "Download the timing log of the last play": "Télécharger le journal de minutage de la dernière lecture", + "Edit anchors, data packs and shot details": "Modifier les ancres, les paquets de données et les détails des plans", + "Download this scene as JSON or an asset bundle": "Télécharger cette scène en JSON ou en archive de ressources" } diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index bc9732d67..42938ab2e 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -2954,13 +2954,7 @@ "ALL": "TUTTE", "FLAT": "PIATTE", "SINCE": "DAL", - "SCENES": "SCENE", - "Scene recipe": "Ricetta della scena", - "NEW": "NUOVA", - "CAPTURE SHOT": "CATTURA SCATTO", "UPDATE SHOT": "AGGIORNA SCATTO", - "START": "AVVIA", - "EXPORT PRESETS": "ESPORTA PRESET", "IMPORT": "IMPORTA", "RUN LOG": "LOG ESECUZIONE", "POWER UP": "ACCENDI", @@ -2991,5 +2985,28 @@ "ESC to dismiss": "ESC per chiudere", "Tip: the GEV MIC button in the dock lets you talk to the map.": "Suggerimento: il pulsante GEV MIC nel dock ti permette di parlare con la mappa.", "Malformed cyclone snapshot": "Snapshot dei cicloni non valido", - "Cyclone request timed out": "La richiesta dei cicloni è andata in timeout" + "Cyclone request timed out": "La richiesta dei cicloni è andata in timeout", + "scene|PLAY": "AVVIA", + "AUTHORING": "CREAZIONE", + "Create and edit scenes": "Crea e modifica le scene", + "SCENE": "SCENA", + "Scene": "Scena", + "NEW SCENE": "NUOVA SCENA", + "Start a new, empty scene": "Inizia una nuova scena vuota", + "DELETE": "ELIMINA", + "Delete this scene and all of its shots": "Elimina questa scena e tutti i suoi scatti", + "SHOTS": "SCATTI", + "+ CAPTURE SHOT": "+ CATTURA SCATTO", + "Add the current view, style and layers as the next shot": "Aggiungi la vista, lo stile e i livelli attuali come scatto successivo", + "Replace the selected shot with the current view": "Sostituisci lo scatto selezionato con la vista attuale", + "Click a shot to select it, double-click to rename.": "Fai clic su uno scatto per selezionarlo, doppio clic per rinominarlo.", + "Play from this scene through the rest of the project": "Riproduci da questa scena fino alla fine del progetto", + "Stop playback (Esc)": "Interrompi la riproduzione (Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "Riproduci lo scatto dopo quello selezionato, passando alla scena successiva se serve", + "SAVE & SHARE": "SALVA E CONDIVIDI", + "Download every scene as a JSON file you can import later": "Scarica tutte le scene in un file JSON da importare in seguito", + "Load scenes from an exported JSON file": "Carica le scene da un file JSON esportato", + "Download the timing log of the last play": "Scarica il log dei tempi dell'ultima riproduzione", + "Edit anchors, data packs and shot details": "Modifica ancore, pacchetti dati e dettagli degli scatti", + "Download this scene as JSON or an asset bundle": "Scarica questa scena come JSON o pacchetto di risorse" } diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 7ac2840f6..34e4ffaf5 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -2814,13 +2814,7 @@ "ALL": "すべて", "FLAT": "平面", "SINCE": "期間", - "SCENES": "シーン", - "Scene recipe": "シーンレシピ", - "NEW": "新規", - "CAPTURE SHOT": "ショット取得", "UPDATE SHOT": "ショット更新", - "START": "開始", - "EXPORT PRESETS": "エクスポート", "IMPORT": "インポート", "RUN LOG": "実行ログ", "POWER UP": "パワーアップ", @@ -2853,5 +2847,28 @@ "routing busy — too many routes at once": "ルート検索サービスが混雑しています。同時に要求されたルートが多すぎます", "route proxy error": "ルート検索プロキシでエラーが発生しました", "Malformed cyclone snapshot": "サイクロンのスナップショットの形式が不正です", - "Cyclone request timed out": "サイクロンのリクエストがタイムアウトしました" + "Cyclone request timed out": "サイクロンのリクエストがタイムアウトしました", + "scene|PLAY": "再生", + "AUTHORING": "作成", + "Create and edit scenes": "シーンを作成・編集", + "SCENE": "シーン", + "Scene": "シーン", + "NEW SCENE": "新規シーン", + "Start a new, empty scene": "空の新しいシーンを作成", + "DELETE": "削除", + "Delete this scene and all of its shots": "このシーンとすべてのショットを削除", + "SHOTS": "ショット", + "+ CAPTURE SHOT": "+ ショット取得", + "Add the current view, style and layers as the next shot": "現在の視点・スタイル・レイヤーを次のショットとして追加", + "Replace the selected shot with the current view": "選択中のショットを現在の視点で置き換え", + "Click a shot to select it, double-click to rename.": "ショットをクリックして選択、ダブルクリックで名前を変更します。", + "Play from this scene through the rest of the project": "このシーンからプロジェクトの最後まで再生", + "Stop playback (Esc)": "再生を停止(Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "選択中の次のショットを再生(必要に応じて次のシーンへ進む)", + "SAVE & SHARE": "保存と共有", + "Download every scene as a JSON file you can import later": "すべてのシーンを、後でインポートできるJSONファイルとしてダウンロード", + "Load scenes from an exported JSON file": "書き出したJSONファイルからシーンを読み込む", + "Download the timing log of the last play": "前回の再生のタイミングログをダウンロード", + "Edit anchors, data packs and shot details": "アンカー、データパック、ショットの詳細を編集", + "Download this scene as JSON or an asset bundle": "このシーンをJSONまたはアセットバンドルとしてダウンロード" } diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 5e9a9a3ff..e4fe30626 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -2956,13 +2956,7 @@ "ALL": "TODAS", "FLAT": "PLANAS", "SINCE": "DESDE", - "SCENES": "CENAS", - "Scene recipe": "Receita de cena", - "NEW": "NOVA", - "CAPTURE SHOT": "CAPTURAR PLANO", "UPDATE SHOT": "ATUALIZAR PLANO", - "START": "INICIAR", - "EXPORT PRESETS": "EXPORTAR PREDEF.", "IMPORT": "IMPORTAR", "RUN LOG": "REGISTRO", "POWER UP": "ATIVAR", @@ -2991,5 +2985,28 @@ "Begin with a clean globe": "Comece com um globo limpo", "Don't show this again": "Não mostrar novamente", "ESC to dismiss": "ESC para fechar", - "Tip: the GEV MIC button in the dock lets you talk to the map.": "Dica: o botão GEV MIC no dock permite falar com o mapa." + "Tip: the GEV MIC button in the dock lets you talk to the map.": "Dica: o botão GEV MIC no dock permite falar com o mapa.", + "scene|PLAY": "INICIAR", + "AUTHORING": "CRIAÇÃO", + "Create and edit scenes": "Criar e editar cenas", + "SCENE": "CENA", + "Scene": "Cena", + "NEW SCENE": "NOVA CENA", + "Start a new, empty scene": "Começar uma nova cena vazia", + "DELETE": "EXCLUIR", + "Delete this scene and all of its shots": "Excluir esta cena e todos os seus planos", + "SHOTS": "PLANOS", + "+ CAPTURE SHOT": "+ CAPTURAR PLANO", + "Add the current view, style and layers as the next shot": "Adicionar a vista, o estilo e as camadas atuais como próximo plano", + "Replace the selected shot with the current view": "Substituir o plano selecionado pela vista atual", + "Click a shot to select it, double-click to rename.": "Clique em um plano para selecioná-lo e clique duas vezes para renomeá-lo.", + "Play from this scene through the rest of the project": "Reproduzir desta cena até o fim do projeto", + "Stop playback (Esc)": "Parar a reprodução (Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "Reproduzir o plano após o selecionado, passando à próxima cena se necessário", + "SAVE & SHARE": "SALVAR E COMPARTILHAR", + "Download every scene as a JSON file you can import later": "Baixar todas as cenas em um arquivo JSON para importar depois", + "Load scenes from an exported JSON file": "Carregar cenas de um arquivo JSON exportado", + "Download the timing log of the last play": "Baixar o registro de tempos da última reprodução", + "Edit anchors, data packs and shot details": "Editar âncoras, pacotes de dados e detalhes dos planos", + "Download this scene as JSON or an asset bundle": "Baixar esta cena como JSON ou pacote de recursos" } diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index f87454f1a..28fab0d40 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -3023,13 +3023,7 @@ "ALL": "УСІ", "FLAT": "ПЛОСКІ", "SINCE": "З ДАТИ", - "SCENES": "СЦЕНИ", - "Scene recipe": "Рецепт сцени", - "NEW": "НОВА", - "CAPTURE SHOT": "ЗНЯТИ КАДР", "UPDATE SHOT": "ОНОВИТИ КАДР", - "START": "СТАРТ", - "EXPORT PRESETS": "ЕКСПОРТУВАТИ ПРЕСЕТИ", "IMPORT": "ІМПОРТУВАТИ", "RUN LOG": "ЖУРНАЛ ВІДТВОРЕННЯ", "POWER UP": "ЗАПУСК", @@ -3060,5 +3054,28 @@ "ESC to dismiss": "ESC — приховати", "Tip: the GEV MIC button in the dock lets you talk to the map.": "Порада: кнопка МІК у доку дає змогу говорити з картою.", "Malformed cyclone snapshot": "Некоректний знімок циклонів", - "Cyclone request timed out": "Минув час очікування запиту циклонів" + "Cyclone request timed out": "Минув час очікування запиту циклонів", + "scene|PLAY": "СТАРТ", + "AUTHORING": "РЕДАКТОР", + "Create and edit scenes": "Створення й редагування сцен", + "SCENE": "СЦЕНА", + "Scene": "Сцена", + "NEW SCENE": "НОВА СЦЕНА", + "Start a new, empty scene": "Створити нову порожню сцену", + "DELETE": "ВИДАЛИТИ", + "Delete this scene and all of its shots": "Видалити цю сцену з усіма кадрами", + "SHOTS": "КАДРИ", + "+ CAPTURE SHOT": "+ ЗНЯТИ КАДР", + "Add the current view, style and layers as the next shot": "Додати поточний вигляд, стиль і шари як наступний кадр", + "Replace the selected shot with the current view": "Замінити вибраний кадр поточним виглядом", + "Click a shot to select it, double-click to rename.": "Натисніть кадр, щоб вибрати його, двічі — щоб перейменувати.", + "Play from this scene through the rest of the project": "Відтворити від цієї сцени до кінця проєкту", + "Stop playback (Esc)": "Зупинити відтворення (Esc)", + "Play the shot after the selected one, moving on to the next scene when needed": "Відтворити кадр після вибраного, за потреби перейшовши до наступної сцени", + "SAVE & SHARE": "ЗБЕРЕГТИ Й ПОДІЛИТИСЯ", + "Download every scene as a JSON file you can import later": "Завантажити всі сцени файлом JSON для подальшого імпорту", + "Load scenes from an exported JSON file": "Завантажити сцени з експортованого файлу JSON", + "Download the timing log of the last play": "Завантажити журнал таймінгів останнього відтворення", + "Edit anchors, data packs and shot details": "Змінити якорі, пакети даних і параметри кадрів", + "Download this scene as JSON or an asset bundle": "Завантажити цю сцену у форматі JSON або архівом ресурсів" } diff --git a/src/ui/styles/scenes.css b/src/ui/styles/scenes.css index 441bbbf65..726d7507a 100644 --- a/src/ui/styles/scenes.css +++ b/src/ui/styles/scenes.css @@ -220,6 +220,9 @@ html:not([lang='en']) #scene-panel .scene-controls .scene-btn { /* The file row is housekeeping; it stays quieter than the steps above. */ #scene-panel .scene-file-controls .scene-btn { font-size: 9px; + /* Room for one long translated word (IMPORTIEREN, ІМПОРТУВАТИ) per line. */ + padding: 8px 4px; + letter-spacing: 0.6px; background: transparent; }