Browse Source

Updates languages for File Association #157

Ruben 6 months ago
parent
commit
92c74febcc

+ 10 - 5
src/PicView.Avalonia/Views/FileAssociationsView.axaml

@@ -38,14 +38,16 @@
                 FontFamily="/Assets/Fonts/Roboto-Bold.ttf#Roboto"
                 FontSize="14"
                 Margin="0,20,0,0"
-                Text="File associations" />
+                Text="{CompiledBinding Translation.FileAssociations,
+                                       Mode=OneWay}" />
 
             <TextBlock
                 Classes="txt"
                 Foreground="{StaticResource SecondaryTextColor}"
                 HorizontalAlignment="Left"
                 Padding="0,5,10,15"
-                Text="Select file types to associate. Unselected types will be unregistered." />
+                Text="{CompiledBinding Translation.SelectFileTypesToAssociate,
+                                       Mode=OneWay}" />
 
             <StackPanel
                 Background="Transparent"
@@ -72,7 +74,8 @@
                         Text="{CompiledBinding AssociationsViewModel.FilterText,
                                                FallbackValue='',
                                                Mode=TwoWay}"
-                        Watermark="Filter..."
+                        Watermark="{CompiledBinding Translation.Filter,
+                                                    Mode=OneWay}"
                         Width="269"
                         x:Name="FilterBox" />
 
@@ -116,7 +119,8 @@
                     <TextBlock
                         Classes="txt"
                         Foreground="{StaticResource SecondaryTextColor}"
-                        Text="Unselect All" />
+                        Text="{CompiledBinding Translation.UnselectAll,
+                                               Mode=OneWay}" />
                 </Button>
             </StackPanel>
 
@@ -187,7 +191,8 @@
                         <TextBlock
                             Classes="txt"
                             Margin="10,0,0,0"
-                            Text="Unassociate" />
+                            Text="{CompiledBinding Translation.Unassociate,
+                                                   Mode=OneWay}" />
                         <Image
                             Height="18"
                             Margin="10,0,10,0"

+ 9 - 0
src/PicView.Core/Config/Languages/da.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Opstart af programmet",
   "Apply": "Anvend",
   "Applying": "Udfører",
+  "Archives": "Arkiver",
   "Ascending": "Stigende",
   "AspectRatio": "Aspektforhold",
   "Authors": "Forfattere",
@@ -110,6 +111,7 @@
   "ExposureTime": "Eksponeringstid",
   "FNumber": "F nummer",
   "File": "fil",
+  "FileAssociations": "Filtilknytninger",
   "FileCopy": "Fil tilføjet til udklipsholderen",
   "FileCopyPath": "Kopier filsti",
   "FileCopyPathMessage": "Filstien tilføjet til udklipsholderen",
@@ -124,6 +126,7 @@
   "Fill": "Fyld",
   "FillHeight": "⇔ Fyld højde",
   "FillSquare": "Fyldt firkant",
+  "Filter": "Filtrer...",
   "FineWeather": "Godt vejr",
   "FirstImage": "Første billede",
   "Fit": "Tilpas",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Gå 100 billeder tilbage",
   "GoBackBy10Images": "Gå 10 billeder tilbage",
   "GoToImageAtSpecifiedIndex": "Indlæs billede ved at indtaste numerisk placering",
+  "Graphics": "Grafik",
   "Hard": "Hård",
   "Height": "Højde",
   "HideBottomGallery": "Skjul nederste galleri",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Print str. (inch)",
   "Quality": "Kvalitet",
   "Random": "Vilkårlig",
+  "RawCamera": "Rå Kamera",
   "RecentFiles": "Seneste filer",
   "RedEyeReduction": "Røde øjne reduktion",
   "Reload": "Genindlæs",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Tilføj undermapper til filsøgningen",
   "SecAbbreviation": "Sek.",
   "SelectAll": "Vælg alle",
+  "SelectFileTypesToAssociate": "Vælg filtyper der skal associeres. Ikke valgte typer vil blive afregistreret.",
   "SelectGalleryThumb": "Vælg galleri billede",
   "SendCurrentImageToRecycleBin": "Send billede til papirkurven",
   "SentFileToRecycleBin": "Sendt fil til papirkurven",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Slå scroll til/fra",
   "ToggleTaskbarProgress": "Vis fremskridt i proceslinjen",
   "UnableToRender": "Kan ikke gengive billedet",
+  "Unassociate": "Fjern tilknytning",
   "Uncalibrated": "Ikke kalibreret",
+  "Uncommon": "Usædvanlig",
   "UnexpectedError": "Der skete en ukendt fejl",
   "Unflip": "Spejlvend tilbage",
   "Uniform": "Ensartet",
   "UniformToFill": "Ensartet til fyldt",
   "Unknown": "Ukendt",
+  "UnselectAll": "Fravælg alle",
   "UnsupportedFile": "Ikke understøttet filformat",
   "Up": "Op",
   "UsingMouse": "Bruger mus",

+ 9 - 0
src/PicView.Core/Config/Languages/de.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Anwendungsstart",
   "Apply": "Anwenden",
   "Applying": "Wird angewandt",
+  "Archives": "Archive",
   "Ascending": "Aufsteigend",
   "AspectRatio": "Seitenverhältnis",
   "Authors": "Autoren",
@@ -110,6 +111,7 @@
   "ExposureTime": "Belichtungszeit",
   "FNumber": "F-Nummer",
   "File": "Datei",
+  "FileAssociations": "Dateizuordnungen",
   "FileCopy": "In der Zwischenablage gespeichert",
   "FileCopyPath": "Dateipfad kopieren",
   "FileCopyPathMessage": "Dateipfad zur Zwischenablage hinzugefügt",
@@ -124,6 +126,7 @@
   "Fill": "Füllen",
   "FillHeight": "⇔ Füllhöhe",
   "FillSquare": "Quadrat Füllen",
+  "Filter": "Filtern...",
   "FineWeather": "Gutes Wetter",
   "FirstImage": "Erstes Bild",
   "Fit": "Anpassen",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "100 Bilder zurück gehen",
   "GoBackBy10Images": "10 Bilder zurück gehen",
   "GoToImageAtSpecifiedIndex": "Zu Bild mit angegebenen Index gehen",
+  "Graphics": "Grafiken",
   "Hard": "Hart",
   "Height": "Höhe",
   "HideBottomGallery": "Untere Galerie ausblenden",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Druckgröße (in)",
   "Quality": "Qualität",
   "Random": "Zufall",
+  "RawCamera": "Rohkamera",
   "RecentFiles": "Zuletzt geöffnete Dateien",
   "RedEyeReduction": "Rote-Augen-Reduktion",
   "Reload": "Neu laden",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Unterverzeichnisse durchsuchen",
   "SecAbbreviation": "Sek.",
   "SelectAll": "Alle auswählen",
+  "SelectFileTypesToAssociate": "Wählen Sie Dateitypen zur Zuordnung aus. Nicht ausgewählte Typen werden abgemeldet.",
   "SelectGalleryThumb": "Miniaturansicht der Galerie auswählen",
   "SendCurrentImageToRecycleBin": "Aktives Bild in den Papierkorb verschieben",
   "SentFileToRecycleBin": "Datei in den Papierkorb verschieben",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Scrollen umschalten",
   "ToggleTaskbarProgress": "Fortschritt in der Taskleiste anzeigen",
   "UnableToRender": "Bild kann nicht gerendert werden",
+  "Unassociate": "Aufhebung der Zuordnung",
   "Uncalibrated": "Nicht kalibriert",
+  "Uncommon": "Selten",
   "UnexpectedError": "Es ist ein unbekannter Fehler aufgetreten",
   "Unflip": "Umdrehen",
   "Uniform": "Gleichmäßig",
   "UniformToFill": "Gleichmäßig zum Füllen",
   "Unknown": "Unbekannt",
+  "UnselectAll": "Alle abwählen",
   "UnsupportedFile": "Nicht unterstützte Datei",
   "Up": "Hoch",
   "UsingMouse": "Verwende Maus",

+ 9 - 0
src/PicView.Core/Config/Languages/en.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Application startup",
   "Apply": "Apply",
   "Applying": "Applying",
+  "Archives": "Archives",
   "Ascending": "Ascending",
   "AspectRatio": "Aspect ratio",
   "Authors": "Authors",
@@ -110,6 +111,7 @@
   "ExposureTime": "Exposure time",
   "FNumber": "F number",
   "File": "file",
+  "FileAssociations": "File associations",
   "FileCopy": "File added to clipboard",
   "FileCopyPath": "Copy file path",
   "FileCopyPathMessage": "File path added to clipboard",
@@ -124,6 +126,7 @@
   "Fill": "Fill",
   "FillHeight": "⇔ Fill height",
   "FillSquare": "Fill square",
+  "Filter": "Filter...",
   "FineWeather": "Fine weather",
   "FirstImage": "First image",
   "Fit": "Fit",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Go Back by 100 Images",
   "GoBackBy10Images": "Go Back by 10 Images",
   "GoToImageAtSpecifiedIndex": "Go to image at specified index",
+  "Graphics": "Graphics",
   "Hard": "Hard",
   "Height": "Height",
   "HideBottomGallery": "Hide bottom gallery",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Print size (in)",
   "Quality": "Quality",
   "Random": "Random",
+  "RawCamera": "Raw Camera",
   "RecentFiles": "Recent files",
   "RedEyeReduction": "Red eye reduction",
   "Reload": "Reload",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Search subdirectories",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Select All",
+  "SelectFileTypesToAssociate": "Select file types to associate. Unselected types will be unregistered.",
   "SelectGalleryThumb": "Select gallery thumbnail",
   "SendCurrentImageToRecycleBin": "Send current image to the recycle bin",
   "SentFileToRecycleBin": "Sent file to the recycle bin",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Toggle scroll",
   "ToggleTaskbarProgress": "Display taskbar progress",
   "UnableToRender": "Unable to render image",
+  "Unassociate": "Unassociate",
   "Uncalibrated": "Uncalibrated",
+  "Uncommon": "Uncommon",
   "UnexpectedError": "An unknown error occured",
   "Unflip": "Unflip",
   "Uniform": "Uniform",
   "UniformToFill": "Uniform to fill",
   "Unknown": "Unknown",
+  "UnselectAll": "Unselect all",
   "UnsupportedFile": "Unsupported file",
   "Up": "Up",
   "UsingMouse": "Using mouse",

+ 9 - 0
src/PicView.Core/Config/Languages/es.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Inicio de la aplicación",
   "Apply": "Aplicar",
   "Applying": "Aplicando",
+  "Archives": "Archivos",
   "Ascending": "Ascendante",
   "AspectRatio": "Dimensiones",
   "Authors": "Autores",
@@ -110,6 +111,7 @@
   "ExposureTime": "Tiempo de exposición",
   "FNumber": "Número F",
   "File": "archivo",
+  "FileAssociations": "Asociaciones de archivos",
   "FileCopy": "Archivo agregado al portapapeles",
   "FileCopyPath": "Copiar carpeta del archivo",
   "FileCopyPathMessage": "Carpeta del archivo agregada al portapapeles",
@@ -124,6 +126,7 @@
   "Fill": "Rellenar",
   "FillHeight": "⇔ Rellenar altura",
   "FillSquare": "LlenarCuadrado",
+  "Filter": "Filtrar...",
   "FineWeather": "Buen tiempo",
   "FirstImage": "Primera imagen",
   "Fit": "Ajustar",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Retroceder 100 imágenes",
   "GoBackBy10Images": "Retroceder 10 imágenes",
   "GoToImageAtSpecifiedIndex": "Ir a imagen en índice especificado",
+  "Graphics": "Gráficos",
   "Hard": "Duro",
   "Height": "Alto",
   "HideBottomGallery": "Ocultar galería inferior",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Tamaño de impresión (in)",
   "Quality": "Calidad",
   "Random": "Aleatorio",
+  "RawCamera": "Cámara Raw",
   "RecentFiles": "Archivos recientes",
   "RedEyeReduction": "Reducción de ojos rojos",
   "Reload": "Recargar",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Buscar subdirectorios",
   "SecAbbreviation": "Seg.",
   "SelectAll": "Seleccionar todo",
+  "SelectFileTypesToAssociate": "Seleccione los tipos de archivo para asociar. Los tipos no seleccionados se darán de baja.",
   "SelectGalleryThumb": "Seleccionar miniatura de la galería",
   "SendCurrentImageToRecycleBin": "Enviar imagen actual a papelera de reciclaje",
   "SentFileToRecycleBin": "Enviar archivo a papelera de reciclaje",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Alternar desplazamiento",
   "ToggleTaskbarProgress": "Mostrar el progreso en la barra de tareas",
   "UnableToRender": "No se puede renderizar la imagen",
+  "Unassociate": "Desasociar",
   "Uncalibrated": "Sin calibrar",
+  "Uncommon": "Poco común",
   "UnexpectedError": "Ha ocurrido un error desconocido",
   "Unflip": "Deshacer volteado",
   "Uniform": "Uniforme",
   "UniformToFill": "UniformeParaRellenar",
   "Unknown": "Desconocido",
+  "UnselectAll": "Desseleccionar todo",
   "UnsupportedFile": "Archivo no compatible",
   "Up": "Arriba",
   "UsingMouse": "Usar ratón",

+ 9 - 0
src/PicView.Core/Config/Languages/fr.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Démarrage de l'application",
   "Apply": "Appliquer",
   "Applying": "Application en cours",
+  "Archives": "Archives",
   "Ascending": "Ascendant",
   "AspectRatio": "Ratio de l'image",
   "Authors": "Auteurs",
@@ -110,6 +111,7 @@
   "ExposureTime": "Temps d'exposition",
   "FNumber": "Nombre F",
   "File": "fichier",
+  "FileAssociations": "Associations de fichiers",
   "FileCopy": "Fichier copié dans le presse-papiers",
   "FileCopyPath": "Copier le chemin du fichier",
   "FileCopyPathMessage": "Chemin du fichier ajouté au presse-papiers",
@@ -124,6 +126,7 @@
   "Fill": "Remplir",
   "FillHeight": "⇔ Hauteur de remplissage",
   "FillSquare": "RemplirCarré",
+  "Filter": "Filtrer...",
   "FineWeather": "Beau temps",
   "FirstImage": "Première image",
   "Fit": "Ajuster",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Reculer de 100 images",
   "GoBackBy10Images": "Reculer de 10 images",
   "GoToImageAtSpecifiedIndex": "Aller à l'image à l'index spécifié",
+  "Graphics": "Graphiques",
   "Hard": "Dur",
   "Height": "Hauteur",
   "HideBottomGallery": "Masquer la galerie inférieure",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Taille d'impression (in)",
   "Quality": "Qualité",
   "Random": "Aléatoire",
+  "RawCamera": "Caméra Raw",
   "RecentFiles": "Fichiers récents",
   "RedEyeReduction": "Réduction des yeux rouges",
   "Reload": "Recharger",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Chercher les sous-répertoires",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Tout sélectionner",
+  "SelectFileTypesToAssociate": "Sélectionnez les types de fichiers à associer. Les types non sélectionnés seront désenregistrés.",
   "SelectGalleryThumb": "Sélectionner la vignette de la galerie",
   "SendCurrentImageToRecycleBin": "Envoyer l'image actuelle dans la corbeille",
   "SentFileToRecycleBin": "Fichier envoyé dans la corbeille",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Activer le défilement",
   "ToggleTaskbarProgress": "Afficher la progression dans la barre des tâches",
   "UnableToRender": "Impossible de rendre l'image",
+  "Unassociate": "Dissocier",
   "Uncalibrated": "Non calibré",
+  "Uncommon": "Peu commun",
   "UnexpectedError": "Une erreur inconnue est survenue",
   "Unflip": "Annuler le retournement",
   "Uniform": "Uniforme",
   "UniformToFill": "UniformePourRemplir",
   "Unknown": "Inconnu",
+  "UnselectAll": "Tout désélectionner",
   "UnsupportedFile": "Fichier non pris en charge",
   "Up": "Haut",
   "UsingMouse": "Utiliser la souris",

+ 9 - 0
src/PicView.Core/Config/Languages/it.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Avvio dell'applicazione",
   "Apply": "Applicare",
   "Applying": "processo in corso",
+  "Archives": "Archivi",
   "Ascending": "Ascendente",
   "AspectRatio": "Proporzioni",
   "Authors": "Autori",
@@ -110,6 +111,7 @@
   "ExposureTime": "Tempo di esposizione",
   "FNumber": "Numero F",
   "File": "File",
+  "FileAssociations": "Associazioni di file",
   "FileCopy": "File aggiunto agli appunti",
   "FileCopyPath": "Copia il percorso del file",
   "FileCopyPathMessage": "Percorso del file aggiunto agli appunti",
@@ -124,6 +126,7 @@
   "Fill": "Riempire",
   "FillHeight": "Estendere in altezza",
   "FillSquare": "RiempireQuadrato",
+  "Filter": "Filtra...",
   "FineWeather": "Bel tempo",
   "FirstImage": "Prima immagine",
   "Fit": "Adattare",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Torna indietro di 100 immagini",
   "GoBackBy10Images": "Torna indietro di 10 immagini",
   "GoToImageAtSpecifiedIndex": "Vai all'immagine all'indice specificato",
+  "Graphics": "Grafica",
   "Hard": "Duro",
   "Height": "Altezza",
   "HideBottomGallery": "Nascondi galleria inferiore",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Dimensioni di stampa (in)",
   "Quality": "Qualità",
   "Random": "Casuale",
+  "RawCamera": "Fotocamera Raw",
   "RecentFiles": "File recenti",
   "RedEyeReduction": "Riduzione occhi rossi",
   "Reload": "Ricaricare",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Cerca sottodirectory",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Seleziona tutto",
+  "SelectFileTypesToAssociate": "Seleziona i tipi di file da associare. I tipi non selezionati verranno deregistrati.",
   "SelectGalleryThumb": "Seleziona la miniatura della galleria",
   "SendCurrentImageToRecycleBin": "Invia l'immagine corrente al cestino",
   "SentFileToRecycleBin": "File inviato al cestino",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Attiva/disattiva scorrimento",
   "ToggleTaskbarProgress": "Mostra progresso sulla barra delle applicazioni",
   "UnableToRender": "Impossibile renderizzare l'immagine",
+  "Unassociate": "Dissocia",
   "Uncalibrated": "Non calibrato",
+  "Uncommon": "Non comune",
   "UnexpectedError": "Si è verificato un errore sconosciuto",
   "Unflip": "Srotolare",
   "Uniform": "Uniforme",
   "UniformToFill": "UniformePerRiempire",
   "Unknown": "Sconosciuto",
+  "UnselectAll": "Deseleziona tutto",
   "UnsupportedFile": "File non supportato",
   "Up": "Su",
   "UsingMouse": "Utilizzare il mouse",

+ 9 - 0
src/PicView.Core/Config/Languages/ja.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "スタートアップ",
   "Apply": "適用",
   "Applying": "適用中",
+  "Archives": "アーカイブ",
   "Ascending": "昇順",
   "AspectRatio": "アスペクト比",
   "Authors": "作者",
@@ -110,6 +111,7 @@
   "ExposureTime": "曝露時間",
   "FNumber": "絞り",
   "File": "ファイル",
+  "FileAssociations": "ファイルの関連付け",
   "FileCopy": "ファイルをクリップボードにコピー",
   "FileCopyPath": "ファイルパスをコピー",
   "FileCopyPathMessage": "ファイルパスがクリップボードに追加されました",
@@ -124,6 +126,7 @@
   "Fill": "塗りつぶし",
   "FillHeight": "⇔ 塗りつぶし高さ",
   "FillSquare": "四角く塗りつぶす",
+  "Filter": "フィルター...",
   "FineWeather": "晴天",
   "FirstImage": "最初の画像",
   "Fit": "サイズ合わせ",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "100画像前に戻る",
   "GoBackBy10Images": "10画像前に戻る",
   "GoToImageAtSpecifiedIndex": "指定したインデックスの画像へ移動",
+  "Graphics": "グラフィック",
   "Hard": "ハード",
   "Height": "高さ",
   "HideBottomGallery": "下部ギャラリーを非表示",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "印刷サイズ (in)",
   "Quality": "品質",
   "Random": "ランダム",
+  "RawCamera": "RAWカメラ",
   "RecentFiles": "最近使ったファイル",
   "RedEyeReduction": "赤目軽減",
   "Reload": "再読み込み",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "サブディレクトリを検索",
   "SecAbbreviation": "秒",
   "SelectAll": "すべて選択",
+  "SelectFileTypesToAssociate": "関連付けるファイルの種類を選択します。選択されていない種類は登録解除されます。",
   "SelectGalleryThumb": "ギャラリーのサムネイルを選択",
   "SendCurrentImageToRecycleBin": "現在の画像をごみ箱に送る",
   "SentFileToRecycleBin": "ファイルをごみ箱に移動しました",
@@ -343,12 +349,15 @@
   "ToggleScroll": "スクロールの切り替え",
   "ToggleTaskbarProgress": "タスクバーへ進行状況を表示",
   "UnableToRender": "画像をレンダリングできません",
+  "Unassociate": "関連付け解除",
   "Uncalibrated": "未校正",
+  "Uncommon": "珍しい",
   "UnexpectedError": "不明なエラー",
   "Unflip": "反転を取り消し",
   "Uniform": "均一",
   "UniformToFill": "均一塗りつぶし",
   "Unknown": "不明",
+  "UnselectAll": "すべて選択解除",
   "UnsupportedFile": "サポートされていないファイル",
   "Up": "上",
   "UsingMouse": "マウスの使用",

+ 9 - 0
src/PicView.Core/Config/Languages/ko.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "응용 프로그램 시작",
   "Apply": "적용",
   "Applying": "적용",
+  "Archives": "압축 파일",
   "Ascending": "오름차순",
   "AspectRatio": "가로 세로 비율",
   "Authors": "저자",
@@ -110,6 +111,7 @@
   "ExposureTime": "노출 시간",
   "FNumber": "F 번호",
   "File": "파일",
+  "FileAssociations": "파일 연결",
   "FileCopy": "클립보드에 파일 추가",
   "FileCopyPath": "파일 경로 복사",
   "FileCopyPathMessage": "클립보드에 파일 경로 추가",
@@ -124,6 +126,7 @@
   "Fill": "채우기",
   "FillHeight": "⇔ 높이 채우기",
   "FillSquare": "정사각형 채우기",
+  "Filter": "필터...",
   "FineWeather": "맑은 날씨",
   "FirstImage": "첫 번째 이미지",
   "Fit": "맟춤",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "이미지 100개 뒤로 이동",
   "GoBackBy10Images": "이미지 10개 뒤로 이동",
   "GoToImageAtSpecifiedIndex": "지정된 인덱스에서 이미지로 이동",
+  "Graphics": "그래픽",
   "Hard": "단단함",
   "Height": "높이",
   "HideBottomGallery": "하단 갤러리 숨기기",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "인쇄 크기 (in)",
   "Quality": "품질",
   "Random": "무작위",
+  "RawCamera": "RAW 카메라",
   "RecentFiles": "최근 파일",
   "RedEyeReduction": "적목 감소",
   "Reload": "다시 불러오기",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "하위 디렉터리 검색",
   "SecAbbreviation": "초",
   "SelectAll": "전체 선택",
+  "SelectFileTypesToAssociate": "연결할 파일 형식을 선택하십시오. 선택하지 않은 형식은 등록 취소됩니다.",
   "SelectGalleryThumb": "갤러리 썸네일 선택",
   "SendCurrentImageToRecycleBin": "현재 이미지를 휴지통으로 보내기",
   "SentFileToRecycleBin": "파일을 휴지통으로 보냈습니다",
@@ -343,12 +349,15 @@
   "ToggleScroll": "스크롤 전환",
   "ToggleTaskbarProgress": "작업 표시줄 진행률 표시",
   "UnableToRender": "이미지를 렌더링할 수 없습니다",
+  "Unassociate": "연결 해제",
   "Uncalibrated": "보정되지 않음",
+  "Uncommon": "흔하지 않은",
   "UnexpectedError": "알 수 없는 오류 발생",
   "Unflip": "뒤집기 취소",
   "Uniform": "균일하게",
   "UniformToFill": "균일하게 채우기",
   "Unknown": "알 수 없음",
+  "UnselectAll": "모두 선택 해제",
   "UnsupportedFile": "지원되지 않는 파일",
   "Up": "위로",
   "UsingMouse": "마우스 사용",

+ 9 - 0
src/PicView.Core/Config/Languages/nl.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Toepassing opstarten",
   "Apply": "Pas toe",
   "Applying": "Toepassen",
+  "Archives": "Archieven",
   "Ascending": "Oplopend",
   "AspectRatio": "Beeldverhouding",
   "Authors": "Auteurs",
@@ -110,6 +111,7 @@
   "ExposureTime": "Belichtingstijd",
   "FNumber": "F-getal",
   "File": "bestand",
+  "FileAssociations": "Bestandsassociaties",
   "FileCopy": "Bestand toegevoegd aan klembord",
   "FileCopyPath": "Bestandspad kopiëren",
   "FileCopyPathMessage": "Bestandspad toegevoegd aan klembord",
@@ -124,6 +126,7 @@
   "Fill": "Vullen",
   "FillHeight": "⇔ Hoogte vullen",
   "FillSquare": "Vierkant vullen",
+  "Filter": "Filter...",
   "FineWeather": "Mooi weer",
   "FirstImage": "Eerste afbeelding",
   "Fit": "Passend",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Ga terug met 100 afbeeldingen",
   "GoBackBy10Images": "Ga terug met 10 afbeeldingen",
   "GoToImageAtSpecifiedIndex": "Ga naar afbeelding op opgegeven index",
+  "Graphics": "Afbeeldingen",
   "Hard": "Hard",
   "Height": "Hoogte",
   "HideBottomGallery": "Verberg onderste galerij",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Printgrootte (in)",
   "Quality": "Kwaliteit",
   "Random": "Willekeurig",
+  "RawCamera": "Ruwe camera",
   "RecentFiles": "Recente bestanden",
   "RedEyeReduction": "Rode ogen reductie",
   "Reload": "Herladen",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Zoek in subdirectories",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Alles selecteren",
+  "SelectFileTypesToAssociate": "Selecteer bestandstypen om te associëren. Niet-geselecteerde typen worden uitgeschreven.",
   "SelectGalleryThumb": "Selecteer galerij miniatuur",
   "SendCurrentImageToRecycleBin": "Stuur huidige afbeelding naar prullenbak",
   "SentFileToRecycleBin": "Bestand naar prullenbak gestuurd",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Scroll wisselen",
   "ToggleTaskbarProgress": "Toon taakbalk voortgang",
   "UnableToRender": "Kan afbeelding niet weergeven",
+  "Unassociate": "Koppeling ongedaan maken",
   "Uncalibrated": "Niet gekalibreerd",
+  "Uncommon": "Ongewoon",
   "UnexpectedError": "Een onbekende fout is opgetreden",
   "Unflip": "Terugdraaien",
   "Uniform": "Uniform",
   "UniformToFill": "Uniform vullen",
   "Unknown": "Onbekend",
+  "UnselectAll": "Alles deselecteren",
   "UnsupportedFile": "Niet ondersteund bestand",
   "Up": "Omhoog",
   "UsingMouse": "Muis gebruiken",

+ 9 - 0
src/PicView.Core/Config/Languages/pl.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Uruchamianie aplikacji",
   "Apply": "Zastosuj",
   "Applying": "Zapisywanie",
+  "Archives": "Archiwa",
   "Ascending": "Rosnąco",
   "AspectRatio": "Stosunek",
   "Authors": "Autorzy",
@@ -110,6 +111,7 @@
   "ExposureTime": "Czas ekspozycji",
   "FNumber": "Liczba F",
   "File": "plik",
+  "FileAssociations": "Skojarzenia plików",
   "FileCopy": "Dodano plik do schowka",
   "FileCopyPath": "Kopiuj ścieżkę do pliku",
   "FileCopyPathMessage": "Ścieżka do pliku dodana do schowka",
@@ -124,6 +126,7 @@
   "Fill": "Wypełnij",
   "FillHeight": "⇔ Rozszerz na wysokość",
   "FillSquare": "WypełnijKwadrat",
+  "Filter": "Filtruj...",
   "FineWeather": "Dobra pogoda",
   "FirstImage": "Pierwszy obraz",
   "Fit": "Dopasuj",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Przejdź o 100 obrazów do tyłu",
   "GoBackBy10Images": "Przejdź o 10 obrazów do tyłu",
   "GoToImageAtSpecifiedIndex": "Przejdź do zdjęcia o określonym indeksie",
+  "Graphics": "Grafika",
   "Hard": "Twardy",
   "Height": "Wysokość",
   "HideBottomGallery": "Ukryj dolną galerię",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Rozmiar wydruku (cale)",
   "Quality": "Jakość",
   "Random": "Losowo",
+  "RawCamera": "Surowe zdjęcia",
   "RecentFiles": "Ostatnie pliki",
   "RedEyeReduction": "Redukcja efektu czerwonych oczu",
   "Reload": "Przeładuj",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Przeszukaj podkatalogi",
   "SecAbbreviation": "Sek.",
   "SelectAll": "Zaznacz wszystko",
+  "SelectFileTypesToAssociate": "Wybierz typy plików do skojarzenia. Niezaznaczone typy zostaną wyrejestrowane.",
   "SelectGalleryThumb": "Wybierz miniaturę galerii",
   "SendCurrentImageToRecycleBin": "Przenieś obecne zdjęcie do kosza",
   "SentFileToRecycleBin": "Przenieś plik do kosza",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Włącz scroll",
   "ToggleTaskbarProgress": "Wyświetl postęp na pasku zadań",
   "UnableToRender": "Nie można wyświetlić obrazu",
+  "Unassociate": "Rozłącz",
   "Uncalibrated": "Niekalibrowany",
+  "Uncommon": "Nietypowe",
   "UnexpectedError": "Wystąpił nieznany błąd",
   "Unflip": "Cofnij przewracanie",
   "Uniform": "Jednolity",
   "UniformToFill": "JednolityDoWypełnienia",
   "Unknown": "Nieznane",
+  "UnselectAll": "Odznacz wszystko",
   "UnsupportedFile": "Nieobsługiwany plik",
   "Up": "Góra",
   "UsingMouse": "Używanie myszy",

+ 10 - 1
src/PicView.Core/Config/Languages/pt-br.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Inicialização do aplicativo",
   "Apply": "Aplicar",
   "Applying": "Aplicando",
+  "Archives": "Archiwa",
   "Ascending": "Crescente",
   "AspectRatio": "Proporção de aspecto",
   "Authors": "Autores",
@@ -49,6 +50,7 @@
   "Close": "Fechar",
   "CloseApp": "Fechar o aplicativo",
   "CloseGallery": "Fechar galeria",
+  "CloseWindowPrompt": "Pencereyi kapatmak istiyor musunuz?",
   "CloudyWeather": "Nublado",
   "ColorPickerTool": "Ferramenta de seleção de cores",
   "ColorPickerToolTooltip": "Escolha a cor da imagem",
@@ -90,7 +92,6 @@
   "DigitalZoom": "Zoom digital",
   "DisableFadeInButtonsOnHover": "Desativar botões de transição ao pousar ponteiro do mouse",
   "DiskSize": "Tamanho do disco",
-  "CloseWindowPrompt": "Pencereyi kapatmak istiyor musunuz?",
   "DoubleClick": "Duplo clique",
   "Down": "Para baixo",
   "Dpi": "DPI",
@@ -110,6 +111,7 @@
   "ExposureTime": "Tempo de exposição",
   "FNumber": "Número",
   "File": "Arquivo",
+  "FileAssociations": "Associações de arquivo",
   "FileCopy": "Arquivo adicionado à área de transferência",
   "FileCopyPath": "Copiar o caminho do arquivo",
   "FileCopyPathMessage": "Caminho do arquivo adicionado à área de transferência",
@@ -124,6 +126,7 @@
   "Fill": "Preencher",
   "FillHeight": "⇔ Altura do preenchimento",
   "FillSquare": "Preenchimento do quadrado",
+  "Filter": "Filtrar...",
   "FineWeather": "Clima agradável",
   "FirstImage": "Primeira imagem",
   "Fit": "Ajustar",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Retroceder em 100 imagens",
   "GoBackBy10Images": "Retroceder em 10 imagens",
   "GoToImageAtSpecifiedIndex": "Ir para a imagem no índice especificado",
+  "Graphics": "Grafika",
   "Hard": "Forte",
   "Height": "Altura",
   "HideBottomGallery": "Ocultar galeria inferior",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Tamanho da impressão (in)",
   "Quality": "Qualidade",
   "Random": "Aleatório",
+  "RawCamera": "Surowe zdjęcia",
   "RecentFiles": "Arquivos recentes",
   "RedEyeReduction": "Redução do olho vermelho",
   "Reload": "Recarregar",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Pesquisar subdiretórios",
   "SecAbbreviation": "Sel.",
   "SelectAll": "Selecionar tudo",
+  "SelectFileTypesToAssociate": "Selecione os tipos de arquivo para associar. Os tipos não selecionados serão removidos.",
   "SelectGalleryThumb": "Selecione a miniatura da galeria",
   "SendCurrentImageToRecycleBin": "Enviar a imagem atual para a lixeira",
   "SentFileToRecycleBin": "Enviar arquivo para a lixeira",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Alternar a rolagem",
   "ToggleTaskbarProgress": "Exibir o progresso na barra de tarefas",
   "UnableToRender": "Não foi possível renderizar a imagem",
+  "Unassociate": "Desassociar",
   "Uncalibrated": "Não calibrado",
+  "Uncommon": "Nietypowe",
   "UnexpectedError": "Ocorreu um erro desconhecido",
   "Unflip": "Desenrolar",
   "Uniform": "Uniforme",
   "UniformToFill": "Igualmente preenchida",
   "Unknown": "Desconhecido",
+  "UnselectAll": "Desmarcar todos",
   "UnsupportedFile": "Arquivo não suportado",
   "Up": "Para cima",
   "UsingMouse": "Usando o mouse",

+ 9 - 0
src/PicView.Core/Config/Languages/ro.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Pornirea aplicației",
   "Apply": "Aplicare",
   "Applying": "Se aplică",
+  "Archives": "Arhive",
   "Ascending": "Crescător",
   "AspectRatio": "Raport aspect",
   "Authors": "Autori",
@@ -110,6 +111,7 @@
   "ExposureTime": "Timp de expunere",
   "FNumber": "Număr F",
   "File": "fișier",
+  "FileAssociations": "Asocieri de fișiere",
   "FileCopy": "Fișier adăugat în memoria temporară",
   "FileCopyPath": "Copiere cale fișier",
   "FileCopyPathMessage": "Calea fișierului a fost adăugată în memoria temporară",
@@ -124,6 +126,7 @@
   "Fill": "Umplere",
   "FillHeight": "⇔ Umplere înălțime",
   "FillSquare": "UmplePătrat",
+  "Filter": "Filtrează...",
   "FineWeather": "Vreme frumoasă",
   "FirstImage": "Prima imagine",
   "Fit": "Potrivire",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Mergi înapoi cu 100 imagini",
   "GoBackBy10Images": "Mergi înapoi cu 10 imagini",
   "GoToImageAtSpecifiedIndex": "Mergi la imagine la indexul specificat",
+  "Graphics": "Grafică",
   "Hard": "Tare",
   "Height": "Înălțime",
   "HideBottomGallery": "Ascunde galeria de jos",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Dimensiune imprimare (in)",
   "Quality": "Calitate",
   "Random": "Aleatoriu",
+  "RawCamera": "Cameră Raw",
   "RecentFiles": "Fișiere recente",
   "RedEyeReduction": "Reducere ochi roșii",
   "Reload": "Reîncărcare",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Căutare subdirectoare",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Selectează tot",
+  "SelectFileTypesToAssociate": "Selectați tipurile de fișiere de asociat. Tipurile neselectate vor fi dezînregistrate.",
   "SelectGalleryThumb": "Selectați miniatura galeriei",
   "SendCurrentImageToRecycleBin": "Trimite imaginea curentă la coșul de reciclare",
   "SentFileToRecycleBin": "Fișier trimis la coșul de reciclare",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Comutare defilare",
   "ToggleTaskbarProgress": "Afișează progresul în bara de activități",
   "UnableToRender": "Nu se poate reda imaginea",
+  "Unassociate": "Dezasociază",
   "Uncalibrated": "Necalibrat",
+  "Uncommon": "Neobișnuit",
   "UnexpectedError": "A apărut o eroare necunoscută",
   "Unflip": "Anulare răsturnare",
   "Uniform": "Uniform",
   "UniformToFill": "UniformPentruUmplere",
   "Unknown": "Necunoscut",
+  "UnselectAll": "Deselectează tot",
   "UnsupportedFile": "Fișier neacceptat",
   "Up": "Sus",
   "UsingMouse": "Utilizarea mouse-ului",

+ 9 - 0
src/PicView.Core/Config/Languages/ru.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Запуск приложения",
   "Apply": "Применить",
   "Applying": "Применение",
+  "Archives": "Архивы",
   "Ascending": "Возрастанию",
   "AspectRatio": "Соотношение сторон",
   "Authors": "Авторы",
@@ -110,6 +111,7 @@
   "ExposureTime": "Время экспозиции",
   "FNumber": "Число F",
   "File": "Файл",
+  "FileAssociations": "Ассоциации файлов",
   "FileCopy": "Файл добавлен в буфер обмена",
   "FileCopyPath": "Копировать путь к файлу",
   "FileCopyPathMessage": "Путь к файлу добавлен в буфер обмена",
@@ -124,6 +126,7 @@
   "Fill": "Наполнить",
   "FillHeight": "⇔ Высота заполнения",
   "FillSquare": "ЗаполнитьКвадрат",
+  "Filter": "Фильтр...",
   "FineWeather": "Хорошая погода",
   "FirstImage": "Первое изображение",
   "Fit": "Соотнести",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Вернуться на 100 изображений назад",
   "GoBackBy10Images": "Вернуться на 10 изображений назад",
   "GoToImageAtSpecifiedIndex": "Перейти к изображению по указанному индексу",
+  "Graphics": "Графика",
   "Hard": "Жесткий",
   "Height": "Высота",
   "HideBottomGallery": "Скрыть нижнюю галерею",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Размер печати (in)",
   "Quality": "Качественный",
   "Random": "Случайно",
+  "RawCamera": "Raw камера",
   "RecentFiles": "Недавние файлы",
   "RedEyeReduction": "Уменьшение эффекта красных глаз",
   "Reload": "Перезагрузить",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Искать в подкаталогах",
   "SecAbbreviation": "Sec.",
   "SelectAll": "Выбрать все",
+  "SelectFileTypesToAssociate": "Выберите типы файлов для связывания. Невыбранные типы будут отменены.",
   "SelectGalleryThumb": "Выбрать миниатюру галереи",
   "SendCurrentImageToRecycleBin": "Отправить текущее изображение в корзину",
   "SentFileToRecycleBin": "Файл отправлен в корзину",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Переключить прокрутку",
   "ToggleTaskbarProgress": "Отображение прогресса на панели задач",
   "UnableToRender": "Невозможно отобразить изображение",
+  "Unassociate": "Отменить ассоциацию",
   "Uncalibrated": "Некалиброванный",
+  "Uncommon": "Необычные",
   "UnexpectedError": "Произошла неизвестная ошибка",
   "Unflip": "Развернуть",
   "Uniform": "Равномерный",
   "UniformToFill": "РавномерныйДляЗаполнения",
   "Unknown": "Неизвестно",
+  "UnselectAll": "Снять все",
   "UnsupportedFile": "Неподдерживаемый файл",
   "Up": "Вверх",
   "UsingMouse": "Использование мыши",

+ 9 - 0
src/PicView.Core/Config/Languages/sv.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Uppstart av programmet",
   "Apply": "Utför",
   "Applying": "Utför",
+  "Archives": "Arkiv",
   "Ascending": "Stigande",
   "AspectRatio": "Bildförhållande",
   "Authors": "Författare",
@@ -110,6 +111,7 @@
   "ExposureTime": "Exponeringstid",
   "FNumber": "Bländare",
   "File": "fil",
+  "FileAssociations": "Filassociationer",
   "FileCopy": "Filen tillagd till urklipp",
   "FileCopyPath": "Kopiera sökväg",
   "FileCopyPathMessage": "Sökvägen tillagd till urklipp",
@@ -124,6 +126,7 @@
   "Fill": "Fyll",
   "FillHeight": "⇔ Fyll höjd",
   "FillSquare": "Fyll kvadrat",
+  "Filter": "Filtrera...",
   "FineWeather": "Vackert väder",
   "FirstImage": "Första bilden",
   "Fit": "Passa",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "Bakåt 100 bilder",
   "GoBackBy10Images": "Bakåt 10 bilder",
   "GoToImageAtSpecifiedIndex": "Gå till bildnummer",
+  "Graphics": "Grafik",
   "Hard": "Hård",
   "Height": "Höjd",
   "HideBottomGallery": "Dölj nedre galleriet",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Utskriftsstorlek (tum)",
   "Quality": "Kvalitet",
   "Random": "Slumpad",
+  "RawCamera": "Rå kamera",
   "RecentFiles": "Senaste filer",
   "RedEyeReduction": "Ta bort röda ögon",
   "Reload": "Hämta igen",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Sök i undermappar",
   "SecAbbreviation": "Sek.",
   "SelectAll": "Välj alla",
+  "SelectFileTypesToAssociate": "Välj filtyper att associera. Omarkerade typer avregistreras.",
   "SelectGalleryThumb": "Välj tumnagel för galleriet",
   "SendCurrentImageToRecycleBin": "Lägg bilden i papperskorgen",
   "SentFileToRecycleBin": "Bilden lagd i papperskorgen",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Rullning av/på",
   "ToggleTaskbarProgress": "Visa framstegsstapel",
   "UnableToRender": "Kan inte skapa bilden",
+  "Unassociate": "Avassociera",
   "Uncalibrated": "Okalilbrerad",
+  "Uncommon": "Ovanlig",
   "UnexpectedError": "Ett oväntat fel inträffade",
   "Unflip": "Återställ spegelvänd horisontellt",
   "Uniform": "Enhetlig",
   "UniformToFill": "Enhetlig att fylla",
   "Unknown": "Okänd",
+  "UnselectAll": "Avmarkera alla",
   "UnsupportedFile": "Filformatet stöds inte",
   "Up": "Upp",
   "UsingMouse": "Använder mus",

+ 9 - 0
src/PicView.Core/Config/Languages/tr.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "Uygulama başlangıcı",
   "Apply": "Uygula",
   "Applying": "Uygulanıyor",
+  "Archives": "Arşivler",
   "Ascending": "Artan",
   "AspectRatio": "En-boy oranı",
   "Authors": "Yazarlar",
@@ -110,6 +111,7 @@
   "ExposureTime": "Pozlama süresi",
   "FNumber": "F numarası",
   "File": "Dosya",
+  "FileAssociations": "Dosya ilişkilendirmeleri",
   "FileCopy": "Dosya panoya eklendi",
   "FileCopyPath": "Dosya yolunu kopyala",
   "FileCopyPathMessage": "Dosya yolu panoya eklendi",
@@ -124,6 +126,7 @@
   "Fill": "Doldur",
   "FillHeight": "⇔ Yüksekliği doldur",
   "FillSquare": "Kareyi doldur",
+  "Filter": "Filtrele...",
   "FineWeather": "Güzel hava",
   "FirstImage": "İlk resim",
   "Fit": "Sığdır",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "100 Resim geri git",
   "GoBackBy10Images": "10 Resim geri git",
   "GoToImageAtSpecifiedIndex": "Belirtilen dizindeki görüntüye git",
+  "Graphics": "Grafikler",
   "Hard": "Zor",
   "Height": "Yükseklik",
   "HideBottomGallery": "Alt galeriyi gizle",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "Yazdırma boyutu (inç)",
   "Quality": "Kalite",
   "Random": "Rastgele",
+  "RawCamera": "Raw Kamera",
   "RecentFiles": "Son dosyalar",
   "RedEyeReduction": "Kırmızı göz azaltma",
   "Reload": "Yeniden yükle",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "Alt dizinlerde ara",
   "SecAbbreviation": "Sny.",
   "SelectAll": "Hepsini seç",
+  "SelectFileTypesToAssociate": "İlişkilendirilecek dosya türlerini seçin. Seçilmeyen türlerin kaydı silinecektir.",
   "SelectGalleryThumb": "Galeri küçük resmini seç",
   "SendCurrentImageToRecycleBin": "Mevcut resmi çöp kutusuna gönder",
   "SentFileToRecycleBin": "Dosya çöp kutusuna gönderildi",
@@ -343,12 +349,15 @@
   "ToggleScroll": "Kaydırmayı aç / kapat",
   "ToggleTaskbarProgress": "Görev çubuğu ilerlemesini görüntüle",
   "UnableToRender": "Görüntü işlenemiyor",
+  "Unassociate": "İlişkilendirmeyi kaldır",
   "Uncalibrated": "Uncalibrated",
+  "Uncommon": "Nadir",
   "UnexpectedError": "Bilinmeyen bir hata oluştu",
   "Unflip": "Ters çevir",
   "Uniform": "üniforma",
   "UniformToFill": "Doldurulacak üniforma",
   "Unknown": "Bilinmiyor",
+  "UnselectAll": "Tümünü Seçimi Kaldır",
   "UnsupportedFile": "Desteklenmeyen dosya",
   "Up": "Yukarı",
   "UsingMouse": "Fare kullanılıyor",

+ 9 - 0
src/PicView.Core/Config/Languages/zh-CN.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "应用程序启动",
   "Apply": "应用",
   "Applying": "正在应用",
+  "Archives": "压缩文件",
   "Ascending": "上升",
   "AspectRatio": "纵横比",
   "Authors": "作者",
@@ -110,6 +111,7 @@
   "ExposureTime": "曝光时间",
   "FNumber": "F 数",
   "File": "文件",
+  "FileAssociations": "文件关联",
   "FileCopy": "文件已复制",
   "FileCopyPath": "复制文件路径",
   "FileCopyPathMessage": "文件路径已复制",
@@ -124,6 +126,7 @@
   "Fill": "填充",
   "FillHeight": "⇔ 适应高度",
   "FillSquare": "填充正方形",
+  "Filter": "筛选...",
   "FineWeather": "晴天",
   "FirstImage": "第一张图片",
   "Fit": "适应",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "后退 100 张图片",
   "GoBackBy10Images": "后退 10 张图片",
   "GoToImageAtSpecifiedIndex": "跳转至指定图片",
+  "Graphics": "图像",
   "Hard": "硬",
   "Height": "高度",
   "HideBottomGallery": "收起底部图",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "打印大小(英尺)",
   "Quality": "质量",
   "Random": "随机",
+  "RawCamera": "Raw相机",
   "RecentFiles": "最近文件",
   "RedEyeReduction": "减少红眼",
   "Reload": "重新载入",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "包含子目录中的图片",
   "SecAbbreviation": "秒",
   "SelectAll": "全选",
+  "SelectFileTypesToAssociate": "选择要关联的文件类型。未选择的类型将被取消注册。",
   "SelectGalleryThumb": "选择画廊缩略图",
   "SendCurrentImageToRecycleBin": "将当前图片移至回收站",
   "SentFileToRecycleBin": "将文件移至回收站",
@@ -343,12 +349,15 @@
   "ToggleScroll": "切换滚动",
   "ToggleTaskbarProgress": "显示任务栏进度",
   "UnableToRender": "无法渲染图像",
+  "Unassociate": "取消关联",
   "Uncalibrated": "未校准",
+  "Uncommon": "不常见",
   "UnexpectedError": "发生未知错误",
   "Unflip": "取消水平翻转",
   "Uniform": "均匀",
   "UniformToFill": "均匀填充",
   "Unknown": "未知",
+  "UnselectAll": "取消全选",
   "UnsupportedFile": "不支持的文件格式",
   "Up": "上",
   "UsingMouse": "使用鼠标",

+ 9 - 0
src/PicView.Core/Config/Languages/zh-TW.json

@@ -18,6 +18,7 @@
   "ApplicationStartup": "應用程式啟動",
   "Apply": "應用",
   "Applying": "正在應用",
+  "Archives": "封存檔",
   "Ascending": "上升",
   "AspectRatio": "縱橫比",
   "Authors": "作者",
@@ -110,6 +111,7 @@
   "ExposureTime": "曝光時間",
   "FNumber": "F 數",
   "File": "檔案",
+  "FileAssociations": "檔案關聯",
   "FileCopy": "檔案已複製",
   "FileCopyPath": "複製檔案路徑",
   "FileCopyPathMessage": "檔案路徑已複製",
@@ -124,6 +126,7 @@
   "Fill": "填充",
   "FillHeight": "⇔ 適應高度",
   "FillSquare": "填充正方形",
+  "Filter": "篩選...",
   "FineWeather": "晴天",
   "FirstImage": "第一張圖片",
   "Fit": "適應",
@@ -152,6 +155,7 @@
   "GoBackBy100Images": "後退 100 張圖片",
   "GoBackBy10Images": "後退 10 張圖片",
   "GoToImageAtSpecifiedIndex": "跳轉至指定圖片",
+  "Graphics": "圖形",
   "Hard": "硬",
   "Height": "高度",
   "HideBottomGallery": "收起底部圖",
@@ -249,6 +253,7 @@
   "PrintSizeIn": "列印大小(英吋)",
   "Quality": "品質",
   "Random": "隨機",
+  "RawCamera": "Raw 相機",
   "RecentFiles": "最近檔案",
   "RedEyeReduction": "紅眼縮減",
   "Reload": "重新載入",
@@ -285,6 +290,7 @@
   "SearchSubdirectory": "包含子目錄中的圖片",
   "SecAbbreviation": "秒",
   "SelectAll": "全選",
+  "SelectFileTypesToAssociate": "選擇要關聯的檔案類型。未選取的類型將會取消註冊。",
   "SelectGalleryThumb": "選擇畫廊縮略圖",
   "SendCurrentImageToRecycleBin": "將當前圖片移至回收筒",
   "SentFileToRecycleBin": "將檔案移至回收筒",
@@ -343,12 +349,15 @@
   "ToggleScroll": "切換滾動",
   "ToggleTaskbarProgress": "顯示工作列進度",
   "UnableToRender": "无法渲染图像",
+  "Unassociate": "取消關聯",
   "Uncalibrated": "未校準",
+  "Uncommon": "罕見",
   "UnexpectedError": "發生未知錯誤",
   "Unflip": "取消水平翻轉",
   "Uniform": "均勻",
   "UniformToFill": "均勻填充",
   "Unknown": "未知",
+  "UnselectAll": "全部取消選取",
   "UnsupportedFile": "不支持的文件格式",
   "Up": "上",
   "UsingMouse": "使用滑鼠",

+ 4 - 4
src/PicView.Core/FileAssociations/FileTypeHelper.cs

@@ -26,7 +26,7 @@ public static class FileTypeHelper
                 new FileTypeItem("Icon", [".ico"])
             ]),
             
-            new FileTypeGroup(TranslationManager.GetTranslation("Graphics"), [
+            new FileTypeGroup(TranslationManager.Translation.Graphics, [
                 new FileTypeItem("Scalable Vector Graphics", [".svg", ".svgz"], null),
                 new FileTypeItem("Photoshop", [".psd", ".psb"], null),
                 new FileTypeItem("XCF", [".xcf"], null),
@@ -41,7 +41,7 @@ public static class FileTypeHelper
                 new FileTypeItem("Industrial Light & Magic OpenEXR", [".exr"])
             ]),
             
-            new FileTypeGroup(TranslationManager.GetTranslation("Raw"), [
+            new FileTypeGroup(TranslationManager.Translation.RawCamera, [
                 new FileTypeItem("Raw", [".raw"]),
                 new FileTypeItem("Framed Raster", [".3fr"]),
                 new FileTypeItem("Sony Digital Camera RAW", [".arw"]),
@@ -66,7 +66,7 @@ public static class FileTypeHelper
                 new FileTypeItem("Windows Metafile Image", [".wmf", ".emf"]),
             ]),
             
-            new FileTypeGroup(TranslationManager.GetTranslation("Uncommon"), [
+            new FileTypeGroup(TranslationManager.Translation.Uncommon, [
                 new FileTypeItem("Wordperfect Graphics", [".wpg"]),
                 new FileTypeItem("Paintbrush bitmap graphics", [".pcx"], null),
                 new FileTypeItem("X Bitmap", [".xbm"]),
@@ -78,7 +78,7 @@ public static class FileTypeHelper
                 new FileTypeItem("Base64", [".b64"])
             ]),
             
-            new FileTypeGroup(TranslationManager.GetTranslation("Archives"), [
+            new FileTypeGroup(TranslationManager.Translation.Archives, [
                 new FileTypeItem("Zip", [".zip"], null),
                 new FileTypeItem("Rar", [".rar"], null),
                 new FileTypeItem("Gzip", [".gzip"], null),

+ 358 - 364
src/PicView.Core/Localization/LanguageModel.cs

@@ -5,389 +5,383 @@ namespace PicView.Core.Localization;
 [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Global")]
 public class LanguageModel
 {
-    public string? Loading { get; set; }
-    public string? NoImage { get; set; }
-    public string? Files { get; set; }
-    public string? File { get; set; }
-    
-    public string? Cut { get; set; }
-    public string? SelectAll { get; set; }
-    public string? PercentComplete { get; set; }
-    public string? CropMessage { get; set; }
-    public string? ClipboardImage { get; set; }
-    public string? Base64Image { get; set; }
-    public string? Close { get; set; }
-    public string? RestoreDown { get; set; }
-    public string? Maximize { get; set; }
-    public string? Minimize { get; set; }
-    public string? Fullscreen { get; set; }
-    public string? NewWindow { get; set; }
-    public string? About { get; set; }
-    public string? InfoWindowTitle { get; set; }
-    public string? ApplicationShortcuts { get; set; }
-    public string? ImageControl { get; set; }
-    public string? FileManagement { get; set; }
-    public string? DragFileTo { get; set; }
-    public string? DragImage { get; set; }
-    public string? AdditionalFunctions { get; set; }
-    public string? Reload { get; set; }
-    public string? Credits { get; set; }
-    public string? IconsUsed { get; set; }
-    public string? GithubRepo { get; set; }
-    public string? ViewLicenseFile { get; set; }
-    public string? Version { get; set; }
-    public string? ChangeKeybindingText { get; set; }
-    public string? ResetButtonText { get; set; }
-    public string? SelectGalleryThumb { get; set; }
-    public string? PressKey { get; set; }
-    public string? ChangeKeybindingTooltip { get; set; }
-    public string? ScrollAndRotate { get; set; }
-    public string? ScrollUp { get; set; }
-    public string? ScrollDown { get; set; }
-    public string? ScrollToTop { get; set; }
-    public string? ScrollToBottom { get; set; }
-    public string? SetStarRating { get; set; }
-    public string? _1Star { get; set; }
-    public string? _2Star { get; set; }
-    public string? _3Star { get; set; }
-    public string? _4Star { get; set; }
-    public string? _5Star { get; set; }
-    public string? RemoveStarRating { get; set; }
-    public string? WindowScaling { get; set; }
-    public string? NormalWindow { get; set; }
-    public string? FillHeight { get; set; }
-    public string? AutoFitWindow { get; set; }
-    public string? InterfaceConfiguration { get; set; }
-    public string? HideShowInterface { get; set; }
-    public string? ToggleFullscreen { get; set; }
-    public string? WindowManagement { get; set; }
-    public string? InfoWindow { get; set; }
-    public string? EscCloseTooltip { get; set; }
-    public string? CloseApp { get; set; }
-    public string? MoveWindow { get; set; }
-    public string? CenterWindow { get; set; }
-    public string? HighlightColor { get; set; }
-    public string? Theme { get; set; }
-    public string? DarkTheme { get; set; }
-    public string? LightTheme { get; set; }
-    public string? ChangingThemeRequiresRestart { get; set; }
-    public string? SetCurrentImageAsWallpaper { get; set; }
-    public string? Fill { get; set; }
-    public string? Center { get; set; }
-    public string? Fit { get; set; }
-    public string? Tile { get; set; }
-    public string? Stretch { get; set; }
-    public string? Language { get; set; }
-    public string? CtrlToZoom { get; set; }
-    public string? ScrollToZoom { get; set; }
-    public string? ScrollDirection { get; set; }
-    public string? Reverse { get; set; }
-    public string? Forward { get; set; }
-    public string? GeneralSettings { get; set; }
-    public string? Appearance { get; set; }
-    public string? MiscSettings { get; set; }
-    public string? SearchSubdirectory { get; set; }
-    public string? StayTopMost { get; set; }
-    public string? StayCentered { get; set; }
-    public string? ShowFadeInButtonsOnHover { get; set; }
-    public string? DisableFadeInButtonsOnHover { get; set; }
-    
-    public string? UsingTouchpad { get; set; }
-    public string? UsingMouse { get; set; }
-    public string? Apply { get; set; }
-    public string? AdjustTimingForSlideshow { get; set; }
-    public string? AdjustTimingForZoom { get; set; }
-    public string? SecAbbreviation { get; set; }
-    public string? RestartApp { get; set; }
-    public string? CheckForUpdates { get; set; }
-    public string? AllowZoomOut { get; set; }
-    public string? AdjustNavSpeed { get; set; }
-    public string? ToggleTaskbarProgress { get; set; }
-    public string? ShowFileSavingDialog { get; set; }
-    public string? ShowBottomToolbar { get; set; }
-    public string? HideBottomToolbar { get; set; }
-    public string? BottomGalleryItemSize { get; set; }
-    public string? ExpandedGalleryItemSize { get; set; }
-    public string? ShowBottomGalleryWhenUiIsHidden { get; set; }
-    public string? ImageAliasing { get; set; }
-    public string? HighQuality { get; set; }
-    public string? NearestNeighbor { get; set; }
-    public string? NegativeColors { get; set; }
-    public string? BlackAndWhite { get; set; }
-    public string? ColorTone { get; set; }
-    public string? OldMovie { get; set; }
-    public string? Posterize { get; set; }
-    public string? Blur { get; set; }
-    public string? Navigation { get; set; }
-    public string? NextImage { get; set; }
-    public string? PrevImage { get; set; }
-    public string? LastImage { get; set; }
-    public string? FirstImage { get; set; }
-    public string? ToggleLooping { get; set; }
-    public string? Slideshow { get; set; }
-    public string? NextFolder { get; set; }
-    public string? PrevFolder { get; set; }
-    public string? Zoom { get; set; }
-    public string? ZoomIn { get; set; }
-    public string? ZoomOut { get; set; }
-    public string? Pan { get; set; }
-    public string? MouseDrag { get; set; }
-    public string? ResetZoom { get; set; }
-    public string? ToggleScroll { get; set; }
-    public string? Open { get; set; }
-    public string? OpenWith { get; set; }
-    public string? OpenFileDialog { get; set; }
-    public string? OpenLastFile { get; set; }
-    public string? ShowInFolder { get; set; }
-    public string? Save { get; set; }
-    public string? Print { get; set; }
-    public string? RecentFiles { get; set; }
-    public string? FileProperties { get; set; }
-    public string? DeleteFile { get; set; }
-    public string? Folder { get; set; }
-    public string? FullPath { get; set; }
-    public string? RenameFile { get; set; }
-    public string? UnsupportedFile { get; set; }
-    public string? SortFilesBy { get; set; }
-    public string? FileName { get; set; }
-    public string? FileSize { get; set; }
-    public string? CreationTime { get; set; }
-    public string? FileExtension { get; set; }
-    public string? LastAccessTime { get; set; }
-    public string? LastWriteTime { get; set; }
-    public string? Random { get; set; }
-    public string? Ascending { get; set; }
-    public string? Descending { get; set; }
-    public string? Settings { get; set; }
-    public string? Scrolling { get; set; }
-    public string? Looping { get; set; }
-    public string? FitToWindow { get; set; }
-    public string? ShowUI { get; set; }
-    public string? HideUI { get; set; }
-    public string? ChangeBackground { get; set; }
-    public string? ChangeBackgroundTooltip { get; set; }
-    public string? Copy { get; set; }
-    public string? AddedToClipboard { get; set; }
-    public string? CopyFile { get; set; }
-    public string? DuplicateFile { get; set; }
-    public string? FileCopy { get; set; }
-    public string? FileCopyPath { get; set; }
-    public string? FileCopyPathMessage { get; set; }
-    public string? FileCutMessage { get; set; }
-    public string? CopyImage { get; set; }
-    public string? CopiedImage { get; set; }
-    public string? CopyImageTooltip { get; set; }
-    public string? FilePaste { get; set; }
-    public string? ImageInfo { get; set; }
-    public string? Image { get; set; }
-    public string? Width { get; set; }
-    public string? Height { get; set; }
-    public string? Date { get; set; }
-    public string? Created { get; set; }
-    public string? Modified { get; set; }
-    public string? Size { get; set; }
-    public string? Pixels { get; set; }
-    public string? SizeMp { get; set; }
-    public string? MegaPixels { get; set; }
-    public string? Resolution { get; set; }
-    public string? Dpi { get; set; }
-    public string? DiskSize { get; set; }
-    public string? AspectRatio { get; set; }
-    public string? Portrait { get; set; }
-    public string? Landscape { get; set; }
-    public string? Square { get; set; }
-    public string? PrintSizeIn { get; set; }
-    public string? PrintSizeCm { get; set; }
-    public string? Centimeters { get; set; }
-    public string? Inches { get; set; }
-    public string? BitDepth { get; set; }
-    public string? SizeTooltip { get; set; }
-    public string? Del { get; set; }
-    public string? Ctrl { get; set; }
-    public string? Shift { get; set; }
-    public string? Alt { get; set; }
-    public string? Space { get; set; }
-    public string? Enter { get; set; }
-    public string? Esc { get; set; }
-    public string? NumpadPlus { get; set; }
-    public string? NumpadMinus { get; set; }
-    public string? MouseWheel { get; set; }
-    public string? MouseKeyForward { get; set; }
-    public string? MouseKeyBack { get; set; }
-    public string? DoubleClick { get; set; }
-    public string? Left { get; set; }
-    public string? Right { get; set; }
-    public string? Up { get; set; }
-    public string? Down { get; set; }
-    public string? SavingFileFailed { get; set; }
-    public string? UnexpectedError { get; set; }
-    public string? NoImages { get; set; }
-    public string? UnableToRender { get; set; }
-    public string? DropToLoad { get; set; }
-    public string? SetAs { get; set; }
-    public string? SetAsWallpaper { get; set; }
-    public string? SetAsLockScreenImage { get; set; }
-    public string? Crop { get; set; }
-    public string? RotateRight { get; set; }
-    public string? RotateLeft { get; set; }
-    public string? Rotated { get; set; }
-    public string? Flip { get; set; }
-    public string? Flipped { get; set; }
-    public string? Unflip { get; set; }
-    public string? Orientation { get; set; }
-    public string? BadArchive { get; set; }
-    public string? PasswordArchive { get; set; }
-    public string? SentFileToRecycleBin { get; set; }
-    public string? DeletedFile { get; set; }
-    public string? ScrollingEnabled { get; set; }
-    public string? ScrollingDisabled { get; set; }
-    public string? ConvertedToBase64 { get; set; }
-    public string? LoopingEnabled { get; set; }
-    public string? LoopingDisabled { get; set; }
-    public string? Applying { get; set; }
-    public string? ShowInfoWindow { get; set; }
-    public string? ShowAllSettingsWindow { get; set; }
-    public string? ToggleBackgroundColor { get; set; }
-    public string? ShowImageGallery { get; set; }
-    public string? GoToImageAtSpecifiedIndex { get; set; }
-    public string? AdjustZoomLevel { get; set; }
-    public string? PasteImageFromClipholder { get; set; }
-    public string? SendCurrentImageToRecycleBin { get; set; }
-    public string? StartSlideshow { get; set; }
-    public string? CloseGallery { get; set; }
-    public string? ShowBottomGallery { get; set; }
-    public string? HideBottomGallery { get; set; }
-    public string? StretchImage { get; set; }
-    public string? OptimizeImage { get; set; }
-    public string? Effects { get; set; }
-    public string? EffectsTooltip { get; set; }
     public string? CropPicture { get; set; }
     public string? ShowImageInfo { get; set; }
+    public string? EffectsTooltip { get; set; }
+    public string? OptimizeImage { get; set; }
+    public string? Effects { get; set; }
     public string? ColorPickerTool { get; set; }
-    public string? ColorPickerToolTooltip { get; set; }
-    public string? ShowResizeWindow { get; set; }
-    public string? Resize { get; set; }
     public string? ResizeImage { get; set; }
     public string? NoResize { get; set; }
+    public string? Resize { get; set; }
+    public string? ColorPickerToolTooltip { get; set; }
+    public string? ShowResizeWindow { get; set; }
+    public string? StretchImage { get; set; }
+    public string? GoToImageAtSpecifiedIndex { get; set; }
+    public string? AdjustZoomLevel { get; set; }
+    public string? ShowImageGallery { get; set; }
+    public string? ShowAllSettingsWindow { get; set; }
+    public string? ToggleBackgroundColor { get; set; }
+    public string? PasteImageFromClipholder { get; set; }
+    public string? ShowBottomGallery { get; set; }
+    public string? HideBottomGallery { get; set; }
+    public string? CloseGallery { get; set; }
+    public string? SendCurrentImageToRecycleBin { get; set; }
+    public string? StartSlideshow { get; set; }
     public string? BatchResize { get; set; }
-    public string? SourceFolder { get; set; }
-    public string? OutputFolder { get; set; }
-    public string? ConvertTo { get; set; }
-    public string? NoConversion { get; set; }
-    public string? Compression { get; set; }
-    public string? Lossless { get; set; }
-    public string? Lossy { get; set; }
-    public string? Quality { get; set; }
-    
-    public string? SaveAs { get; set; }
-    public string? Percentage { get; set; }
-    public string? GenerateThumbnails { get; set; }
-    public string? Thumbnail { get; set; }
-    public string? Start { get; set; }
-    public string? Cancel { get; set; }
-    public string? None { get; set; }
     public string? ApplicationStartup { get; set; }
     public string? OpenInSameWindow { get; set; }
+    public string? None { get; set; }
+    public string? Start { get; set; }
+    public string? Cancel { get; set; }
     public string? NoChange { get; set; }
-    public string? Meter { get; set; }
-    public string? Latitude { get; set; }
-    public string? Longitude { get; set; }
     public string? Altitude { get; set; }
     public string? Authors { get; set; }
-    public string? DateTaken { get; set; }
-    public string? Copyright { get; set; }
-    public string? CameraModel { get; set; }
-    public string? ResolutionUnit { get; set; }
-    public string? ColorRepresentation { get; set; }
-    public string? CompressedBitsPixel { get; set; }
-    public string? ExposureTime { get; set; }
-    public string? ExposureBias { get; set; }
-    public string? ExposureProgram { get; set; }
-    public string? Title { get; set; }
-    public string? Subject { get; set; }
-    public string? Software { get; set; }
-    public string? Uncalibrated { get; set; }
-    public string? CameraMaker { get; set; }
-    public string? FNumber { get; set; }
-    public string? Fstop { get; set; }
-    public string? FocalLength { get; set; }
-    public string? MaxAperture { get; set; }
-    public string? DigitalZoom { get; set; }
-    public string? ISOSpeed { get; set; }
-    public string? NotDefined { get; set; }
-    public string? Manual { get; set; }
-    public string? Normal { get; set; }
-    public string? AperturePriority { get; set; }
-    public string? ShutterPriority { get; set; }
-    public string? CreativeProgram { get; set; }
-    public string? FocalLength35mm { get; set; }
-    public string? MeteringMode { get; set; }
-    public string? Contrast { get; set; }
-    public string? Saturation { get; set; }
-    public string? Sharpness { get; set; }
-    public string? WhiteBalance { get; set; }
-    public string? LensModel { get; set; }
-    public string? High { get; set; }
-    public string? Low { get; set; }
-    public string? Soft { get; set; }
-    public string? Hard { get; set; }
-    public string? Auto { get; set; }
-    public string? Flash { get; set; }
-    public string? FlashMode { get; set; }
-    public string? FlashEnergy { get; set; }
-    public string? FlashFired { get; set; }
-    public string? FlashDidNotFire { get; set; }
-    public string? StrobeReturnLightDetected { get; set; }
-    public string? StrobeReturnLightNotDetected { get; set; }
-    public string? RedEyeReduction { get; set; }
-    public string? Brightness { get; set; }
-    public string? LightSource { get; set; }
-    public string? Unknown { get; set; }
-    public string? OtherTxt { get; set; }
-    public string? Daylight { get; set; }
-    public string? Fluorescent { get; set; }
-    public string? FineWeather { get; set; }
-    public string? CloudyWeather { get; set; }
-    public string? Shade { get; set; }
-    public string? DaylightFluorescent { get; set; }
-    public string? DayWhiteFluorescent { get; set; }
-    public string? CoolWhiteFluorescent { get; set; }
-    public string? WhiteFluorescent { get; set; }
-    public string? PhotometricInterpretation { get; set; }
-    public string? ExifVersion { get; set; }
-    public string? LensMaker { get; set; }
-    public string? Uniform { get; set; }
+    public string? Longitude { get; set; }
+    public string? Meter { get; set; }
+    public string? Latitude { get; set; }
+    public string? Thumbnail { get; set; }
+    public string? NoConversion { get; set; }
+    public string? Compression { get; set; }
+    public string? ConvertTo { get; set; }
+    public string? SourceFolder { get; set; }
+    public string? OutputFolder { get; set; }
+    public string? Lossless { get; set; }
+    public string? Percentage { get; set; }
+    public string? GenerateThumbnails { get; set; }
+    public string? SaveAs { get; set; }
+    public string? Lossy { get; set; }
+    public string? Quality { get; set; }
+    public string? ShowInfoWindow { get; set; }
+    public string? MouseKeyBack { get; set; }
+    public string? DoubleClick { get; set; }
+    public string? MouseKeyForward { get; set; }
+    public string? NumpadMinus { get; set; }
+    public string? MouseWheel { get; set; }
+    public string? Left { get; set; }
+    public string? SavingFileFailed { get; set; }
+    public string? UnexpectedError { get; set; }
+    public string? Down { get; set; }
+    public string? Right { get; set; }
+    public string? Up { get; set; }
+    public string? NumpadPlus { get; set; }
+    public string? SizeTooltip { get; set; }
+    public string? Del { get; set; }
+    public string? BitDepth { get; set; }
+    public string? Centimeters { get; set; }
+    public string? Inches { get; set; }
+    public string? Ctrl { get; set; }
+    public string? Enter { get; set; }
+    public string? Esc { get; set; }
+    public string? Space { get; set; }
+    public string? Shift { get; set; }
+    public string? Alt { get; set; }
+    public string? NoImages { get; set; }
+    public string? SentFileToRecycleBin { get; set; }
+    public string? DeletedFile { get; set; }
+    public string? PasswordArchive { get; set; }
+    public string? Orientation { get; set; }
+    public string? BadArchive { get; set; }
+    public string? ScrollingEnabled { get; set; }
+    public string? LoopingDisabled { get; set; }
+    public string? Applying { get; set; }
+    public string? LoopingEnabled { get; set; }
+    public string? ScrollingDisabled { get; set; }
+    public string? ConvertedToBase64 { get; set; }
+    public string? Unflip { get; set; }
+    public string? SetAsWallpaper { get; set; }
+    public string? SetAsLockScreenImage { get; set; }
+    public string? SetAs { get; set; }
+    public string? UnableToRender { get; set; }
+    public string? DropToLoad { get; set; }
+    public string? Crop { get; set; }
+    public string? Flip { get; set; }
+    public string? Flipped { get; set; }
+    public string? Rotated { get; set; }
+    public string? RotateRight { get; set; }
+    public string? RotateLeft { get; set; }
     public string? UniformToFill { get; set; }
     public string? FillSquare { get; set; }
+    public string? Uniform { get; set; }
+    public string? ExifVersion { get; set; }
+    public string? LensMaker { get; set; }
     public string? GallerySettings { get; set; }
-    public string? GalleryThumbnailStretch { get; set; }
-    public string? BottomGalleryThumbnailStretch { get; set; }
-    public string? DeleteFilePermanently { get; set; }
     public string? SideBySide { get; set; }
     public string? SideBySideTooltip { get; set; }
+    public string? DeleteFilePermanently { get; set; }
+    public string? GalleryThumbnailStretch { get; set; }
+    public string? BottomGalleryThumbnailStretch { get; set; }
+    public string? PhotometricInterpretation { get; set; }
+    public string? Fluorescent { get; set; }
+    public string? FineWeather { get; set; }
+    public string? Daylight { get; set; }
+    public string? Unknown { get; set; }
+    public string? CloudyWeather { get; set; }
+    public string? CoolWhiteFluorescent { get; set; }
+    public string? WhiteFluorescent { get; set; }
+    public string? DayWhiteFluorescent { get; set; }
+    public string? Shade { get; set; }
+    public string? DaylightFluorescent { get; set; }
     public string? GlassTheme { get; set; }
-    
-    public string? Reset { get; set; }
-    public string? AdvanceBy10Images { get; set; }
-    public string? AdvanceBy100Images { get; set; }
+    public string? SelectFileTypesToAssociate { get; set; }
+    public string? Filter { get; set; }
+    public string? FileAssociations { get; set; }
+    public string? Solarize { get; set; }
+    public string? PencilSketch { get; set; }
+    public string? UnselectAll { get; set; }
+    public string? Uncommon { get; set; }
+    public string? Archives { get; set; }
+    public string? RawCamera { get; set; }
+    public string? Unassociate { get; set; }
+    public string? Graphics { get; set; }
+    public string? ClearEffects { get; set; }
     public string? GoBackBy10Images { get; set; }
     public string? GoBackBy100Images { get; set; }
-    
+    public string? AdvanceBy100Images { get; set; }
+    public string? Reset { get; set; }
+    public string? AdvanceBy10Images { get; set; }
     public string? WidthAndHeight { get; set; }
-    
-    public string? CloseWindowPrompt { get; set; }
-    
-    public string? ShowConfirmationOnEsc { get; set; }
-    
-    public string? PermanentlyDelete { get; set; }
-    
     public string? Lighting { get; set; }
-    
     public string? ActionProgram { get; set; }
-    
-    public string? ClearEffects { get; set; }
-    public string? Solarize { get; set; }
-    public string? PencilSketch { get; set; }
-    
-    
-}
+    public string? PermanentlyDelete { get; set; }
+    public string? CloseWindowPrompt { get; set; }
+    public string? ShowConfirmationOnEsc { get; set; }
+    public string? LightSource { get; set; }
+    public string? Fstop { get; set; }
+    public string? FocalLength { get; set; }
+    public string? FNumber { get; set; }
+    public string? Uncalibrated { get; set; }
+    public string? CameraMaker { get; set; }
+    public string? MaxAperture { get; set; }
+    public string? Manual { get; set; }
+    public string? Normal { get; set; }
+    public string? NotDefined { get; set; }
+    public string? DigitalZoom { get; set; }
+    public string? ISOSpeed { get; set; }
+    public string? Software { get; set; }
+    public string? ResolutionUnit { get; set; }
+    public string? ColorRepresentation { get; set; }
+    public string? CameraModel { get; set; }
+    public string? DateTaken { get; set; }
+    public string? Copyright { get; set; }
+    public string? CompressedBitsPixel { get; set; }
+    public string? Title { get; set; }
+    public string? Subject { get; set; }
+    public string? ExposureProgram { get; set; }
+    public string? ExposureTime { get; set; }
+    public string? ExposureBias { get; set; }
+    public string? AperturePriority { get; set; }
+    public string? FlashMode { get; set; }
+    public string? FlashEnergy { get; set; }
+    public string? Flash { get; set; }
+    public string? Hard { get; set; }
+    public string? Auto { get; set; }
+    public string? FlashFired { get; set; }
+    public string? RedEyeReduction { get; set; }
+    public string? Brightness { get; set; }
+    public string? StrobeReturnLightNotDetected { get; set; }
+    public string? FlashDidNotFire { get; set; }
+    public string? StrobeReturnLightDetected { get; set; }
+    public string? Soft { get; set; }
+    public string? MeteringMode { get; set; }
+    public string? Contrast { get; set; }
+    public string? FocalLength35mm { get; set; }
+    public string? ShutterPriority { get; set; }
+    public string? CreativeProgram { get; set; }
+    public string? Saturation { get; set; }
+    public string? High { get; set; }
+    public string? Low { get; set; }
+    public string? LensModel { get; set; }
+    public string? Sharpness { get; set; }
+    public string? WhiteBalance { get; set; }
+    public string? PrintSizeCm { get; set; }
+    public string? LightTheme { get; set; }
+    public string? ChangingThemeRequiresRestart { get; set; }
+    public string? DarkTheme { get; set; }
+    public string? HighlightColor { get; set; }
+    public string? Theme { get; set; }
+    public string? SetCurrentImageAsWallpaper { get; set; }
+    public string? Tile { get; set; }
+    public string? Stretch { get; set; }
+    public string? Fit { get; set; }
+    public string? Fill { get; set; }
+    public string? Center { get; set; }
+    public string? CenterWindow { get; set; }
+    public string? InterfaceConfiguration { get; set; }
+    public string? AutoFitWindow { get; set; }
+    public string? NormalWindow { get; set; }
+    public string? FillHeight { get; set; }
+    public string? ToggleFullscreen { get; set; }
+    public string? CloseApp { get; set; }
+    public string? MoveWindow { get; set; }
+    public string? EscCloseTooltip { get; set; }
+    public string? WindowManagement { get; set; }
+    public string? InfoWindow { get; set; }
+    public string? Language { get; set; }
+    public string? Apply { get; set; }
+    public string? AdjustTimingForSlideshow { get; set; }
+    public string? UsingMouse { get; set; }
+    public string? DisableFadeInButtonsOnHover { get; set; }
+    public string? UsingTouchpad { get; set; }
+    public string? AdjustTimingForZoom { get; set; }
+    public string? AllowZoomOut { get; set; }
+    public string? AdjustNavSpeed { get; set; }
+    public string? CheckForUpdates { get; set; }
+    public string? SecAbbreviation { get; set; }
+    public string? RestartApp { get; set; }
+    public string? ShowFadeInButtonsOnHover { get; set; }
+    public string? Reverse { get; set; }
+    public string? Forward { get; set; }
+    public string? ScrollDirection { get; set; }
+    public string? CtrlToZoom { get; set; }
+    public string? ScrollToZoom { get; set; }
+    public string? GeneralSettings { get; set; }
+    public string? StayTopMost { get; set; }
+    public string? StayCentered { get; set; }
+    public string? SearchSubdirectory { get; set; }
+    public string? Appearance { get; set; }
+    public string? MiscSettings { get; set; }
+    public string? WindowScaling { get; set; }
+    public string? NewWindow { get; set; }
+    public string? About { get; set; }
+    public string? Fullscreen { get; set; }
+    public string? Maximize { get; set; }
+    public string? Minimize { get; set; }
+    public string? InfoWindowTitle { get; set; }
+    public string? DragFileTo { get; set; }
+    public string? DragImage { get; set; }
+    public string? FileManagement { get; set; }
+    public string? ApplicationShortcuts { get; set; }
+    public string? ImageControl { get; set; }
+    public string? RestoreDown { get; set; }
+    public string? File { get; set; }
+    public string? Cut { get; set; }
+    public string? Files { get; set; }
+    public string? Loading { get; set; }
+    public string? NoImage { get; set; }
+    public string? SelectAll { get; set; }
+    public string? Base64Image { get; set; }
+    public string? Close { get; set; }
+    public string? ClipboardImage { get; set; }
+    public string? PercentComplete { get; set; }
+    public string? CropMessage { get; set; }
+    public string? AdditionalFunctions { get; set; }
+    public string? ScrollToBottom { get; set; }
+    public string? SetStarRating { get; set; }
+    public string? ScrollToTop { get; set; }
+    public string? ScrollUp { get; set; }
+    public string? ScrollDown { get; set; }
+    public string? _1Star { get; set; }
+    public string? _5Star { get; set; }
+    public string? RemoveStarRating { get; set; }
+    public string? _4Star { get; set; }
+    public string? _2Star { get; set; }
+    public string? _3Star { get; set; }
+    public string? ScrollAndRotate { get; set; }
+    public string? GithubRepo { get; set; }
+    public string? ViewLicenseFile { get; set; }
+    public string? IconsUsed { get; set; }
+    public string? Reload { get; set; }
+    public string? Credits { get; set; }
+    public string? Version { get; set; }
+    public string? PressKey { get; set; }
+    public string? ChangeKeybindingTooltip { get; set; }
+    public string? SelectGalleryThumb { get; set; }
+    public string? ChangeKeybindingText { get; set; }
+    public string? ResetButtonText { get; set; }
+    public string? ChangeBackgroundTooltip { get; set; }
+    public string? Copy { get; set; }
+    public string? ChangeBackground { get; set; }
+    public string? ShowUI { get; set; }
+    public string? HideUI { get; set; }
+    public string? AddedToClipboard { get; set; }
+    public string? FileCopyPath { get; set; }
+    public string? FileCopyPathMessage { get; set; }
+    public string? FileCopy { get; set; }
+    public string? CopyFile { get; set; }
+    public string? DuplicateFile { get; set; }
+    public string? FitToWindow { get; set; }
+    public string? LastAccessTime { get; set; }
+    public string? LastWriteTime { get; set; }
+    public string? FileExtension { get; set; }
+    public string? FileSize { get; set; }
+    public string? CreationTime { get; set; }
+    public string? Random { get; set; }
+    public string? Scrolling { get; set; }
+    public string? Looping { get; set; }
+    public string? Settings { get; set; }
+    public string? Ascending { get; set; }
+    public string? Descending { get; set; }
+    public string? FileCutMessage { get; set; }
+    public string? Resolution { get; set; }
+    public string? Dpi { get; set; }
+    public string? MegaPixels { get; set; }
+    public string? Pixels { get; set; }
+    public string? SizeMp { get; set; }
+    public string? DiskSize { get; set; }
+    public string? Square { get; set; }
+    public string? PrintSizeIn { get; set; }
+    public string? Landscape { get; set; }
+    public string? AspectRatio { get; set; }
+    public string? Portrait { get; set; }
+    public string? Size { get; set; }
+    public string? FilePaste { get; set; }
+    public string? ImageInfo { get; set; }
+    public string? CopyImageTooltip { get; set; }
+    public string? CopyImage { get; set; }
+    public string? CopiedImage { get; set; }
+    public string? Image { get; set; }
+    public string? Created { get; set; }
+    public string? Modified { get; set; }
+    public string? Date { get; set; }
+    public string? Width { get; set; }
+    public string? Height { get; set; }
+    public string? FileName { get; set; }
+    public string? Blur { get; set; }
+    public string? Navigation { get; set; }
+    public string? Posterize { get; set; }
+    public string? ColorTone { get; set; }
+    public string? OldMovie { get; set; }
+    public string? NextImage { get; set; }
+    public string? ToggleLooping { get; set; }
+    public string? Slideshow { get; set; }
+    public string? FirstImage { get; set; }
+    public string? PrevImage { get; set; }
+    public string? LastImage { get; set; }
+    public string? BlackAndWhite { get; set; }
+    public string? HideBottomToolbar { get; set; }
+    public string? BottomGalleryItemSize { get; set; }
+    public string? ShowBottomToolbar { get; set; }
+    public string? ToggleTaskbarProgress { get; set; }
+    public string? ShowFileSavingDialog { get; set; }
+    public string? ExpandedGalleryItemSize { get; set; }
+    public string? NearestNeighbor { get; set; }
+    public string? NegativeColors { get; set; }
+    public string? HighQuality { get; set; }
+    public string? ShowBottomGalleryWhenUiIsHidden { get; set; }
+    public string? ImageAliasing { get; set; }
+    public string? NextFolder { get; set; }
+    public string? RecentFiles { get; set; }
+    public string? FileProperties { get; set; }
+    public string? Print { get; set; }
+    public string? ShowInFolder { get; set; }
+    public string? Save { get; set; }
+    public string? DeleteFile { get; set; }
+    public string? UnsupportedFile { get; set; }
+    public string? SortFilesBy { get; set; }
+    public string? RenameFile { get; set; }
+    public string? Folder { get; set; }
+    public string? FullPath { get; set; }
+    public string? OpenLastFile { get; set; }
+    public string? ZoomOut { get; set; }
+    public string? Pan { get; set; }
+    public string? ZoomIn { get; set; }
+    public string? PrevFolder { get; set; }
+    public string? Zoom { get; set; }
+    public string? MouseDrag { get; set; }
+    public string? OpenWith { get; set; }
+    public string? OpenFileDialog { get; set; }
+    public string? Open { get; set; }
+    public string? ResetZoom { get; set; }
+    public string? ToggleScroll { get; set; }
+}

+ 35 - 0
src/PicView.Core/ViewModels/TranslationViewModel.cs

@@ -267,10 +267,45 @@ public class TranslationViewModel : ReactiveObject
         Maximize = TranslationManager.Translation.Maximize;
         SelectAll = TranslationManager.Translation.SelectAll;
         Normal = TranslationManager.Translation.Normal;
+        FileAssociations = TranslationManager.Translation.FileAssociations;
+        SelectFileTypesToAssociate = TranslationManager.Translation.SelectFileTypesToAssociate;
+        Filter = TranslationManager.Translation.Filter;
+        UnselectAll = TranslationManager.Translation.UnselectAll;
+        Unassociate = TranslationManager.Translation.Unassociate;
     }
 
     #region Static Translation Strings
     
+    public string? SelectFileTypesToAssociate
+    {
+        get;
+        set => this.RaiseAndSetIfChanged(ref field, value);
+    }
+    
+    public string? Filter
+    {
+        get;
+        set => this.RaiseAndSetIfChanged(ref field, value); 
+    }
+    
+    public string? UnselectAll
+    {
+        get;
+        set => this.RaiseAndSetIfChanged(ref field, value);
+    }
+    
+    public string? Unassociate
+    {
+        get;
+        set => this.RaiseAndSetIfChanged(ref field, value);
+    }
+    
+    public string? FileAssociations
+    {
+        get;
+        set => this.RaiseAndSetIfChanged(ref field, value);
+    }
+    
     public string? Normal
     {
         get;