mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-24 10:09:01 -06:00
MENU-BAR: menu switches are named for what they show, and no two commands share a name
Switches read "Show Focus Point ✓" next to "Filmstrip ✓"; now every switch is named for the thing and the check mark says whether it is on (Focus Point, Clipping, Photo Counts, Mask Overlay, All Mask Overlays, Mask Pins, Layout Image). Show Original stays: it is a view, not a switch. Names that meant two things: View ▸ Detail and the Edit section Detail (Detail View now, like Reference View), Window ▸ Edit and the Edit menu (Edit Panel), Compare and Compare Before and After (Before/After Side by Side, next to Split and Top/Bottom), and Clear/Discard Preview Cache (one command, now Discard Preview Cache everywhere). New labels in all 13 catalogs. Tests: no "Show …" switch; no two menu commands share a label or a menu's name. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude
parent
31ee2643cf
commit
434da7ae68
@@ -522,7 +522,7 @@ mod tests {
|
||||
}
|
||||
};
|
||||
frame(&mut watch, &mut index); // an empty filtered view: no render request yet
|
||||
cache.clear(); // File ▸ Clear Preview Cache
|
||||
cache.clear(); // File ▸ Discard Preview Cache
|
||||
frame(&mut watch, &mut index);
|
||||
// the filter is removed: the first thumbnail request (`Workers::try_start`)
|
||||
gone.extend(watch.observe(&cache, cache.generation(), &mut index));
|
||||
|
||||
@@ -1603,7 +1603,7 @@ pub fn specs() -> Vec<CommandSpec> {
|
||||
s.compact_library()?;
|
||||
ok()
|
||||
}),
|
||||
cmd!("library.clearPreviews", "Clear Preview Cache", ["File"], None, "{}", always, |s, _| {
|
||||
cmd!("library.clearPreviews", "Discard Preview Cache", ["File"], None, "{}", always, |s, _| {
|
||||
s.media.rendered.clear();
|
||||
s.media.clear_sources();
|
||||
ok()
|
||||
|
||||
@@ -31,7 +31,7 @@ pub fn load(s: &mut Session) {
|
||||
..Default::default()
|
||||
};
|
||||
// one demo photo carries a camera focus point (as a Sony raw would), on the bloom's centre, so
|
||||
// View ▸ Show Focus Point and Zoom to Focus Point can be tried without a camera file
|
||||
// View ▸ Focus Point and Zoom to Focus Point can be tried without a camera file
|
||||
if sc.name == "Cosmos bloom" {
|
||||
p.meta.focus = Some(lightcraft_meta::FocusPoint {
|
||||
rect: lightcraft_geom::Rect { x0: 0.42, y0: 0.433, x1: 0.50, y1: 0.487 },
|
||||
|
||||
@@ -374,7 +374,6 @@
|
||||
"Clear Filters": "Zrušit filtry",
|
||||
"Clear Guides": "Vymazat vodítka",
|
||||
"Clear History": "Vymazat historii",
|
||||
"Clear Preview Cache": "Vymazat mezipaměť náhledů",
|
||||
"Clear Quick Collection": "Vyprázdnit rychlou kolekci",
|
||||
"Clear Recent Libraries": "Vymazat nedávné knihovny",
|
||||
"Clear Reference": "Zrušit referenční fotografii",
|
||||
@@ -425,7 +424,6 @@
|
||||
"Company": "Společnost",
|
||||
"Compare": "Porovnat",
|
||||
"Compare (Shift+C)": "Porovnat (Shift+C)",
|
||||
"Compare Before and After": "Porovnat před a po",
|
||||
"Compare needs at least two photos": "Porovnání vyžaduje alespoň dvě fotografie",
|
||||
"Component options": "Možnosti součásti",
|
||||
"Compression": "Komprese",
|
||||
@@ -1754,18 +1752,13 @@
|
||||
"Short Edge": "Kratší hrana",
|
||||
"Show": "Zobrazit",
|
||||
"Show All": "Zobrazit vše",
|
||||
"Show Clipping": "Zobrazit ořezání tónů",
|
||||
"Show Deghost Overlay": "Zobrazit překrytí odstranění duchů",
|
||||
"Show Hidden Local Locations": "Zobrazit skrytá místní umístění",
|
||||
"Show Luminance Map": "Zobrazit mapu jasu",
|
||||
"Show Mask": "Zobrazit masku",
|
||||
"Show Mask Overlay": "Zobrazit překrytí masky",
|
||||
"Show All Mask Overlays": "Zobrazit všechna překrytí masek",
|
||||
"Show all overlays": "Zobrazit všechna překrytí",
|
||||
"Show Mask Pins": "Zobrazit body masek",
|
||||
"Show Original": "Zobrazit originál",
|
||||
"Show Person": "Zobrazit osobu",
|
||||
"Show Photo Counts": "Zobrazit počty fotografií",
|
||||
"Show Photos with Keyword": "Zobrazit fotografie s klíčovým slovem",
|
||||
"Show Pins": "Zobrazit body",
|
||||
"Show Sidebar Section": "Zobrazit sekci postranního panelu",
|
||||
@@ -2394,5 +2387,15 @@
|
||||
"End Slideshow": "Ukončit prezentaci",
|
||||
"Save Current Settings as New Effect Preset…": "Uložit aktuální nastavení jako nové přednastavení efektu…",
|
||||
"Manage Effect Presets…": "Spravovat přednastavení efektů…",
|
||||
"Export Effect Presets…": "Exportovat přednastavení efektů…"
|
||||
"Export Effect Presets…": "Exportovat přednastavení efektů…",
|
||||
"Before/After Side by Side": "Před/Po vedle sebe",
|
||||
"Clipping": "Ořezání tónů",
|
||||
"Mask Overlay": "Překrytí masky",
|
||||
"All Mask Overlays": "Všechna překrytí masek",
|
||||
"Mask Pins": "Body masek",
|
||||
"Photo Counts": "Počty fotografií",
|
||||
"Focus Point": "Bod zaostření",
|
||||
"Layout Image": "Obrázek rozvržení",
|
||||
"Detail View": "Zobrazení detailu",
|
||||
"Edit Panel": "Panel Úpravy"
|
||||
}
|
||||
|
||||
@@ -235,7 +235,6 @@
|
||||
"Clear Filters": "Filter löschen",
|
||||
"Clear Guides": "Hilfslinien löschen",
|
||||
"Clear History": "Verlauf löschen",
|
||||
"Clear Preview Cache": "Vorschau-Cache leeren",
|
||||
"Clear Quick Collection": "Schnellsammlung leeren",
|
||||
"Clear Reference": "Referenz entfernen",
|
||||
"Clear all": "Alles löschen",
|
||||
@@ -289,7 +288,6 @@
|
||||
"Company": "Unternehmen",
|
||||
"Compare": "Vergleichen",
|
||||
"Compare (Shift+C)": "Vergleichen (Umschalt+C)",
|
||||
"Compare Before and After": "Vorher und Nachher vergleichen",
|
||||
"Compare needs at least two photos": "Zum Vergleichen sind mindestens zwei Fotos erforderlich",
|
||||
"Component options": "Komponentenoptionen",
|
||||
"Compressed Nikon NEFs (lossless and lossy compressed, 12- and 14-bit — e.g. D3200, D5100, D7000, D750, D850, Z 50)": "Komprimierte Nikon-NEFs, verlustfrei oder verlustbehaftet mit 12 oder 14 Bit, etwa D3200, D5100, D7000, D750, D850 und Z 50,",
|
||||
@@ -1407,17 +1405,12 @@
|
||||
"Short Edge": "Kurze Kante",
|
||||
"Show": "Anzeigen",
|
||||
"Show All": "Alle einblenden",
|
||||
"Show Clipping": "Beschnitt anzeigen",
|
||||
"Show Deghost Overlay": "Geisterbildüberlagerung anzeigen",
|
||||
"Show Hidden Local Locations": "Ausgeblendete lokale Orte anzeigen",
|
||||
"Show Luminance Map": "Luminanzkarte anzeigen",
|
||||
"Show Mask": "Maske anzeigen",
|
||||
"Show Mask Overlay": "Maskenüberlagerung anzeigen",
|
||||
"Show All Mask Overlays": "Alle Maskenüberlagerungen anzeigen",
|
||||
"Show all overlays": "Alle Überlagerungen anzeigen",
|
||||
"Show Mask Pins": "Maskenpins anzeigen",
|
||||
"Show Original": "Original anzeigen",
|
||||
"Show Photo Counts": "Fotoanzahl anzeigen",
|
||||
"Show Photos with Keyword": "Fotos mit Stichwort anzeigen",
|
||||
"Show Pins": "Pins anzeigen",
|
||||
"Show Source": "Quelle anzeigen",
|
||||
@@ -2315,7 +2308,6 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Alle Bearbeitungen zurücksetzen (⌘⇧R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Intelligente Alben aktualisieren sich selbst: Ändere ihre Regeln oder verwende Foto → Foto löschen",
|
||||
"LightCraft stopped": "LightCraft wurde beendet",
|
||||
"Show Focus Point": "Fokuspunkt anzeigen",
|
||||
"Zoom to Focus Point": "Auf Fokuspunkt zoomen",
|
||||
"Focus": "Fokus",
|
||||
"Focus point": "Fokuspunkt",
|
||||
@@ -3422,5 +3414,15 @@
|
||||
"favourites across restarts (issue #328).": "über Neustarts hinweg Favoriten (Issue #328).",
|
||||
"Optional remote SAM 3: keep the native editor local and run Object, Describe, and detail": "Optionales entferntes SAM 3: Der native Editor bleibt lokal, und Objekt-, Beschreibungs- und Detail-",
|
||||
"inference on a Mac through SSH. Saved masks still render and export offline.": "Inferenz laufen über SSH auf einem Mac. Gespeicherte Masken werden weiterhin offline gerendert und exportiert.",
|
||||
"See [remote Metal inference](ai-masks.md#remote-metal-inference).": "Siehe [remote Metal inference](ai-masks.md#remote-metal-inference)."
|
||||
"See [remote Metal inference](ai-masks.md#remote-metal-inference).": "Siehe [remote Metal inference](ai-masks.md#remote-metal-inference).",
|
||||
"Before/After Side by Side": "Vorher/Nachher nebeneinander",
|
||||
"Clipping": "Beschnitt",
|
||||
"Mask Overlay": "Maskenüberlagerung",
|
||||
"All Mask Overlays": "Alle Maskenüberlagerungen",
|
||||
"Mask Pins": "Maskenpins",
|
||||
"Photo Counts": "Fotoanzahl",
|
||||
"Focus Point": "Fokuspunkt",
|
||||
"Layout Image": "Layoutbild",
|
||||
"Detail View": "Detailansicht",
|
||||
"Edit Panel": "Bedienfeld „Bearbeiten“"
|
||||
}
|
||||
|
||||
@@ -228,7 +228,6 @@
|
||||
"Clear Filters": "Borrar filtros",
|
||||
"Clear Guides": "Borrar guías",
|
||||
"Clear History": "Borrar historial",
|
||||
"Clear Preview Cache": "Vaciar caché de vistas previas",
|
||||
"Clear Quick Collection": "Borrar colección rápida",
|
||||
"Clear Reference": "Borrar referencia",
|
||||
"Clear all": "Borrar todo",
|
||||
@@ -279,7 +278,7 @@
|
||||
"Company": "Empresa",
|
||||
"Compare": "Comparar",
|
||||
"Compare (Shift+C)": "Comparar (Mayús+C)",
|
||||
"Compare Before and After": "Comparar antes y después",
|
||||
"Before/After Side by Side": "Antes/Después lado a lado",
|
||||
"Compare needs at least two photos": "Comparar requiere al menos dos fotos",
|
||||
"Component options": "Opciones del componente",
|
||||
"Compression": "Compresión",
|
||||
@@ -1413,15 +1412,15 @@
|
||||
"Short Edge": "Lado corto",
|
||||
"Show": "Mostrar",
|
||||
"Show All": "Mostrar todo",
|
||||
"Show Clipping": "Mostrar recorte de tonos",
|
||||
"Clipping": "Recorte de tonos",
|
||||
"Show Deghost Overlay": "Mostrar superposición de eliminación de fantasmas",
|
||||
"Show Hidden Local Locations": "Mostrar ubicaciones ocultas de Local",
|
||||
"Show Luminance Map": "Mostrar mapa de luminancia",
|
||||
"Show Mask": "Mostrar máscara",
|
||||
"Show Mask Overlay": "Mostrar superposición de máscara",
|
||||
"Show All Mask Overlays": "Mostrar todas las superposiciones de máscara",
|
||||
"Mask Overlay": "Superposición de máscara",
|
||||
"All Mask Overlays": "Todas las superposiciones de máscara",
|
||||
"Show all overlays": "Mostrar todas las superposiciones",
|
||||
"Show Mask Pins": "Mostrar chinchetas de máscara",
|
||||
"Mask Pins": "Chinchetas de máscara",
|
||||
"Show Original": "Mostrar original",
|
||||
"Show Person": "Mostrar persona",
|
||||
"Slideshow, second window, All Metadata, System Info.": "Presentación, segunda ventana, Todos los metadatos, Información del sistema.",
|
||||
@@ -1430,7 +1429,7 @@
|
||||
"Sony ARWs from before about 2017 (RX100, RX100 II–V, RX10, NEX, SLT, ILCE-6000, A7 / A7 II / A7R II and their": "Los ARW de Sony de antes de 2017 aproximadamente (RX100, RX100 II–V, RX10, NEX, SLT, ILCE-6000, A7 / A7 II / A7R II y sus",
|
||||
"Sony ILCE-7M4 downsized lossless ARWs now decode subsampled YCbCr tiles into linear RGB,": "Los ARW sin pérdida reducidos de la Sony ILCE-7M4 ahora descodifican los mosaicos YCbCr submuestreados a RGB lineal,",
|
||||
"Sort Albums A–Z": "Ordenar álbumes A–Z",
|
||||
"Show Photo Counts": "Mostrar recuento de fotos",
|
||||
"Photo Counts": "Recuento de fotos",
|
||||
"Show Photos with Keyword": "Mostrar fotos con la palabra clave",
|
||||
"Show Pins": "Mostrar chinchetas",
|
||||
"Show Source": "Mostrar origen",
|
||||
@@ -2314,7 +2313,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Restablecer todas las ediciones (Cmd+Mayús+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Los álbumes inteligentes se actualizan solos: cambie sus reglas o use Foto → Eliminar foto",
|
||||
"LightCraft stopped": "LightCraft se detuvo",
|
||||
"Show Focus Point": "Mostrar punto de enfoque",
|
||||
"Focus Point": "Punto de enfoque",
|
||||
"Zoom to Focus Point": "Zoom al punto de enfoque",
|
||||
"Focus": "Enfoque",
|
||||
"Focus point": "Punto de enfoque",
|
||||
@@ -2342,5 +2341,8 @@
|
||||
"Checking the GPU…": "Comprobando la GPU…",
|
||||
"CPU": "CPU",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "Un modelo de caras usa la GPU solo cuando una comprobación muestra que da los mismos resultados más rápido.",
|
||||
"Checking the GPU for faces": "Comprobando la GPU para las caras"
|
||||
"Checking the GPU for faces": "Comprobando la GPU para las caras",
|
||||
"Layout Image": "Imagen de diseño",
|
||||
"Detail View": "Vista de detalle",
|
||||
"Edit Panel": "Panel Editar"
|
||||
}
|
||||
|
||||
@@ -214,7 +214,6 @@
|
||||
"Clear Filters": "Effacer les filtres",
|
||||
"Clear Guides": "Effacer les repères",
|
||||
"Clear History": "Effacer l'historique",
|
||||
"Clear Preview Cache": "Vider le cache des aperçus",
|
||||
"Clear Quick Collection": "Vider la collection rapide",
|
||||
"Clear Reference": "Effacer la référence",
|
||||
"Clear all": "Tout effacer",
|
||||
@@ -264,7 +263,7 @@
|
||||
"Company": "Société",
|
||||
"Compare": "Comparer",
|
||||
"Compare (Shift+C)": "Comparer (Maj+C)",
|
||||
"Compare Before and After": "Comparer avant et après",
|
||||
"Before/After Side by Side": "Avant/Après côte à côte",
|
||||
"Compare needs at least two photos": "Comparer nécessite au moins deux photos",
|
||||
"Component options": "Options du composant",
|
||||
"Compression": "Compression",
|
||||
@@ -1343,17 +1342,17 @@
|
||||
"Short Edge": "Petit côté",
|
||||
"Show": "Afficher",
|
||||
"Show All": "Tout afficher",
|
||||
"Show Clipping": "Afficher l'écrêtage",
|
||||
"Clipping": "Écrêtage",
|
||||
"Show Deghost Overlay": "Afficher l'incrustation de suppression des images fantômes",
|
||||
"Show Hidden Local Locations": "Afficher les emplacements Local masqués",
|
||||
"Show Luminance Map": "Afficher la carte de luminance",
|
||||
"Show Mask": "Afficher le masque",
|
||||
"Show Mask Overlay": "Afficher l'incrustation du masque",
|
||||
"Show All Mask Overlays": "Afficher toutes les superpositions de masque",
|
||||
"Mask Overlay": "Incrustation du masque",
|
||||
"All Mask Overlays": "Toutes les superpositions de masque",
|
||||
"Show all overlays": "Afficher toutes les superpositions",
|
||||
"Show Mask Pins": "Afficher les épingles de masque",
|
||||
"Mask Pins": "Épingles de masque",
|
||||
"Show Original": "Afficher l'original",
|
||||
"Show Photo Counts": "Afficher le nombre de photos",
|
||||
"Photo Counts": "Nombre de photos",
|
||||
"Show Photos with Keyword": "Afficher les photos avec le mot-clé",
|
||||
"Show Pins": "Afficher les épingles",
|
||||
"Show Source": "Afficher la source",
|
||||
@@ -2312,7 +2311,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Réinitialiser toutes les retouches (Cmd+Maj+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Les albums intelligents se mettent à jour d'eux-mêmes : modifiez leurs règles ou utilisez Photo → Supprimer la photo",
|
||||
"LightCraft stopped": "LightCraft s’est arrêté",
|
||||
"Show Focus Point": "Afficher le point de mise au point",
|
||||
"Focus Point": "Point de mise au point",
|
||||
"Zoom to Focus Point": "Zoomer sur le point de mise au point",
|
||||
"Focus": "Mise au point",
|
||||
"Focus point": "Point de mise au point",
|
||||
@@ -2340,5 +2339,8 @@
|
||||
"Checking the GPU…": "Vérification du GPU…",
|
||||
"CPU": "Processeur",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "Un modèle de visages n’utilise le GPU que si une vérification montre qu’il donne les mêmes résultats plus vite.",
|
||||
"Checking the GPU for faces": "Vérification du GPU pour les visages"
|
||||
"Checking the GPU for faces": "Vérification du GPU pour les visages",
|
||||
"Layout Image": "Image de mise en page",
|
||||
"Detail View": "Vue de détail",
|
||||
"Edit Panel": "Panneau Modifier"
|
||||
}
|
||||
|
||||
@@ -215,7 +215,6 @@
|
||||
"Clear Filters": "Cancella filtri",
|
||||
"Clear Guides": "Cancella guide",
|
||||
"Clear History": "Cancella cronologia",
|
||||
"Clear Preview Cache": "Svuota cache delle anteprime",
|
||||
"Clear Quick Collection": "Svuota la raccolta rapida",
|
||||
"Clear Reference": "Cancella riferimento",
|
||||
"Clear all": "Cancella tutto",
|
||||
@@ -266,7 +265,6 @@
|
||||
"Company": "Azienda",
|
||||
"Compare": "Confronta",
|
||||
"Compare (Shift+C)": "Confronta (Maiusc+C)",
|
||||
"Compare Before and After": "Confronta prima e dopo",
|
||||
"Compare needs at least two photos": "Per confrontare servono almeno due foto",
|
||||
"Component options": "Opzioni del componente",
|
||||
"Compression": "Compressione",
|
||||
@@ -1381,17 +1379,13 @@
|
||||
"Short Edge": "Lato corto",
|
||||
"Show": "Mostra",
|
||||
"Show All": "Mostra tutto",
|
||||
"Show Clipping": "Mostra tagli",
|
||||
"Show Deghost Overlay": "Mostra sovrapposizione della rimozione fantasmi",
|
||||
"Show Hidden Local Locations": "Mostra le posizioni locali nascoste",
|
||||
"Show Luminance Map": "Mostra mappa di luminanza",
|
||||
"Show Mask": "Mostra maschera",
|
||||
"Show Mask Overlay": "Mostra sovrapposizione maschera",
|
||||
"Show All Mask Overlays": "Mostra tutte le sovrapposizioni maschera",
|
||||
"Show all overlays": "Mostra tutte le sovrapposizioni",
|
||||
"Show Mask Pins": "Mostra i punti delle maschere",
|
||||
"Show Original": "Mostra originale",
|
||||
"Show Photo Counts": "Mostra il numero di foto",
|
||||
"Show Photos with Keyword": "Mostra le foto con la parola chiave",
|
||||
"Show Pins": "Mostra i punti",
|
||||
"Show Source": "Mostra origine",
|
||||
@@ -2346,5 +2340,15 @@
|
||||
"Use Defaults": "Usa predefiniti",
|
||||
"Dimensions": "Dimensioni",
|
||||
"Camera & Lens": "Fotocamera e obiettivo",
|
||||
"View → View Options chooses the lines Info 1 and Info 2 show.": "Visualizza → Opzioni di visualizzazione sceglie le righe di Info 1 e Info 2."
|
||||
"View → View Options chooses the lines Info 1 and Info 2 show.": "Visualizza → Opzioni di visualizzazione sceglie le righe di Info 1 e Info 2.",
|
||||
"Before/After Side by Side": "Prima/Dopo affiancati",
|
||||
"Clipping": "Tagli",
|
||||
"Mask Overlay": "Sovrapposizione maschera",
|
||||
"Mask Pins": "Punti delle maschere",
|
||||
"Photo Counts": "Numero di foto",
|
||||
"Focus Point": "Punto di messa a fuoco",
|
||||
"All Mask Overlays": "Tutte le sovrapposizioni maschera",
|
||||
"Layout Image": "Immagine di layout",
|
||||
"Detail View": "Vista dettaglio",
|
||||
"Edit Panel": "Pannello Modifica"
|
||||
}
|
||||
|
||||
@@ -215,7 +215,6 @@
|
||||
"Clear Filters": "フィルターを解除",
|
||||
"Clear Guides": "ガイドを消去",
|
||||
"Clear History": "履歴を消去",
|
||||
"Clear Preview Cache": "プレビューキャッシュを消去",
|
||||
"Clear Quick Collection": "クイックコレクションを空にする",
|
||||
"Clear Reference": "参照写真を解除",
|
||||
"Clear all": "すべて解除",
|
||||
@@ -260,7 +259,7 @@
|
||||
"Company": "企業",
|
||||
"Compare": "比較",
|
||||
"Compare (Shift+C)": "比較(⇧C)",
|
||||
"Compare Before and After": "編集前と編集後を比較",
|
||||
"Before/After Side by Side": "編集前/編集後の左右表示",
|
||||
"Compare needs at least two photos": "比較には2枚以上の写真が必要です",
|
||||
"Component options": "構成要素の設定",
|
||||
"Compression": "圧縮",
|
||||
@@ -1289,17 +1288,17 @@
|
||||
"Short Edge": "短辺",
|
||||
"Show": "表示",
|
||||
"Show All": "すべて表示",
|
||||
"Show Clipping": "白飛び・黒つぶれを表示",
|
||||
"Clipping": "白飛び・黒つぶれ",
|
||||
"Show Deghost Overlay": "ゴースト除去範囲を表示",
|
||||
"Show Hidden Local Locations": "非表示にしたローカルの場所を表示",
|
||||
"Show Luminance Map": "輝度マップを表示",
|
||||
"Show Mask": "マスクを表示",
|
||||
"Show Mask Overlay": "マスクの重ね表示",
|
||||
"Show All Mask Overlays": "すべてのマスクオーバーレイを表示",
|
||||
"Mask Overlay": "マスクの重ね表示",
|
||||
"All Mask Overlays": "すべてのマスクオーバーレイ",
|
||||
"Show all overlays": "すべてのオーバーレイを表示",
|
||||
"Show Mask Pins": "マスクのピンを表示",
|
||||
"Mask Pins": "マスクのピン",
|
||||
"Show Original": "元の写真を表示",
|
||||
"Show Photo Counts": "写真の枚数を表示",
|
||||
"Photo Counts": "写真の枚数",
|
||||
"Show Photos with Keyword": "このキーワードの写真を表示",
|
||||
"Show Pins": "ピンを表示",
|
||||
"Show Source": "コピー元を表示",
|
||||
@@ -2314,7 +2313,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "すべての編集をリセット(⌘⇧R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "スマートアルバムは自動で更新されます。ルールを変更するか、写真 → 写真を削除を使ってください",
|
||||
"LightCraft stopped": "LightCraftが終了しました",
|
||||
"Show Focus Point": "フォーカスポイントを表示",
|
||||
"Focus Point": "フォーカスポイント",
|
||||
"Zoom to Focus Point": "フォーカスポイントにズーム",
|
||||
"Focus": "フォーカス",
|
||||
"Focus point": "フォーカスポイント",
|
||||
@@ -2342,5 +2341,8 @@
|
||||
"Checking the GPU…": "GPU を確認中…",
|
||||
"CPU": "CPU",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "顔モデルが GPU を使うのは、同じ結果をより速く出せると確認できた場合だけです。",
|
||||
"Checking the GPU for faces": "顔用の GPU を確認中"
|
||||
"Checking the GPU for faces": "顔用の GPU を確認中",
|
||||
"Layout Image": "レイアウト画像",
|
||||
"Detail View": "詳細表示",
|
||||
"Edit Panel": "編集パネル"
|
||||
}
|
||||
|
||||
@@ -373,7 +373,6 @@
|
||||
"Clear Filters": "ფილტრების გასუფთავება",
|
||||
"Clear Guides": "დამხმარე ხაზების გასუფთავება",
|
||||
"Clear History": "ისტორიის გასუფთავება",
|
||||
"Clear Preview Cache": "წინასწარი ხედების ქეშის გასუფთავება",
|
||||
"Clear Quick Collection": "სწრაფი კოლექციის გასუფთავება",
|
||||
"Clear Recent Libraries": "ბოლოს გახსნილი ბიბლიოთეკების სიის გასუფთავება",
|
||||
"Clear Reference": "ეტალონის გასუფთავება",
|
||||
@@ -429,7 +428,7 @@
|
||||
"Company": "კომპანია",
|
||||
"Compare": "შედარება",
|
||||
"Compare (Shift+C)": "შედარება (Shift+C)",
|
||||
"Compare Before and After": "მანამდე და შემდეგ შედარება",
|
||||
"Before/After Side by Side": "მანამდე/შემდეგ გვერდიგვერდ",
|
||||
"Compare and Reference View panes say \"Rendering…\" (or that the photo can't be opened) the same way, so a": "შედარებისა და ეტალონური ხედის პანელები ასევე წერს „რენდერდება…“ (ან რომ ფოტოს გახსნა შეუძლებელია), ასე რომ",
|
||||
"Compare needs at least two photos": "შედარებას სულ მცირე ორი ფოტო სჭირდება",
|
||||
"Component options": "კომპონენტის პარამეტრები",
|
||||
@@ -1902,17 +1901,17 @@
|
||||
"Shortcuts are editable: Help ▸ Keyboard Shortcuts (⌘/) lists every command with a search box; click a shortcut and": "მალსახმობები რედაქტირებადია: დახმარება → კლავიატურის მალსახმობები (⌘/) ყველა ბრძანებას საძიებო ველით ჩამოთვლის; დაწკაპეთ მალსახმობზე და",
|
||||
"Show": "ჩვენება",
|
||||
"Show All": "ყველას ჩვენება",
|
||||
"Show All Mask Overlays": "ნიღბების ყველა ზედდების ჩვენება",
|
||||
"Show Clipping": "ჩამოჭრილი ტონების ჩვენება",
|
||||
"All Mask Overlays": "ნიღბების ყველა ზედდება",
|
||||
"Clipping": "ჩამოჭრილი ტონები",
|
||||
"Show Deghost Overlay": "აჩრდილების მოცილების ზედდების ჩვენება",
|
||||
"Show Hidden Local Locations": "დამალული ლოკალური მდებარეობების ჩვენება",
|
||||
"Show Luminance Map": "სიკაშკაშის რუკის ჩვენება",
|
||||
"Show Mask": "ნიღბის ჩვენება",
|
||||
"Show Mask Overlay": "ნიღბის ზედდების ჩვენება",
|
||||
"Show Mask Pins": "ნიღბის მარკერების ჩვენება",
|
||||
"Mask Overlay": "ნიღბის ზედდება",
|
||||
"Mask Pins": "ნიღბის მარკერები",
|
||||
"Show Original": "ორიგინალის ჩვენება",
|
||||
"Show Person": "ადამიანის ჩვენება",
|
||||
"Show Photo Counts": "ფოტოების რაოდენობის ჩვენება",
|
||||
"Photo Counts": "ფოტოების რაოდენობა",
|
||||
"Show Photos with Keyword": "საკვანძო სიტყვის მქონე ფოტოების ჩვენება",
|
||||
"Show Pins": "მარკერების ჩვენება",
|
||||
"Show Sidebar Section": "გვერდითი ზოლის სექციის ჩვენება",
|
||||
@@ -2719,5 +2718,9 @@
|
||||
"≥ at least": "≥ არანაკლებ",
|
||||
"⌘-drag to straighten, ⇧G Guided Upright, a grid while transforming.": "⌘-გადათრევა გასასწორებლად, ⇧G მართვადი Upright, ბადე გარდაქმნისას.",
|
||||
"日本語": "日本語",
|
||||
"繁體中文(台灣)": "繁體中文(台灣)"
|
||||
"繁體中文(台灣)": "繁體中文(台灣)",
|
||||
"Focus Point": "ფოკუსის წერტილი",
|
||||
"Layout Image": "განლაგების სურათი",
|
||||
"Detail View": "დეტალური ხედი",
|
||||
"Edit Panel": "რედაქტირების პანელი"
|
||||
}
|
||||
|
||||
@@ -210,7 +210,6 @@
|
||||
"Clear Filters": "Wyczyść filtry",
|
||||
"Clear Guides": "Wyczyść prowadnice",
|
||||
"Clear History": "Wyczyść historię",
|
||||
"Clear Preview Cache": "Wyczyść pamięć podręczną podglądów",
|
||||
"Clear Quick Collection": "Wyczyść szybką kolekcję",
|
||||
"Clear Reference": "Wyczyść zdjęcie referencyjne",
|
||||
"Clear all": "Wyczyść wszystko",
|
||||
@@ -260,7 +259,6 @@
|
||||
"Company": "Firma",
|
||||
"Compare": "Porównaj",
|
||||
"Compare (Shift+C)": "Porównaj (Shift+C)",
|
||||
"Compare Before and After": "Porównaj przed i po",
|
||||
"Compare needs at least two photos": "Porównanie wymaga co najmniej dwóch zdjęć",
|
||||
"Component options": "Opcje składnika",
|
||||
"Compression": "Kompresja",
|
||||
@@ -1319,15 +1317,11 @@
|
||||
"Short Edge": "Krótsza krawędź",
|
||||
"Show": "Pokaż",
|
||||
"Show All": "Pokaż wszystko",
|
||||
"Show Clipping": "Pokaż prześwietlenia i niedoświetlenia",
|
||||
"Show Deghost Overlay": "Pokaż nakładkę usuwania duchów",
|
||||
"Show Hidden Local Locations": "Pokaż ukryte lokalizacje lokalne",
|
||||
"Show Luminance Map": "Pokaż mapę luminancji",
|
||||
"Show Mask": "Pokaż maskę",
|
||||
"Show Mask Overlay": "Pokaż nakładkę maski",
|
||||
"Show Mask Pins": "Pokaż znaczniki masek",
|
||||
"Show Original": "Pokaż oryginał",
|
||||
"Show Photo Counts": "Pokaż liczbę zdjęć",
|
||||
"Show Photos with Keyword": "Pokaż zdjęcia ze słowem kluczowym",
|
||||
"Show Pins": "Pokaż znaczniki",
|
||||
"Show Source": "Pokaż źródło",
|
||||
@@ -2138,7 +2132,6 @@
|
||||
"Remove from favorites": "Usuń z ulubionych",
|
||||
"Reorder Album": "Zmień kolejność w albumie",
|
||||
"Reset Sidebar Sections": "Przywróć sekcje paska bocznego",
|
||||
"Show All Mask Overlays": "Pokaż wszystkie nakładki masek",
|
||||
"Show Person": "Pokaż osobę",
|
||||
"Show Sidebar Section": "Pokaż sekcję paska bocznego",
|
||||
"Show all overlays": "Pokaż wszystkie nakładki",
|
||||
@@ -2269,5 +2262,15 @@
|
||||
"SDR Shadows": "Cienie SDR",
|
||||
"SDR Whites": "Biele SDR",
|
||||
"SDR Clarity": "Przejrzystość SDR",
|
||||
"Face Models on the GPU": "Modele twarzy przetwarzane na GPU"
|
||||
"Face Models on the GPU": "Modele twarzy przetwarzane na GPU",
|
||||
"Before/After Side by Side": "Przed/Po obok siebie",
|
||||
"Clipping": "Prześwietlenia i niedoświetlenia",
|
||||
"Mask Overlay": "Nakładka maski",
|
||||
"Mask Pins": "Znaczniki masek",
|
||||
"Photo Counts": "Liczba zdjęć",
|
||||
"All Mask Overlays": "Wszystkie nakładki masek",
|
||||
"Focus Point": "Punkt ostrości",
|
||||
"Layout Image": "Obraz układu",
|
||||
"Detail View": "Widok szczegółów",
|
||||
"Edit Panel": "Panel Edytuj"
|
||||
}
|
||||
|
||||
@@ -221,7 +221,6 @@
|
||||
"Clear Filters": "Limpar filtros",
|
||||
"Clear Guides": "Limpar guias",
|
||||
"Clear History": "Limpar histórico",
|
||||
"Clear Preview Cache": "Limpar cache de prévias",
|
||||
"Clear Quick Collection": "Limpar coleção rápida",
|
||||
"Clear Reference": "Limpar referência",
|
||||
"Clear all": "Limpar tudo",
|
||||
@@ -272,7 +271,7 @@
|
||||
"Company": "Empresa",
|
||||
"Compare": "Comparar",
|
||||
"Compare (Shift+C)": "Comparar (Shift+C)",
|
||||
"Compare Before and After": "Comparar antes e depois",
|
||||
"Before/After Side by Side": "Antes/Depois lado a lado",
|
||||
"Compare needs at least two photos": "A comparação requer pelo menos duas fotos",
|
||||
"Component options": "Opções do componente",
|
||||
"Compression": "Compressão",
|
||||
@@ -1366,17 +1365,17 @@
|
||||
"Short Edge": "Aresta curta",
|
||||
"Show": "Mostrar",
|
||||
"Show All": "Mostrar tudo",
|
||||
"Show Clipping": "Mostrar recorte de tons",
|
||||
"Clipping": "Recorte de tons",
|
||||
"Show Deghost Overlay": "Mostrar sobreposição de remoção de fantasma",
|
||||
"Show Hidden Local Locations": "Mostrar locais ocultos de Local",
|
||||
"Show Luminance Map": "Mostrar mapa de luminância",
|
||||
"Show Mask": "Mostrar máscara",
|
||||
"Show Mask Overlay": "Mostrar sobreposição da máscara",
|
||||
"Show All Mask Overlays": "Mostrar todas as sobreposições de máscara",
|
||||
"Mask Overlay": "Sobreposição da máscara",
|
||||
"All Mask Overlays": "Todas as sobreposições de máscara",
|
||||
"Show all overlays": "Mostrar todas as sobreposições",
|
||||
"Show Mask Pins": "Mostrar pinos da máscara",
|
||||
"Mask Pins": "Pinos da máscara",
|
||||
"Show Original": "Mostrar original",
|
||||
"Show Photo Counts": "Mostrar contagem de fotos",
|
||||
"Photo Counts": "Contagem de fotos",
|
||||
"Show Photos with Keyword": "Mostrar fotos com a palavra-chave",
|
||||
"Show Pins": "Mostrar pinos",
|
||||
"Show Source": "Mostrar origem",
|
||||
@@ -2154,7 +2153,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Redefinir todas as edições (Cmd+Shift+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Álbuns inteligentes se atualizam sozinhos: altere as regras ou use Foto → Excluir foto",
|
||||
"LightCraft stopped": "O LightCraft parou",
|
||||
"Show Focus Point": "Mostrar ponto de foco",
|
||||
"Focus Point": "Ponto de foco",
|
||||
"Zoom to Focus Point": "Zoom no ponto de foco",
|
||||
"Focus": "Foco",
|
||||
"Focus point": "Ponto de foco",
|
||||
@@ -2188,5 +2187,8 @@
|
||||
"Color Overlay on B&W": "Sobreposição de cor em P&B",
|
||||
"Image on Black": "Imagem sobre preto",
|
||||
"Image on White": "Imagem sobre branco",
|
||||
"White on Black": "Branco sobre preto"
|
||||
"White on Black": "Branco sobre preto",
|
||||
"Layout Image": "Imagem de layout",
|
||||
"Detail View": "Exibição de detalhe",
|
||||
"Edit Panel": "Painel Editar"
|
||||
}
|
||||
|
||||
@@ -181,7 +181,6 @@
|
||||
"Clear Filters": "Сбросить фильтры",
|
||||
"Clear Guides": "Убрать направляющие",
|
||||
"Clear History": "Очистить историю",
|
||||
"Clear Preview Cache": "Очистить кэш просмотров",
|
||||
"Clear Quick Collection": "Очистить быструю коллекцию",
|
||||
"Clear Reference": "Убрать эталон",
|
||||
"Clear all": "Очистить всё",
|
||||
@@ -223,7 +222,7 @@
|
||||
"Comments panel": "Панель комментариев",
|
||||
"Compare": "Сравнение",
|
||||
"Compare (Shift+C)": "Сравнение (Shift+C)",
|
||||
"Compare Before and After": "Сравнить «до» и «после»",
|
||||
"Before/After Side by Side": "До/после рядом",
|
||||
"Compare needs at least two photos": "Для сравнения нужно минимум два фото",
|
||||
"Component options": "Параметры компонента",
|
||||
"Compression": "Сжатие",
|
||||
@@ -1134,17 +1133,17 @@
|
||||
"Sharpness": "Резкость",
|
||||
"Short Edge": "Короткая сторона",
|
||||
"Show All": "Показать все",
|
||||
"Show Clipping": "Показать отсечение",
|
||||
"Clipping": "Отсечение",
|
||||
"Show Deghost Overlay": "Показать наложение удаления артефактов",
|
||||
"Show Hidden Local Locations": "Показать скрытые места в «Локальном»",
|
||||
"Show Luminance Map": "Показать карту яркости",
|
||||
"Show Mask": "Показать маску",
|
||||
"Show Mask Overlay": "Показать наложение маски",
|
||||
"Show All Mask Overlays": "Показать все наложения масок",
|
||||
"Mask Overlay": "Наложение маски",
|
||||
"All Mask Overlays": "Все наложения масок",
|
||||
"Show all overlays": "Показать все наложения",
|
||||
"Show Mask Pins": "Показать булавки масок",
|
||||
"Mask Pins": "Булавки масок",
|
||||
"Show Original": "Показать оригинал",
|
||||
"Show Photo Counts": "Показывать количество фото",
|
||||
"Photo Counts": "Количество фото",
|
||||
"Show Photos with Keyword": "Показать фото с ключевым словом",
|
||||
"Show Pins": "Показать булавки",
|
||||
"Show Source": "Показать источник",
|
||||
@@ -2307,7 +2306,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Сбросить все правки (Cmd+Shift+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Смарт-альбомы обновляются сами: измените их правила или выберите Фото → Удалить фото",
|
||||
"LightCraft stopped": "LightCraft остановился",
|
||||
"Show Focus Point": "Показать точку фокусировки",
|
||||
"Focus Point": "Точка фокусировки",
|
||||
"Zoom to Focus Point": "Увеличить по точке фокусировки",
|
||||
"Focus": "Фокус",
|
||||
"Focus point": "Точка фокусировки",
|
||||
@@ -2335,5 +2334,8 @@
|
||||
"Checking the GPU…": "Проверка ГП…",
|
||||
"CPU": "ЦП",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "Модель лиц использует ГП, только если проверка показала, что он даёт те же результаты быстрее.",
|
||||
"Checking the GPU for faces": "Проверка ГП для лиц"
|
||||
"Checking the GPU for faces": "Проверка ГП для лиц",
|
||||
"Layout Image": "Изображение макета",
|
||||
"Detail View": "Режим детализации",
|
||||
"Edit Panel": "Панель «Правка»"
|
||||
}
|
||||
|
||||
@@ -533,7 +533,6 @@
|
||||
"Clean Studio": "Чиста студія",
|
||||
"Clear Cache": "Очистити кеш",
|
||||
"Clear Filters": "Скинути фільтри",
|
||||
"Clear Preview Cache": "Очистити кеш переглядів",
|
||||
"Clear Quick Collection": "Очистити швидку колекцію",
|
||||
"Clear Reference": "Очистити еталон",
|
||||
"Clear all": "Очистити все",
|
||||
@@ -562,7 +561,7 @@
|
||||
"Command Journal": "Журнал команд",
|
||||
"Compare": "Порівняти",
|
||||
"Compare (Shift+C)": "Порівняти (Shift+C)",
|
||||
"Compare Before and After": "Порівняти до й після",
|
||||
"Before/After Side by Side": "До/після поруч",
|
||||
"Compare needs at least two photos": "Для порівняння потрібно щонайменше два фото",
|
||||
"Component options": "Параметри компонента",
|
||||
"Concrete Cool": "Холодний бетон",
|
||||
@@ -1360,16 +1359,16 @@
|
||||
"Shadows split": "Розділення тіней",
|
||||
"Shift by": "Зсунути на",
|
||||
"Short Edge": "Короткий край",
|
||||
"Show Clipping": "Показати відсікання",
|
||||
"Clipping": "Відсікання",
|
||||
"Show Deghost Overlay": "Показати накладання усунення двоїння",
|
||||
"Show Hidden Local Locations": "Показати приховані локальні розташування",
|
||||
"Show Luminance Map": "Показати карту яскравості",
|
||||
"Show Mask Overlay": "Показати накладання маски",
|
||||
"Show All Mask Overlays": "Показати всі накладення масок",
|
||||
"Mask Overlay": "Накладання маски",
|
||||
"All Mask Overlays": "Усі накладення масок",
|
||||
"Show all overlays": "Показати всі накладення",
|
||||
"Show Mask Pins": "Показати маркери масок",
|
||||
"Mask Pins": "Маркери масок",
|
||||
"Show Original": "Показати оригінал",
|
||||
"Show Photo Counts": "Показати кількість фото",
|
||||
"Photo Counts": "Кількість фото",
|
||||
"Show Photos with Keyword": "Показати фото з ключовим словом",
|
||||
"Show Pins": "Показати маркери",
|
||||
"Show Source": "Показати джерело",
|
||||
@@ -2312,7 +2311,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "Скинути всі зміни (Cmd+Shift+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "Розумні альбоми оновлюються самі: змініть їхні правила або виберіть Фото → Видалити фото",
|
||||
"LightCraft stopped": "LightCraft зупинився",
|
||||
"Show Focus Point": "Показати точку фокусування",
|
||||
"Focus Point": "Точка фокусування",
|
||||
"Zoom to Focus Point": "Збільшити до точки фокусування",
|
||||
"Focus": "Фокус",
|
||||
"Focus point": "Точка фокусування",
|
||||
@@ -2340,5 +2339,8 @@
|
||||
"Checking the GPU…": "Перевірка ГП…",
|
||||
"CPU": "ЦП",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "Модель облич використовує ГП, лише якщо перевірка показала, що він дає ті самі результати швидше.",
|
||||
"Checking the GPU for faces": "Перевірка ГП для облич"
|
||||
"Checking the GPU for faces": "Перевірка ГП для облич",
|
||||
"Layout Image": "Зображення макета",
|
||||
"Detail View": "Детальне подання",
|
||||
"Edit Panel": "Панель «Редагування»"
|
||||
}
|
||||
|
||||
@@ -220,7 +220,6 @@
|
||||
"Clear Filters": "清除过滤器",
|
||||
"Clear Guides": "清除参考线",
|
||||
"Clear History": "清除历史记录",
|
||||
"Clear Preview Cache": "清除预览缓存",
|
||||
"Clear Quick Collection": "清空快速集合",
|
||||
"Clear Reference": "清除参考照片",
|
||||
"Clear all": "全部清除",
|
||||
@@ -270,7 +269,6 @@
|
||||
"Company": "公司",
|
||||
"Compare": "比较",
|
||||
"Compare (Shift+C)": "比较(Shift+C)",
|
||||
"Compare Before and After": "比较修改前和修改后",
|
||||
"Compare needs at least two photos": "比较至少需要两张照片",
|
||||
"Component options": "组件选项",
|
||||
"Compression": "压缩",
|
||||
@@ -1351,17 +1349,12 @@
|
||||
"Short Edge": "短边",
|
||||
"Show": "显示",
|
||||
"Show All": "显示全部",
|
||||
"Show Clipping": "显示溢出警告",
|
||||
"Show Deghost Overlay": "显示去重影叠加",
|
||||
"Show Hidden Local Locations": "显示隐藏的本地位置",
|
||||
"Show Luminance Map": "显示明亮度图",
|
||||
"Show Mask": "显示蒙版",
|
||||
"Show Mask Overlay": "显示蒙版叠加",
|
||||
"Show All Mask Overlays": "显示所有蒙版叠加",
|
||||
"Show all overlays": "显示所有叠加",
|
||||
"Show Mask Pins": "显示蒙版图钉",
|
||||
"Show Original": "显示原图",
|
||||
"Show Photo Counts": "显示照片数量",
|
||||
"Show Photos with Keyword": "显示包含该关键字的照片",
|
||||
"Show Pins": "显示图钉",
|
||||
"Show Source": "显示来源",
|
||||
@@ -2153,7 +2146,6 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "重置所有编辑 (Cmd+Shift+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "智能相册会自动更新:请更改其规则,或使用“照片 → 删除照片”",
|
||||
"LightCraft stopped": "LightCraft 已停止",
|
||||
"Show Focus Point": "显示对焦点",
|
||||
"Zoom to Focus Point": "缩放至对焦点",
|
||||
"Focus": "对焦",
|
||||
"Focus point": "对焦点",
|
||||
@@ -2186,5 +2178,15 @@
|
||||
"Suggests who is in a photo from the faces you have named. Everything stays on your computer.": "根据你已命名的人脸,推测照片中的人物。所有数据仅保存在本机。",
|
||||
"This build cannot run recognition models: they can be added and chosen, not used.": "此版本无法运行识别模型:可以添加和选择,但无法使用。",
|
||||
"Detect Faces (Photo menu) needs it: a small one-time download.": "“检测人脸”(照片菜单)依赖它:一次性小文件下载。",
|
||||
"This build has nowhere to keep face models, so the model list is not available. (The desktop app has.)": "此版本无法存放人脸模型,因此模型列表不可用。(桌面版可以存放。)"
|
||||
"This build has nowhere to keep face models, so the model list is not available. (The desktop app has.)": "此版本无法存放人脸模型,因此模型列表不可用。(桌面版可以存放。)",
|
||||
"Before/After Side by Side": "修改前/修改后左右排列",
|
||||
"Clipping": "溢出警告",
|
||||
"Mask Overlay": "蒙版叠加",
|
||||
"All Mask Overlays": "所有蒙版叠加",
|
||||
"Mask Pins": "蒙版图钉",
|
||||
"Photo Counts": "照片数量",
|
||||
"Focus Point": "对焦点",
|
||||
"Layout Image": "版面图像",
|
||||
"Detail View": "细节视图",
|
||||
"Edit Panel": "编辑面板"
|
||||
}
|
||||
|
||||
@@ -220,7 +220,6 @@
|
||||
"Clear Filters": "清除篩選條件",
|
||||
"Clear Guides": "清除參考線",
|
||||
"Clear History": "清除歷史紀錄",
|
||||
"Clear Preview Cache": "清除預覽快取",
|
||||
"Clear Quick Collection": "清除快速集合",
|
||||
"Clear Reference": "清除參考照片",
|
||||
"Clear all": "全部清除",
|
||||
@@ -270,7 +269,7 @@
|
||||
"Company": "公司",
|
||||
"Compare": "比較",
|
||||
"Compare (Shift+C)": "比較(Shift+C)",
|
||||
"Compare Before and After": "比較編輯前與編輯後",
|
||||
"Before/After Side by Side": "編輯前/後左右檢視",
|
||||
"Compare needs at least two photos": "比較需要至少兩張照片",
|
||||
"Component options": "元件選項",
|
||||
"Compression": "壓縮",
|
||||
@@ -1351,17 +1350,17 @@
|
||||
"Short Edge": "短邊",
|
||||
"Show": "顯示",
|
||||
"Show All": "全部顯示",
|
||||
"Show Clipping": "顯示溢色",
|
||||
"Clipping": "溢色",
|
||||
"Show Deghost Overlay": "顯示去除鬼影疊加",
|
||||
"Show Hidden Local Locations": "顯示隱藏的本機位置",
|
||||
"Show Luminance Map": "顯示明度圖",
|
||||
"Show Mask": "顯示遮色片",
|
||||
"Show Mask Overlay": "顯示遮色片疊加",
|
||||
"Show All Mask Overlays": "顯示所有蒙版疊加",
|
||||
"Mask Overlay": "遮色片疊加",
|
||||
"All Mask Overlays": "所有遮色片疊加",
|
||||
"Show all overlays": "顯示所有疊加",
|
||||
"Show Mask Pins": "顯示遮色片控制點",
|
||||
"Mask Pins": "遮色片控制點",
|
||||
"Show Original": "顯示原始照片",
|
||||
"Show Photo Counts": "顯示照片數量",
|
||||
"Photo Counts": "照片數量",
|
||||
"Show Photos with Keyword": "顯示含此關鍵字的照片",
|
||||
"Show Pins": "顯示控制點",
|
||||
"Show Source": "顯示來源",
|
||||
@@ -2115,7 +2114,7 @@
|
||||
"Reset all edits (Cmd+Shift+R)": "重設所有編輯(Cmd+Shift+R)",
|
||||
"Smart albums update automatically: change their rules, or use Photo ▸ Delete Photo": "智慧型相簿會自動更新:請變更其規則,或使用「照片 → 刪除照片」",
|
||||
"LightCraft stopped": "LightCraft 已停止",
|
||||
"Show Focus Point": "顯示對焦點",
|
||||
"Focus Point": "對焦點",
|
||||
"Zoom to Focus Point": "縮放至對焦點",
|
||||
"Focus": "對焦",
|
||||
"Focus point": "對焦點",
|
||||
@@ -2143,5 +2142,8 @@
|
||||
"Checking the GPU…": "正在檢查 GPU…",
|
||||
"CPU": "CPU",
|
||||
"A face model uses the GPU only when a check shows it gives the same results faster.": "只有在檢查顯示 GPU 能更快得出相同結果時,臉孔模型才會使用 GPU。",
|
||||
"Checking the GPU for faces": "正在檢查用於臉孔的 GPU"
|
||||
"Checking the GPU for faces": "正在檢查用於臉孔的 GPU",
|
||||
"Layout Image": "版面圖像",
|
||||
"Detail View": "詳細檢視",
|
||||
"Edit Panel": "編輯面板"
|
||||
}
|
||||
|
||||
@@ -655,7 +655,7 @@ impl LightcraftApp {
|
||||
// be invisible once the activity stack is gone. Never show success on error.
|
||||
let completed = match id {
|
||||
"library.compact" => Some(format!("✓ {}", i18n::tr("Optimize Library"))),
|
||||
"library.clearPreviews" => Some(format!("✓ {}", i18n::tr("Clear Preview Cache"))),
|
||||
"library.clearPreviews" => Some(format!("✓ {}", i18n::tr("Discard Preview Cache"))),
|
||||
"develop.autoSync" => Some(format!("{}: {}", i18n::tr("Auto Sync"), i18n::tr(if self.session.auto_sync { "On" } else { "Off" }))),
|
||||
_ => None,
|
||||
};
|
||||
|
||||
@@ -545,7 +545,7 @@ pub(crate) fn expanded(app: &LightcraftApp, name: &str) -> Option<Vec<MenuNode>>
|
||||
item(
|
||||
"view.layoutImage",
|
||||
Value::Null,
|
||||
"Show Layout Image",
|
||||
"Layout Image",
|
||||
crate::shortcuts::shortcut_of(&app.ui.settings.keymap, "view.layoutImage"),
|
||||
chosen,
|
||||
Some(li.show && chosen),
|
||||
@@ -1640,4 +1640,56 @@ mod tests {
|
||||
assert_eq!(shortcut_text("Cmd+Shift+Z", false), "Ctrl+Shift+Z");
|
||||
assert_eq!(shortcut_text("Delete", true), "⌫");
|
||||
}
|
||||
|
||||
/// Every item of a menu, submenus included.
|
||||
fn flat(nodes: &[MenuNode]) -> Vec<&MenuNode> {
|
||||
nodes
|
||||
.iter()
|
||||
.flat_map(|n| match n {
|
||||
MenuNode::Submenu { children, .. } => flat(children),
|
||||
MenuNode::Item { .. } => vec![n],
|
||||
MenuNode::Separator => vec![],
|
||||
})
|
||||
.collect()
|
||||
}
|
||||
|
||||
/// Given the menu bar, Then an item that turns something on or off is named for the thing,
|
||||
/// with its check mark saying whether it is on: "Filmstrip ✓", never "Show Filmstrip ✓".
|
||||
/// Show Original is a view (\), not a switch: it keeps Lightroom's name.
|
||||
#[test]
|
||||
fn toggles_are_named_for_the_thing_not_show() {
|
||||
let mut a = app();
|
||||
a.ui.view = ViewMode::Detail;
|
||||
let shows: Vec<String> = menu_bar(&a)
|
||||
.iter()
|
||||
.flat_map(|(_, items)| flat(items).into_iter().cloned().collect::<Vec<_>>())
|
||||
.filter_map(|n| match n {
|
||||
MenuNode::Item { id, params, label, checked: Some(_), .. }
|
||||
if params.is_null() && label.starts_with("Show ") && id != "view.showOriginal" =>
|
||||
{
|
||||
Some(format!("{id}: {label}"))
|
||||
}
|
||||
_ => None,
|
||||
})
|
||||
.collect();
|
||||
assert!(shows.is_empty(), "toggles named \"Show …\": {shows:#?}");
|
||||
}
|
||||
|
||||
/// Given every command with a menu path, Then no two of them share a label, and none is named
|
||||
/// like a menu: the menus, the keyboard shortcuts list and the control channel tell them apart
|
||||
/// by name ("Detail" the view and "Detail" the Edit section were two things called the same).
|
||||
#[test]
|
||||
fn no_two_menu_commands_share_a_label() {
|
||||
let entries = crate::menus::menu_entries(&app());
|
||||
let mut clashes = Vec::new();
|
||||
for (i, e) in entries.iter().enumerate() {
|
||||
if MENUS.contains(&e.label.as_str()) {
|
||||
clashes.push(format!("{} is called like the {} menu", e.id, e.label));
|
||||
}
|
||||
if let Some(other) = entries[..i].iter().find(|o| o.label == e.label && o.id != e.id) {
|
||||
clashes.push(format!("{} and {} are both {:?}", other.id, e.id, e.label));
|
||||
}
|
||||
}
|
||||
assert!(clashes.is_empty(), "{clashes:#?}");
|
||||
}
|
||||
}
|
||||
|
||||
+10
-10
@@ -78,13 +78,13 @@ pub const UI_COMMANDS: &[UiCommand] = &[
|
||||
("view.gridToggle", "Grid", Some("G"), ""),
|
||||
("library.selectOnlyActive", "Select Only Active Photo", Some("Cmd+Shift+D"), "Edit"),
|
||||
("tool.guidedUpright", "Guided Upright", Some("Shift+G"), "Window>Tools"),
|
||||
("view.detail", "Detail", Some("D"), "View"),
|
||||
("view.detail", "Detail View", Some("D"), "View"),
|
||||
("view.compare", "Compare", Some("Shift+C"), "View"),
|
||||
("view.survey", "Survey", Some("N"), "View"),
|
||||
("view.people", "People", None, "View"),
|
||||
("view.person", "Show Person", None, ""),
|
||||
("view.faceBoxes", "Face Boxes", None, "View"),
|
||||
("view.focusPoint", "Show Focus Point", Some("Alt+F"), "View"),
|
||||
("view.focusPoint", "Focus Point", Some("Alt+F"), "View"),
|
||||
("view.zoomToFocus", "Zoom to Focus Point", None, "View"),
|
||||
("view.reference", "Reference View", Some("Shift+R"), "View"),
|
||||
("photo.setReference", "Set as Reference Photo", None, ""),
|
||||
@@ -95,7 +95,7 @@ pub const UI_COMMANDS: &[UiCommand] = &[
|
||||
("view.filmstrip", "Filmstrip", Some("/"), "View"),
|
||||
("view.leftPanel", "My Photos Panel", Some("Cmd+Shift+L"), "View"),
|
||||
("view.rightPanel", "Right Panel", None, "View"),
|
||||
("view.beforeAfter", "Compare Before and After", Some("Y"), "View"),
|
||||
("view.beforeAfter", "Before/After Side by Side", Some("Y"), "View"),
|
||||
("view.beforeAfterSplit", "Before/After Split", Some("Shift+Y"), "View"),
|
||||
("view.beforeAfterTopBottom", "Before/After Top/Bottom", Some("Alt+Y"), "View"),
|
||||
("view.beforeAfterSplitTopBottom", "Before/After Split Top/Bottom", Some("Alt+Shift+Y"), "View"),
|
||||
@@ -111,18 +111,18 @@ pub const UI_COMMANDS: &[UiCommand] = &[
|
||||
// Library grids only (Photo Grid, Square Grid, People): the bottom-bar slider's step by key
|
||||
("view.thumbSizeUp", "Increase Grid Thumbnail Size", Some("="), "View"),
|
||||
("view.thumbSizeDown", "Decrease Grid Thumbnail Size", Some("-"), "View"),
|
||||
("view.clipping", "Show Clipping", Some("J"), "View"),
|
||||
("view.clipping", "Clipping", Some("J"), "View"),
|
||||
("view.visualizeHdr", "Visualize HDR", None, "View"),
|
||||
// in grids S expands/collapses stacks (the engine command it shadows)
|
||||
("view.softProof", "Soft Proofing", Some("S"), "View"),
|
||||
("view.histogram", "Histogram", Some("Cmd+Shift+H"), "View"),
|
||||
("view.maskOverlay", "Show Mask Overlay", Some("O"), "View"),
|
||||
("view.maskOverlay", "Mask Overlay", Some("O"), "View"),
|
||||
// Ctrl+Shift+O / Cmd+Shift+O: every mask's region at once, not just the selected one
|
||||
("view.maskOverlayAll", "Show All Mask Overlays", Some("Cmd+Shift+O"), "View"),
|
||||
("view.maskOverlayAll", "All Mask Overlays", Some("Cmd+Shift+O"), "View"),
|
||||
// Shift+O in the Masking panel (elsewhere it cycles the crop overlay)
|
||||
("view.maskOverlayMode", "Cycle Mask Overlay Mode", None, "View"),
|
||||
("view.maskOverlayColor", "Cycle Mask Overlay Color", None, "View"),
|
||||
("view.maskPins", "Show Mask Pins", None, "View"),
|
||||
("view.maskPins", "Mask Pins", None, "View"),
|
||||
// {mode?: auto | always | selected | never}: when spot and mask pins show (steps to the next
|
||||
// mode when omitted; Shift+H, like Classic's H for pins, since H opens Remove). View ▸ Tool
|
||||
// Overlay and the Remove panel list the modes.
|
||||
@@ -142,11 +142,11 @@ pub const UI_COMMANDS: &[UiCommand] = &[
|
||||
("view.infoOverlay", "Cycle Info Overlay", Some("Cmd+I"), "View"),
|
||||
("view.viewOptions", "View Options…", Some("Cmd+J"), "View"),
|
||||
("view.chooseLayoutImage", "Choose Layout Image…", None, "View"),
|
||||
("view.layoutImage", "Show Layout Image", Some("Cmd+Alt+O"), "View"),
|
||||
("view.layoutImage", "Layout Image", Some("Cmd+Alt+O"), "View"),
|
||||
("view.layoutImageOpacity", "Layout Image Opacity", None, ""),
|
||||
("view.layoutImageMatte", "Layout Image Matte", None, ""),
|
||||
("view.navigator", "Navigator", None, "View"),
|
||||
("panel.edit", "Edit", Some("E"), "Window"),
|
||||
("panel.edit", "Edit Panel", Some("E"), "Window"),
|
||||
("panel.profiles", "Profile Browser", None, "Window"),
|
||||
("panel.crop", "Crop & Rotate", Some("C"), "Window"),
|
||||
("panel.remove", "Remove", Some("H"), "Window"),
|
||||
@@ -180,7 +180,7 @@ pub const UI_COMMANDS: &[UiCommand] = &[
|
||||
("dialog.newAlbum", "New Album…", Some("Cmd+N"), "File"),
|
||||
("dialog.newFolder", "New Folder…", Some("Cmd+Shift+N"), "File"),
|
||||
("dialog.smartAlbum", "New Smart Album…", None, "File"),
|
||||
("view.photoCounts", "Show Photo Counts", None, "View"),
|
||||
("view.photoCounts", "Photo Counts", None, "View"),
|
||||
("view.sidebarSection", "Show Sidebar Section", None, ""),
|
||||
("view.sidebarMoveSection", "Move Sidebar Section", None, ""),
|
||||
("view.sidebarReset", "Reset Sidebar Sections", None, ""),
|
||||
|
||||
@@ -306,7 +306,7 @@ pub(crate) fn focus_pan(app: &LightcraftApp, id: PhotoId) -> Option<(f32, f32)>
|
||||
Some((((r.x0 + r.x1) / 2.0) as f32, ((r.y0 + r.y1) / 2.0) as f32))
|
||||
}
|
||||
|
||||
/// Draw the camera's focus box over a photo drawn in `img` (View ▸ Show Focus Point): green corner
|
||||
/// Draw the camera's focus box over a photo drawn in `img` (View ▸ Focus Point): green corner
|
||||
/// brackets with a dark keyline, the way cameras show their AF frame, never smaller than 14 pt.
|
||||
/// `key` names it for tests and the control channel (`canvas:focusPoint`, `compare:focusPoint:<id>`).
|
||||
pub(crate) fn draw_focus_point(p: &egui::Painter, img: Rect, photo: &lightcraft_catalog::Photo, key: &str) {
|
||||
|
||||
@@ -866,7 +866,7 @@ fn camera_card(ui: &mut egui::Ui, p: &lightcraft_catalog::Photo) {
|
||||
}
|
||||
});
|
||||
}
|
||||
// where the camera focused, and how (View ▸ Show Focus Point draws it): only when known; the
|
||||
// where the camera focused, and how (View ▸ Focus Point draws it): only when known; the
|
||||
// whole card's width, so "AF-C · Expanded Flexible Spot · Face tracking" fits
|
||||
if let Some(text) = focus_text(m.focus.as_ref()) {
|
||||
ui.add_space(3.0);
|
||||
|
||||
@@ -455,7 +455,7 @@ pub struct AppSettings {
|
||||
/// The Keywording box: whole keyword paths, or grouped by the keyword they are inside.
|
||||
#[serde(deserialize_with = "lenient")]
|
||||
pub keyword_chips: KeywordChips,
|
||||
/// View ▸ Show Focus Point: draw the box the camera focused on (`view.focusPoint`).
|
||||
/// View ▸ Focus Point: draw the box the camera focused on (`view.focusPoint`).
|
||||
pub focus_point: bool,
|
||||
/// View ▸ Zoom to Focus Point: Toggle Zoom (Z) centres the zoomed view on the camera's focus point
|
||||
/// when the photo has one (`view.zoomToFocus`).
|
||||
|
||||
@@ -495,7 +495,7 @@ fn rows_added_later_grow_the_stack() {
|
||||
fn immediate_library_commands_and_auto_sync_show_completion() {
|
||||
let mut h = demo();
|
||||
assert!(h.app.run("library.clearPreviews", json!({})).is_ok());
|
||||
assert_eq!(h.app.ui.toast.as_ref().map(|t| t.0.as_str()), Some("✓ Clear Preview Cache"));
|
||||
assert_eq!(h.app.ui.toast.as_ref().map(|t| t.0.as_str()), Some("✓ Discard Preview Cache"));
|
||||
|
||||
assert_eq!(h.app.run("develop.autoSync", json!({"on": true})).unwrap()["on"], true);
|
||||
assert_eq!(h.app.ui.toast.as_ref().map(|t| t.0.as_str()), Some("Auto Sync: On"));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//! Headless tests of the camera's focus point (#1480): View ▸ Show Focus Point draws the box where the
|
||||
//! Headless tests of the camera's focus point (#1480): View ▸ Focus Point draws the box where the
|
||||
//! camera focused, through the user's rotation and crop; Toggle Zoom (Z) centres on it; the Info panel
|
||||
//! names the focus mode.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ zooms to it, so checking whether the subject is sharp takes one key while cullin
|
||||
|
||||
## Using it
|
||||
|
||||
- **View ▸ Show Focus Point** (⌥F; `view.focusPoint {on?}`) draws the camera's AF frame as green corner brackets in
|
||||
- **View ▸ Focus Point** (⌥F; `view.focusPoint {on?}`) draws the camera's AF frame as green corner brackets in
|
||||
Detail, Compare and Survey. It follows Rotate, flips and the crop; a point cropped away is not drawn. Off by
|
||||
default; the choice is saved with the app's settings.
|
||||
- **View ▸ Zoom to Focus Point** (`view.zoomToFocus {on?}`, on by default): Toggle Zoom (Z or Space) zooms in
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -10,11 +10,11 @@ Double-click a photo in the grid, then press `E` to open the **Edit** panel. Dra
|
||||
## Steps
|
||||
|
||||
1. In **Photo Grid** or **Square Grid**, double-click the photo. It opens in the **Detail** view.
|
||||
2. Press `E`, or choose **Window** > **Edit**, to open the **Edit** panel.
|
||||
2. Press `E`, or choose **Window** > **Edit Panel**, to open the **Edit** panel.
|
||||
3. Click **Auto** for a first pass, or skip this step and start with the sliders.
|
||||
4. Open the **Light** section and set **Exposure**, **Contrast**, **Highlights**, **Shadows**, **Whites** and **Blacks**.
|
||||
5. Open the **Color** section to change **Vibrance** and **Saturation**. Open **Effects** for **Texture**, **Clarity** and **Dehaze**. The panel also has **Detail** and **Optics** sections.
|
||||
6. Check your work against the original. Hold `\` to peek at the original. Press `Y` (**View** > **Compare Before and After**) to see before and after side by side.
|
||||
6. Check your work against the original. Hold `\` to peek at the original. Press `Y` (**View** > **Before/After Side by Side**) to see before and after side by side.
|
||||
7. To go back a step, choose **Edit** > **Undo**. To drop all edits on the photo, click **Reset** at the top of the **Edit** panel.
|
||||
|
||||
## Black and white
|
||||
|
||||
@@ -2,6 +2,14 @@
|
||||
|
||||
## 2026-10-21
|
||||
|
||||
### Menu names that say what they are
|
||||
- Switches in the menus are named for what they show, with the check mark saying whether it is on: Filmstrip ✓,
|
||||
Focus Point ✓, Clipping ✓, Photo Counts ✓, Mask Overlay ✓ instead of Show Focus Point ✓. No two commands share a
|
||||
name any more: View ▸ Detail is now Detail View (the Edit section Detail keeps its name), Window ▸ Edit is Edit
|
||||
Panel, and Compare Before and After is Before/After Side by Side, next to Split and Top/Bottom.
|
||||
- The preview cache command has one name, Discard Preview Cache, in File ▸ Previews and in the toast that confirms
|
||||
it. Keyboard shortcuts are unchanged.
|
||||
|
||||
### Sharper resampling in HDR and panorama merges
|
||||
- Merged photos (HDR and panorama) are resampled with a sharper filter (Lanczos-3 instead of bilinear). Moving a
|
||||
photo by half a pixel used to lose a third of its finest detail; now it keeps most of it, without halos around
|
||||
|
||||
Reference in New Issue
Block a user