diff --git a/crates/ui-egui/locales/de-formats.json b/crates/ui-egui/locales/de-formats.json index adc0343d..a72e9d79 100644 --- a/crates/ui-egui/locales/de-formats.json +++ b/crates/ui-egui/locales/de-formats.json @@ -91,6 +91,7 @@ "Redo {}": "Wiederholen: {}", "Remove “{name}” and its {count} photo{} from the library?": "„{name}“ mit {count} Foto{} aus der Bibliothek entfernen?", "Remove “{}” from Favorites": "„{}“ aus Favoriten entfernen", + "Removed from {}": "Entfernt von {}", "Removed {what} from {name}": "{what} aus {name} entfernt", "Rename {n} Photos…": "{n} Fotos umbenennen…", "Rename “{name}”": "„{name}“ umbenennen", @@ -99,6 +100,7 @@ "Replace {} with:": "{} ersetzen durch:", "Reset {name}": "{name} zurücksetzen", "Reset {} Channel": "Kanal {} zurücksetzen", + "Restore {}": "{} wiederherstellen", "Restore {} Photo{}": "{} Foto{} wiederherstellen", "Saved export preset “{}”": "Exportvorgabe „{}“ gespeichert", "Scores {scope} for focus and exposure and finds similar shots taken within seconds of each other (bursts).": "Bewertet {scope} nach Schärfe und Belichtung und findet ähnliche Aufnahmen im Abstand weniger Sekunden (Serien).", diff --git a/crates/ui-egui/locales/de.json b/crates/ui-egui/locales/de.json index 84a033c2..41b6e079 100644 --- a/crates/ui-egui/locales/de.json +++ b/crates/ui-egui/locales/de.json @@ -165,6 +165,7 @@ "Blue Primary": "Primärfarbe Blau", "Blue Saturation": "Blau – Sättigung", "Blue channel": "Blaukanal", + "Blue label": "Blaue Markierung", "Blue/Yellow Fringe": "Blaue/gelbe Farbsäume", "Blurry photos below the score are flagged as rejects.": "Unscharfe Fotos unterhalb des Grenzwerts werden als abgelehnt markiert.", "Boundary Warp": "Randverkrümmung", @@ -229,8 +230,11 @@ "Clear Reference": "Referenz entfernen", "Clear all": "Alles löschen", "Clear form": "Formular leeren", + "Clear rating": "Bewertung entfernen", + "Clear rating and advance": "Bewertung entfernen und weiter", "Cleared History": "Verlauf gelöscht", "Click Zoom Ratio": "Zoomfaktor beim Klicken", + "Click a shortcut, then press the new keys (Esc cancels).": "Auf ein Tastenkürzel klicken, dann die neuen Tasten drücken (Esc bricht ab).", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "Klicke auf einen Platzhalter, um ihn einzufügen. Die Beispiele gelten für IMG_0042.CR3, aufgenommen am 14. Januar 2026 um 05:58:48.", "Click photos in the grid to toggle the keyword; Esc stops": "Klicke auf Fotos im Raster, um das Stichwort umzuschalten; Esc beendet den Vorgang", "Click the object to select it · ⌥-click leaves a part out": "Objekt zum Auswählen anklicken · ⌥-Klick lässt einen Teil aus", @@ -536,6 +540,7 @@ "Fit to width": "An Breite anpassen", "Fit visible": "Sichtbaren Bereich einpassen", "Five stars": "Fünf Sterne", + "Fixed keys": "Feste Tasten", "Flag": "Markierung", "Flag as Pick": "Als ausgewählt markieren", "Flag as Reject": "Als abgelehnt markieren", @@ -598,6 +603,7 @@ "Green Primary": "Primärfarbe Grün", "Green Saturation": "Grün – Sättigung", "Green channel": "Grünkanal", + "Green label": "Grüne Markierung", "Grid": "Raster", "Grid Info": "Rasterinformationen", "Gritty Street": "Raue Straße", @@ -678,6 +684,8 @@ "Imported Photos": "Importierte Fotos", "Importing": "Wird importiert", "Importing scans the source for photos; it doesn't add the folder to Local (use Local → Browse Folder… to work in a folder without importing).": "Beim Import wird die Quelle nach Fotos durchsucht; der Ordner wird nicht zu „Lokal“ hinzugefügt (verwende Lokal → Ordner durchsuchen…, um ohne Import in einem Ordner zu arbeiten).", + "In Photo Grid and Square Grid: Flag as Pick and advance": "In Fotoraster und quadratischem Raster: als ausgewählt markieren und weiter", + "In Photo Grid and Square Grid: expand or collapse the stack": "In Fotoraster und quadratischem Raster: Stapel auf- oder zuklappen", "In Recently Deleted": "In „Zuletzt gelöscht“", "In library": "In Bibliothek", "In memory — nothing is saved": "Im Arbeitsspeicher — nichts wird gespeichert", @@ -919,6 +927,7 @@ "No filter presets yet": "Noch keine Filtervorgaben", "No lens data embedded in this file (DNG lens opcodes only).": "Keine Objektivdaten in dieser Datei eingebettet (nur DNG-Objektiv-Opcodes).", "No masks yet. Choose a mask type above.": "Noch keine Masken. Wähle oben einen Maskentyp.", + "No matching commands": "Keine passenden Befehle", "No matching photos": "Keine passenden Fotos", "No metadata found": "Keine Metadaten gefunden", "No model credits were built into this copy.": "Diese Version enthält keine Modellangaben.", @@ -1046,6 +1055,7 @@ "Presets (Shift+P)": "Vorgaben (Umschalt+P)", "Presets and profiles": "Vorgaben und Profile", "Presets ▾": "Vorgaben ⌄", + "Press keys…": "Tasten drücken …", "Preview": "Vorschau", "Preview Build Progress": "Fortschritt der Vorschauerstellung", "Preview only": "Nur Vorschau", @@ -1090,6 +1100,16 @@ "Radius": "Radius", "Random": "Zufällig", "Range": "Bereich", + "Rate ★": "Mit ★ bewerten", + "Rate ★ and advance": "Mit ★ bewerten und weiter", + "Rate ★★": "Mit ★★ bewerten", + "Rate ★★ and advance": "Mit ★★ bewerten und weiter", + "Rate ★★★": "Mit ★★★ bewerten", + "Rate ★★★ and advance": "Mit ★★★ bewerten und weiter", + "Rate ★★★★": "Mit ★★★★ bewerten", + "Rate ★★★★ and advance": "Mit ★★★★ bewerten und weiter", + "Rate ★★★★★": "Mit ★★★★★ bewerten", + "Rate ★★★★★ and advance": "Mit ★★★★★ bewerten und weiter", "Rating": "Bewertung", "Rating cleared": "Bewertung entfernt", "Ratings & flags": "Bewertungen und Markierungen", @@ -1116,6 +1136,7 @@ "Red Primary": "Primärfarbe Rot", "Red Saturation": "Rot – Sättigung", "Red channel": "Rotkanal", + "Red label": "Rote Markierung", "Red/Cyan Fringe": "Rote/cyanfarbene Farbsäume", "Redo": "Wiederholen", "Reference": "Referenz", @@ -1156,6 +1177,7 @@ "Remove from Target Album": "Aus Zielalbum entfernen", "Remove from survey": "Aus Übersicht entfernen", "Remove location info": "Ortsinformationen entfernen", + "Remove shortcut": "Tastenkürzel entfernen", "Remove this face box (undo with Edit ▸ Undo)": "Diesen Gesichtsrahmen entfernen (rückgängig über Bearbeiten → Rückgängig)", "Remove this filter": "Diesen Filter entfernen", "Remove this group": "Diese Gruppe entfernen", @@ -1182,7 +1204,9 @@ "Rendering…": "Wird gerendert…", "Reorder Masks": "Masken umordnen", "Reset": "Zurücksetzen", + "Reset All": "Alle zurücksetzen", "Reset All Curves": "Alle Kurven zurücksetzen", + "Reset All Keyboard Shortcuts": "Alle Tastenkürzel zurücksetzen", "Reset Before to Import State": "Vorher auf Importzustand zurücksetzen", "Reset Control": "Regler zurücksetzen", "Reset Crop": "Zuschnitt zurücksetzen", @@ -1197,6 +1221,7 @@ "Resize to": "Größe ändern auf", "Resolution (ppi)": "Auflösung (ppi)", "Restore": "Wiederherstellen", + "Restore (no shortcut)": "Wiederherstellen (kein Tastenkürzel)", "Restore Library from Backup…": "Bibliothek aus Sicherung wiederherstellen…", "Restore Version": "Version wiederherstellen", "Restore keeps their edits; Import as new deletes the old record first.": "Wiederherstellen behält ihre Bearbeitungen; „Neu importieren“ löscht zuerst den alten Eintrag.", @@ -1251,6 +1276,7 @@ "Screen": "Bildschirm", "Search": "Suche", "Search Photos": "Fotos suchen", + "Search commands or keys": "Befehle oder Tasten suchen", "Search…": "Suchen…", "Seasons": "Jahreszeiten", "Second Window": "Zweites Fenster", @@ -1281,6 +1307,7 @@ "Set Develop Values": "Entwicklungswerte festlegen", "Set Flag": "Markierung festlegen", "Set Image Zoom and Pan": "Bildzoom und -ausschnitt festlegen", + "Set Keyboard Shortcut": "Tastenkürzel festlegen", "Set Mask Adjustments": "Maskenkorrekturen festlegen", "Set Point Curve": "Punktkurve festlegen", "Set Profile": "Profil festlegen", @@ -1331,6 +1358,7 @@ "Show Pins": "Pins anzeigen", "Show Source": "Quelle anzeigen", "Show Thumbnails": "Miniaturbilder anzeigen", + "Show commands without a shortcut": "Befehle ohne Tastenkürzel anzeigen", "Show destination gamut warning": "Zielfarbraumwarnung anzeigen", "Show display gamut warning": "Bildschirmfarbraumwarnung anzeigen", "Show file names": "Dateinamen anzeigen", @@ -1441,6 +1469,7 @@ "Text direction": "Textrichtung", "Texture": "Struktur", "That includes the photos in the folders inside it.": "Das schließt die Fotos in den enthaltenen Unterordnern ein.", + "That key can't be used as a shortcut": "Diese Taste kann nicht als Tastenkürzel verwendet werden", "The SAM 3 model is installed: Object and Describe masks are ready.": "Das SAM-3-Modell ist installiert: Objekt- und Beschreibungsmaske sind verfügbar.", "The catalog has a format version (issue #102). Opening a library from an older LightCraft upgrades it; a library": "Der Katalog hat eine Formatversion (Issue #102). Bibliotheken älterer LightCraft-Versionen werden beim Öffnen aktualisiert; eine Bibliothek", "The control port (`--control`) closes a connection as soon as it receives anything that isn't a JSON request": "Der Steuerport (`--control`) schließt eine Verbindung, sobald er etwas anderes als eine JSON-Anfrage erhält", @@ -1561,6 +1590,7 @@ "Yellow Hue": "Gelb – Farbton", "Yellow Luminance": "Gelb – Luminanz", "Yellow Saturation": "Gelb – Sättigung", + "Yellow label": "Gelbe Markierung", "Yes": "Ja", "You can close this: the download continues, and resumes if interrupted.": "Du kannst dieses Fenster schließen: Der Download läuft weiter und wird nach Unterbrechungen fortgesetzt.", "Your Name": "Dein Name", diff --git a/crates/ui-egui/locales/ja-formats.json b/crates/ui-egui/locales/ja-formats.json index 81e27cb0..c0c5505b 100644 --- a/crates/ui-egui/locales/ja-formats.json +++ b/crates/ui-egui/locales/ja-formats.json @@ -53,10 +53,12 @@ "Reading photos… {done} of {total}": "写真を読み込み中:{total}枚中{done}枚", "Redo {}": "やり直す:{}", "Remove “{}” from Favorites": "「{}」をお気に入りから削除", + "Removed from {}": "{} から削除しました", "Rename {n} Photos…": "{n}枚の写真の名前を変更…", "Rename “{name}”": "「{name}」の名前を変更", "Rendering on the CPU: {why}": "CPUで描画:{why}", "Reset {} Channel": "{}チャンネルをリセット", + "Restore {}": "{} に戻す", "Restore {} Photo{}": "{}枚の写真を復元{:.0}", "Saved export preset “{}”": "書き出しプリセット「{}」を保存しました", "Show {hidden} hidden location{}": "非表示の{hidden}か所を表示{:.0}", diff --git a/crates/ui-egui/locales/ja.json b/crates/ui-egui/locales/ja.json index d3e39f27..1e8f11c2 100644 --- a/crates/ui-egui/locales/ja.json +++ b/crates/ui-egui/locales/ja.json @@ -149,6 +149,7 @@ "Blue Primary": "ブルー原色", "Blue Saturation": "ブルーの彩度", "Blue channel": "ブルーチャンネル", + "Blue label": "ブルーラベル", "Blue/Yellow Fringe": "青/黄のフリンジ", "Blurry photos below the score are flagged as rejects.": "基準値未満のぼけた写真に不採用フラグを付けます", "Boundary Warp": "境界の変形", @@ -209,8 +210,11 @@ "Clear Quick Collection": "クイックコレクションを空にする", "Clear Reference": "参照写真を解除", "Clear all": "すべて解除", + "Clear rating": "評価を解除", + "Clear rating and advance": "評価を解除して次へ", "Cleared History": "履歴を消去しました", "Click Zoom Ratio": "クリック時の拡大率", + "Click a shortcut, then press the new keys (Esc cancels).": "ショートカットをクリックして新しいキーを押します(Esc でキャンセル)。", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "タグをクリックすると挿入できます。例は2026年1月14日05:58:48撮影のIMG_0042.CR3です", "Click photos in the grid to toggle the keyword; Esc stops": "グリッドの写真をクリックしてキーワードを付け外し(Escで終了)", "Click the object to select it · ⌥-click leaves a part out": "オブジェクトをクリックして選択(⌥クリックで一部を除外)", @@ -466,6 +470,7 @@ "First": "最初", "First commit": "最初のコミット", "Five stars": "星5つ", + "Fixed keys": "固定キー", "Flagged as Pick": "採用フラグ付き", "Flagged as Reject": "不採用フラグ付き", "Focal Length": "焦点距離", @@ -483,6 +488,7 @@ "Golden Glow": "ゴールデングロー", "Golden Hour": "ゴールデンアワー", "Grab bag": "名前の一覧", + "Green label": "グリーンラベル", "Gritty Street": "ざらついたストリート", "Group by Date: Automatic": "日付でグループ化:自動", "Group name": "グループ名", @@ -505,6 +511,8 @@ "Import Profiles": "プロファイルを読み込む", "Import as new": "新規として読み込む", "Imported": "読み込み済み", + "In Photo Grid and Square Grid: Flag as Pick and advance": "写真グリッドと正方形グリッドでは:採用フラグを付けて次へ", + "In Photo Grid and Square Grid: expand or collapse the stack": "写真グリッドと正方形グリッドでは:スタックを展開または折りたたむ", "Increase Brush Feather": "ブラシのぼかしを大きく", "Increase Brush Size": "ブラシのサイズを大きく", "Info Overlay Off": "情報オーバーレイなし", @@ -588,6 +596,7 @@ "Next Photo": "次の写真", "Night Blue": "ナイトブルー", "No contributor data was built into this copy.": "このビルドにはコントリビューターのデータが含まれていません", + "No matching commands": "一致するコマンドはありません", "No model credits were built into this copy.": "このビルドにはモデルのクレジットが含まれていません", "No named people in these photos": "これらの写真に名前付きの人物はいません", "No named people yet": "名前付きの人物はまだいません", @@ -617,6 +626,7 @@ "Pictures": "ピクチャ", "Prepare AI Masks": "AIマスクを準備", "Presets and profiles": "プリセットとプロファイル", + "Press keys…": "キーを押してください…", "Preview Build Progress": "プレビュー作成の進行状況", "Preview only: editing the camera's embedded JPEG": "プレビューのみ:カメラの埋め込みJPEGを編集中", "Previous Photo": "前の写真", @@ -630,12 +640,23 @@ "RAW decoding": "RAWデコード", "Radial": "円形", "Random": "ランダム", + "Rate ★": "評価 ★", + "Rate ★ and advance": "評価 ★ にして次へ", + "Rate ★★": "評価 ★★", + "Rate ★★ and advance": "評価 ★★ にして次へ", + "Rate ★★★": "評価 ★★★", + "Rate ★★★ and advance": "評価 ★★★ にして次へ", + "Rate ★★★★": "評価 ★★★★", + "Rate ★★★★ and advance": "評価 ★★★★ にして次へ", + "Rate ★★★★★": "評価 ★★★★★", + "Rate ★★★★★ and advance": "評価 ★★★★★ にして次へ", "Rating cleared": "評価を解除しました", "Raw": "RAW", "Read the SAM License": "SAMライセンスを読む", "Real name": "本名", "Recent": "最近使用", "Recent Keywords": "最近使用したキーワード", + "Red label": "レッドラベル", "Refine": "微調整", "Refine AI Mask Detail": "AIマスクの細部を微調整", "Refine Edges": "境界を微調整", @@ -650,6 +671,7 @@ "Remove Face Box": "顔の枠を除去", "Remove a filter above, or choose Clear all": "上のフィルターを解除するか、「すべて解除」を選択してください", "Remove from Target Album": "追加先アルバムから除去", + "Remove shortcut": "ショートカットを削除", "Remove this face box (undo with Edit ▸ Undo)": "この顔の枠を除去(「編集 ▸ 取り消す」で元に戻せます)", "Rename Component": "構成要素の名前を変更", "Rename Folder": "フォルダ名を変更", @@ -658,6 +680,8 @@ "Rename Preview": "名前変更のプレビュー", "Rename Template Tags": "名前変更テンプレートのタグ", "Reorder Masks": "マスクを並べ替え", + "Reset All": "すべてリセット", + "Reset All Keyboard Shortcuts": "キーボードショートカットをすべてリセット", "Reshuffle": "シャッフルし直す", "File name": "ファイル名", "Fill Edges": "境界を補完", @@ -1088,6 +1112,7 @@ "Resize to": "サイズ変更", "Resolution (ppi)": "解像度(ppi)", "Restore": "復元", + "Restore (no shortcut)": "元に戻す(ショートカットなし)", "Restore Version": "バージョンを復元", "Restore keeps their edits; Import as new deletes the old record first.": "復元すると編集内容が残ります。新規として読み込むと、先に古い記録を削除します。", "Restore them": "復元する", @@ -1136,6 +1161,7 @@ "Screen": "画面用", "Search": "検索", "Search Photos": "写真を検索", + "Search commands or keys": "コマンドまたはキーを検索", "Seasons": "四季", "Second Window": "第2ウィンドウ", "Select": "選択", @@ -1165,6 +1191,7 @@ "Set Develop Values": "現像設定を変更", "Set Flag": "フラグを設定", "Set Image Zoom and Pan": "画像のズームとパンを設定", + "Set Keyboard Shortcut": "キーボードショートカットを設定", "Set Mask Adjustments": "マスクの調整を設定", "Set Point Curve": "ポイントカーブを変更", "Set Profile": "プロファイルを設定", @@ -1214,6 +1241,7 @@ "Show Pins": "ピンを表示", "Show Source": "コピー元を表示", "Show Thumbnails": "サムネイルを表示", + "Show commands without a shortcut": "ショートカットのないコマンドも表示", "Show destination gamut warning": "出力先の色域警告を表示", "Show display gamut warning": "ディスプレイの色域警告を表示", "Show file names": "ファイル名を表示", @@ -1311,6 +1339,7 @@ "Template": "テンプレート", "Text": "文字", "Texture": "テクスチャ", + "That key can't be used as a shortcut": "そのキーはショートカットに使えません", "The SAM 3 model is installed: Object and Describe masks are ready.": "SAM 3モデルはインストール済みです。オブジェクトマスクと説明マスクを使用できます", "The download didn't work:": "ダウンロードに失敗しました:", "The number at the end of the original name (IMG_0042 → 0042)": "元の名前の末尾の番号(IMG_0042 → 0042)", @@ -1416,6 +1445,7 @@ "Yellow Hue": "イエローの色相", "Yellow Luminance": "イエローの輝度", "Yellow Saturation": "イエローの彩度", + "Yellow label": "イエローラベル", "Yes": "はい", "You can close this: the download continues, and resumes if interrupted.": "このウィンドウは閉じてもかまいません。ダウンロードは続行され、中断しても再開します", "Your Name": "あなたの名前", diff --git a/crates/ui-egui/locales/pt-br-formats.json b/crates/ui-egui/locales/pt-br-formats.json index 14ae2f65..73b609c1 100644 --- a/crates/ui-egui/locales/pt-br-formats.json +++ b/crates/ui-egui/locales/pt-br-formats.json @@ -67,11 +67,13 @@ "Redo {}": "Refazer {}", "Remove “{name}” and its {count} photo{} from the library?": "Remover “{name}” e {count} foto{} da biblioteca?", "Remove “{}” from Favorites": "Remover “{}” dos favoritos", + "Removed from {}": "Removido de {}", "Rename {n} Photos…": "Renomear {n} fotos…", "Rename “{name}”": "Renomear “{name}”", "Rendering on the CPU: {why}": "Renderizando na CPU: {why}", "Reset {name}": "Redefinir {name}", "Reset {} Channel": "Redefinir canal {}", + "Restore {}": "Restaurar {}", "Restore {} Photo{}": "Restaurar {} foto{:.0}", "Saved export preset “{}”": "Predefinição de exportação “{}” salva", "Show {hidden} hidden location{}": "Mostrar {hidden} local{:.0} oculto", diff --git a/crates/ui-egui/locales/pt-br.json b/crates/ui-egui/locales/pt-br.json index 6e7045bf..06df4290 100644 --- a/crates/ui-egui/locales/pt-br.json +++ b/crates/ui-egui/locales/pt-br.json @@ -153,6 +153,7 @@ "Blue Primary": "Azul primário", "Blue Saturation": "Saturação do azul", "Blue channel": "Canal azul", + "Blue label": "Rótulo azul", "Blue/Yellow Fringe": "Franja azul/amarela", "Blurry photos below the score are flagged as rejects.": "Fotos desfocadas abaixo da pontuação são marcadas como rejeitadas.", "Boundary Warp": "Deformação de borda", @@ -216,8 +217,11 @@ "Clear Reference": "Limpar referência", "Clear all": "Limpar tudo", "Clear form": "Limpar formulário", + "Clear rating": "Limpar avaliação", + "Clear rating and advance": "Limpar avaliação e avançar", "Cleared History": "Histórico limpo", "Click Zoom Ratio": "Proporção de zoom por clique", + "Click a shortcut, then press the new keys (Esc cancels).": "Clique em um atalho e pressione as novas teclas (Esc cancela).", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "Clique em uma tag para inseri-la. Os exemplos são de IMG_0042.CR3 tirada em 14 de jan. de 2026, 05:58:48.", "Click photos in the grid to toggle the keyword; Esc stops": "Clique nas fotos da grade para alternar a palavra-chave; Esc encerra", "Click the object to select it · ⌥-click leaves a part out": "Clique no objeto para selecioná-lo · ⌥-clique deixa uma parte de fora", @@ -510,6 +514,7 @@ "Fit to width": "Ajustar à largura", "Fit visible": "Ajustar ao visível", "Five stars": "Cinco estrelas", + "Fixed keys": "Teclas fixas", "Flag": "Marcar", "Flag as Pick": "Marcar como seleção", "Flag as Reject": "Marcar como rejeitada", @@ -572,6 +577,7 @@ "Green Primary": "Primária verde", "Green Saturation": "Saturação do verde", "Green channel": "Canal verde", + "Green label": "Rótulo verde", "Grid": "Grade", "Grid Info": "Informações da grade", "Gritty Street": "Urbano cru", @@ -647,6 +653,8 @@ "Imported Photos": "Fotos importadas", "Importing": "Importando", "Importing scans the source for photos; it doesn't add the folder to Local (use Local → Browse Folder… to work in a folder without importing).": "A importação examina a origem em busca de fotos; ela não adiciona a pasta a Local (use Local → Procurar pasta… para trabalhar em uma pasta sem importar).", + "In Photo Grid and Square Grid: Flag as Pick and advance": "Na Grade de fotos e na Grade quadrada: marcar como seleção e avançar", + "In Photo Grid and Square Grid: expand or collapse the stack": "Na Grade de fotos e na Grade quadrada: expandir ou recolher a pilha", "In Recently Deleted": "Em Recentemente excluídos", "In library": "Na biblioteca", "In memory — nothing is saved": "Na memória — nada é salvo", @@ -882,6 +890,7 @@ "No filter presets yet": "Ainda não há predefinições de filtro", "No lens data embedded in this file (DNG lens opcodes only).": "Nenhum dado de lente incorporado neste arquivo (somente opcodes de lente DNG).", "No masks yet. Choose a mask type above.": "Ainda não há máscaras. Escolha um tipo de máscara acima.", + "No matching commands": "Nenhum comando corresponde", "No matching photos": "Nenhuma foto correspondente", "No metadata found": "Nenhum metadado encontrado", "No model credits were built into this copy.": "Esta cópia não inclui créditos de modelos.", @@ -1006,6 +1015,7 @@ "Presets (Shift+P)": "Predefinições (Shift+P)", "Presets and profiles": "Predefinições e perfis", "Presets ▾": "Predefinições", + "Press keys…": "Pressione as teclas…", "Preview": "Pré-visualização", "Preview Build Progress": "Progresso da geração de pré-visualizações", "Preview only": "Somente pré-visualização", @@ -1050,6 +1060,16 @@ "Radius": "Raio", "Random": "Aleatória", "Range": "Faixa", + "Rate ★": "Avaliar ★", + "Rate ★ and advance": "Avaliar ★ e avançar", + "Rate ★★": "Avaliar ★★", + "Rate ★★ and advance": "Avaliar ★★ e avançar", + "Rate ★★★": "Avaliar ★★★", + "Rate ★★★ and advance": "Avaliar ★★★ e avançar", + "Rate ★★★★": "Avaliar ★★★★", + "Rate ★★★★ and advance": "Avaliar ★★★★ e avançar", + "Rate ★★★★★": "Avaliar ★★★★★", + "Rate ★★★★★ and advance": "Avaliar ★★★★★ e avançar", "Rating": "Avaliação", "Rating cleared": "Avaliação removida", "Ratings & flags": "Avaliações e marcações", @@ -1076,6 +1096,7 @@ "Red Primary": "Primária vermelha", "Red Saturation": "Saturação do vermelho", "Red channel": "Canal vermelho", + "Red label": "Rótulo vermelho", "Red/Cyan Fringe": "Franja vermelha/ciano", "Redo": "Refazer", "Reference": "Referência", @@ -1116,6 +1137,7 @@ "Remove from Target Album": "Remover do álbum de destino", "Remove from survey": "Remover da inspeção", "Remove location info": "Remover informações de local", + "Remove shortcut": "Remover atalho", "Remove this face box (undo with Edit ▸ Undo)": "Remover esta caixa de rosto (desfaça com Editar ▸ Desfazer)", "Remove this filter": "Remover este filtro", "Remove this group": "Remover este grupo", @@ -1139,7 +1161,9 @@ "Rendering…": "Renderizando…", "Reorder Masks": "Reordenar máscaras", "Reset": "Redefinir", + "Reset All": "Redefinir tudo", "Reset All Curves": "Redefinir todas as curvas", + "Reset All Keyboard Shortcuts": "Redefinir todos os atalhos de teclado", "Reset Before to Import State": "Redefinir Antes para o estado de importação", "Reset Control": "Redefinir controle", "Reset Crop": "Redefinir recorte", @@ -1154,6 +1178,7 @@ "Resize to": "Redimensionar para", "Resolution (ppi)": "Resolução (ppi)", "Restore": "Restaurar", + "Restore (no shortcut)": "Restaurar (sem atalho)", "Restore Library from Backup…": "Restaurar biblioteca do backup…", "Restore Version": "Restaurar versão", "Restore keeps their edits; Import as new deletes the old record first.": "Restaurar mantém as edições; Importar como novas apaga antes o registro antigo.", @@ -1207,6 +1232,7 @@ "Screen": "Tela", "Search": "Pesquisar", "Search Photos": "Pesquisar fotos", + "Search commands or keys": "Pesquisar comandos ou teclas", "Search…": "Pesquisar…", "Seasons": "Estações", "Second Window": "Segunda janela", @@ -1237,6 +1263,7 @@ "Set Develop Values": "Definir valores de revelação", "Set Flag": "Definir marcação", "Set Image Zoom and Pan": "Definir zoom e posição da imagem", + "Set Keyboard Shortcut": "Definir atalho de teclado", "Set Mask Adjustments": "Definir ajustes da máscara", "Set Point Curve": "Definir curva de pontos", "Set Profile": "Definir perfil", @@ -1286,6 +1313,7 @@ "Show Pins": "Mostrar pinos", "Show Source": "Mostrar origem", "Show Thumbnails": "Mostrar miniaturas", + "Show commands without a shortcut": "Mostrar comandos sem atalho", "Show destination gamut warning": "Mostrar aviso de gamut de destino", "Show display gamut warning": "Mostrar aviso de gamut da tela", "Show file names": "Mostrar nomes dos arquivos", @@ -1390,6 +1418,7 @@ "Text direction": "Direção do texto", "Texture": "Textura", "That includes the photos in the folders inside it.": "Isso inclui as fotos das pastas dentro dela.", + "That key can't be used as a shortcut": "Essa tecla não pode ser usada como atalho", "The SAM 3 model is installed: Object and Describe masks are ready.": "O modelo SAM 3 está instalado: as máscaras Objeto e Descrever estão prontas.", "The download didn't work:": "O download não funcionou:", "The number at the end of the original name (IMG_0042 → 0042)": "O número no fim do nome original (IMG_0042 → 0042)", @@ -1505,6 +1534,7 @@ "Yellow Hue": "Matiz do amarelo", "Yellow Luminance": "Luminância do amarelo", "Yellow Saturation": "Saturação do amarelo", + "Yellow label": "Rótulo amarelo", "Yes": "Sim", "You can close this: the download continues, and resumes if interrupted.": "Você pode fechar isto: o download continua e retoma se for interrompido.", "Your Name": "Seu nome", diff --git a/crates/ui-egui/locales/ru-formats.json b/crates/ui-egui/locales/ru-formats.json index b74a1ac8..fa1294a8 100644 --- a/crates/ui-egui/locales/ru-formats.json +++ b/crates/ui-egui/locales/ru-formats.json @@ -96,6 +96,7 @@ "Redo {}": "Повторить {}", "Remove “{name}” and its {count} photo{} from the library?": "Удалить «{name}» и фото ({count}){:.0} из библиотеки?", "Remove “{}” from Favorites": "Убрать «{}» из избранного", + "Removed from {}": "Удалено из: {}", "Removed {what} from {name}": "{what}: удалено из {name}", "Rename {n} Photos…": "Переименовать фото: {n}…", "Rename “{name}”": "Переименовать «{name}»", @@ -104,6 +105,7 @@ "Replace {} with:": "Заменить {} на:", "Reset {name}": "Сбросить: {name}", "Reset {} Channel": "Сбросить канал: {}", + "Restore {}": "Восстановить {}", "Restore {} Photo{}": "Восстановить фото: {}{:.0}", "Saved export preset “{}”": "Пресет экспорта «{}» сохранён", "Scores {scope} for focus and exposure and finds similar shots taken within seconds of each other (bursts).": "Оценивает резкость и экспозицию ({scope}) и находит похожие снимки, сделанные с разницей в несколько секунд (серии).", diff --git a/crates/ui-egui/locales/ru.json b/crates/ui-egui/locales/ru.json index 6cb076db..0a0c9bad 100644 --- a/crates/ui-egui/locales/ru.json +++ b/crates/ui-egui/locales/ru.json @@ -124,6 +124,7 @@ "Blue Primary": "Основной синий", "Blue Saturation": "Насыщенность синего", "Blue channel": "Синий канал", + "Blue label": "Синяя метка", "Blue/Yellow Fringe": "Сине-жёлтая кайма", "Blurry photos below the score are flagged as rejects.": "Размытые фото с оценкой ниже порога помечаются как отклонённые.", "Boundary Warp": "Деформация границ", @@ -175,8 +176,11 @@ "Clear Reference": "Убрать эталон", "Clear all": "Очистить всё", "Clear form": "Очистить форму", + "Clear rating": "Снять оценку", + "Clear rating and advance": "Снять оценку и перейти дальше", "Cleared History": "История очищена", "Click Zoom Ratio": "Масштаб по щелчку", + "Click a shortcut, then press the new keys (Esc cancels).": "Щёлкните сочетание и нажмите новые клавиши (Esc — отмена).", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "Щёлкните по тегу, чтобы вставить его. Примеры приведены для IMG_0042.CR3, снятого 14 января 2026 в 05:58:48.", "Click photos in the grid to toggle the keyword; Esc stops": "Щёлкайте по фото в сетке, чтобы переключать ключевое слово; Esc — остановить", "Click the photo to pick a colour · ⇧-click adds more": "Щёлкните по фото, чтобы выбрать цвет · ⇧+щелчок добавляет ещё", @@ -415,6 +419,7 @@ "Fit on Screen": "Вписать в экран", "Fit to width": "По ширине", "Fit visible": "Вписать видимое", + "Fixed keys": "Фиксированные клавиши", "Flag": "Флаг", "Flag as Pick": "Пометить как выбранное", "Flag as Reject": "Пометить как отклонённое", @@ -468,6 +473,7 @@ "Green Primary": "Основной зелёный", "Green Saturation": "Насыщенность зелёного", "Green channel": "Зелёный канал", + "Green label": "Зелёная метка", "Grid": "Сетка", "Grid Info": "Информация сетки", "Gritty Street": "Жёсткая улица", @@ -529,6 +535,8 @@ "Imported Photos": "Импортированные фото", "Importing": "Импорт", "Importing scans the source for photos; it doesn't add the folder to Local (use Local → Browse Folder… to work in a folder without importing).": "При импорте источник сканируется на фото; папка не добавляется в «Локальное» (чтобы работать с папкой без импорта, используйте Локальное → Выбрать папку…).", + "In Photo Grid and Square Grid: Flag as Pick and advance": "В сетке фото и квадратной сетке: пометить как выбранное и перейти дальше", + "In Photo Grid and Square Grid: expand or collapse the stack": "В сетке фото и квадратной сетке: развернуть или свернуть стопку", "In Recently Deleted": "В «Недавно удалённых»", "In library": "В библиотеке", "In memory — nothing is saved": "В памяти — ничего не сохраняется", @@ -724,6 +732,7 @@ "No filter presets yet": "Пресетов фильтров пока нет", "No lens data embedded in this file (DNG lens opcodes only).": "В этом файле нет данных об объективе (только опкоды объектива DNG).", "No masks yet. Choose a mask type above.": "Масок пока нет. Выберите тип маски выше.", + "No matching commands": "Нет подходящих команд", "No matching photos": "Нет подходящих фото", "No metadata found": "Метаданные не найдены", "No new presets": "Новых пресетов нет", @@ -826,6 +835,7 @@ "Presets & Profiles": "Пресеты и профили", "Presets (Shift+P)": "Пресеты (Shift+P)", "Presets ▾": "Пресеты ⌄", + "Press keys…": "Нажмите клавиши…", "Preview": "Просмотр", "Preview Build Progress": "Ход создания просмотров", "Preview only": "Только просмотр", @@ -864,6 +874,16 @@ "Radius": "Радиус", "Random": "Случайно", "Range": "Диапазон", + "Rate ★": "Оценка ★", + "Rate ★ and advance": "Оценка ★ и перейти дальше", + "Rate ★★": "Оценка ★★", + "Rate ★★ and advance": "Оценка ★★ и перейти дальше", + "Rate ★★★": "Оценка ★★★", + "Rate ★★★ and advance": "Оценка ★★★ и перейти дальше", + "Rate ★★★★": "Оценка ★★★★", + "Rate ★★★★ and advance": "Оценка ★★★★ и перейти дальше", + "Rate ★★★★★": "Оценка ★★★★★", + "Rate ★★★★★ and advance": "Оценка ★★★★★ и перейти дальше", "Rating": "Оценка", "Ratings & flags": "Оценки и флаги", "Raw default": "Стандарт RAW", @@ -885,6 +905,7 @@ "Red Primary": "Основной красный", "Red Saturation": "Насыщенность красного", "Red channel": "Красный канал", + "Red label": "Красная метка", "Red/Cyan Fringe": "Красно-голубая кайма", "Redo": "Повторить", "Reference": "Эталон", @@ -910,6 +931,7 @@ "Remove from Stack": "Убрать из стопки", "Remove from survey": "Убрать из обзора", "Remove location info": "Удалить сведения о местоположении", + "Remove shortcut": "Удалить сочетание", "Remove this filter": "Убрать этот фильтр", "Remove this group": "Убрать эту группу", "Remove this rule": "Убрать это условие", @@ -930,7 +952,9 @@ "Rendering": "Рендеринг", "Rendering…": "Рендеринг…", "Reset": "Сбросить", + "Reset All": "Сбросить всё", "Reset All Curves": "Сбросить все кривые", + "Reset All Keyboard Shortcuts": "Сбросить все сочетания клавиш", "Reset Before to Import State": "Сбросить «до» к состоянию при импорте", "Reset Control": "Сбросить элемент управления", "Reset Crop": "Сбросить кадрирование", @@ -944,6 +968,7 @@ "Resize to": "Изменить размер до", "Resolution (ppi)": "Разрешение (ppi)", "Restore": "Восстановить", + "Restore (no shortcut)": "Восстановить (без сочетания)", "Restore Library from Backup…": "Восстановить библиотеку из резервной копии…", "Restore Version": "Восстановить версию", "Retouch": "Ретушь", @@ -988,6 +1013,7 @@ "Scores stay on the photos: filter or make smart albums with Focus and Best of Similar Shots.": "Оценки остаются на фото: фильтруйте или создавайте смарт-альбомы по Focus и Best of Similar Shots.", "Screen": "Экран", "Search Photos": "Поиск фото", + "Search commands or keys": "Поиск команд или клавиш", "Search…": "Поиск…", "Seasons": "Времена года", "Second Window": "Второе окно", @@ -1012,6 +1038,7 @@ "Set Crop": "Задать кадрирование", "Set Develop Values": "Задать значения коррекции", "Set Flag": "Задать флаг", + "Set Keyboard Shortcut": "Задать сочетание клавиш", "Set Mask Adjustments": "Задать настройки маски", "Set Point Curve": "Задать точечную кривую", "Set Profile": "Задать профиль", @@ -1053,6 +1080,7 @@ "Show Pins": "Показать булавки", "Show Source": "Показать источник", "Show Thumbnails": "Показывать миниатюры", + "Show commands without a shortcut": "Показывать команды без сочетаний", "Show destination gamut warning": "Показывать предупреждение о выходе за гамму устройства вывода", "Show display gamut warning": "Показывать предупреждение о выходе за гамму дисплея", "Show file names": "Показывать имена файлов", @@ -1144,6 +1172,7 @@ "Text": "Текст", "Text direction": "Направление текста", "Texture": "Текстура", + "That key can't be used as a shortcut": "Эту клавишу нельзя использовать в сочетании", "The SAM 3 model is installed: Object and Describe masks are ready.": "Модель SAM 3 установлена: маски «Объект» и «Описать» готовы.", "The download didn't work:": "Загрузка не удалась:", "The original files, unchanged, each with an XMP sidecar holding its edits.": "Исходные файлы без изменений, у каждого — XMP-файл с его правками.", @@ -1243,6 +1272,7 @@ "Yellow Hue": "Тон жёлтого", "Yellow Luminance": "Яркость жёлтого", "Yellow Saturation": "Насыщенность жёлтого", + "Yellow label": "Жёлтая метка", "Yes": "Да", "You can close this: the download continues, and resumes if interrupted.": "Это окно можно закрыть: загрузка продолжится и возобновится после обрыва.", "Your library couldn't be opened": "Не удалось открыть вашу библиотеку", diff --git a/crates/ui-egui/locales/zh-hans-formats.json b/crates/ui-egui/locales/zh-hans-formats.json index d342e30f..cbd77d12 100644 --- a/crates/ui-egui/locales/zh-hans-formats.json +++ b/crates/ui-egui/locales/zh-hans-formats.json @@ -53,10 +53,12 @@ "Reading photos… {done} of {total}": "正在读取照片… {total} 张中的 {done} 张", "Redo {}": "重做:{0}", "Remove “{}” from Favorites": "从收藏夹中移除“{0}”", + "Removed from {}": "已从 {} 移除", "Rename {n} Photos…": "重命名 {n} 张照片…", "Rename “{name}”": "重命名“{name}”", "Rendering on the CPU: {why}": "正在使用 CPU 渲染:{why}", "Reset {} Channel": "重置 {0} 通道", + "Restore {}": "恢复为 {}", "Restore {} Photo{}": "恢复 {0} 张照片{1:.0}", "Saved export preset “{}”": "已保存导出预设“{0}”", "Show {hidden} hidden location{}": "显示 {hidden} 个隐藏位置{0:.0}", diff --git a/crates/ui-egui/locales/zh-hans.json b/crates/ui-egui/locales/zh-hans.json index c42e2abd..7e286b0c 100644 --- a/crates/ui-egui/locales/zh-hans.json +++ b/crates/ui-egui/locales/zh-hans.json @@ -152,6 +152,7 @@ "Blue Primary": "蓝色原色", "Blue Saturation": "蓝色饱和度", "Blue channel": "蓝色通道", + "Blue label": "蓝色标签", "Blue/Yellow Fringe": "蓝/黄边缘", "Blurry photos below the score are flagged as rejects.": "低于该分值的模糊照片将被标记为排除。", "Boundary Warp": "边界变形", @@ -215,8 +216,11 @@ "Clear Reference": "清除参考照片", "Clear all": "全部清除", "Clear form": "清除表单", + "Clear rating": "清除星级", + "Clear rating and advance": "清除星级并前进", "Cleared History": "已清除历史记录", "Click Zoom Ratio": "单击缩放比例", + "Click a shortcut, then press the new keys (Esc cancels).": "点击快捷键,然后按下新按键(Esc 取消)。", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "单击标签即可插入。示例基于 2026 年 1 月 14 日 05:58:48 拍摄的 IMG_0042.CR3。", "Click photos in the grid to toggle the keyword; Esc stops": "在网格中单击照片可切换关键字;按 Esc 结束", "Click the object to select it · ⌥-click leaves a part out": "单击对象将其选中 · 按住 ⌥ 单击可排除某一部分", @@ -486,6 +490,7 @@ "First": "最早", "First commit": "首次提交", "Five stars": "五星", + "Fixed keys": "固定按键", "Flagged as Pick": "已标记为留用", "Flagged as Reject": "已标记为排除", "Focal Length": "焦距", @@ -495,6 +500,7 @@ "GPU rendering": "GPU 渲染", "Generated demo photo": "生成的演示照片", "Grab bag": "名单", + "Green label": "绿色标签", "Group name": "分组名称", "HDR Merge Preview": "HDR 合并预览", "HDR Panorama Merge Preview": "HDR 全景合并预览", @@ -509,6 +515,8 @@ "ISO speed": "ISO 感光度", "Import as new": "作为新照片导入", "Imported": "已导入", + "In Photo Grid and Square Grid: Flag as Pick and advance": "在照片网格和正方形网格中:标记为留用并前进", + "In Photo Grid and Square Grid: expand or collapse the stack": "在照片网格和正方形网格中:展开或折叠堆叠", "Info Overlay Off": "关闭信息叠加", "Info Overlay: Exposure": "信息叠加:曝光", "Info Overlay: File": "信息叠加:文件", @@ -550,6 +558,7 @@ "Nested group": "嵌套组", "New time": "新时间", "No contributor data was built into this copy.": "此版本未内置贡献者数据。", + "No matching commands": "没有匹配的命令", "No model credits were built into this copy.": "此版本未内置模型致谢信息。", "No named people in these photos": "这些照片中没有已命名的人物", "No named people yet": "还没有已命名的人物", @@ -572,6 +581,7 @@ "Pictures": "图片", "Prepare AI Masks": "准备 AI 蒙版", "Presets and profiles": "预设和配置文件", + "Press keys…": "请按键…", "Preview only: editing the camera's embedded JPEG": "仅预览:正在编辑相机内嵌的 JPEG", "Proof copy created": "已创建校样副本", "Quit Anyway": "仍然退出", @@ -579,12 +589,23 @@ "RAW decoding": "RAW 解码", "Radial": "径向", "Random": "随机", + "Rate ★": "评为 ★", + "Rate ★ and advance": "评为 ★ 并前进", + "Rate ★★": "评为 ★★", + "Rate ★★ and advance": "评为 ★★ 并前进", + "Rate ★★★": "评为 ★★★", + "Rate ★★★ and advance": "评为 ★★★ 并前进", + "Rate ★★★★": "评为 ★★★★", + "Rate ★★★★ and advance": "评为 ★★★★ 并前进", + "Rate ★★★★★": "评为 ★★★★★", + "Rate ★★★★★ and advance": "评为 ★★★★★ 并前进", "Rating cleared": "已清除星级", "Raw": "RAW", "Read the SAM License": "阅读 SAM 许可证", "Real name": "真实姓名", "Recent": "最近使用", "Recent Keywords": "最近使用的关键字", + "Red label": "红色标签", "Refine": "细化", "Refine AI Mask Detail": "细化 AI 蒙版细节", "Refine Edges": "细化边缘", @@ -596,9 +617,12 @@ "Remove Face Box": "移除人脸框", "Remove a filter above, or choose Clear all": "请移除上方的某个筛选条件,或选择“全部清除”", "Remove from Target Album": "从目标相册中移除", + "Remove shortcut": "移除快捷键", "Remove this face box (undo with Edit ▸ Undo)": "移除此人脸框(可通过“编辑 ▸ 撤销”恢复)", "Rename Component": "重命名组件", "Reorder Masks": "重新排序蒙版", + "Reset All": "全部重置", + "Reset All Keyboard Shortcuts": "重置所有键盘快捷键", "Reshuffle": "重新随机排序", "File name": "文件名", "Fill Edges": "填充边缘", @@ -1144,6 +1168,7 @@ "Resize to": "调整大小为", "Resolution (ppi)": "分辨率 (ppi)", "Restore": "恢复", + "Restore (no shortcut)": "恢复(无快捷键)", "Restore Library from Backup…": "从备份恢复图库…", "Restore Version": "恢复版本", "Restore keeps their edits; Import as new deletes the old record first.": "恢复会保留编辑;作为新照片导入会先删除旧记录。", @@ -1197,6 +1222,7 @@ "Screen": "屏幕", "Search": "搜索", "Search Photos": "搜索照片", + "Search commands or keys": "搜索命令或按键", "Search…": "搜索…", "Seasons": "四季", "Second Window": "第二个窗口", @@ -1227,6 +1253,7 @@ "Set Develop Values": "设置编辑参数", "Set Flag": "设置旗标", "Set Image Zoom and Pan": "设置图像缩放和平移", + "Set Keyboard Shortcut": "设置键盘快捷键", "Set Mask Adjustments": "设置蒙版调整", "Set Point Curve": "设置点曲线", "Set Profile": "设置配置文件", @@ -1276,6 +1303,7 @@ "Show Pins": "显示图钉", "Show Source": "显示来源", "Show Thumbnails": "显示缩略图", + "Show commands without a shortcut": "显示没有快捷键的命令", "Show destination gamut warning": "显示目标色域警告", "Show display gamut warning": "显示显示器色域警告", "Show file names": "显示文件名", @@ -1379,6 +1407,7 @@ "Text": "文字", "Text direction": "文字方向", "Texture": "纹理", + "That key can't be used as a shortcut": "该按键不能用作快捷键", "The SAM 3 model is installed: Object and Describe masks are ready.": "SAM 3 模型已安装:对象蒙版和描述蒙版可以使用了。", "The download didn't work:": "下载失败:", "The number at the end of the original name (IMG_0042 → 0042)": "原始名称末尾的数字(IMG_0042 → 0042)", @@ -1492,6 +1521,7 @@ "Yellow Hue": "黄色色相", "Yellow Luminance": "黄色明度", "Yellow Saturation": "黄色饱和度", + "Yellow label": "黄色标签", "Yes": "是", "You can close this: the download continues, and resumes if interrupted.": "可以关闭此窗口:下载会继续进行,中断后也会继续。", "Your Name": "你的名字", diff --git a/crates/ui-egui/locales/zh-hant-formats.json b/crates/ui-egui/locales/zh-hant-formats.json index 674a1810..a2f95cb1 100644 --- a/crates/ui-egui/locales/zh-hant-formats.json +++ b/crates/ui-egui/locales/zh-hant-formats.json @@ -63,11 +63,13 @@ "Reading photos… {} of {}": "正在讀取照片… {}/{}", "Redo {}": "重做 {}", "Remove “{}” from Favorites": "將「{}」從喜好項目移除", + "Removed from {}": "已從 {} 移除", "Rename {n} Photos…": "重新命名 {n} 張照片…", "Rename “{name}”": "重新命名「{name}」", "Rendering on the CPU: {why}": "使用 CPU 算繪:{why}", "Reset {name}": "重設{name}", "Reset {} Channel": "重設 {} 通道", + "Restore {}": "還原為 {}", "Restore {} Photo{}": "還原 {} 張照片{:.0}", "Saved export preset “{}”": "已儲存匯出預設集「{}」", "Show {hidden} hidden location{}": "顯示 {hidden} 個隱藏的位置{:.0}", diff --git a/crates/ui-egui/locales/zh-hant.json b/crates/ui-egui/locales/zh-hant.json index c097f4f6..a1c8c5f6 100644 --- a/crates/ui-egui/locales/zh-hant.json +++ b/crates/ui-egui/locales/zh-hant.json @@ -152,6 +152,7 @@ "Blue Primary": "藍色原色", "Blue Saturation": "藍色飽和度", "Blue channel": "藍色通道", + "Blue label": "藍色標籤", "Blue/Yellow Fringe": "藍/黃色邊緣", "Blurry photos below the score are flagged as rejects.": "焦點分數低於門檻的模糊照片會標記為排除。", "Boundary Warp": "邊界變形", @@ -215,8 +216,11 @@ "Clear Reference": "清除參考照片", "Clear all": "全部清除", "Clear form": "清除表單", + "Clear rating": "清除評分", + "Clear rating and advance": "清除評分並前進", "Cleared History": "已清除歷史紀錄", "Click Zoom Ratio": "點擊縮放比例", + "Click a shortcut, then press the new keys (Esc cancels).": "按一下快速鍵,然後按下新的按鍵(Esc 取消)。", "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "點擊標籤即可插入。範例使用 2026 年 1 月 14 日 05:58:48 拍攝的 IMG_0042.CR3。", "Click photos in the grid to toggle the keyword; Esc stops": "點擊格狀檢視中的照片以加入或移除關鍵字;按 Esc 結束", "Click the object to select it · ⌥-click leaves a part out": "點擊物件即可選取 · 按住 ⌥ 點擊可排除某個部分", @@ -486,6 +490,7 @@ "First": "最早", "First commit": "首次提交", "Five stars": "五顆星", + "Fixed keys": "固定按鍵", "Flagged as Pick": "已標記為精選", "Flagged as Reject": "已標記為排除", "Focal Length": "焦距", @@ -495,6 +500,7 @@ "GPU rendering": "GPU 算繪", "Generated demo photo": "產生的示範照片", "Grab bag": "名單", + "Green label": "綠色標籤", "Group name": "群組名稱", "HDR Merge Preview": "HDR 合併預覽", "HDR Panorama Merge Preview": "HDR 全景合併預覽", @@ -509,6 +515,8 @@ "ISO speed": "ISO 感光度", "Import as new": "以新照片匯入", "Imported": "已匯入", + "In Photo Grid and Square Grid: Flag as Pick and advance": "在照片格狀檢視與方格檢視中:標記為精選並前進", + "In Photo Grid and Square Grid: expand or collapse the stack": "在照片格狀檢視與方格檢視中:展開或收合堆疊", "Info Overlay Off": "關閉資訊疊加", "Info Overlay: Exposure": "資訊疊加:曝光", "Info Overlay: File": "資訊疊加:檔案", @@ -550,6 +558,7 @@ "Nested group": "巢狀群組", "New time": "新時間", "No contributor data was built into this copy.": "此版本未內建貢獻者資料。", + "No matching commands": "沒有符合的命令", "No model credits were built into this copy.": "此版本未內建模型致謝資訊。", "No named people in these photos": "這些照片中沒有已命名的人物", "No named people yet": "尚無已命名的人物", @@ -572,6 +581,7 @@ "Pictures": "圖片", "Prepare AI Masks": "準備 AI 遮色片", "Presets and profiles": "預設集與描述檔", + "Press keys…": "請按鍵…", "Preview only: editing the camera's embedded JPEG": "僅預覽:正在編輯相機內嵌的 JPEG", "Proof copy created": "已建立校樣副本", "Quit Anyway": "仍要結束", @@ -579,12 +589,23 @@ "RAW decoding": "RAW 解碼", "Radial": "放射狀", "Random": "隨機", + "Rate ★": "評為 ★", + "Rate ★ and advance": "評為 ★ 並前進", + "Rate ★★": "評為 ★★", + "Rate ★★ and advance": "評為 ★★ 並前進", + "Rate ★★★": "評為 ★★★", + "Rate ★★★ and advance": "評為 ★★★ 並前進", + "Rate ★★★★": "評為 ★★★★", + "Rate ★★★★ and advance": "評為 ★★★★ 並前進", + "Rate ★★★★★": "評為 ★★★★★", + "Rate ★★★★★ and advance": "評為 ★★★★★ 並前進", "Rating cleared": "已清除評分", "Raw": "RAW", "Read the SAM License": "閱讀 SAM 授權", "Real name": "真實姓名", "Recent": "最近使用", "Recent Keywords": "最近使用的關鍵字", + "Red label": "紅色標籤", "Refine": "調整", "Refine AI Mask Detail": "調整 AI 遮色片細節", "Refine Edges": "調整邊緣", @@ -596,9 +617,12 @@ "Remove Face Box": "移除臉部框", "Remove a filter above, or choose Clear all": "請移除上方的某個篩選條件,或選擇「全部清除」", "Remove from Target Album": "從目標相簿移除", + "Remove shortcut": "移除快速鍵", "Remove this face box (undo with Edit ▸ Undo)": "移除此臉部框(可用「編輯 ▸ 復原」還原)", "Rename Component": "重新命名元件", "Reorder Masks": "重新排序遮色片", + "Reset All": "全部重設", + "Reset All Keyboard Shortcuts": "重設所有鍵盤快速鍵", "Reshuffle": "重新隨機排序", "File name": "檔案名稱", "Fill Edges": "填補邊緣", @@ -1144,6 +1168,7 @@ "Resize to": "調整尺寸為", "Resolution (ppi)": "解析度(ppi)", "Restore": "還原", + "Restore (no shortcut)": "還原(無快速鍵)", "Restore Library from Backup…": "從備份還原照片庫…", "Restore Version": "還原版本", "Restore keeps their edits; Import as new deletes the old record first.": "還原會保留編輯;以新照片匯入會先刪除舊紀錄。", @@ -1197,6 +1222,7 @@ "Screen": "螢幕", "Search": "搜尋", "Search Photos": "搜尋照片", + "Search commands or keys": "搜尋命令或按鍵", "Search…": "搜尋…", "Seasons": "四季", "Second Window": "第二視窗", @@ -1227,6 +1253,7 @@ "Set Develop Values": "設定顯像參數", "Set Flag": "設定旗標", "Set Image Zoom and Pan": "設定影像縮放與平移", + "Set Keyboard Shortcut": "設定鍵盤快速鍵", "Set Mask Adjustments": "設定遮色片調整", "Set Point Curve": "設定點曲線", "Set Profile": "設定描述檔", @@ -1276,6 +1303,7 @@ "Show Pins": "顯示控制點", "Show Source": "顯示來源", "Show Thumbnails": "顯示縮圖", + "Show commands without a shortcut": "顯示沒有快速鍵的命令", "Show destination gamut warning": "顯示目標色域警告", "Show display gamut warning": "顯示螢幕色域警告", "Show file names": "顯示檔案名稱", @@ -1379,6 +1407,7 @@ "Text": "文字", "Text direction": "文字方向", "Texture": "紋理", + "That key can't be used as a shortcut": "該按鍵無法用作快速鍵", "The SAM 3 model is installed: Object and Describe masks are ready.": "SAM 3 模型已安裝:物件遮色片與描述遮色片已可使用。", "The download didn't work:": "下載失敗:", "The number at the end of the original name (IMG_0042 → 0042)": "原始名稱結尾的數字(IMG_0042 → 0042)", @@ -1492,6 +1521,7 @@ "Yellow Hue": "黃色色相", "Yellow Luminance": "黃色明度", "Yellow Saturation": "黃色飽和度", + "Yellow label": "黃色標籤", "Yes": "是", "You can close this: the download continues, and resumes if interrupted.": "可以關閉此視窗:下載會繼續進行,中斷後也會接續下載。", "Your Name": "你的名字", diff --git a/crates/ui-egui/src/panels/keymap.rs b/crates/ui-egui/src/panels/keymap.rs index d74fbc72..eef65ef8 100644 --- a/crates/ui-egui/src/panels/keymap.rs +++ b/crates/ui-egui/src/panels/keymap.rs @@ -83,7 +83,13 @@ fn row(app: &mut LightcraftApp, ui: &mut egui::Ui, t: &Tokens, b: &Bindable, sc: if changed { name = name.strong(); } - ui.label(name).on_hover_text(b.id); + // keys whose command changes in the Library grids (see `shortcuts::handle`) + let hover = match b.id { + "panel.presets" => format!("{} — {}", b.id, crate::i18n::tr("In Photo Grid and Square Grid: Flag as Pick and advance")), + "view.softProof" => format!("{} — {}", b.id, crate::i18n::tr("In Photo Grid and Square Grid: expand or collapse the stack")), + _ => b.id.to_string(), + }; + ui.label(name).on_hover_text(hover); let recording = app.recording_shortcut.as_deref() == Some(b.id); let text = if recording { RichText::new(crate::i18n::tr("Press keys…")).color(egui::Color32::WHITE) @@ -106,7 +112,7 @@ fn row(app: &mut LightcraftApp, ui: &mut egui::Ui, t: &Tokens, b: &Bindable, sc: apply(app, ui.ctx(), serde_json::json!({"id": b.id, "shortcut": null})); } let r = ui.add_enabled(changed, egui::Button::new("↺").small()).on_hover_text(match b.default { - Some(d) => format!("Restore {}", menu_text(d, mac)), + Some(d) => crate::i18n::tr_format!("Restore {}", menu_text(d, mac)), None => crate::i18n::tr("Restore (no shortcut)").to_string(), }); register(ui.ctx(), format!("button:shortcutReset-{}", b.id), r.rect); @@ -180,7 +186,7 @@ fn apply(app: &mut LightcraftApp, ctx: &egui::Context, params: serde_json::Value .map(|id| shortcuts::find_bindable(id).map_or(id, |b| crate::i18n::tr(b.label)).to_string()) .collect(); if !lost.is_empty() { - app.toast_for(ctx, format!("Removed from {}", lost.join(", ")), 3.0); + app.toast_for(ctx, crate::i18n::tr_format!("Removed from {}", lost.join(", ")), 3.0); } } Err(e) => app.toast_for(ctx, e, 3.0),