# Conflicts:
#	crates/ui-egui/locales/de.json
#	crates/ui-egui/locales/es.json
#	crates/ui-egui/locales/fr.json
#	crates/ui-egui/locales/pt-br.json
#	crates/ui-egui/locales/ru.json
#	crates/ui-egui/locales/uk.json
#	crates/ui-egui/src/panels/dialogs.rs
#	crates/ui-egui/src/panels/faces.rs
#	crates/ui-egui/src/shortcuts.rs
This commit is contained in:
Brandon Thomas
2026-10-15 00:29:27 -04:00
26 changed files with 148 additions and 15 deletions
+3 -1
View File
@@ -289,5 +289,7 @@
"Renames {n} face{} across the library. The files are not changed.": "Renames {n} face{} across the library. The files are not changed.",
"“{to}” is already a person. Combining them makes one person; Undo separates them again.": "“{to}” is already a person. Combining them makes one person; Undo separates them again.",
"{what} merge added at {mp}: its full size, {full}, needs more memory than this computer has": "{what} merge added at {mp}: its full size, {full}, needs more memory than this computer has",
"{what} merge added at {mp}, the largest a panorama can be (its full size is {full})": "{what} merge added at {mp}, the largest a panorama can be (its full size is {full})"
"{what} merge added at {mp}, the largest a panorama can be (its full size is {full})": "{what} merge added at {mp}, the largest a panorama can be (its full size is {full})",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Color space: Rec. 2020 {curve} (HDR AVIF)",
"{n} selected photos · {pages} pages": "{n} selected photos · {pages} pages"
}
+2
View File
@@ -36,6 +36,7 @@
"Build Standard-Sized Previews ({scope})": "Standardvorschauen erstellen ({scope})",
"Building previews for {} photos…": "Vorschauen für {} Fotos werden erstellt…",
"Click {}:1": "Klick {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Farbraum: Rec. 2020 {curve} (HDR-AVIF)",
"Couldn't open the editor: {e}": "Editor konnte nicht geöffnet werden: {e}",
"Create {n} Virtual Copies": "{n} virtuelle Kopien erstellen",
"Creates {} stacks from {} of {scope}": "Erstellt {} Stapel aus {} von {scope}",
@@ -162,6 +163,7 @@
"{n} photo{}": "{n} Foto{}",
"{n} photo{} match · updates automatically as photos change": "Passende Fotos: {n}{:.0} · wird bei Änderungen an Fotos automatisch aktualisiert",
"{n} photo{} now · updates automatically as photos change": "Aktuelle Fotos: {n}{:.0} · wird bei Änderungen an Fotos automatisch aktualisiert",
"{n} selected photos · {pages} pages": "{n} ausgewählte Fotos · {pages} Seiten",
"{pid} (missing)": "{pid} (fehlt)",
"{sel_n} selected · {counted}": "{sel_n} ausgewählt · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
+12
View File
@@ -14,6 +14,7 @@
"0: nothing is rejected.": "0: Nichts wird abgelehnt.",
"1 day": "1 Tag",
"123 on studio-mac)\") instead of letting both write and silently drop each other's edits. A crash never leaves the": "123 auf studio-mac. Beide Programme können nicht gleichzeitig schreiben und gegenseitig Bearbeitungen verlieren. Ein Absturz lässt die",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · aktuelle Bearbeitungen · eingepasst ohne Beschnitt",
"1620 × 1080 preview, and import with their metadata: capture time, camera, lens, exposure, GPS and XMP. Their raw": "1620 × 1080 großen Vorschau. Metadaten werden importiert: Aufnahmezeit, Kamera, Objektiv, Belichtung, GPS und XMP. Die RAW-Daten",
"2026-04 or 2026-04-12": "2026-04 oder 2026-04-12",
"23 new built-in presets: Portrait, Landscape, Urban, Food, Seasons, Vintage and B&W toners.": "23 neue eingebaute Vorgaben: Porträt, Landschaft, Stadt, Essen, Jahreszeiten, Vintage und Schwarzweißtonungen.",
@@ -219,6 +220,7 @@
"Choose Edit Settings to Copy": "Zu kopierende Bearbeitungseinstellungen auswählen",
"Choose Edit Settings to Copy…": "Zu kopierende Bearbeitungseinstellungen auswählen…",
"Choose Folder…": "Ordner auswählen…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "Nach dem Bestätigen den Speicherort des PDFs wählen. Das PDF aus dem Anzeigeprogramm drucken.",
"Choose a photo in the grid or filmstrip": "Wähle ein Foto im Raster oder Filmstreifen",
"Choose…": "Auswählen…",
"Cinematic": "Filmisch",
@@ -270,6 +272,9 @@
"Color Range": "Farbbereich",
"Color label cleared": "Farbmarkierung entfernt",
"Color space": "Farbraum",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Farbraum: Rec. 2020 PQ (HDR-AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Farbraum: Rec. 2020 PQ (HDR-JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Farbraum: Rec. 2020 PQ, 16 Bit (HDR-PNG)",
"Color space: sRGB (AVIF)": "Farbraum: sRGB (AVIF)",
"Colors": "Farben",
"Colour-label filter with several labels at once; expandable folder tree in Local.": "Farbmarkierungsfilter mit mehreren Markierungen gleichzeitig; aufklappbarer lokaler Ordnerbaum.",
@@ -290,6 +295,7 @@
"Confirm before deleting": "Vor dem Löschen bestätigen",
"Confirm before moving photos to Recently Deleted": "Vor dem Verschieben nach „Zuletzt gelöscht“ bestätigen",
"Constrain Crop": "Zuschnitt beschränken",
"Contact Sheet PDF": "Kontaktabzug-PDF",
"Continue": "Fortfahren",
"Continue Without Saving": "Ohne Speichern fortfahren",
"Contrast": "Kontrast",
@@ -523,6 +529,7 @@
"File name": "Dateiname",
"File types:": "Dateitypen:",
"Filename": "Dateiname",
"Filename captions": "Dateinamen als Bildunterschrift",
"Fill": "Ausfüllen",
"Fill Edges": "Ränder füllen",
"Film": "Film",
@@ -583,6 +590,9 @@
"Full": "Vollständig",
"Full Screen Preview": "Vollbildvorschau",
"Hold View Until Refreshed": "Ansicht bis zum Aktualisieren beibehalten",
"HDR TIFF needs 32-bit float.": "HDR-TIFF braucht 32-Bit-Gleitkomma.",
"HDR output": "HDR-Ausgabe",
"Letter": "Letter",
"Lights Out": "Licht aus",
"Full screen mode": "Vollbildmodus",
"Full size": "Volle Größe",
@@ -1051,6 +1061,7 @@
"Photo menu. The filmstrip has the photo context menu too. Adding a file again that is in Recently Deleted no": "Fotomenü. Auch der Filmstreifen besitzt das Fotokontextmenü. Wird eine Datei erneut hinzugefügt, die unter „Zuletzt gelöscht“ liegt,",
"Photo ▸ Edit in External Editor (⇧⌘E) renders a 16-bit TIFF copy, stacks it with the original and opens it here (an app name on macOS, a program path elsewhere).": "Foto → In externem Editor bearbeiten (⇧⌘E) rendert eine 16-Bit-TIFF-Kopie, stapelt sie mit dem Original und öffnet sie hier (App-Name unter macOS, sonst Programmpfad).",
"Photos": "Fotos",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "In HDR bearbeitete Fotos: JPEG mit HDR-Gain-Map (sieht überall richtig aus, hellere Lichter auf HDR-Bildschirmen), AVIF mit 10 Bit, PNG und JPEG XL mit 16 Bit Rec. 2020 PQ; TIFF braucht 32-Bit-Gleitkomma",
"Photos in Recently Deleted can be restored from the app: right-click ▸ Restore (or Delete Permanently), also in the": "Fotos unter „Zuletzt gelöscht“ können in der App wiederhergestellt werden: Rechtsklick → Wiederherstellen oder Endgültig löschen, auch im",
"Photos per bracket (0 = auto)": "Fotos pro Belichtungsreihe (0 = automatisch)",
"Photos seen in Local but never added or changed leave the catalog when their folder hasn't been browsed for this long (checked when the library opens). Files stay on disk; browsing the folder shows them again.": "Fotos, die unter „Lokal“ angezeigt, aber nie hinzugefügt oder geändert wurden, verlassen den Katalog, wenn ihr Ordner so lange nicht durchsucht wurde (Prüfung beim Öffnen der Bibliothek). Dateien bleiben auf dem Datenträger; beim Durchsuchen erscheinen sie wieder.",
@@ -1590,6 +1601,7 @@
"Vibrance": "Dynamik",
"Videos": "Videos",
"View": "Ansicht",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Programme, die den cICP-Block des PNGs nicht lesen, zeigen PQ-Werte als sRGB: flau und blass. Für ein Bild, das überall richtig aussieht, JPEG (Gain-Map) verwenden.",
"Viewing and sharing": "Ansicht und Weitergabe",
"Vignette": "Vignette",
"Vignetting": "Vignettierung",
+2
View File
@@ -36,6 +36,7 @@
"Build Standard-Sized Previews ({scope})": "Generar vistas previas de tamaño estándar ({scope})",
"Building previews for {} photos…": "Generando vistas previas de {} fotos…",
"Click {}:1": "Clic {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Espacio de color: Rec. 2020 {curve} (AVIF HDR)",
"Couldn't open the editor: {e}": "No se pudo abrir el editor: {e}",
"Create {n} Virtual Copies": "Crear {n} copias virtuales",
"Creates {} stacks from {} of {scope}": "Crea {} pilas a partir de {} de {scope}",
@@ -162,6 +163,7 @@
"{n} photo{}": "{n} foto{}",
"{n} photo{} match · updates automatically as photos change": "{n} foto{0} coincidente{0} · se actualiza automáticamente cuando cambian las fotos",
"{n} photo{} now · updates automatically as photos change": "{n} foto{} ahora · se actualiza automáticamente cuando cambian las fotos",
"{n} selected photos · {pages} pages": "{n} fotos seleccionadas · {pages} páginas",
"{pid} (missing)": "{pid} (falta)",
"{sel_n} selected · {counted}": "{sel_n} seleccionadas · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
+12
View File
@@ -8,6 +8,7 @@
"+ Rule": "+ Regla",
"0: nothing is rejected.": "0: no se rechaza nada.",
"1 day": "1 día",
"150 dpi · sRGB · current edits · fit without cropping": "150 ppp · sRGB · ediciones actuales · ajustado sin recortar",
"2026-04 or 2026-04-12": "2026-04 o 2026-04-12",
"= exactly": "= exactamente",
"A blank template keeps the original names.": "Una plantilla vacía conserva los nombres originales.",
@@ -205,6 +206,7 @@
"Choose Edit Settings to Copy…": "Elegir ajustes de edición para copiar…",
"Choose Face Recognition Model": "Elegir el modelo de reconocimiento facial",
"Choose Folder…": "Elegir carpeta…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "Elige dónde guardar el PDF después de confirmar. Imprime el PDF desde tu visor.",
"Choose a model below (Use) to start.": "Elegir un modelo abajo (Usar) para empezar.",
"Cmd+Shift+R, keeps the photo and clears its edits.)": "Cmd+Mayús+R, conserva la foto y borra sus ediciones).",
"Colour-label filter with several labels at once; expandable folder tree in Local.": "Filtro de etiquetas de color con varias etiquetas a la vez; árbol de carpetas desplegable en Local.",
@@ -262,6 +264,9 @@
"Color Range": "Rango de color",
"Color label cleared": "Etiqueta de color eliminada",
"Color space": "Espacio de color",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Espacio de color: Rec. 2020 PQ (AVIF HDR)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Espacio de color: Rec. 2020 PQ (JPEG XL HDR)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Espacio de color: Rec. 2020 PQ, 16 bits (PNG HDR)",
"Color space: sRGB (AVIF)": "Espacio de color: sRGB (AVIF)",
"Colors": "Colores",
"Combine files…": "Combinar archivos…",
@@ -279,6 +284,7 @@
"Confirm before deleting": "Confirmar antes de eliminar",
"Confirm before moving photos to Recently Deleted": "Confirmar antes de mover fotos a Eliminadas recientemente",
"Constrain Crop": "Restringir recorte",
"Contact Sheet PDF": "PDF de hoja de contactos",
"Continue": "Continuar",
"Continue Without Saving": "Continuar sin guardar",
"Contrast": "Contraste",
@@ -521,6 +527,7 @@
"File name": "Nombre de archivo",
"File types:": "Tipos de archivo:",
"Filename": "Nombre de archivo",
"Filename captions": "Pies con el nombre de archivo",
"Fill": "Rellenar",
"Fill Edges": "Rellenar bordes",
"Film": "Película",
@@ -581,6 +588,9 @@
"Full": "Completa",
"Full Screen Preview": "Vista previa a pantalla completa",
"Hold View Until Refreshed": "Mantener vista hasta actualizar",
"HDR TIFF needs 32-bit float.": "El TIFF HDR necesita coma flotante de 32 bits.",
"HDR output": "Salida HDR",
"Letter": "Carta",
"Lights Out": "Luces apagadas",
"Full screen mode": "Modo de pantalla completa",
"Full size": "Tamaño completo",
@@ -1056,6 +1066,7 @@
"Photo Merge": "Combinación de fotos",
"Photo ▸ Edit in External Editor (⇧⌘E) renders a 16-bit TIFF copy, stacks it with the original and opens it here (an app name on macOS, a program path elsewhere).": "Foto → Editar en el editor externo (⇧⌘E) renderiza una copia TIFF de 16 bits, la apila con el original y la abre aquí (un nombre de aplicación en macOS, una ruta de programa en otros sistemas).",
"Photos": "Fotos",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "Fotos editadas en HDR: JPEG con mapa de ganancia HDR (se ve bien en todas partes, con luces más brillantes en pantallas HDR), AVIF a 10 bits, PNG y JPEG XL a 16 bits Rec. 2020 PQ; TIFF necesita coma flotante de 32 bits",
"Photos per bracket (0 = auto)": "Fotos por horquillado (0 = automático)",
"Photos seen in Local but never added or changed leave the catalog when their folder hasn't been browsed for this long (checked when the library opens). Files stay on disk; browsing the folder shows them again.": "Las fotos vistas en Local, pero nunca añadidas ni modificadas, salen del catálogo cuando su carpeta no se ha explorado durante este tiempo (se comprueba al abrir la biblioteca). Los archivos permanecen en el disco; al explorar la carpeta vuelven a aparecer.",
"Photos that arrive in this folder (tethering, a scanner, a sync app) are added as soon as they're complete.": "Las fotos que llegan a esta carpeta (captura conectada, un escáner, una aplicación de sincronización) se añaden en cuanto están completas.",
@@ -1696,6 +1707,7 @@
"Vibrance": "Intensidad",
"Videos": "Vídeos",
"View": "Vista",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Los visores que no leen el bloque cICP del PNG muestran los valores PQ como sRGB: planos y desvaídos. Para una imagen que se vea bien en todas partes, usa JPEG (mapa de ganancia).",
"Viewing and sharing": "Visualización y uso compartido",
"Vignette": "Viñeta",
"Vignetting": "Viñeteado",
+2
View File
@@ -36,6 +36,7 @@
"Build Standard-Sized Previews ({scope})": "Créer les aperçus de taille standard ({scope})",
"Building previews for {} photos…": "Création des aperçus pour {} photos…",
"Click {}:1": "Cliquer sur {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Espace colorimétrique : Rec. 2020 {curve} (AVIF HDR)",
"Couldn't open the editor: {e}": "Impossible d’ouvrir l’éditeur : {e}",
"Create {n} Virtual Copies": "Créer {n} copies virtuelles",
"Creates {} stacks from {} of {scope}": "Crée {} piles à partir de {} parmi {scope}",
@@ -162,6 +163,7 @@
"{n} photo{}": "{n} photo{}",
"{n} photo{} match · updates automatically as photos change": "{n} photo{} correspondante(s) · mise à jour automatique lorsque les photos changent",
"{n} photo{} now · updates automatically as photos change": "{n} photo{} actuellement · mise à jour automatique lorsque les photos changent",
"{n} selected photos · {pages} pages": "{n} photos sélectionnées · {pages} pages",
"{pid} (missing)": "{pid} (manquant)",
"{sel_n} selected · {counted}": "{sel_n} sélectionné(s) · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0} %",
+12
View File
@@ -8,6 +8,7 @@
"+ Rule": "+ Règle",
"0: nothing is rejected.": "0 : rien n'est rejeté.",
"1 day": "1 jour",
"150 dpi · sRGB · current edits · fit without cropping": "150 ppp · sRVB · retouches actuelles · ajusté sans recadrage",
"2026-04 or 2026-04-12": "2026-04 ou 2026-04-12",
"= exactly": "= exactement",
"A blank template keeps the original names.": "Un modèle vide conserve les noms d'origine.",
@@ -198,6 +199,7 @@
"Choose Edit Settings to Copy": "Choisir les réglages de retouche à copier",
"Choose Edit Settings to Copy…": "Choisir les réglages de retouche à copier…",
"Choose Folder…": "Choisir un dossier…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "Choisissez l’emplacement du PDF après confirmation. Imprimez le PDF depuis votre visionneuse.",
"Choose a photo in the grid or filmstrip": "Choisissez une photo dans la grille ou la pellicule",
"Choose…": "Choisir…",
"Cinematic": "Cinématographique",
@@ -247,6 +249,9 @@
"Color Range": "Plage de couleurs",
"Color label cleared": "Étiquette de couleur supprimée",
"Color space": "Espace colorimétrique",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Espace colorimétrique : Rec. 2020 PQ (AVIF HDR)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Espace colorimétrique : Rec. 2020 PQ (JPEG XL HDR)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Espace colorimétrique : Rec. 2020 PQ, 16 bits (PNG HDR)",
"Color space: sRGB (AVIF)": "Espace colorimétrique : sRGB (AVIF)",
"Colors": "Couleurs",
"Combine files…": "Combiner des fichiers…",
@@ -264,6 +269,7 @@
"Confirm before deleting": "Confirmer avant de supprimer",
"Confirm before moving photos to Recently Deleted": "Confirmer avant de déplacer des photos vers Supprimées récemment",
"Constrain Crop": "Contraindre le recadrage",
"Contact Sheet PDF": "Planche contact PDF",
"Continue": "Continuer",
"Continue Without Saving": "Continuer sans enregistrer",
"Contrast": "Contraste",
@@ -488,6 +494,7 @@
"File name": "Nom de fichier",
"File types:": "Types de fichiers :",
"Filename": "Nom de fichier",
"Filename captions": "Légendes avec le nom de fichier",
"Fill": "Remplir",
"Fill Edges": "Remplir les bords",
"Film": "Pellicule",
@@ -547,6 +554,9 @@
"Full": "Complet",
"Full Screen Preview": "Aperçu en plein écran",
"Hold View Until Refreshed": "Conserver la vue jusqu’à l’actualisation",
"HDR TIFF needs 32-bit float.": "Le TIFF HDR exige du 32 bits flottant.",
"HDR output": "Sortie HDR",
"Letter": "Lettre US",
"Lights Out": "Lumières éteintes",
"Full screen mode": "Mode plein écran",
"Full size": "Taille complète",
@@ -1000,6 +1010,7 @@
"Photo Merge": "Fusion de photos",
"Photo ▸ Edit in External Editor (⇧⌘E) renders a 16-bit TIFF copy, stacks it with the original and opens it here (an app name on macOS, a program path elsewhere).": "Photo → Modifier dans l'éditeur externe (⇧⌘E) génère une copie TIFF 16 bits, l'empile avec l'original et l'ouvre ici (un nom d'application sur macOS, un chemin de programme ailleurs).",
"Photos": "Photos",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "Photos retouchées en HDR : JPEG avec carte de gain HDR (correct partout, hautes lumières plus vives sur les écrans HDR), AVIF en 10 bits, PNG et JPEG XL en 16 bits Rec. 2020 PQ ; le TIFF exige du 32 bits flottant",
"Photos per bracket (0 = auto)": "Photos par bracketing (0 = auto)",
"Photos seen in Local but never added or changed leave the catalog when their folder hasn't been browsed for this long (checked when the library opens). Files stay on disk; browsing the folder shows them again.": "Les photos vues dans Local mais jamais ajoutées ni modifiées quittent le catalogue lorsque leur dossier n'a pas été parcouru depuis cette durée (vérifié à l'ouverture de la bibliothèque). Les fichiers restent sur le disque ; parcourir le dossier les fait réapparaître.",
"Photos that arrive in this folder (tethering, a scanner, a sync app) are added as soon as they're complete.": "Les photos qui arrivent dans ce dossier (capture connectée, scanner, application de synchronisation) sont ajoutées dès qu'elles sont complètes.",
@@ -1518,6 +1529,7 @@
"Vibrance": "Vibrance",
"Videos": "Vidéos",
"View": "Affichage",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Les visionneuses qui ne lisent pas le bloc cICP du PNG affichent les valeurs PQ comme du sRVB : plates et délavées. Pour une image correcte partout, utilisez le JPEG (carte de gain).",
"Viewing and sharing": "Affichage et partage",
"Vignette": "Vignette",
"Vignetting": "Vignetage",
+2
View File
@@ -16,6 +16,7 @@
"Auto Sync: edits apply to {n} photos": "自動同期:{n}枚に編集を適用",
"Automatic ({} MB)": "自動({}MB)",
"Click {}:1": "クリック時 {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "カラースペース:Rec. 2020 {curve}(HDR AVIF)",
"Create {n} Virtual Copies": "{n}枚の仮想コピーを作成",
"Decoder: {reason}": "デコーダー:{reason}",
"Delete \"{label}\"": "「{label}」を削除",
@@ -94,6 +95,7 @@
"{n} photo{}": "{n}枚{:.0}",
"{n} photo{} match · updates automatically as photos change": "{n}枚が一致{:.0}・写真の変更に応じて自動更新",
"{n} photo{} now · updates automatically as photos change": "現在{n}枚{:.0}・写真の変更に応じて自動更新",
"{n} selected photos · {pages} pages": "選択した写真 {n} 枚 · {pages} ページ",
"{sel_n} selected · {counted}": "{sel_n}枚選択・{counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
"{what} merge added": "{what}合成を追加しました",
+12
View File
@@ -10,6 +10,7 @@
", rejected": "、不採用",
"0: nothing is rejected.": "0:不採用にしません",
"1 day": "1日",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · 現在の編集 · トリミングせずに収める",
"2026-04 or 2026-04-12": "2026-04 または 2026-04-12",
"= exactly": "= と等しい",
"A blank template keeps the original names.": "テンプレートが空の場合は元の名前のままです",
@@ -199,6 +200,7 @@
"Choose Edit Settings to Copy": "コピーする編集設定を選択",
"Choose Edit Settings to Copy…": "コピーする編集設定を選択…",
"Choose Folder…": "フォルダを選択…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "確定後に PDF の保存先を選びます。PDF はビューアから印刷してください。",
"Choose a photo in the grid or filmstrip": "グリッドまたはフィルムストリップから写真を選択してください",
"Choose…": "選択…",
"Cinematic": "シネマティック",
@@ -245,6 +247,9 @@
"Color Priority": "カラー優先",
"Color Range": "色範囲",
"Color space": "色空間",
"Color space: Rec. 2020 PQ (HDR AVIF)": "カラースペース:Rec. 2020 PQ(HDR AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "カラースペース:Rec. 2020 PQ(HDR JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "カラースペース:Rec. 2020 PQ、16 ビット(HDR PNG)",
"Color space: sRGB (AVIF)": "色空間:sRGB(AVIF)",
"Colors": "カラー",
"Command Journal": "コマンド記録",
@@ -260,6 +265,7 @@
"Confirm before deleting": "削除前に確認",
"Confirm before moving photos to Recently Deleted": "「最近削除した写真」に移動する前に確認",
"Constrain Crop": "切り抜きを制限",
"Contact Sheet PDF": "コンタクトシート PDF",
"Continue": "続行",
"Contrast": "コントラスト",
"Contributors": "コントリビューター",
@@ -469,6 +475,7 @@
"File Type": "ファイルの種類",
"File types:": "ファイルの種類:",
"Filename": "ファイル名",
"Filename captions": "ファイル名のキャプション",
"Fill": "画面いっぱい",
"Film": "フィルム",
"Filmstrip (/)": "フィルムストリップ(/)",
@@ -504,6 +511,8 @@
"HDR Panorama Merge Preview": "HDRパノラマ合成のプレビュー",
"HDR Panorama with Last Settings": "前回の設定でHDRパノラマ合成",
"HDR Panoramas": "HDRパノラマ",
"HDR TIFF needs 32-bit float.": "HDR TIFF には 32 ビット浮動小数点が必要です。",
"HDR output": "HDR 出力",
"HDR panorama": "HDRパノラマ",
"HDR panoramas": "HDRパノラマ",
"HDR with Last Settings": "前回の設定でHDR合成",
@@ -549,6 +558,7 @@
"Last commit": "最後のコミット",
"Last loupe render": "直近のルーペ描画",
"Lens Blur": "レンズぼかし",
"Letter": "レター",
"Library Info": "ライブラリ情報",
"Library Preferences": "ライブラリの環境設定",
"Library State": "ライブラリの状態",
@@ -643,6 +653,7 @@
"People": "人物",
"Person": "人物",
"Pet Eye Catchlight": "ペットの目のキャッチライト",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "HDR で編集した写真:JPEG は HDR ゲインマップ付き(どこでも正しく表示され、HDR ディスプレイではハイライトがより明るい)、AVIF は 10 ビット、PNG と JPEG XL は 16 ビット Rec. 2020 PQ。TIFF には 32 ビット浮動小数点が必要です",
"Photos per bracket (0 = auto)": "ブラケットあたりの枚数(0 = 自動)",
"Pick Flag": "採用フラグ",
"Pictures": "ピクチャ",
@@ -1447,6 +1458,7 @@
"Vibrance": "自然な彩度",
"Videos": "動画",
"View": "表示",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "PNG の cICP チャンクを読まないビューアは PQ の値を sRGB として表示するため、平坦で色あせて見えます。どこでも正しく見せるには JPEG(ゲインマップ)を使ってください。",
"Viewing and sharing": "表示と共有",
"Vignette": "周辺光量補正",
"Vignetting": "周辺光量補正",
+3 -1
View File
@@ -289,5 +289,7 @@
"Renames {n} face{} across the library. The files are not changed.": "Renames {n} face{} across the library. The files are not changed.",
"“{to}” is already a person. Combining them makes one person; Undo separates them again.": "“{to}” is already a person. Combining them makes one person; Undo separates them again.",
"{what} merge added at {mp}: its full size, {full}, needs more memory than this computer has": "{what} merge added at {mp}: its full size, {full}, needs more memory than this computer has",
"{what} merge added at {mp}, the largest a panorama can be (its full size is {full})": "{what} merge added at {mp}, the largest a panorama can be (its full size is {full})"
"{what} merge added at {mp}, the largest a panorama can be (its full size is {full})": "{what} merge added at {mp}, the largest a panorama can be (its full size is {full})",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Color space: Rec. 2020 {curve} (HDR AVIF)",
"{n} selected photos · {pages} pages": "{n} selected photos · {pages} pages"
}
@@ -24,6 +24,7 @@
"Build Smart Previews ({scope})": "Gerar pré-visualizações inteligentes ({scope})",
"Build Standard-Sized Previews ({scope})": "Gerar pré-visualizações em tamanho padrão ({scope})",
"Click {}:1": "Clique em {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Espaço de cor: Rec. 2020 {curve} (AVIF HDR)",
"Create {n} Virtual Copies": "Criar {n} cópias virtuais",
"Decoder: {reason}": "Decodificador: {reason}",
"Delete \"{label}\"": "Excluir \"{label}\"",
@@ -118,6 +119,7 @@
"{n} photo{}": "{n} foto{}",
"{n} photo{} match · updates automatically as photos change": "{n} foto{0} correspondente{0} · atualiza automaticamente conforme as fotos mudam",
"{n} photo{} now · updates automatically as photos change": "{n} foto{} agora · atualiza automaticamente conforme as fotos mudam",
"{n} selected photos · {pages} pages": "{n} fotos selecionadas · {pages} páginas",
"{sel_n} selected · {counted}": "{sel_n} selecionadas · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
"{verb} {n} Photo{}": "{verb} {n} foto{}",
+12
View File
@@ -10,6 +10,7 @@
", rejected": ", rejeitada",
"0: nothing is rejected.": "0: nada é rejeitado.",
"1 day": "1 dia",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · edições atuais · ajustado sem cortar",
"2026-04 or 2026-04-12": "2026-04 ou 2026-04-12",
"= exactly": "= exatamente",
"A blank template keeps the original names.": "Um modelo em branco mantém os nomes originais.",
@@ -205,6 +206,7 @@
"Choose Edit Settings to Copy": "Escolher ajustes de edição a copiar",
"Choose Edit Settings to Copy…": "Escolher ajustes de edição a copiar…",
"Choose Folder…": "Escolher pasta…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "Escolha onde salvar o PDF depois de confirmar. Imprima o PDF pelo seu visualizador.",
"Choose a photo in the grid or filmstrip": "Escolha uma foto na grade ou na película",
"Choose…": "Escolher…",
"Cinematic": "Cinematográfico",
@@ -255,6 +257,9 @@
"Color Range": "Intervalo de cor",
"Color label cleared": "Rótulo de cor removido",
"Color space": "Espaço de cor",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Espaço de cor: Rec. 2020 PQ (AVIF HDR)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Espaço de cor: Rec. 2020 PQ (JPEG XL HDR)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Espaço de cor: Rec. 2020 PQ, 16 bits (PNG HDR)",
"Color space: sRGB (AVIF)": "Espaço de cor: sRGB (AVIF)",
"Colors": "Cores",
"Combine files…": "Combinar arquivos…",
@@ -272,6 +277,7 @@
"Confirm before deleting": "Confirmar antes de excluir",
"Confirm before moving photos to Recently Deleted": "Confirmar antes de mover as fotos para Excluídos recentemente",
"Constrain Crop": "Restringir recorte",
"Contact Sheet PDF": "Folha de contato em PDF",
"Continue": "Continuar",
"Continue Without Saving": "Continuar sem salvar",
"Contrast": "Contraste",
@@ -496,6 +502,7 @@
"File name": "Nome do arquivo",
"File types:": "Tipos de arquivo:",
"Filename": "Nome do arquivo",
"Filename captions": "Legendas com o nome do arquivo",
"Fill": "Preencher",
"Fill Edges": "Preencher bordas",
"Film": "Filme",
@@ -556,6 +563,9 @@
"Full": "Completa",
"Full Screen Preview": "Pré-visualização em tela cheia",
"Hold View Until Refreshed": "Manter visualização até atualizar",
"HDR TIFF needs 32-bit float.": "TIFF HDR requer ponto flutuante de 32 bits.",
"HDR output": "Saída HDR",
"Letter": "Carta",
"Lights Out": "Luzes apagadas",
"Full screen mode": "Modo tela cheia",
"Full size": "Tamanho completo",
@@ -953,6 +963,7 @@
"Open Library": "Abrir biblioteca",
"Open Library…": "Abrir biblioteca…",
"Open Log Folder": "Abrir pasta de logs",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "Fotos editadas em HDR: JPEG com mapa de ganho HDR (fica certo em qualquer lugar, realces mais brilhantes em telas HDR), AVIF em 10 bits, PNG e JPEG XL em 16 bits Rec. 2020 PQ; TIFF requer ponto flutuante de 32 bits",
"Reading photos…": "Lendo fotos…",
"Adding photos…": "Adicionando fotos…",
"Open in": "Abrir em",
@@ -1541,6 +1552,7 @@
"Vibrance": "Intensidade",
"Videos": "Vídeos",
"View": "Exibir",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Visualizadores que não leem o bloco cICP do PNG mostram os valores PQ como sRGB: chapados e desbotados. Para uma imagem que fique certa em qualquer lugar, use JPEG (mapa de ganho).",
"Viewing and sharing": "Visualização e compartilhamento",
"Vignette": "Vinheta",
"Vignetting": "Vinheta",
+2
View File
@@ -38,6 +38,7 @@
"Build Standard-Sized Previews ({scope})": "Создать просмотры стандартного размера ({scope})",
"Building previews for {} photos…": "Создание просмотров для фото: {}…",
"Click {}:1": "Щелчок {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Цветовое пространство: Rec. 2020 {curve} (HDR AVIF)",
"Couldn't open the editor: {e}": "Не удалось открыть редактор: {e}",
"Create {n} Virtual Copies": "Создать виртуальные копии: {n}",
"Creates {} stacks from {} of {scope}": "Будет создано стопок: {} из {} фото ({scope})",
@@ -167,6 +168,7 @@
"{n} photo{}": "Фото: {n}{:.0}",
"{n} photo{} match · updates automatically as photos change": "Подходящих фото: {n}{:.0} · обновляется автоматически при изменении фото",
"{n} photo{} now · updates automatically as photos change": "Сейчас фото: {n}{:.0} · обновляется автоматически при изменении фото",
"{n} selected photos · {pages} pages": "Выбрано фото: {n} · страниц: {pages}",
"{n} similar photo{} · View ▸ Clear Filters to see all": "Похожих фото: {n}{:.0} · Вид → Сбросить фильтры, чтобы увидеть все",
"{pid} (missing)": "{pid} (отсутствует)",
"{sel_n} selected · {counted}": "Выбрано: {sel_n} · {counted}",
+12
View File
@@ -2,6 +2,7 @@
"+ Group": "+ Группа",
"+ Rule": "+ Условие",
"0: nothing is rejected.": "0: ничего не отклоняется.",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · текущие правки · вписано без обрезки",
"A filter is hiding this view's photos: change it, or clear it (View → Clear Filters)": "Фильтр скрывает фото в этом представлении: измените его или сбросьте (Вид → Сбросить фильтры)",
"A one-time download of about": "Однократная загрузка около",
"A pen's pressure sets the size and flow of the brush": "Нажим пера задаёт размер и поток кисти",
@@ -165,6 +166,7 @@
"Choose Edit Settings to Copy": "Выбрать настройки для копирования",
"Choose Edit Settings to Copy…": "Выбрать настройки для копирования…",
"Choose Folder…": "Выбрать папку…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "После подтверждения выберите, куда сохранить PDF. Печатайте PDF из программы просмотра.",
"Choose a photo in the grid or filmstrip": "Выберите фото в сетке или на ленте",
"Choose…": "Выбрать…",
"Cinematic": "Кинематографичный",
@@ -209,6 +211,9 @@
"Color Range": "Цветовой диапазон",
"Color label cleared": "Цветовая метка сброшена",
"Color space": "Цветовое пространство",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Цветовое пространство: Rec. 2020 PQ (HDR AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Цветовое пространство: Rec. 2020 PQ (HDR JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Цветовое пространство: Rec. 2020 PQ, 16 бит (HDR PNG)",
"Color space: sRGB (AVIF)": "Цветовое пространство: sRGB (AVIF)",
"Combine files…": "Объединить файлы…",
"Command Journal": "Журнал команд",
@@ -223,6 +228,7 @@
"Confirm before deleting": "Подтверждать удаление",
"Confirm before moving photos to Recently Deleted": "Подтверждать перемещение фото в «Недавно удалённые»",
"Constrain Crop": "Ограничить кадрирование",
"Contact Sheet PDF": "PDF контактного листа",
"Continue Without Saving": "Продолжить без сохранения",
"Contrast": "Контрастность",
"Convert to DNG": "Преобразовать в DNG",
@@ -407,6 +413,7 @@
"File Size": "Размер файла",
"File name": "Имя файла",
"File types:": "Типы файлов:",
"Filename captions": "Подписи с именем файла",
"Fill Edges": "Заполнить края",
"Film": "Плёнка",
"Filmstrip": "Лента",
@@ -457,6 +464,9 @@
"Full": "Полный",
"Full Screen Preview": "Полноэкранный просмотр",
"Hold View Until Refreshed": "Удерживать вид до обновления",
"HDR TIFF needs 32-bit float.": "Для HDR TIFF нужен 32-битный формат с плавающей точкой.",
"HDR output": "Вывод HDR",
"Letter": "Letter",
"Lights Out": "Выключить свет",
"Full screen mode": "Полноэкранный режим",
"Full size": "Полный размер",
@@ -788,6 +798,7 @@
"Open Library": "Открыть библиотеку",
"Open Library…": "Открыть библиотеку…",
"Open Log Folder": "Открыть папку журналов",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "Фото, обработанные в HDR: JPEG с картой усиления HDR (выглядит правильно везде, на HDR-экранах светлые участки ярче), AVIF — 10 бит, PNG и JPEG XL — 16 бит Rec. 2020 PQ; для TIFF нужен 32-битный формат с плавающей точкой",
"Reading photos…": "Чтение фото…",
"Adding photos…": "Добавление фото…",
"Open in": "Открыть в",
@@ -1287,6 +1298,7 @@
"Vibrance": "Красочность",
"Videos": "Видео",
"View": "Вид",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Программы, не читающие блок cICP в PNG, показывают значения PQ как sRGB: плоско и блекло. Чтобы изображение везде выглядело правильно, используйте JPEG (карта усиления).",
"Vignette": "Виньетка",
"Vignetting": "Виньетирование",
"Vintage": "Винтаж",
+2
View File
@@ -36,6 +36,7 @@
"Build Standard-Sized Previews ({scope})": "Створити перегляди стандартного розміру ({scope})",
"Building previews for {} photos…": "Створення переглядів для фото: {}…",
"Click {}:1": "Клацання {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "Колірний простір: Rec. 2020 {curve} (HDR AVIF)",
"Couldn't open the editor: {e}": "Не вдалося відкрити редактор: {e}",
"Create {n} Virtual Copies": "Створити віртуальні копії: {n}",
"Creates {} stacks from {} of {scope}": "Буде створено стосів: {} із {} ({scope})",
@@ -162,6 +163,7 @@
"{n} photo{}": "Фото: {n}{:.0}",
"{n} photo{} match · updates automatically as photos change": "Відповідних фото: {n}{:.0} · оновлюється автоматично зі зміною фото",
"{n} photo{} now · updates automatically as photos change": "Зараз фото: {n}{:.0} · оновлюється автоматично зі зміною фото",
"{n} selected photos · {pages} pages": "Вибрано фото: {n} · сторінок: {pages}",
"{pid} (missing)": "{pid} (відсутній)",
"{sel_n} selected · {counted}": "Вибрано: {sel_n} · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
+12
View File
@@ -1,6 +1,7 @@
{
"% of all commits": "% усіх комітів",
"A pen's pressure sets the size and flow of the brush": "Натиск пера задає розмір і потік пензля",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · поточні правки · вписано без обрізання",
"About": "Про програму",
"Add": "Додати",
"Add to": "Додати до",
@@ -31,6 +32,7 @@
"Cancel": "Скасувати",
"Caption": "Підпис",
"Change": "Змінити",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "Після підтвердження виберіть, куди зберегти PDF. Друкуйте PDF із програми перегляду.",
"Choose…": "Вибрати…",
"City": "Місто",
"Clarity": "Чіткість",
@@ -46,10 +48,14 @@
"Color Priority": "Пріоритет кольору",
"Color Range": "Колірний діапазон",
"Color space": "Колірний простір",
"Color space: Rec. 2020 PQ (HDR AVIF)": "Колірний простір: Rec. 2020 PQ (HDR AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "Колірний простір: Rec. 2020 PQ (HDR JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "Колірний простір: Rec. 2020 PQ, 16 біт (HDR PNG)",
"Colors": "Кольори",
"Commits": "Коміти",
"Company": "Компанія",
"Compression": "Стиснення",
"Contact Sheet PDF": "PDF контактного аркуша",
"Contrast": "Контрастність",
"Contributors": "Учасники",
"Copy": "Копіювати",
@@ -91,6 +97,7 @@
"Favorites": "Улюблені",
"Feather": "Розтушовування",
"File": "Файл",
"Filename captions": "Підписи з назвою файлу",
"Fill": "Заливка",
"First": "Перший",
"First commit": "Перший коміт",
@@ -98,6 +105,8 @@
"Grab bag": "Випадкова добірка",
"Group name": "Назва групи",
"Hold View Until Refreshed": "Утримувати вигляд до оновлення",
"HDR TIFF needs 32-bit float.": "Для HDR TIFF потрібен 32-бітний формат із рухомою комою.",
"HDR output": "Вивід HDR",
"Home": "Домашня тека",
"Horizontal inset (% of short edge)": "Відступ по горизонталі (% короткого краю)",
"ISO Speed": "Чутливість ISO",
@@ -107,6 +116,7 @@
"Label": "Мітка",
"Last commit": "Останній коміт",
"Lens Blur": "Розмиття об’єктива",
"Letter": "Letter",
"Line delta": "Різниця рядків",
"Linear": "Лінійний",
"Lines +/−": "Рядки +/−",
@@ -124,6 +134,7 @@
"No matching commands": "Немає відповідних команд",
"No model credits were built into this copy.": "У цю копію не вбудовано дані про використані моделі.",
"Pen Pressure": "Натиск пера",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "Фото, оброблені в HDR: JPEG із картою підсилення HDR (виглядає правильно всюди, на HDR-екранах світлі ділянки яскравіші), AVIF — 10 біт, PNG і JPEG XL — 16 біт Rec. 2020 PQ; для TIFF потрібен 32-бітний формат із рухомою комою",
"Press keys…": "Натисніть клавіші…",
"Preview unavailable": "Перегляд недоступний",
"Radial": "Радіальний",
@@ -304,6 +315,7 @@
"Vertical inset (% of short edge)": "Відступ по вертикалі (% короткого краю)",
"Vibrance": "Соковитість",
"View": "Вигляд",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "Програми, які не читають блок cICP у PNG, показують значення PQ як sRGB: пласко й вицвіло. Щоб зображення всюди виглядало правильно, використовуйте JPEG (карта підсилення).",
"Vignetting": "Віньєтування",
"Visible": "Видимий",
"Whites": "Білі тони",
@@ -16,6 +16,7 @@
"Auto Sync: edits apply to {n} photos": "自动同步:编辑将应用到 {n} 张照片",
"Automatic ({} MB)": "自动({0} MB)",
"Click {}:1": "单击 {0}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "色彩空间:Rec. 2020 {curve}(HDR AVIF)",
"Create {n} Virtual Copies": "创建 {n} 个虚拟副本",
"Decoder: {reason}": "解码器:{reason}",
"Delete \"{label}\"": "删除 \"{label}\"",
@@ -94,6 +95,7 @@
"{n} photo{}": "{n} 张照片{0:.0}",
"{n} photo{} match · updates automatically as photos change": "{n} 张照片符合 · 随照片变化自动更新{0:.0}",
"{n} photo{} now · updates automatically as photos change": "当前 {n} 张照片 · 随照片变化自动更新{0:.0}",
"{n} selected photos · {pages} pages": "已选 {n} 张照片 · {pages} 页",
"{sel_n} selected · {counted}": "已选择 {sel_n} · {counted}",
"{stage}… {:.0}%": "{stage}… {0:.0}%",
"{what} merge added": "已添加 {what} 合并",
+12
View File
@@ -10,6 +10,7 @@
", rejected": ",排除",
"0: nothing is rejected.": "0:不排除任何照片。",
"1 day": "1 天",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · 当前编辑 · 完整适合,不裁剪",
"2026-04 or 2026-04-12": "2026-04 或 2026-04-12",
"= exactly": "= 等于",
"A blank template keeps the original names.": "模板留空则保留原始名称。",
@@ -204,6 +205,7 @@
"Choose Edit Settings to Copy": "选择要复制的编辑设置",
"Choose Edit Settings to Copy…": "选择要复制的编辑设置…",
"Choose Folder…": "选择文件夹…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "确认后选择 PDF 的保存位置。请在查看器中打印 PDF。",
"Choose a photo in the grid or filmstrip": "请在网格视图或胶片窗格中选择一张照片",
"Choose…": "选择…",
"Cinematic": "电影感",
@@ -253,6 +255,9 @@
"Color Priority": "颜色优先",
"Color Range": "颜色范围",
"Color space": "色彩空间",
"Color space: Rec. 2020 PQ (HDR AVIF)": "色彩空间:Rec. 2020 PQ(HDR AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "色彩空间:Rec. 2020 PQ(HDR JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "色彩空间:Rec. 2020 PQ,16 位(HDR PNG)",
"Color space: sRGB (AVIF)": "色彩空间:sRGB(AVIF)",
"Colors": "颜色",
"Combine files…": "合并文件…",
@@ -270,6 +275,7 @@
"Confirm before deleting": "删除前确认",
"Confirm before moving photos to Recently Deleted": "将照片移到“最近删除”前确认",
"Constrain Crop": "限制裁剪",
"Contact Sheet PDF": "联系表 PDF",
"Continue": "继续",
"Continue Without Saving": "不保存继续",
"Contrast": "对比度",
@@ -492,6 +498,7 @@
"File Type": "文件类型",
"File types:": "文件类型:",
"Filename": "文件名",
"Filename captions": "文件名标题",
"Fill": "填满",
"First": "最早",
"First commit": "首次提交",
@@ -512,6 +519,8 @@
"HDR Merge Preview": "HDR 合并预览",
"HDR Panorama Merge Preview": "HDR 全景合并预览",
"HDR Panoramas": "HDR 全景",
"HDR TIFF needs 32-bit float.": "HDR TIFF 需要 32 位浮点。",
"HDR output": "HDR 输出",
"HDR panorama": "HDR 全景",
"HDR panoramas": "HDR 全景",
"Has Edits": "有编辑",
@@ -543,6 +552,7 @@
"Last commit": "最近一次提交",
"Last loupe render": "最近一次放大视图渲染",
"Lens Blur": "镜头模糊",
"Letter": "Letter",
"Library saved": "图库已保存",
"Licence:": "许可证:",
"LightCraft could not start": "LightCraft 无法启动",
@@ -597,6 +607,7 @@
"Pen Pressure": "笔压",
"People": "人物",
"Person": "人物",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "以 HDR 编辑的照片:JPEG 带 HDR 增益图(在任何地方都显示正确,在 HDR 显示器上高光更亮),AVIF 为 10 位,PNG 和 JPEG XL 为 16 位 Rec. 2020 PQ;TIFF 需要 32 位浮点",
"Photos per bracket (0 = auto)": "每组包围曝光的照片数(0 = 自动)",
"Pick Flag": "留用旗标",
"Pictures": "图片",
@@ -1522,6 +1533,7 @@
"Vibrance": "鲜艳度",
"Videos": "视频",
"View": "视图",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "不读取 PNG cICP 块的查看器会把 PQ 值当作 sRGB 显示:平淡且发灰。要在任何地方都显示正确,请使用 JPEG(增益图)。",
"Viewing and sharing": "查看与分享",
"Vignette": "暗角",
"Vignetting": "暗角",
@@ -21,6 +21,7 @@
"Build Smart Previews ({scope})": "建立智慧型預覽({scope})",
"Build Standard-Sized Previews ({scope})": "建立標準尺寸預覽({scope})",
"Click {}:1": "點擊時 {}:1",
"Color space: Rec. 2020 {curve} (HDR AVIF)": "色彩空間:Rec. 2020 {curve}(HDR AVIF)",
"Create {n} Virtual Copies": "建立 {n} 張虛擬副本",
"Decoder: {reason}": "解碼器:{reason}",
"Delete \"{label}\"": "刪除「{label}」",
@@ -114,6 +115,7 @@
"{n} photo{}": "{n} 張照片{:.0}",
"{n} photo{} match · updates automatically as photos change": "{n} 張照片符合{:.0} · 隨照片變更自動更新",
"{n} photo{} now · updates automatically as photos change": "目前 {n} 張照片{:.0} · 隨照片變更自動更新",
"{n} selected photos · {pages} pages": "已選取 {n} 張照片 · {pages} 頁",
"{sel_n} selected · {counted}": "已選取 {sel_n} 張 · {counted}",
"{stage}… {:.0}%": "{stage}… {:.0}%",
"{verb} {n} Photo{}": "{verb} {n} 張照片{:.0}",
+12
View File
@@ -10,6 +10,7 @@
", rejected": ",排除",
"0: nothing is rejected.": "0:不排除任何照片。",
"1 day": "1 天",
"150 dpi · sRGB · current edits · fit without cropping": "150 dpi · sRGB · 目前的編輯 · 完整符合,不裁切",
"2026-04 or 2026-04-12": "2026-04 或 2026-04-12",
"= exactly": "= 等於",
"A blank template keeps the original names.": "範本留空時保留原始名稱。",
@@ -204,6 +205,7 @@
"Choose Edit Settings to Copy": "選擇要複製的編輯設定",
"Choose Edit Settings to Copy…": "選擇要複製的編輯設定…",
"Choose Folder…": "選擇資料夾…",
"Choose a PDF destination after confirming. Print the PDF from your viewer.": "確認後選擇 PDF 的儲存位置。請在檢視器中列印 PDF。",
"Choose a photo in the grid or filmstrip": "請在格狀檢視或底片顯示窗格中選擇照片",
"Choose…": "選擇…",
"Cinematic": "電影風格",
@@ -253,6 +255,9 @@
"Color Priority": "色彩優先",
"Color Range": "色彩範圍",
"Color space": "色彩空間",
"Color space: Rec. 2020 PQ (HDR AVIF)": "色彩空間:Rec. 2020 PQ(HDR AVIF)",
"Color space: Rec. 2020 PQ (HDR JPEG XL)": "色彩空間:Rec. 2020 PQ(HDR JPEG XL)",
"Color space: Rec. 2020 PQ, 16-bit (HDR PNG)": "色彩空間:Rec. 2020 PQ,16 位元(HDR PNG)",
"Color space: sRGB (AVIF)": "色彩空間:sRGB(AVIF)",
"Colors": "色彩",
"Combine files…": "合併檔案…",
@@ -270,6 +275,7 @@
"Confirm before deleting": "刪除前確認",
"Confirm before moving photos to Recently Deleted": "將照片移至「最近刪除」前確認",
"Constrain Crop": "限制裁切範圍",
"Contact Sheet PDF": "縮圖目錄 PDF",
"Continue": "繼續",
"Continue Without Saving": "繼續使用但不儲存",
"Contrast": "對比",
@@ -492,6 +498,7 @@
"File Type": "檔案類型",
"File types:": "檔案類型:",
"Filename": "檔名",
"Filename captions": "檔名說明",
"Fill": "填滿",
"First": "最早",
"First commit": "首次提交",
@@ -512,6 +519,8 @@
"HDR Merge Preview": "HDR 合併預覽",
"HDR Panorama Merge Preview": "HDR 全景合併預覽",
"HDR Panoramas": "HDR 全景",
"HDR TIFF needs 32-bit float.": "HDR TIFF 需要 32 位元浮點。",
"HDR output": "HDR 輸出",
"HDR panorama": "HDR 全景",
"HDR panoramas": "HDR 全景",
"Has Edits": "有編輯",
@@ -543,6 +552,7 @@
"Last commit": "最近一次提交",
"Last loupe render": "最近一次放大檢視算繪",
"Lens Blur": "鏡頭模糊",
"Letter": "Letter",
"Library saved": "照片庫已儲存",
"Licence:": "授權:",
"LightCraft could not start": "LightCraft 無法啟動",
@@ -597,6 +607,7 @@
"Pen Pressure": "筆壓",
"People": "人物",
"Person": "人物",
"Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float": "以 HDR 編輯的照片:JPEG 附 HDR 增益圖(在任何地方都顯示正確,在 HDR 顯示器上亮部更亮),AVIF 為 10 位元,PNG 與 JPEG XL 為 16 位元 Rec. 2020 PQ;TIFF 需要 32 位元浮點",
"Photos per bracket (0 = auto)": "每組包圍曝光的照片數(0 = 自動)",
"Pick Flag": "精選旗標",
"Pictures": "圖片",
@@ -1522,6 +1533,7 @@
"Vibrance": "自然飽和度",
"Videos": "影片",
"View": "檢視",
"Viewers that don't read the PNG cICP chunk show PQ values as sRGB: flat and washed out. For a picture that looks right everywhere, use JPEG (gain map).": "不讀取 PNG cICP 區塊的檢視器會把 PQ 值當作 sRGB 顯示:平淡且泛白。要在任何地方都顯示正確,請使用 JPEG(增益圖)。",
"Viewing and sharing": "檢視與分享",
"Vignette": "暗角",
"Vignetting": "暗角",
+1 -1
View File
@@ -1461,7 +1461,7 @@ pub(crate) fn tag_help(ui: &mut egui::Ui, key: &str, text: &mut String, edit_id:
for (i, tok) in TOKENS.iter().enumerate() {
let r = ui.add(egui::Button::new(egui::RichText::new(tok.tag).monospace().color(t.text)).small()).on_hover_text(
if tok.aliases.is_empty() {
"Insert at the cursor".to_string()
crate::i18n::tr("Insert at the cursor").to_string()
} else {
crate::i18n::tr_format!("Insert at the cursor (also written {})", tok.aliases.join(", "))
},
+2 -2
View File
@@ -765,7 +765,7 @@ impl LightcraftApp {
}
(None, true) => {
self.ui.unsaved_seen = false;
self.toast(ctx, "Library saved");
self.toast(ctx, crate::i18n::tr("Library saved"));
}
(Some(_), true) => ctx.request_repaint_after(std::time::Duration::from_secs(2)), // retry
(None, false) => {}
@@ -1102,7 +1102,7 @@ impl LightcraftApp {
if let Ok(r) = self.session.execute("photo.reload", &serde_json::json!({"ids": ids}))
&& r["reloaded"].as_array().is_some_and(|a| !a.is_empty())
{
self.toast(ctx, "Updated the edits saved in the external editor");
self.toast(ctx, crate::i18n::tr("Updated the edits saved in the external editor"));
}
}
self.ui.was_focused = focused;
+1 -1
View File
@@ -594,7 +594,7 @@ pub fn run_ui_command(app: &mut LightcraftApp, id: &str, p: &Value) -> Option<Re
"compare.makeSelect" => crate::panels::compare::make_select(app),
"view.autoAdvance" => {
app.ui.auto_advance = !app.ui.auto_advance;
app.toast(&ctx, if app.ui.auto_advance { "Auto Advance On" } else { "Auto Advance Off" });
app.toast(&ctx, crate::i18n::tr(if app.ui.auto_advance { "Auto Advance On" } else { "Auto Advance Off" }));
Ok(json!({"autoAdvance": app.ui.auto_advance}))
}
"view.back" => {
+7 -7
View File
@@ -708,18 +708,18 @@ pub fn show(app: &mut LightcraftApp, ctx: &egui::Context) {
options.columns = options.columns.clamp(1, 8);
options.rows = options.rows.clamp(1, 10);
let n = app.session.targets(&json!({})).len();
ui.label(format!("{n} selected photos · {} pages", n.div_ceil(options.columns * options.rows)));
ui.label(crate::i18n::tr_format!("{n} selected photos · {pages} pages", n = n, pages = n.div_ceil(options.columns * options.rows)));
field(ui, "Paper", |ui| {
crate::widgets::combo_box("contactSheetPaper").selected_text(&options.paper).show_ui(ui, |ui| {
ui.selectable_value(&mut options.paper, "a4".into(), "A4");
ui.selectable_value(&mut options.paper, "letter".into(), "Letter");
ui.selectable_value(&mut options.paper, "letter".into(), crate::i18n::tr("Letter"));
});
});
ui.checkbox(&mut options.landscape, "Landscape");
ui.checkbox(&mut options.landscape, crate::i18n::tr("Landscape"));
field(ui, "Columns", |ui| { ui.add(egui::DragValue::new(&mut options.columns).range(1..=8)); });
field(ui, "Rows", |ui| { ui.add(egui::DragValue::new(&mut options.rows).range(1..=10)); });
ui.checkbox(&mut options.captions, "Filename captions");
ui.label("150 dpi · sRGB · current edits · fit without cropping");
ui.checkbox(&mut options.captions, crate::i18n::tr("Filename captions"));
ui.label(crate::i18n::tr("150 dpi · sRGB · current edits · fit without cropping"));
ui.label(crate::i18n::tr("Choose a PDF destination after confirming. Print the PDF from your viewer."));
}
Dialog::Export { opts, full_size, resize, preset_name, limit_kb, dir } => {
@@ -789,8 +789,8 @@ pub fn show(app: &mut LightcraftApp, ctx: &egui::Context) {
opts.bit_depth = Some(bd);
}
if matches!(opts.format, F::Jpeg | F::Tiff | F::Avif | F::Png | F::Jxl) {
let tip = "Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float";
ui.checkbox(&mut opts.hdr, "HDR output").on_hover_text(tip);
let tip = crate::i18n::tr("Photos edited in HDR: JPEG with an HDR gain map (looks right everywhere, brighter highlights on HDR displays), AVIF as 10-bit, PNG and JPEG XL as 16-bit Rec. 2020 PQ; TIFF needs 32-bit float");
ui.checkbox(&mut opts.hdr, crate::i18n::tr("HDR output")).on_hover_text(tip);
if opts.hdr && !opts.hdr_output() {
ui.label(egui::RichText::new(crate::i18n::tr("HDR TIFF needs 32-bit float.")).color(t.text_dim));
}
+4 -1
View File
@@ -457,7 +457,10 @@ fn performance_tab(app: &mut LightcraftApp, ui: &mut egui::Ui, t: &Tokens) {
});
let used = app.session.media.rendered.disk().map(|d| d.size());
row(ui, t, crate::i18n::tr("In use"), |ui| {
ui.label(RichText::new(used.map(|b| format!("{:.1} MB", b as f64 / 1048576.0)).unwrap_or_else(|| "memory only".into())).color(t.text));
ui.label(
RichText::new(used.map(|b| format!("{:.1} MB", b as f64 / 1048576.0)).unwrap_or_else(|| crate::i18n::tr("memory only").to_string()))
.color(t.text),
);
let r = ui.button(crate::i18n::tr("Clear Cache"));
register(ui.ctx(), "button:settingsClearCache", r.rect);
if r.clicked() {
+1 -1
View File
@@ -446,7 +446,7 @@ pub fn handle(app: &mut LightcraftApp, ctx: &egui::Context) {
// a slideshow: Space pauses / resumes
if id == "view.zoomToggle" && app.ui.slideshow.is_some() {
if let Ok(v) = app.run("slideshow.togglePause", json!({})) {
app.toast(ctx, if v["paused"] == true { "Slideshow paused" } else { "Slideshow resumed" });
app.toast(ctx, crate::i18n::tr(if v["paused"] == true { "Slideshow paused" } else { "Slideshow resumed" }));
}
continue;
}