Browse Source

Rename TranslationHelper.cs to TranslationManager.cs. Remove unused enum `Languages`.

Ruben 7 months ago
parent
commit
ccd1dcc94b
64 changed files with 6337 additions and 6356 deletions
  1. 1 1
      src/PicView.Avalonia.MacOS/App.axaml.cs
  2. 1 1
      src/PicView.Avalonia.MacOS/Views/AboutWindow.axaml.cs
  3. 1 1
      src/PicView.Avalonia.MacOS/Views/BatchResizeWindow.axaml.cs
  4. 1 1
      src/PicView.Avalonia.MacOS/Views/EffectsWindow.axaml.cs
  5. 1 1
      src/PicView.Avalonia.MacOS/Views/ExifWindow.axaml.cs
  6. 1 1
      src/PicView.Avalonia.MacOS/Views/KeybindingsWindow.axaml.cs
  7. 1 1
      src/PicView.Avalonia.MacOS/Views/SettingsWindow.axaml.cs
  8. 1 1
      src/PicView.Avalonia.MacOS/Views/SingleImageResizeWindow.axaml.cs
  9. 1 1
      src/PicView.Avalonia.Win32/App.axaml.cs
  10. 1 1
      src/PicView.Avalonia.Win32/Views/AboutWindow.axaml.cs
  11. 1 1
      src/PicView.Avalonia.Win32/Views/BatchResizeResizeWindow.axaml.cs
  12. 1 1
      src/PicView.Avalonia.Win32/Views/EffectsWindow.axaml.cs
  13. 1 1
      src/PicView.Avalonia.Win32/Views/ExifWindow.axaml.cs
  14. 1 1
      src/PicView.Avalonia.Win32/Views/KeybindingsWindow.axaml.cs
  15. 1 1
      src/PicView.Avalonia.Win32/Views/SettingsWindow.axaml.cs
  16. 1 1
      src/PicView.Avalonia.Win32/Views/SingleImageResizeWindow.axaml.cs
  17. 1 1
      src/PicView.Avalonia/Clipboard/ClipboardFileOperations.cs
  18. 1 1
      src/PicView.Avalonia/Clipboard/ClipboardImageOperations.cs
  19. 1 1
      src/PicView.Avalonia/Converters/IndexToStringSizeConverter.cs
  20. 2 2
      src/PicView.Avalonia/Crop/CropFunctions.cs
  21. 5 5
      src/PicView.Avalonia/CustomControls/FuncTextBox.cs
  22. 1 1
      src/PicView.Avalonia/CustomControls/KeybindTextBox.cs
  23. 2 2
      src/PicView.Avalonia/FileSystem/FileManager.cs
  24. 5 5
      src/PicView.Avalonia/FileSystem/FilePicker.cs
  25. 2 2
      src/PicView.Avalonia/Gallery/GalleryFunctions.cs
  26. 1 1
      src/PicView.Avalonia/LockScreen/LockScreenHelper.cs
  27. 10 10
      src/PicView.Avalonia/Navigation/ExifHandling.cs
  28. 2 2
      src/PicView.Avalonia/Navigation/NavigationManager.cs
  29. 6 6
      src/PicView.Avalonia/Resizing/AspectRatioHelper.cs
  30. 15 15
      src/PicView.Avalonia/SettingsManagement/LanguageUpdater.cs
  31. 12 12
      src/PicView.Avalonia/SettingsManagement/SettingsUpdater.cs
  32. 6 6
      src/PicView.Avalonia/UI/HideInterfaceLogic.cs
  33. 9 9
      src/PicView.Avalonia/UI/TitleManager.cs
  34. 6 6
      src/PicView.Avalonia/ViewModels/ImageCropperViewModel.cs
  35. 257 257
      src/PicView.Avalonia/ViewModels/ViewModelBase.cs
  36. 4 4
      src/PicView.Avalonia/Views/BatchResizeView.axaml.cs
  37. 4 4
      src/PicView.Avalonia/Views/KeybindingsView.axaml.cs
  38. 2 2
      src/PicView.Avalonia/Views/LanguageView.axaml.cs
  39. 1 1
      src/PicView.Avalonia/Views/SingleImageResizeView.axaml.cs
  40. 1 1
      src/PicView.Avalonia/Views/UC/DragDrogView.axaml.cs
  41. 2 2
      src/PicView.Avalonia/Views/UC/EditableTitlebar.axaml.cs
  42. 2 2
      src/PicView.Core/Gallery/GalleryThumbInfo.cs
  43. 3 3
      src/PicView.Core/Http/HttpManager.cs
  44. 54 54
      src/PicView.Core/ImageDecoding/EXIFHelper.cs
  45. 0 17
      src/PicView.Core/Localization/Languages.cs
  46. 3 5
      src/PicView.Core/Localization/TranslationManager.cs
  47. 5 5
      src/PicView.Core/Navigation/ImageTitleFormatter.cs
  48. 5 5
      src/PicView.Tests/LanguageAndSettingsUnitTest.cs
  49. 368 368
      src/PicView.Tests/LanguageTests/BrazilianPortugueseUnitTest.cs
  50. 368 368
      src/PicView.Tests/LanguageTests/ChineseSimplifiedUnitTest.cs
  51. 368 368
      src/PicView.Tests/LanguageTests/ChineseTraditionalUnitTest.cs
  52. 368 368
      src/PicView.Tests/LanguageTests/DanishUnitTest.cs
  53. 371 371
      src/PicView.Tests/LanguageTests/DutchUnitTest.cs
  54. 368 368
      src/PicView.Tests/LanguageTests/EnglishUnitTest.cs
  55. 368 368
      src/PicView.Tests/LanguageTests/FrenchUnitTest.cs
  56. 368 368
      src/PicView.Tests/LanguageTests/GermanUnitTest.cs
  57. 368 368
      src/PicView.Tests/LanguageTests/ItalianUnitTest.cs
  58. 368 368
      src/PicView.Tests/LanguageTests/KoreanUnitTest.cs
  59. 368 368
      src/PicView.Tests/LanguageTests/PolishUnitTest.cs
  60. 368 368
      src/PicView.Tests/LanguageTests/RomanianUnitTest.cs
  61. 368 368
      src/PicView.Tests/LanguageTests/RussianUnitTest.cs
  62. 368 368
      src/PicView.Tests/LanguageTests/SpanishUnitTest.cs
  63. 368 368
      src/PicView.Tests/LanguageTests/SwedishUnitTest.cs
  64. 368 368
      src/PicView.Tests/LanguageTests/TurkishUnitTest.cs

+ 1 - 1
src/PicView.Avalonia.MacOS/App.axaml.cs

@@ -50,7 +50,7 @@ public class App : Application, IPlatformSpecificService
 
             var settingsExists = await LoadSettingsAsync().ConfigureAwait(false);
         
-            TranslationHelper.Init();
+            TranslationManager.Init();
         
             await Dispatcher.UIThread.InvokeAsync(() =>
             {

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/AboutWindow.axaml.cs

@@ -17,7 +17,7 @@ public partial class AboutWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.About} - PicView";
+            Title = $"{TranslationManager.Translation.About} - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/BatchResizeWindow.axaml.cs

@@ -14,7 +14,7 @@ public partial class BatchResizeWindow : Window
         {
             MinWidth = MaxWidth = Width;
             Height = 500;
-            Title = TranslationHelper.Translation.BatchResize + " - PicView";
+            Title = TranslationManager.Translation.BatchResize + " - PicView";
             
             // Keep window position when resizing
             ClientSizeProperty.Changed.Subscribe(size =>

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/EffectsWindow.axaml.cs

@@ -18,7 +18,7 @@ public partial class EffectsWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.Effects} - PicView";
+            Title = $"{TranslationManager.Translation.Effects} - PicView";
             
             ClientSizeProperty.Changed.Subscribe(size =>
             {

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/ExifWindow.axaml.cs

@@ -15,7 +15,7 @@ public partial class ExifWindow : Window
             WindowBorder.Background = Brushes.Transparent;
             XExifView.Background = Brushes.Transparent;
         }
-        Title = TranslationHelper.Translation.ImageInfo + " - PicView";
+        Title = TranslationManager.Translation.ImageInfo + " - PicView";
         KeyDown += (_, e) =>
         {
             if (e.Key is Key.Escape)

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/KeybindingsWindow.axaml.cs

@@ -18,7 +18,7 @@ public partial class KeybindingsWindow : Window
         Loaded += (sender, e) =>
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.ApplicationShortcuts} - PicView";
+            Title = $"{TranslationManager.Translation.ApplicationShortcuts} - PicView";
         };
     }
 

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/SettingsWindow.axaml.cs

@@ -19,7 +19,7 @@ public partial class SettingsWindow : Window
         {
             MinWidth = MaxWidth = Width;
             Height = 500;
-            Title = TranslationHelper.Translation.Settings + " - PicView";
+            Title = TranslationManager.Translation.Settings + " - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.MacOS/Views/SingleImageResizeWindow.axaml.cs

@@ -13,7 +13,7 @@ public partial class SingleImageResizeWindow : Window
         {
             MinWidth = MaxWidth = Width;
             Height = 500;
-            Title = TranslationHelper.Translation.ResizeImage + " - PicView";
+            Title = TranslationManager.Translation.ResizeImage + " - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.Win32/App.axaml.cs

@@ -68,7 +68,7 @@ public partial class App : Application, IPlatformSpecificService
                 return;
             }
         
-            TranslationHelper.Init();
+            TranslationManager.Init();
 
             await Dispatcher.UIThread.InvokeAsync(() =>
             {

+ 1 - 1
src/PicView.Avalonia.Win32/Views/AboutWindow.axaml.cs

@@ -41,7 +41,7 @@ public partial class AboutWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.About}  - PicView";
+            Title = $"{TranslationManager.Translation.About}  - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.Win32/Views/BatchResizeResizeWindow.axaml.cs

@@ -48,7 +48,7 @@ public partial class BatchResizeWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.BatchResize}  - PicView";
+            Title = $"{TranslationManager.Translation.BatchResize}  - PicView";
             
             // Keep window position when resizing
             ClientSizeProperty.Changed.Subscribe(size =>

+ 1 - 1
src/PicView.Avalonia.Win32/Views/EffectsWindow.axaml.cs

@@ -47,7 +47,7 @@ public partial class EffectsWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.Effects}  - PicView";
+            Title = $"{TranslationManager.Translation.Effects}  - PicView";
             
             ClearEffectsItem.Click += delegate
             {

+ 1 - 1
src/PicView.Avalonia.Win32/Views/ExifWindow.axaml.cs

@@ -80,7 +80,7 @@ public partial class ExifWindow : Window
             RemoveRatingButton.Classes.Remove("noBorderHover");
             RemoveRatingButton.Classes.Add("hover");
         }
-        Title = TranslationHelper.GetTranslation("ImageInfo") + " - PicView";
+        Title = TranslationManager.GetTranslation("ImageInfo") + " - PicView";
         KeyDown += (_, e) =>
         {
             if (e.Key is Key.Escape)

+ 1 - 1
src/PicView.Avalonia.Win32/Views/KeybindingsWindow.axaml.cs

@@ -42,7 +42,7 @@ public partial class KeybindingsWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.ApplicationShortcuts}  - PicView";
+            Title = $"{TranslationManager.Translation.ApplicationShortcuts}  - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.Win32/Views/SettingsWindow.axaml.cs

@@ -46,7 +46,7 @@ public partial class SettingsWindow : Window
         Loaded += delegate
         {
             MinWidth = Width;
-            Title = TranslationHelper.GetTranslation("Settings") + " - PicView";
+            Title = TranslationManager.GetTranslation("Settings") + " - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia.Win32/Views/SingleImageResizeWindow.axaml.cs

@@ -47,7 +47,7 @@ public partial class SingleImageResizeWindow : Window
         Loaded += delegate
         {
             MinWidth = MaxWidth = Width;
-            Title = $"{TranslationHelper.Translation.Resize}  - PicView";
+            Title = $"{TranslationManager.Translation.Resize}  - PicView";
         };
         KeyDown += (_, e) =>
         {

+ 1 - 1
src/PicView.Avalonia/Clipboard/ClipboardFileOperations.cs

@@ -47,7 +47,7 @@ public static class ClipboardFileOperations
 #if DEBUG
             Debug.WriteLine($"{nameof(ClipboardFileOperations)} {nameof(Duplicate)} {ex.StackTrace}");
 #endif
-            await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.Translation.UnexpectedError);
+            await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.Translation.UnexpectedError);
         }
         finally
         {

+ 1 - 1
src/PicView.Avalonia/Clipboard/ClipboardImageOperations.cs

@@ -136,7 +136,7 @@ public static class ClipboardImageOperations
 
         try
         {
-            var name = TranslationHelper.Translation.ClipboardImage;
+            var name = TranslationManager.Translation.ClipboardImage;
 
             // Try standard image formats
             var bitmap = await TryGetBitmapFromClipboard(clipboard);

+ 1 - 1
src/PicView.Avalonia/Converters/IndexToStringSizeConverter.cs

@@ -17,7 +17,7 @@ public class IndexToStringSizeConverter: IValueConverter
         switch (index)
         {
             case 1:
-                return TranslationHelper.Translation.Thumbnail ?? "Thumb";
+                return TranslationManager.Translation.Thumbnail ?? "Thumb";
             
             case 2 when parameterIndex is 1:
                 return "medium";

+ 2 - 2
src/PicView.Avalonia/Crop/CropFunctions.cs

@@ -60,8 +60,8 @@ public static class CropFunctions
         vm.CurrentView = cropControl;
         
         IsCropping = true;
-        vm.Title = TranslationHelper.Translation.CropMessage;
-        vm.TitleTooltip = TranslationHelper.Translation.CropMessage;
+        vm.Title = TranslationManager.Translation.CropMessage;
+        vm.TitleTooltip = TranslationManager.Translation.CropMessage;
         
         FunctionsMapper.CloseMenus();
     }

+ 5 - 5
src/PicView.Avalonia/CustomControls/FuncTextBox.cs

@@ -69,7 +69,7 @@ public class FuncTextBox : TextBox
             
         var selectAllMenuItem = new MenuItem
         {
-            Header = TranslationHelper.Translation.SelectAll,
+            Header = TranslationManager.Translation.SelectAll,
             Icon = new Image
             {
                 Width = 12,
@@ -82,7 +82,7 @@ public class FuncTextBox : TextBox
 
         var cutMenuItem = new MenuItem
         {
-            Header = TranslationHelper.Translation.Cut,
+            Header = TranslationManager.Translation.Cut,
             Icon = new Path
             {
                 Width = 12,
@@ -97,7 +97,7 @@ public class FuncTextBox : TextBox
 
         var copyMenuItem = new MenuItem
         {
-            Header = TranslationHelper.Translation.Copy,
+            Header = TranslationManager.Translation.Copy,
             Icon = new Path
             {
                 Width = 12,
@@ -112,7 +112,7 @@ public class FuncTextBox : TextBox
 
         var pasteMenuItem = new MenuItem
         {
-            Header = TranslationHelper.Translation.FilePaste,
+            Header = TranslationManager.Translation.FilePaste,
             Icon = new Path
             {
                 Width = 12,
@@ -127,7 +127,7 @@ public class FuncTextBox : TextBox
 
         var deleteMenuItem = new MenuItem
         {
-            Header = TranslationHelper.Translation.DeleteFile,
+            Header = TranslationManager.Translation.DeleteFile,
             Icon = new Path
             {
                 Width = 12,

+ 1 - 1
src/PicView.Avalonia/CustomControls/KeybindTextBox.cs

@@ -72,7 +72,7 @@ public class KeybindTextBox : TextBox
                 return;
             var foreground = new SolidColorBrush((Color)(color ?? Color.Parse("#d6d4d4")));
             Foreground = foreground;
-            Text = TranslationHelper.Translation.PressKey;
+            Text = TranslationManager.Translation.PressKey;
             CaretIndex = 0;
         };
         LostFocus += delegate

+ 2 - 2
src/PicView.Avalonia/FileSystem/FileManager.cs

@@ -26,7 +26,7 @@ public static class FileManager
             
             if (!recycle)
             {
-                var prompt = TranslationHelper.GetTranslation("DeleteFilePermanently");
+                var prompt = TranslationManager.GetTranslation("DeleteFilePermanently");
                 var deleteDialog = new DeleteDialog(prompt, vm.FileInfo.FullName);
                 UIHelper.GetMainView.MainGrid.Children.Add(deleteDialog);
                 // Dialog handles the deletion
@@ -152,7 +152,7 @@ public static class FileManager
             
         if (string.IsNullOrWhiteSpace(file))
         {
-            await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.Translation.UnexpectedError);
+            await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.Translation.UnexpectedError);
             return;
         }
 

+ 5 - 5
src/PicView.Avalonia/FileSystem/FilePicker.cs

@@ -46,7 +46,7 @@ public static class FilePicker
             
             var options = new FilePickerOpenOptions
             {
-                Title = $"{TranslationHelper.Translation.OpenFileDialog} - PicView",
+                Title = $"{TranslationManager.Translation.OpenFileDialog} - PicView",
                 AllowMultiple = false,
                 FileTypeFilter = [
                     AllFileType,
@@ -78,7 +78,7 @@ public static class FilePicker
         return null;
     }
 
-    private static FilePickerFileType AllFileType { get; } = new(TranslationHelper.GetTranslation("SupportedFiles"))
+    private static FilePickerFileType AllFileType { get; } = new(TranslationManager.GetTranslation("SupportedFiles"))
     {
         Patterns = SupportedFiles.ConvertFilesToGlobFormat(),
         AppleUniformTypeIdentifiers = ["public.image"],
@@ -120,7 +120,7 @@ public static class FilePicker
         MimeTypes = ["image/jpeg"],
     };
 
-    private static FilePickerFileType ArchiveFileType { get; } = new(TranslationHelper.GetTranslation("Archives"))
+    private static FilePickerFileType ArchiveFileType { get; } = new(TranslationManager.GetTranslation("Archives"))
     {
         Patterns = SupportedFiles.ConvertArchivesToGlobFormat(),
         AppleUniformTypeIdentifiers = ["public.archive"],
@@ -184,7 +184,7 @@ public static class FilePicker
 
             var options = new FilePickerSaveOptions
             {
-                Title = $"{TranslationHelper.Translation.OpenFileDialog} - PicView",
+                Title = $"{TranslationManager.Translation.OpenFileDialog} - PicView",
                 FileTypeChoices = [
                     FilePickerFileTypes.ImageAll,
                     JpegFileType,
@@ -220,7 +220,7 @@ public static class FilePicker
 
         var options = new FolderPickerOpenOptions
         {
-            Title = TranslationHelper.Translation.Folder + " - PicView",
+            Title = TranslationManager.Translation.Folder + " - PicView",
             AllowMultiple = false
         };
         

+ 2 - 2
src/PicView.Avalonia/Gallery/GalleryFunctions.cs

@@ -337,7 +337,7 @@ public static class GalleryFunctions
         if (Settings.Gallery.IsBottomGalleryShown)
         {
             vm.GalleryMode = GalleryMode.BottomToClosed;
-            vm.GetIsShowingBottomGalleryTranslation = TranslationHelper.Translation.ShowBottomGallery;
+            vm.GetIsShowingBottomGalleryTranslation = TranslationManager.Translation.ShowBottomGallery;
             Settings.Gallery.IsBottomGalleryShown = false;
             IsFullGalleryOpen = false;
             IsBottomGalleryOpen = false;
@@ -352,7 +352,7 @@ public static class GalleryFunctions
             vm.GalleryMode = GalleryMode.ClosedToBottom;
         }
 
-        vm.GetIsShowingBottomGalleryTranslation = TranslationHelper.Translation.HideBottomGallery;
+        vm.GetIsShowingBottomGalleryTranslation = TranslationManager.Translation.HideBottomGallery;
         if (!NavigationManager.CanNavigate(vm))
         {
             return;

+ 1 - 1
src/PicView.Avalonia/LockScreen/LockScreenHelper.cs

@@ -37,7 +37,7 @@ public static class LockScreenHelper
                 }
             };
             process.Start();
-            await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.Translation.Applying, true);
+            await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.Translation.Applying, true);
             await process.WaitForExitAsync();
         }
         catch (Exception e)

+ 10 - 10
src/PicView.Avalonia/Navigation/ExifHandling.cs

@@ -56,21 +56,21 @@ public static class ExifHandling
 
             vm.GetOrientation = vm.ExifOrientation switch
             {
-                EXIFHelper.EXIFOrientation.Horizontal => TranslationHelper.Translation.Normal,
-                EXIFHelper.EXIFOrientation.MirrorHorizontal => TranslationHelper.Translation.Flipped,
-                EXIFHelper.EXIFOrientation.Rotate180 => $"{TranslationHelper.Translation.Rotated} 180\u00b0",
+                EXIFHelper.EXIFOrientation.Horizontal => TranslationManager.Translation.Normal,
+                EXIFHelper.EXIFOrientation.MirrorHorizontal => TranslationManager.Translation.Flipped,
+                EXIFHelper.EXIFOrientation.Rotate180 => $"{TranslationManager.Translation.Rotated} 180\u00b0",
                 EXIFHelper.EXIFOrientation.MirrorVertical =>
-                    $"{TranslationHelper.Translation.Rotated} 180\u00b0, {TranslationHelper.Translation.Flipped}",
+                    $"{TranslationManager.Translation.Rotated} 180\u00b0, {TranslationManager.Translation.Flipped}",
                 EXIFHelper.EXIFOrientation.MirrorHorizontalRotate270Cw =>
-                    $"{TranslationHelper.Translation.Rotated} 270\u00b0, {TranslationHelper.Translation.Flipped}",
-                EXIFHelper.EXIFOrientation.Rotate90Cw => $"{TranslationHelper.Translation.Rotated} 90\u00b0",
+                    $"{TranslationManager.Translation.Rotated} 270\u00b0, {TranslationManager.Translation.Flipped}",
+                EXIFHelper.EXIFOrientation.Rotate90Cw => $"{TranslationManager.Translation.Rotated} 90\u00b0",
                 EXIFHelper.EXIFOrientation.MirrorHorizontalRotate90Cw =>
-                    $"{TranslationHelper.Translation.Rotated} 90\u00b0, {TranslationHelper.Translation.Flipped}",
-                EXIFHelper.EXIFOrientation.Rotated270Cw => $"{TranslationHelper.Translation.Rotated} 270\u00b0",
+                    $"{TranslationManager.Translation.Rotated} 90\u00b0, {TranslationManager.Translation.Flipped}",
+                EXIFHelper.EXIFOrientation.Rotated270Cw => $"{TranslationManager.Translation.Rotated} 270\u00b0",
                 _ => string.Empty
             };
 
-            var meter = TranslationHelper.Translation.Meter;
+            var meter = TranslationManager.Translation.Meter;
 
             if (string.IsNullOrEmpty(vm.GetBitDepth))
             {
@@ -89,7 +89,7 @@ public static class ExifHandling
                 vm.GetPrintSizeInch = printSizes.PrintSizeInch;
                 vm.GetSizeMp = printSizes.SizeMp;
 
-                vm.GetResolution = $"{vm.DpiX} x {vm.DpiY} {TranslationHelper.Translation.Dpi}";
+                vm.GetResolution = $"{vm.DpiX} x {vm.DpiY} {TranslationManager.Translation.Dpi}";
             }
 
             var gcd = ImageTitleFormatter.GCD(vm.PixelWidth, vm.PixelHeight);

+ 2 - 2
src/PicView.Avalonia/Navigation/NavigationManager.cs

@@ -321,7 +321,7 @@ public static class NavigationManager
         {
             vm.PlatformService.StopTaskbarProgress();
             await LoadWithoutImageIterator(new FileInfo(fileList[0]), vm, fileList);
-            if (vm.Title == TranslationHelper.Translation.Loading)
+            if (vm.Title == TranslationManager.Translation.Loading)
             {
                 TitleManager.SetTitle(vm);
             }
@@ -630,7 +630,7 @@ public static class NavigationManager
                     ImageType = ImageType.Bitmap
                 };
                 await UpdateImage.SetSingleImageAsync(imageModel.Image, imageModel.ImageType,
-                    TranslationHelper.Translation.Base64Image, vm);
+                    TranslationManager.Translation.Base64Image, vm);
             }
             catch (Exception e)
             {

+ 6 - 6
src/PicView.Avalonia/Resizing/AspectRatioHelper.cs

@@ -71,9 +71,9 @@ public static class AspectRatioHelper
 
     public static PrintSizes GetPrintSizes(int pixelWidth, int pixelHeight, double dpiX, double dpiY)
     {
-        var cm = TranslationHelper.Translation.Centimeters;
-        var mp = TranslationHelper.Translation.MegaPixels;
-        var inches = TranslationHelper.Translation.Inches;
+        var cm = TranslationManager.Translation.Centimeters;
+        var mp = TranslationManager.Translation.MegaPixels;
+        var inches = TranslationManager.Translation.Inches;
         var inchesWidth = pixelWidth / dpiX;
         var inchesHeight = pixelHeight / dpiY;
         var printSizeInch =
@@ -92,9 +92,9 @@ public static class AspectRatioHelper
 
     public static string GetFormattedAspectRatio(int gcd, int width, int height)
     {
-        var square = TranslationHelper.Translation.Square;
-        var landscape = TranslationHelper.Translation.Landscape;
-        var portrait = TranslationHelper.Translation.Portrait;
+        var square = TranslationManager.Translation.Square;
+        var landscape = TranslationManager.Translation.Landscape;
+        var portrait = TranslationManager.Translation.Portrait;
         
         var firstRatio = width / gcd;
         var secondRatio = height / gcd;

+ 15 - 15
src/PicView.Avalonia/SettingsManagement/LanguageUpdater.cs

@@ -9,11 +9,11 @@ public static class LanguageUpdater
     {
         if (settingsExists)
         {
-            await TranslationHelper.LoadLanguage(Settings.UIProperties.UserLanguage).ConfigureAwait(false);
+            await TranslationManager.LoadLanguage(Settings.UIProperties.UserLanguage).ConfigureAwait(false);
         }
         else
         {
-            await TranslationHelper.DetermineAndLoadLanguage().ConfigureAwait(false);
+            await TranslationManager.DetermineAndLoadLanguage().ConfigureAwait(false);
         }
 
         vm.UpdateLanguage();
@@ -23,30 +23,30 @@ public static class LanguageUpdater
         vm.GetIsShowingUITranslation = !Settings.UIProperties.ShowInterface ? vm.ShowUI : vm.HideUI;
         
         vm.GetIsScrollingTranslation = Settings.Zoom.ScrollEnabled ?
-            TranslationHelper.Translation.ScrollingEnabled : TranslationHelper.Translation.ScrollingDisabled;
+            TranslationManager.Translation.ScrollingEnabled : TranslationManager.Translation.ScrollingDisabled;
         
         vm.GetIsShowingBottomGalleryTranslation = Settings.Gallery.IsBottomGalleryShown ?
-            TranslationHelper.Translation.HideBottomGallery :
-            TranslationHelper.Translation.ShowBottomGallery;
+            TranslationManager.Translation.HideBottomGallery :
+            TranslationManager.Translation.ShowBottomGallery;
         
         vm.GetIsLoopingTranslation = Settings.UIProperties.Looping
-            ? TranslationHelper.Translation.LoopingEnabled
-            : TranslationHelper.Translation.LoopingDisabled;
+            ? TranslationManager.Translation.LoopingEnabled
+            : TranslationManager.Translation.LoopingDisabled;
         
         vm.GetIsCtrlZoomTranslation = Settings.Zoom.CtrlZoom
-            ? TranslationHelper.Translation.CtrlToZoom
-            : TranslationHelper.Translation.ScrollToZoom;
+            ? TranslationManager.Translation.CtrlToZoom
+            : TranslationManager.Translation.ScrollToZoom;
         
         vm.GetIsShowingBottomToolbarTranslation = Settings.UIProperties.ShowBottomNavBar
-            ? TranslationHelper.Translation.HideBottomToolbar
-            : TranslationHelper.Translation.ShowBottomToolbar;
+            ? TranslationManager.Translation.HideBottomToolbar
+            : TranslationManager.Translation.ShowBottomToolbar;
         
         vm.GetIsShowingFadingUIButtonsTranslation = Settings.UIProperties.ShowAltInterfaceButtons
-            ? TranslationHelper.Translation.DisableFadeInButtonsOnHover
-            : TranslationHelper.Translation.ShowFadeInButtonsOnHover;
+            ? TranslationManager.Translation.DisableFadeInButtonsOnHover
+            : TranslationManager.Translation.ShowFadeInButtonsOnHover;
         
         vm.GetIsUsingTouchpadTranslation = Settings.Zoom.IsUsingTouchPad
-            ? TranslationHelper.Translation.UsingTouchpad
-            : TranslationHelper.Translation.UsingMouse;
+            ? TranslationManager.Translation.UsingTouchpad
+            : TranslationManager.Translation.UsingMouse;
     }
 }

+ 12 - 12
src/PicView.Avalonia/SettingsManagement/SettingsUpdater.cs

@@ -94,14 +94,14 @@ public static class SettingsUpdater
     public static void TurnOffUsingTouchpad(MainViewModel vm)
     {
         Settings.Zoom.IsUsingTouchPad = false;
-        vm.GetIsUsingTouchpadTranslation = TranslationHelper.Translation.UsingMouse;
+        vm.GetIsUsingTouchpadTranslation = TranslationManager.Translation.UsingMouse;
         vm.IsUsingTouchpad = false;
     }
     
     public static void TurnOnUsingTouchpad(MainViewModel vm)
     {
         Settings.Zoom.IsUsingTouchPad = true;
-        vm.GetIsUsingTouchpadTranslation = TranslationHelper.Translation.UsingTouchpad;
+        vm.GetIsUsingTouchpadTranslation = TranslationManager.Translation.UsingTouchpad;
         vm.IsUsingTouchpad = true;
     }
     
@@ -258,7 +258,7 @@ public static class SettingsUpdater
     public static void TurnOffScroll(MainViewModel vm)
     {
         vm.ToggleScrollBarVisibility = ScrollBarVisibility.Disabled;
-        vm.GetIsScrollingTranslation = TranslationHelper.Translation.ScrollingDisabled;
+        vm.GetIsScrollingTranslation = TranslationManager.Translation.ScrollingDisabled;
         vm.IsScrollingEnabled = false;
         Settings.Zoom.ScrollEnabled = false;
         try
@@ -277,7 +277,7 @@ public static class SettingsUpdater
     public static void TurnOnScroll(MainViewModel vm)
     {
         vm.ToggleScrollBarVisibility = ScrollBarVisibility.Visible;
-        vm.GetIsScrollingTranslation = TranslationHelper.Translation.ScrollingEnabled;
+        vm.GetIsScrollingTranslation = TranslationManager.Translation.ScrollingEnabled;
         vm.IsScrollingEnabled = true;
         Settings.Zoom.ScrollEnabled = true;
         try
@@ -302,8 +302,8 @@ public static class SettingsUpdater
         
         Settings.Zoom.CtrlZoom = !Settings.Zoom.CtrlZoom;
         vm.GetIsCtrlZoomTranslation = Settings.Zoom.CtrlZoom
-            ? TranslationHelper.Translation.CtrlToZoom
-            : TranslationHelper.Translation.ScrollToZoom;
+            ? TranslationManager.Translation.CtrlToZoom
+            : TranslationManager.Translation.ScrollToZoom;
         
         // Set source for ChangeCtrlZoomImage
         if (!Application.Current.TryGetResource("ScanEyeImage", Application.Current.RequestedThemeVariant, out var scanEyeImage ))
@@ -322,7 +322,7 @@ public static class SettingsUpdater
     public static void TurnOffCtrlZoom(MainViewModel vm)
     {
         Settings.Zoom.CtrlZoom = false;
-        vm.GetIsCtrlZoomTranslation = TranslationHelper.Translation.ScrollToZoom;
+        vm.GetIsCtrlZoomTranslation = TranslationManager.Translation.ScrollToZoom;
         if (!Application.Current.TryGetResource("ScanEyeImage", Application.Current.RequestedThemeVariant, out var scanEyeImage ))
         {
             return;
@@ -342,13 +342,13 @@ public static class SettingsUpdater
         var value = !Settings.UIProperties.Looping;
         Settings.UIProperties.Looping = value;
         vm.GetIsLoopingTranslation = value
-            ? TranslationHelper.Translation.LoopingEnabled
-            : TranslationHelper.Translation.LoopingDisabled;
+            ? TranslationManager.Translation.LoopingEnabled
+            : TranslationManager.Translation.LoopingDisabled;
         vm.IsLooping = value;
 
         var msg = value
-            ? TranslationHelper.Translation.LoopingEnabled
-            : TranslationHelper.Translation.LoopingDisabled;
+            ? TranslationManager.Translation.LoopingEnabled
+            : TranslationManager.Translation.LoopingDisabled;
         await TooltipHelper.ShowTooltipMessageAsync(msg);
 
         await SaveSettingsAsync();
@@ -357,7 +357,7 @@ public static class SettingsUpdater
     public static void TurnOffLooping(MainViewModel vm)
     {
         Settings.UIProperties.Looping = false;
-        vm.GetIsLoopingTranslation = TranslationHelper.Translation.LoopingDisabled;
+        vm.GetIsLoopingTranslation = TranslationManager.Translation.LoopingDisabled;
         vm.IsLooping = false;
     }
     

+ 6 - 6
src/PicView.Avalonia/UI/HideInterfaceLogic.cs

@@ -26,7 +26,7 @@ public static class HideInterfaceLogic
             Settings.UIProperties.ShowInterface = false;
             vm.IsTopToolbarShown = false;
             vm.IsBottomToolbarShown = false;
-            vm.GetIsShowingUITranslation = TranslationHelper.Translation.ShowUI;
+            vm.GetIsShowingUITranslation = TranslationManager.Translation.ShowUI;
             if (!GalleryFunctions.IsFullGalleryOpen)
             {
                 if (!Settings.Gallery.ShowBottomGalleryInHiddenUI)
@@ -51,7 +51,7 @@ public static class HideInterfaceLogic
         {
             vm.IsUIShown = true;
             vm.IsTopToolbarShown = true;
-            vm.GetIsShowingUITranslation = TranslationHelper.Translation.HideUI;
+            vm.GetIsShowingUITranslation = TranslationManager.Translation.HideUI;
             if (Settings.UIProperties.ShowBottomNavBar)
             {
                 vm.IsBottomToolbarShown = true;
@@ -100,14 +100,14 @@ public static class HideInterfaceLogic
         {
             vm.IsBottomToolbarShown = false;
             Settings.UIProperties.ShowBottomNavBar = false;
-            vm.GetIsShowingBottomToolbarTranslation = TranslationHelper.Translation.ShowBottomToolbar;
+            vm.GetIsShowingBottomToolbarTranslation = TranslationManager.Translation.ShowBottomToolbar;
         }
         else
         {
             vm.IsBottomToolbarShown = true;
             Settings.UIProperties.ShowBottomNavBar = true;
             vm.BottombarHeight = SizeDefaults.BottombarHeight;
-            vm.GetIsShowingBottomToolbarTranslation = TranslationHelper.Translation.HideBottomToolbar;
+            vm.GetIsShowingBottomToolbarTranslation = TranslationManager.Translation.HideBottomToolbar;
         }
         await Dispatcher.UIThread.InvokeAsync(() =>
         {
@@ -288,8 +288,8 @@ public static class HideInterfaceLogic
             .UIProperties.ShowAltInterfaceButtons;
         
         vm.GetIsShowingFadingUIButtonsTranslation = Settings.UIProperties.ShowAltInterfaceButtons
-            ? TranslationHelper.Translation.DisableFadeInButtonsOnHover
-            : TranslationHelper.Translation.ShowFadeInButtonsOnHover;
+            ? TranslationManager.Translation.DisableFadeInButtonsOnHover
+            : TranslationManager.Translation.ShowFadeInButtonsOnHover;
         
         await SaveSettingsAsync();
     }

+ 9 - 9
src/PicView.Avalonia/UI/TitleManager.cs

@@ -27,13 +27,13 @@ public static class TitleManager
             {
                 title = vm.Title.GetURL();
             }
-            else if (s.Contains(TranslationHelper.Translation.Base64Image))
+            else if (s.Contains(TranslationManager.Translation.Base64Image))
             {
-                title = TranslationHelper.Translation.Base64Image;
+                title = TranslationManager.Translation.Base64Image;
             }
             else
             {
-                title = TranslationHelper.Translation.ClipboardImage!;
+                title = TranslationManager.Translation.ClipboardImage!;
             }
 
             var singleImageWindowTitles =
@@ -87,8 +87,8 @@ public static class TitleManager
     /// <param name="vm">The main view model instance.</param>
     public static void SetLoadingTitle(MainViewModel vm)
     {
-        vm.WindowTitle = $"{TranslationHelper.Translation.Loading} - PicView";
-        vm.Title = TranslationHelper.Translation.Loading;
+        vm.WindowTitle = $"{TranslationManager.Translation.Loading} - PicView";
+        vm.Title = TranslationManager.Translation.Loading;
         vm.TitleTooltip = vm.Title;
     }
 
@@ -256,16 +256,16 @@ public static class TitleManager
     /// </remarks>
     public static void SetNoImageTitle(MainViewModel vm)
     {
-        vm.Title = TranslationHelper.Translation.NoImage;
-        vm.WindowTitle = TranslationHelper.Translation.NoImage + " - PicView";
-        vm.TitleTooltip = TranslationHelper.Translation.NoImage;
+        vm.Title = TranslationManager.Translation.NoImage;
+        vm.WindowTitle = TranslationManager.Translation.NoImage + " - PicView";
+        vm.TitleTooltip = TranslationManager.Translation.NoImage;
     }
 
     private static void ReturnError(MainViewModel vm)
     {
         vm.WindowTitle =
             vm.Title =
-                vm.TitleTooltip = TranslationHelper.GetTranslation("UnableToRender");
+                vm.TitleTooltip = TranslationManager.GetTranslation("UnableToRender");
     }
 
     private static bool ValidateImageModel(ImageModel? imageModel, MainViewModel vm)

+ 6 - 6
src/PicView.Avalonia/ViewModels/ImageCropperViewModel.cs

@@ -31,11 +31,11 @@ public class ImageCropperViewModel : ViewModelBase
 
     private void InitializeTranslations()
     {
-        Crop = TranslationHelper.Translation.CropPicture;
-        Copy = TranslationHelper.Translation.CopyImage;
-        Close = TranslationHelper.Translation.Close;
-        Width = TranslationHelper.Translation.Width;
-        Height = TranslationHelper.Translation.Height;
+        Crop = TranslationManager.Translation.CropPicture;
+        Copy = TranslationManager.Translation.CopyImage;
+        Close = TranslationManager.Translation.Close;
+        Width = TranslationManager.Translation.Width;
+        Height = TranslationManager.Translation.Height;
     }
     
     public ReactiveCommand<Unit, Unit>? CropImageCommand { get; private set; }
@@ -165,7 +165,7 @@ public class ImageCropperViewModel : ViewModelBase
 
     private (string fileName, FileInfo fileInfo, Bitmap bitmap) CreateNewCroppedImage()
     {
-        var fileName = $"{TranslationHelper.Translation.Crop} {new Random().Next(9999)}.png";
+        var fileName = $"{TranslationManager.Translation.Crop} {new Random().Next(9999)}.png";
         var x = Convert.ToInt32(SelectionX / AspectRatio);
         var y = Convert.ToInt32(SelectionY / AspectRatio);
         var width = (int)PixelSelectionWidth;

+ 257 - 257
src/PicView.Avalonia/ViewModels/ViewModelBase.cs

@@ -11,263 +11,263 @@ public class ViewModelBase : ReactiveObject
 
     public void UpdateLanguage()
     {
-        File = TranslationHelper.Translation.File;
-        SelectFile = TranslationHelper.Translation.OpenFileDialog;
-        OpenLastFile = TranslationHelper.Translation.OpenLastFile;
-        FilePaste = TranslationHelper.Translation.FilePaste;
-        Copy = TranslationHelper.Translation.Copy;
-        Reload = TranslationHelper.Translation.Reload;
-        Print = TranslationHelper.Translation.Print;
-        DeleteFile = TranslationHelper.Translation.DeleteFile;
-        PermanentlyDelete = TranslationHelper.Translation.PermanentlyDelete;
-        Save = TranslationHelper.Translation.Save;
-        CopyFile = TranslationHelper.Translation.CopyFile;
-        NewWindow = TranslationHelper.Translation.NewWindow;
-        Close = TranslationHelper.Translation.Close;
-        Open = TranslationHelper.Translation.Open;
-        OpenFileDialog = TranslationHelper.Translation.OpenFileDialog;
-        ShowInFolder = TranslationHelper.Translation.ShowInFolder;
-        OpenWith = TranslationHelper.Translation.OpenWith;
-        RenameFile = TranslationHelper.Translation.RenameFile;
-        DuplicateFile = TranslationHelper.Translation.DuplicateFile;
-        RotateLeft = TranslationHelper.Translation.RotateLeft;
-        RotateRight = TranslationHelper.Translation.RotateRight;
-        Flip = TranslationHelper.Translation.Flip;
-        UnFlip = TranslationHelper.Translation.Unflip;
-        ShowBottomGallery = TranslationHelper.Translation.ShowBottomGallery;
-        HideBottomGallery = TranslationHelper.Translation.HideBottomGallery;
-        AutoFitWindow = TranslationHelper.Translation.AutoFitWindow;
-        Stretch = TranslationHelper.Translation.Stretch;
-        Crop = TranslationHelper.Translation.Crop;
-        ResizeImage = TranslationHelper.Translation.ResizeImage;
-        GoToImageAtSpecifiedIndex = TranslationHelper.Translation.GoToImageAtSpecifiedIndex;
-        ToggleScroll = TranslationHelper.Translation.ToggleScroll;
-        ScrollEnabled = TranslationHelper.Translation.ScrollingEnabled;
-        ScrollDisabled = TranslationHelper.Translation.ScrollingDisabled;
-        ScrollDirection = TranslationHelper.Translation.ScrollDirection;
-        Reverse = TranslationHelper.Translation.Reverse;
-        Forward = TranslationHelper.Translation.Forward;
-        Slideshow = TranslationHelper.Translation.Slideshow;
-        Settings = TranslationHelper.Translation.Settings;
-        AboutWindow = TranslationHelper.Translation.InfoWindow;
-        ImageInfo = TranslationHelper.Translation.ImageInfo;
-        About = TranslationHelper.Translation.About;
-        ShowAllSettingsWindow = TranslationHelper.Translation.ShowAllSettingsWindow;
-        StayTopMost = TranslationHelper.Translation.StayTopMost;
-        SearchSubdirectory = TranslationHelper.Translation.SearchSubdirectory;
-        ToggleLooping = TranslationHelper.Translation.ToggleLooping;
-        ApplicationShortcuts = TranslationHelper.Translation.ApplicationShortcuts;
-        BatchResize = TranslationHelper.Translation.BatchResize;
-        Effects = TranslationHelper.Translation.Effects;
-        EffectsTooltip = TranslationHelper.Translation.EffectsTooltip;
-        FileProperties = TranslationHelper.Translation.FileProperties;
-        OptimizeImage = TranslationHelper.Translation.OptimizeImage;
-        ImageInfo = TranslationHelper.Translation.ImageInfo;
-        FileName = TranslationHelper.Translation.FileName;
-        FileSize = TranslationHelper.Translation.FileSize;
-        Folder = TranslationHelper.Translation.Folder;
-        FullPath = TranslationHelper.Translation.FullPath;
-        Created = TranslationHelper.Translation.Created;
-        Modified = TranslationHelper.Translation.Modified;
-        LastAccessTime = TranslationHelper.Translation.LastAccessTime;
-        ConvertTo = TranslationHelper.Translation.ConvertTo;
-        NoConversion = TranslationHelper.Translation.NoConversion;
-        Resize = TranslationHelper.Translation.Resize;
-        NoResize = TranslationHelper.Translation.NoResize;
-        Apply = TranslationHelper.Translation.Apply;
-        Cancel = TranslationHelper.Translation.Cancel;
-        BitDepth = TranslationHelper.Translation.BitDepth;
-        ReadAbleAspectRatio = TranslationHelper.Translation.AspectRatio;
-        Width = TranslationHelper.Translation.Width;
-        Height = TranslationHelper.Translation.Height;
-        SizeMp = TranslationHelper.Translation.SizeMp;
-        Resolution = TranslationHelper.Translation.Resolution;
-        PrintSizeIn = TranslationHelper.Translation.PrintSizeIn;
-        PrintSizeCm = TranslationHelper.Translation.PrintSizeCm;
-        Centimeters = TranslationHelper.Translation.Centimeters;
-        Inches = TranslationHelper.Translation.Inches;
-        SizeTooltip = TranslationHelper.Translation.SizeTooltip;
-        Latitude = TranslationHelper.Translation.Latitude;
-        Longitude = TranslationHelper.Translation.Longitude;
-        Altitude = TranslationHelper.Translation.Altitude;
-        Authors = TranslationHelper.Translation.Authors;
-        DateTaken = TranslationHelper.Translation.DateTaken;
-        Copyright = TranslationHelper.Translation.Copyright;
-        ResolutionUnit = TranslationHelper.Translation.ResolutionUnit;
-        ColorRepresentation = TranslationHelper.Translation.ColorRepresentation;
-        CompressedBitsPixel = TranslationHelper.Translation.CompressedBitsPixel;
-        Compression = TranslationHelper.Translation.Compression;
-        ExposureTime = TranslationHelper.Translation.ExposureTime;
-        XPTitle = TranslationHelper.Translation.Title;
-        Subject = TranslationHelper.Translation.Subject;
-        Software = TranslationHelper.Translation.Software;
-        CameraMaker = TranslationHelper.Translation.CameraMaker;
-        CameraModel = TranslationHelper.Translation.CameraModel;
-        FocalLength = TranslationHelper.Translation.FocalLength;
-        Fnumber = TranslationHelper.Translation.FNumber;
-        Fstop = TranslationHelper.Translation.Fstop;
-        MaxAperture = TranslationHelper.Translation.MaxAperture;
-        ExposureBias = TranslationHelper.Translation.ExposureBias;
-        ExposureProgram = TranslationHelper.Translation.ExposureProgram;
-        DigitalZoom = TranslationHelper.Translation.DigitalZoom;
-        ISOSpeed = TranslationHelper.Translation.ISOSpeed;
-        FocalLength35mm = TranslationHelper.Translation.FocalLength35mm;
-        MeteringMode = TranslationHelper.Translation.MeteringMode;
-        Contrast = TranslationHelper.Translation.Contrast;
-        Saturation = TranslationHelper.Translation.Saturation;
-        Sharpness = TranslationHelper.Translation.Sharpness;
-        WhiteBalance = TranslationHelper.Translation.WhiteBalance;
-        FlashEnergy = TranslationHelper.Translation.FlashEnergy;
-        FlashMode = TranslationHelper.Translation.FlashMode;
-        LightSource = TranslationHelper.Translation.LightSource;
-        Brightness = TranslationHelper.Translation.Brightness;
-        PhotometricInterpretation = TranslationHelper.Translation.PhotometricInterpretation;
-        Orientation = TranslationHelper.Translation.Orientation;
-        ExifVersion = TranslationHelper.Translation.ExifVersion;
-        LensMaker = TranslationHelper.Translation.LensMaker;
-        LensModel = TranslationHelper.Translation.LensModel;
-        SortFilesBy = TranslationHelper.Translation.SortFilesBy;
-        FileExtension = TranslationHelper.Translation.FileExtension;
-        CreationTime = TranslationHelper.Translation.CreationTime;
-        Random = TranslationHelper.Translation.Random;
-        Ascending = TranslationHelper.Translation.Ascending;
-        Descending = TranslationHelper.Translation.Descending;
-        RecentFiles = TranslationHelper.Translation.RecentFiles;
-        SetAsWallpaper = TranslationHelper.Translation.SetAsWallpaper;
-        SetAsLockScreenImage = TranslationHelper.Translation.SetAsLockScreenImage;
-        ImageTxt = TranslationHelper.Translation.Image;
-        CopyImage = TranslationHelper.Translation.CopyImage;
-        FileCopyPath = TranslationHelper.Translation.FileCopyPath;
-        FileCut = TranslationHelper.Translation.Cut;
-        CtrlToZoom = TranslationHelper.Translation.CtrlToZoom;
-        ScrollToZoom = TranslationHelper.Translation.ScrollToZoom;
-        GeneralSettings = TranslationHelper.Translation.GeneralSettings;
-        Appearance = TranslationHelper.Translation.Appearance;
-        Language = TranslationHelper.Translation.Language;
-        MouseWheel = TranslationHelper.Translation.MouseWheel;
-        MiscSettings = TranslationHelper.Translation.MiscSettings;
-        StayCentered = TranslationHelper.Translation.StayCentered;
-        ShowFileSavingDialog = TranslationHelper.Translation.ShowFileSavingDialog;
-        OpenInSameWindow = TranslationHelper.Translation.OpenInSameWindow;
-        ApplicationStartup = TranslationHelper.Translation.ApplicationStartup;
-        None = TranslationHelper.Translation.None;
-        AdjustTimingForSlideshow = TranslationHelper.Translation.AdjustTimingForSlideshow;
-        AdjustTimingForZoom = TranslationHelper.Translation.AdjustTimingForZoom;
-        AdjustNavSpeed = TranslationHelper.Translation.AdjustNavSpeed;
-        SecAbbreviation = TranslationHelper.Translation.SecAbbreviation;
-        ResetButtonText = TranslationHelper.Translation.ResetButtonText;
-        ShowBottomToolbar = TranslationHelper.Translation.ShowBottomToolbar;
-        ShowBottomGalleryWhenUiIsHidden = TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden;
-        ChangeKeybindingTooltip = TranslationHelper.Translation.ChangeKeybindingTooltip;
-        ToggleTaskbarProgress = TranslationHelper.Translation.ToggleTaskbarProgress;
-        ChangeKeybindingText = TranslationHelper.Translation.ChangeKeybindingText;
-        Navigation = TranslationHelper.Translation.Navigation;
-        NextImage = TranslationHelper.Translation.NextImage;
-        PrevImage = TranslationHelper.Translation.PrevImage;
-        LastImage = TranslationHelper.Translation.LastImage;
-        FirstImage = TranslationHelper.Translation.FirstImage;
-        NextFolder = TranslationHelper.Translation.NextFolder;
-        PrevFolder = TranslationHelper.Translation.PrevFolder;
-        SelectGalleryThumb = TranslationHelper.Translation.SelectGalleryThumb;
-        ScrollAndRotate = TranslationHelper.Translation.ScrollAndRotate;
-        ScrollUp = TranslationHelper.Translation.ScrollUp;
-        ScrollDown = TranslationHelper.Translation.ScrollDown;
-        ScrollToTop = TranslationHelper.Translation.ScrollToTop;
-        ScrollToBottom = TranslationHelper.Translation.ScrollToBottom;
-        Zoom = TranslationHelper.Translation.Zoom;
-        ZoomIn = TranslationHelper.Translation.ZoomIn;
-        ZoomOut = TranslationHelper.Translation.ZoomOut;
-        Pan = TranslationHelper.Translation.Pan;
-        ResetZoom = TranslationHelper.Translation.ResetZoom;
-        ImageControl = TranslationHelper.Translation.ImageControl;
-        ChangeBackground = TranslationHelper.Translation.ChangeBackground;
-        InterfaceConfiguration = TranslationHelper.Translation.InterfaceConfiguration;
-        FileManagement = TranslationHelper.Translation.FileManagement;
-        ToggleFullscreen = TranslationHelper.Translation.ToggleFullscreen;
-        FullscreenTxt = TranslationHelper.Translation.Fullscreen;
-        ShowImageGallery = TranslationHelper.Translation.ShowImageGallery;
-        WindowManagement = TranslationHelper.Translation.WindowManagement;
-        CenterWindow = TranslationHelper.Translation.CenterWindow;
-        WindowScaling = TranslationHelper.Translation.WindowScaling;
-        NormalWindow = TranslationHelper.Translation.NormalWindow;
-        SetStarRating = TranslationHelper.Translation.SetStarRating;
-        _1Star = TranslationHelper.Translation._1Star;
-        _2Star = TranslationHelper.Translation._2Star;
-        _3Star = TranslationHelper.Translation._3Star;
-        _4Star = TranslationHelper.Translation._4Star;
-        _5Star = TranslationHelper.Translation._5Star;
-        RemoveStarRating = TranslationHelper.Translation.RemoveStarRating;
-        Theme = TranslationHelper.Translation.Theme;
-        DarkTheme = TranslationHelper.Translation.DarkTheme;
-        LightTheme = TranslationHelper.Translation.LightTheme;
-        MouseDrag = TranslationHelper.Translation.MouseDrag;
-        DoubleClick = TranslationHelper.Translation.DoubleClick;
-        MoveWindow = TranslationHelper.Translation.MoveWindow;
-        GithubRepo = TranslationHelper.Translation.GithubRepo;
-        Version = TranslationHelper.Translation.Version;
-        ViewLicenseFile = TranslationHelper.Translation.ViewLicenseFile;
-        CheckForUpdates = TranslationHelper.Translation.CheckForUpdates;
-        Credits = TranslationHelper.Translation.Credits;
-        ColorPickerTool = TranslationHelper.Translation.ColorPickerTool;
-        ColorPickerToolTooltip = TranslationHelper.Translation.ColorPickerToolTooltip;
-        ExpandedGalleryItemSize = TranslationHelper.Translation.ExpandedGalleryItemSize;
-        BottomGalleryItemSize = TranslationHelper.Translation.BottomGalleryItemSize;
-        Square = TranslationHelper.Translation.Square;
-        Uniform = TranslationHelper.Translation.Uniform;
-        UniformToFill = TranslationHelper.Translation.UniformToFill;
-        FillSquare = TranslationHelper.Translation.FillSquare;
-        Fill = TranslationHelper.Translation.Fill;
-        GallerySettings = TranslationHelper.Translation.GallerySettings;
-        GalleryThumbnailStretch = TranslationHelper.Translation.GalleryThumbnailStretch;
-        BottomGalleryThumbnailStretch = TranslationHelper.Translation.BottomGalleryThumbnailStretch;
-        RestoreDown = TranslationHelper.Translation.RestoreDown;
-        SideBySide = TranslationHelper.Translation.SideBySide;
-        SideBySideTooltip = TranslationHelper.Translation.SideBySideTooltip;
-        HighlightColor = TranslationHelper.Translation.HighlightColor;
-        AllowZoomOut = TranslationHelper.Translation.AllowZoomOut;
-        GlassTheme = TranslationHelper.Translation.GlassTheme;
-        ChangingThemeRequiresRestart = TranslationHelper.Translation.ChangingThemeRequiresRestart;
-        ShowUI = TranslationHelper.Translation.ShowUI;
-        HideUI = TranslationHelper.Translation.HideUI;
-        HideBottomToolbar = TranslationHelper.Translation.HideBottomToolbar;
-        Center = TranslationHelper.Translation.Center;
-        Tile = TranslationHelper.Translation.Tile;
-        Fit = TranslationHelper.Translation.Fit;
-        Pixels = TranslationHelper.Translation.Pixels;
-        Percentage = TranslationHelper.Translation.Percentage;
-        Quality = TranslationHelper.Translation.Quality;
-        SaveAs = TranslationHelper.Translation.SaveAs;
-        Reset = TranslationHelper.Translation.Reset;
-        AdvanceBy10Images = TranslationHelper.Translation.AdvanceBy10Images;
-        AdvanceBy100Images = TranslationHelper.Translation.AdvanceBy100Images;
-        GoBackBy10Images = TranslationHelper.Translation.GoBackBy10Images;
-        GoBackBy100Images = TranslationHelper.Translation.GoBackBy100Images;
-        ShowFadeInButtonsOnHover = TranslationHelper.Translation.ShowFadeInButtonsOnHover;
-        DisableFadeInButtonsOnHover = TranslationHelper.Translation.DisableFadeInButtonsOnHover;
-        UsingTouchpad = TranslationHelper.Translation.UsingTouchpad;
-        UsingMouse = TranslationHelper.Translation.UsingMouse;
-        SourceFolder = TranslationHelper.Translation.SourceFolder;
-        OutputFolder = TranslationHelper.Translation.OutputFolder;
-        GenerateThumbnails = TranslationHelper.Translation.GenerateThumbnails;
-        Lossless = TranslationHelper.Translation.Lossless;
-        Lossy = TranslationHelper.Translation.Lossy;
-        Start = TranslationHelper.Translation.Start;
-        Thumbnail = TranslationHelper.Translation.Thumbnail;
-        WidthAndHeight = TranslationHelper.Translation.WidthAndHeight;
-        CloseWindowPrompt = TranslationHelper.Translation.CloseWindowPrompt;
-        ShowConfirmationOnEsc = TranslationHelper.Translation.ShowConfirmationOnEsc;
-        ImageAliasing = TranslationHelper.Translation.ImageAliasing;
-        HighQuality = TranslationHelper.Translation.HighQuality;
-        Lighting = TranslationHelper.Translation.Lighting;
-        BlackAndWhite = TranslationHelper.Translation.BlackAndWhite;
-        NegativeColors = TranslationHelper.Translation.NegativeColors;
-        Blur = TranslationHelper.Translation.Blur;
-        PencilSketch = TranslationHelper.Translation.PencilSketch;
-        OldMovie = TranslationHelper.Translation.OldMovie;
-        Posterize = TranslationHelper.Translation.Posterize;
-        ClearEffects = TranslationHelper.Translation.ClearEffects;
-        Solarize = TranslationHelper.Translation.Solarize;
-        Maximize = TranslationHelper.Translation.Maximize;
+        File = TranslationManager.Translation.File;
+        SelectFile = TranslationManager.Translation.OpenFileDialog;
+        OpenLastFile = TranslationManager.Translation.OpenLastFile;
+        FilePaste = TranslationManager.Translation.FilePaste;
+        Copy = TranslationManager.Translation.Copy;
+        Reload = TranslationManager.Translation.Reload;
+        Print = TranslationManager.Translation.Print;
+        DeleteFile = TranslationManager.Translation.DeleteFile;
+        PermanentlyDelete = TranslationManager.Translation.PermanentlyDelete;
+        Save = TranslationManager.Translation.Save;
+        CopyFile = TranslationManager.Translation.CopyFile;
+        NewWindow = TranslationManager.Translation.NewWindow;
+        Close = TranslationManager.Translation.Close;
+        Open = TranslationManager.Translation.Open;
+        OpenFileDialog = TranslationManager.Translation.OpenFileDialog;
+        ShowInFolder = TranslationManager.Translation.ShowInFolder;
+        OpenWith = TranslationManager.Translation.OpenWith;
+        RenameFile = TranslationManager.Translation.RenameFile;
+        DuplicateFile = TranslationManager.Translation.DuplicateFile;
+        RotateLeft = TranslationManager.Translation.RotateLeft;
+        RotateRight = TranslationManager.Translation.RotateRight;
+        Flip = TranslationManager.Translation.Flip;
+        UnFlip = TranslationManager.Translation.Unflip;
+        ShowBottomGallery = TranslationManager.Translation.ShowBottomGallery;
+        HideBottomGallery = TranslationManager.Translation.HideBottomGallery;
+        AutoFitWindow = TranslationManager.Translation.AutoFitWindow;
+        Stretch = TranslationManager.Translation.Stretch;
+        Crop = TranslationManager.Translation.Crop;
+        ResizeImage = TranslationManager.Translation.ResizeImage;
+        GoToImageAtSpecifiedIndex = TranslationManager.Translation.GoToImageAtSpecifiedIndex;
+        ToggleScroll = TranslationManager.Translation.ToggleScroll;
+        ScrollEnabled = TranslationManager.Translation.ScrollingEnabled;
+        ScrollDisabled = TranslationManager.Translation.ScrollingDisabled;
+        ScrollDirection = TranslationManager.Translation.ScrollDirection;
+        Reverse = TranslationManager.Translation.Reverse;
+        Forward = TranslationManager.Translation.Forward;
+        Slideshow = TranslationManager.Translation.Slideshow;
+        Settings = TranslationManager.Translation.Settings;
+        AboutWindow = TranslationManager.Translation.InfoWindow;
+        ImageInfo = TranslationManager.Translation.ImageInfo;
+        About = TranslationManager.Translation.About;
+        ShowAllSettingsWindow = TranslationManager.Translation.ShowAllSettingsWindow;
+        StayTopMost = TranslationManager.Translation.StayTopMost;
+        SearchSubdirectory = TranslationManager.Translation.SearchSubdirectory;
+        ToggleLooping = TranslationManager.Translation.ToggleLooping;
+        ApplicationShortcuts = TranslationManager.Translation.ApplicationShortcuts;
+        BatchResize = TranslationManager.Translation.BatchResize;
+        Effects = TranslationManager.Translation.Effects;
+        EffectsTooltip = TranslationManager.Translation.EffectsTooltip;
+        FileProperties = TranslationManager.Translation.FileProperties;
+        OptimizeImage = TranslationManager.Translation.OptimizeImage;
+        ImageInfo = TranslationManager.Translation.ImageInfo;
+        FileName = TranslationManager.Translation.FileName;
+        FileSize = TranslationManager.Translation.FileSize;
+        Folder = TranslationManager.Translation.Folder;
+        FullPath = TranslationManager.Translation.FullPath;
+        Created = TranslationManager.Translation.Created;
+        Modified = TranslationManager.Translation.Modified;
+        LastAccessTime = TranslationManager.Translation.LastAccessTime;
+        ConvertTo = TranslationManager.Translation.ConvertTo;
+        NoConversion = TranslationManager.Translation.NoConversion;
+        Resize = TranslationManager.Translation.Resize;
+        NoResize = TranslationManager.Translation.NoResize;
+        Apply = TranslationManager.Translation.Apply;
+        Cancel = TranslationManager.Translation.Cancel;
+        BitDepth = TranslationManager.Translation.BitDepth;
+        ReadAbleAspectRatio = TranslationManager.Translation.AspectRatio;
+        Width = TranslationManager.Translation.Width;
+        Height = TranslationManager.Translation.Height;
+        SizeMp = TranslationManager.Translation.SizeMp;
+        Resolution = TranslationManager.Translation.Resolution;
+        PrintSizeIn = TranslationManager.Translation.PrintSizeIn;
+        PrintSizeCm = TranslationManager.Translation.PrintSizeCm;
+        Centimeters = TranslationManager.Translation.Centimeters;
+        Inches = TranslationManager.Translation.Inches;
+        SizeTooltip = TranslationManager.Translation.SizeTooltip;
+        Latitude = TranslationManager.Translation.Latitude;
+        Longitude = TranslationManager.Translation.Longitude;
+        Altitude = TranslationManager.Translation.Altitude;
+        Authors = TranslationManager.Translation.Authors;
+        DateTaken = TranslationManager.Translation.DateTaken;
+        Copyright = TranslationManager.Translation.Copyright;
+        ResolutionUnit = TranslationManager.Translation.ResolutionUnit;
+        ColorRepresentation = TranslationManager.Translation.ColorRepresentation;
+        CompressedBitsPixel = TranslationManager.Translation.CompressedBitsPixel;
+        Compression = TranslationManager.Translation.Compression;
+        ExposureTime = TranslationManager.Translation.ExposureTime;
+        XPTitle = TranslationManager.Translation.Title;
+        Subject = TranslationManager.Translation.Subject;
+        Software = TranslationManager.Translation.Software;
+        CameraMaker = TranslationManager.Translation.CameraMaker;
+        CameraModel = TranslationManager.Translation.CameraModel;
+        FocalLength = TranslationManager.Translation.FocalLength;
+        Fnumber = TranslationManager.Translation.FNumber;
+        Fstop = TranslationManager.Translation.Fstop;
+        MaxAperture = TranslationManager.Translation.MaxAperture;
+        ExposureBias = TranslationManager.Translation.ExposureBias;
+        ExposureProgram = TranslationManager.Translation.ExposureProgram;
+        DigitalZoom = TranslationManager.Translation.DigitalZoom;
+        ISOSpeed = TranslationManager.Translation.ISOSpeed;
+        FocalLength35mm = TranslationManager.Translation.FocalLength35mm;
+        MeteringMode = TranslationManager.Translation.MeteringMode;
+        Contrast = TranslationManager.Translation.Contrast;
+        Saturation = TranslationManager.Translation.Saturation;
+        Sharpness = TranslationManager.Translation.Sharpness;
+        WhiteBalance = TranslationManager.Translation.WhiteBalance;
+        FlashEnergy = TranslationManager.Translation.FlashEnergy;
+        FlashMode = TranslationManager.Translation.FlashMode;
+        LightSource = TranslationManager.Translation.LightSource;
+        Brightness = TranslationManager.Translation.Brightness;
+        PhotometricInterpretation = TranslationManager.Translation.PhotometricInterpretation;
+        Orientation = TranslationManager.Translation.Orientation;
+        ExifVersion = TranslationManager.Translation.ExifVersion;
+        LensMaker = TranslationManager.Translation.LensMaker;
+        LensModel = TranslationManager.Translation.LensModel;
+        SortFilesBy = TranslationManager.Translation.SortFilesBy;
+        FileExtension = TranslationManager.Translation.FileExtension;
+        CreationTime = TranslationManager.Translation.CreationTime;
+        Random = TranslationManager.Translation.Random;
+        Ascending = TranslationManager.Translation.Ascending;
+        Descending = TranslationManager.Translation.Descending;
+        RecentFiles = TranslationManager.Translation.RecentFiles;
+        SetAsWallpaper = TranslationManager.Translation.SetAsWallpaper;
+        SetAsLockScreenImage = TranslationManager.Translation.SetAsLockScreenImage;
+        ImageTxt = TranslationManager.Translation.Image;
+        CopyImage = TranslationManager.Translation.CopyImage;
+        FileCopyPath = TranslationManager.Translation.FileCopyPath;
+        FileCut = TranslationManager.Translation.Cut;
+        CtrlToZoom = TranslationManager.Translation.CtrlToZoom;
+        ScrollToZoom = TranslationManager.Translation.ScrollToZoom;
+        GeneralSettings = TranslationManager.Translation.GeneralSettings;
+        Appearance = TranslationManager.Translation.Appearance;
+        Language = TranslationManager.Translation.Language;
+        MouseWheel = TranslationManager.Translation.MouseWheel;
+        MiscSettings = TranslationManager.Translation.MiscSettings;
+        StayCentered = TranslationManager.Translation.StayCentered;
+        ShowFileSavingDialog = TranslationManager.Translation.ShowFileSavingDialog;
+        OpenInSameWindow = TranslationManager.Translation.OpenInSameWindow;
+        ApplicationStartup = TranslationManager.Translation.ApplicationStartup;
+        None = TranslationManager.Translation.None;
+        AdjustTimingForSlideshow = TranslationManager.Translation.AdjustTimingForSlideshow;
+        AdjustTimingForZoom = TranslationManager.Translation.AdjustTimingForZoom;
+        AdjustNavSpeed = TranslationManager.Translation.AdjustNavSpeed;
+        SecAbbreviation = TranslationManager.Translation.SecAbbreviation;
+        ResetButtonText = TranslationManager.Translation.ResetButtonText;
+        ShowBottomToolbar = TranslationManager.Translation.ShowBottomToolbar;
+        ShowBottomGalleryWhenUiIsHidden = TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden;
+        ChangeKeybindingTooltip = TranslationManager.Translation.ChangeKeybindingTooltip;
+        ToggleTaskbarProgress = TranslationManager.Translation.ToggleTaskbarProgress;
+        ChangeKeybindingText = TranslationManager.Translation.ChangeKeybindingText;
+        Navigation = TranslationManager.Translation.Navigation;
+        NextImage = TranslationManager.Translation.NextImage;
+        PrevImage = TranslationManager.Translation.PrevImage;
+        LastImage = TranslationManager.Translation.LastImage;
+        FirstImage = TranslationManager.Translation.FirstImage;
+        NextFolder = TranslationManager.Translation.NextFolder;
+        PrevFolder = TranslationManager.Translation.PrevFolder;
+        SelectGalleryThumb = TranslationManager.Translation.SelectGalleryThumb;
+        ScrollAndRotate = TranslationManager.Translation.ScrollAndRotate;
+        ScrollUp = TranslationManager.Translation.ScrollUp;
+        ScrollDown = TranslationManager.Translation.ScrollDown;
+        ScrollToTop = TranslationManager.Translation.ScrollToTop;
+        ScrollToBottom = TranslationManager.Translation.ScrollToBottom;
+        Zoom = TranslationManager.Translation.Zoom;
+        ZoomIn = TranslationManager.Translation.ZoomIn;
+        ZoomOut = TranslationManager.Translation.ZoomOut;
+        Pan = TranslationManager.Translation.Pan;
+        ResetZoom = TranslationManager.Translation.ResetZoom;
+        ImageControl = TranslationManager.Translation.ImageControl;
+        ChangeBackground = TranslationManager.Translation.ChangeBackground;
+        InterfaceConfiguration = TranslationManager.Translation.InterfaceConfiguration;
+        FileManagement = TranslationManager.Translation.FileManagement;
+        ToggleFullscreen = TranslationManager.Translation.ToggleFullscreen;
+        FullscreenTxt = TranslationManager.Translation.Fullscreen;
+        ShowImageGallery = TranslationManager.Translation.ShowImageGallery;
+        WindowManagement = TranslationManager.Translation.WindowManagement;
+        CenterWindow = TranslationManager.Translation.CenterWindow;
+        WindowScaling = TranslationManager.Translation.WindowScaling;
+        NormalWindow = TranslationManager.Translation.NormalWindow;
+        SetStarRating = TranslationManager.Translation.SetStarRating;
+        _1Star = TranslationManager.Translation._1Star;
+        _2Star = TranslationManager.Translation._2Star;
+        _3Star = TranslationManager.Translation._3Star;
+        _4Star = TranslationManager.Translation._4Star;
+        _5Star = TranslationManager.Translation._5Star;
+        RemoveStarRating = TranslationManager.Translation.RemoveStarRating;
+        Theme = TranslationManager.Translation.Theme;
+        DarkTheme = TranslationManager.Translation.DarkTheme;
+        LightTheme = TranslationManager.Translation.LightTheme;
+        MouseDrag = TranslationManager.Translation.MouseDrag;
+        DoubleClick = TranslationManager.Translation.DoubleClick;
+        MoveWindow = TranslationManager.Translation.MoveWindow;
+        GithubRepo = TranslationManager.Translation.GithubRepo;
+        Version = TranslationManager.Translation.Version;
+        ViewLicenseFile = TranslationManager.Translation.ViewLicenseFile;
+        CheckForUpdates = TranslationManager.Translation.CheckForUpdates;
+        Credits = TranslationManager.Translation.Credits;
+        ColorPickerTool = TranslationManager.Translation.ColorPickerTool;
+        ColorPickerToolTooltip = TranslationManager.Translation.ColorPickerToolTooltip;
+        ExpandedGalleryItemSize = TranslationManager.Translation.ExpandedGalleryItemSize;
+        BottomGalleryItemSize = TranslationManager.Translation.BottomGalleryItemSize;
+        Square = TranslationManager.Translation.Square;
+        Uniform = TranslationManager.Translation.Uniform;
+        UniformToFill = TranslationManager.Translation.UniformToFill;
+        FillSquare = TranslationManager.Translation.FillSquare;
+        Fill = TranslationManager.Translation.Fill;
+        GallerySettings = TranslationManager.Translation.GallerySettings;
+        GalleryThumbnailStretch = TranslationManager.Translation.GalleryThumbnailStretch;
+        BottomGalleryThumbnailStretch = TranslationManager.Translation.BottomGalleryThumbnailStretch;
+        RestoreDown = TranslationManager.Translation.RestoreDown;
+        SideBySide = TranslationManager.Translation.SideBySide;
+        SideBySideTooltip = TranslationManager.Translation.SideBySideTooltip;
+        HighlightColor = TranslationManager.Translation.HighlightColor;
+        AllowZoomOut = TranslationManager.Translation.AllowZoomOut;
+        GlassTheme = TranslationManager.Translation.GlassTheme;
+        ChangingThemeRequiresRestart = TranslationManager.Translation.ChangingThemeRequiresRestart;
+        ShowUI = TranslationManager.Translation.ShowUI;
+        HideUI = TranslationManager.Translation.HideUI;
+        HideBottomToolbar = TranslationManager.Translation.HideBottomToolbar;
+        Center = TranslationManager.Translation.Center;
+        Tile = TranslationManager.Translation.Tile;
+        Fit = TranslationManager.Translation.Fit;
+        Pixels = TranslationManager.Translation.Pixels;
+        Percentage = TranslationManager.Translation.Percentage;
+        Quality = TranslationManager.Translation.Quality;
+        SaveAs = TranslationManager.Translation.SaveAs;
+        Reset = TranslationManager.Translation.Reset;
+        AdvanceBy10Images = TranslationManager.Translation.AdvanceBy10Images;
+        AdvanceBy100Images = TranslationManager.Translation.AdvanceBy100Images;
+        GoBackBy10Images = TranslationManager.Translation.GoBackBy10Images;
+        GoBackBy100Images = TranslationManager.Translation.GoBackBy100Images;
+        ShowFadeInButtonsOnHover = TranslationManager.Translation.ShowFadeInButtonsOnHover;
+        DisableFadeInButtonsOnHover = TranslationManager.Translation.DisableFadeInButtonsOnHover;
+        UsingTouchpad = TranslationManager.Translation.UsingTouchpad;
+        UsingMouse = TranslationManager.Translation.UsingMouse;
+        SourceFolder = TranslationManager.Translation.SourceFolder;
+        OutputFolder = TranslationManager.Translation.OutputFolder;
+        GenerateThumbnails = TranslationManager.Translation.GenerateThumbnails;
+        Lossless = TranslationManager.Translation.Lossless;
+        Lossy = TranslationManager.Translation.Lossy;
+        Start = TranslationManager.Translation.Start;
+        Thumbnail = TranslationManager.Translation.Thumbnail;
+        WidthAndHeight = TranslationManager.Translation.WidthAndHeight;
+        CloseWindowPrompt = TranslationManager.Translation.CloseWindowPrompt;
+        ShowConfirmationOnEsc = TranslationManager.Translation.ShowConfirmationOnEsc;
+        ImageAliasing = TranslationManager.Translation.ImageAliasing;
+        HighQuality = TranslationManager.Translation.HighQuality;
+        Lighting = TranslationManager.Translation.Lighting;
+        BlackAndWhite = TranslationManager.Translation.BlackAndWhite;
+        NegativeColors = TranslationManager.Translation.NegativeColors;
+        Blur = TranslationManager.Translation.Blur;
+        PencilSketch = TranslationManager.Translation.PencilSketch;
+        OldMovie = TranslationManager.Translation.OldMovie;
+        Posterize = TranslationManager.Translation.Posterize;
+        ClearEffects = TranslationManager.Translation.ClearEffects;
+        Solarize = TranslationManager.Translation.Solarize;
+        Maximize = TranslationManager.Translation.Maximize;
     }
 
     #region Strings

+ 4 - 4
src/PicView.Avalonia/Views/BatchResizeView.axaml.cs

@@ -52,7 +52,7 @@ public partial class BatchResizeView : UserControl
             SourceFolderTextBox.TextChanged += delegate
             {
                 OutputFolderTextBox.Text = Path.Combine(SourceFolderTextBox.Text ?? string.Empty,
-                    TranslationHelper.Translation.BatchResize);
+                    TranslationManager.Translation.BatchResize);
             };
 
             SourceFolderButton.Click += async delegate
@@ -167,7 +167,7 @@ public partial class BatchResizeView : UserControl
 
         StartButton.IsEnabled = true;
 
-        CancelButtonTextBlock.Text = TranslationHelper.Translation.Reset;
+        CancelButtonTextBlock.Text = TranslationManager.Translation.Reset;
         CancelButton.Classes.Remove("errorHover");
         CancelButton.Classes.Add("altHover");
         
@@ -178,7 +178,7 @@ public partial class BatchResizeView : UserControl
     private async Task CancelBatchResize()
     {
         await _cancellationTokenSource?.CancelAsync();
-        CancelButtonTextBlock.Text = TranslationHelper.Translation.Reset;
+        CancelButtonTextBlock.Text = TranslationManager.Translation.Reset;
         StartButton.IsEnabled = true;
         _isRunning = false;
         ProgressBar.Value = 0;
@@ -190,7 +190,7 @@ public partial class BatchResizeView : UserControl
         {
             _cancellationTokenSource = new CancellationTokenSource();
 
-            CancelButtonTextBlock.Text = TranslationHelper.Translation.Cancel;
+            CancelButtonTextBlock.Text = TranslationManager.Translation.Cancel;
             CancelButton.Classes.Remove("altHover");
             CancelButton.Classes.Add("errorHover");
             StartButton.IsEnabled = false;

+ 4 - 4
src/PicView.Avalonia/Views/KeybindingsView.axaml.cs

@@ -15,10 +15,10 @@ public partial class KeybindingsView : UserControl
     {
         InitializeComponent();
         DefaultButton.Click += async delegate { await SetDefault(); };
-        FullscreenBox.Text = $"{TranslationHelper.Translation.Shift} + {TranslationHelper.Translation.DoubleClick}";
-        FullscreenBox.Text = $"{TranslationHelper.Translation.Shift} + {TranslationHelper.Translation.DoubleClick}";
-        DragWindowBox.Text = $"{TranslationHelper.Translation.Shift} + {TranslationHelper.Translation.MouseDrag}";
-        CloseBox.Text = TranslationHelper.Translation.Esc;
+        FullscreenBox.Text = $"{TranslationManager.Translation.Shift} + {TranslationManager.Translation.DoubleClick}";
+        FullscreenBox.Text = $"{TranslationManager.Translation.Shift} + {TranslationManager.Translation.DoubleClick}";
+        DragWindowBox.Text = $"{TranslationManager.Translation.Shift} + {TranslationManager.Translation.MouseDrag}";
+        CloseBox.Text = TranslationManager.Translation.Esc;
         
         // Fix invisible text on macOS
         if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))

+ 2 - 2
src/PicView.Avalonia/Views/LanguageView.axaml.cs

@@ -19,7 +19,7 @@ public partial class LanguageView : UserControl
                 return;
             }
 
-            var languages = TranslationHelper.GetLanguages().OrderBy(x => x);
+            var languages = TranslationManager.GetLanguages().OrderBy(x => x);
             foreach (var language in languages)
             {
                 var lang = Path.GetFileNameWithoutExtension(language);
@@ -112,7 +112,7 @@ public partial class LanguageView : UserControl
 
                 Settings.UIProperties.UserLanguage = language;
 
-                await TranslationHelper.LoadLanguage(language).ConfigureAwait(false);
+                await TranslationManager.LoadLanguage(language).ConfigureAwait(false);
                 await LanguageUpdater.UpdateLanguageAsync(vm, true).ConfigureAwait(false);
             };
         };

+ 1 - 1
src/PicView.Avalonia/Views/SingleImageResizeView.axaml.cs

@@ -172,7 +172,7 @@ public partial class SingleImageResizeView : UserControl
 
         if (!success)
         {
-            await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.Translation.SavingFileFailed);
+            await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.Translation.SavingFileFailed);
             return;
         }
 

+ 1 - 1
src/PicView.Avalonia/Views/UC/DragDrogView.axaml.cs

@@ -29,7 +29,7 @@ public partial class DragDropView : UserControl
 
     private void InitializeView()
     {
-        TxtDragToView.Text = TranslationHelper.Translation.DropToLoad;
+        TxtDragToView.Text = TranslationManager.Translation.DropToLoad;
         UpdateViewSize();
     }
 

+ 2 - 2
src/PicView.Avalonia/Views/UC/EditableTitlebar.axaml.cs

@@ -157,7 +157,7 @@ public partial class EditableTitlebar : UserControl
             vm.IsLoading = false;
             // Show error message to user
             // TODO Translate error message
-            await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.GetTranslation("FileAlreadyExistsError"), true);
+            await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.GetTranslation("FileAlreadyExistsError"), true);
             return;
         }
         
@@ -189,7 +189,7 @@ public partial class EditableTitlebar : UserControl
             if (!renamed)
             {
                 // TODO Show error message
-                await TooltipHelper.ShowTooltipMessageAsync(TranslationHelper.Translation.UnexpectedError);
+                await TooltipHelper.ShowTooltipMessageAsync(TranslationManager.Translation.UnexpectedError);
                 return;
             }
             await End();

+ 2 - 2
src/PicView.Core/Gallery/GalleryThumbInfo.cs

@@ -41,9 +41,9 @@ public static class GalleryThumbInfo
             var fileLocation = fileInfo.FullName;
             var fileName = Path.GetFileNameWithoutExtension(fileInfo.Name);
             var fileSize = 
-                $"{TranslationHelper.Translation.FileSize}: {fileInfo.Length.GetReadableFileSize()}";
+                $"{TranslationManager.Translation.FileSize}: {fileInfo.Length.GetReadableFileSize()}";
             var fileDate = 
-                $"{TranslationHelper.Translation.Modified}: {fileInfo.LastWriteTimeUtc.ToString(CultureInfo.CurrentCulture)}";
+                $"{TranslationManager.Translation.Modified}: {fileInfo.LastWriteTimeUtc.ToString(CultureInfo.CurrentCulture)}";
 
             return new GalleryThumbHolder(fileLocation, fileName, fileSize, fileDate);
         }

+ 3 - 3
src/PicView.Core/Http/HttpManager.cs

@@ -26,7 +26,7 @@ public static class HttpManager
         if (customPath != null)
         {
             downloadPath = customPath;
-            Directory.CreateDirectory(Path.GetDirectoryName(downloadPath) ?? throw new Exception(TranslationHelper.GetTranslation("UnexpectedError")));
+            Directory.CreateDirectory(Path.GetDirectoryName(downloadPath) ?? throw new Exception(TranslationManager.GetTranslation("UnexpectedError")));
         }
         else
         {
@@ -35,7 +35,7 @@ public static class HttpManager
             var tempPath = TempFileHelper.TempFilePath;
             if (!createTempPath)
             {
-                throw new Exception(TranslationHelper.GetTranslation("UnexpectedError"));
+                throw new Exception(TranslationManager.GetTranslation("UnexpectedError"));
             }
             
             var fileName = GetSafeFileName(url);
@@ -89,7 +89,7 @@ public static class HttpManager
         if (!totalFileSize.HasValue || !totalBytesDownloaded.HasValue || !progressPercentage.HasValue) 
             return string.Empty;
 
-        var percentComplete = TranslationHelper.Translation.PercentComplete;
+        var percentComplete = TranslationManager.Translation.PercentComplete;
         var downloadedMb = totalBytesDownloaded.Value.GetReadableFileSize();
         var totalMb = totalFileSize.Value.GetReadableFileSize();
         

+ 54 - 54
src/PicView.Core/ImageDecoding/EXIFHelper.cs

@@ -194,7 +194,7 @@ public static class EXIFHelper
         {
             1 => "sRGB",
             2 => "Adobe RGB",
-            65535 => TranslationHelper.Translation.Uncalibrated ?? "Uncalibrated",
+            65535 => TranslationManager.Translation.Uncalibrated ?? "Uncalibrated",
             _ => string.Empty
         };
     }
@@ -208,15 +208,15 @@ public static class EXIFHelper
         }
         return exposureProgram switch
         {
-            0 => TranslationHelper.GetTranslation("NotDefined"),
-            1 => TranslationHelper.GetTranslation("Manual"),
-            2 => TranslationHelper.GetTranslation("Normal"),
-            3 => TranslationHelper.GetTranslation("AperturePriority"),
-            4 => TranslationHelper.GetTranslation("ShutterPriority"),
-            5 => TranslationHelper.GetTranslation("CreativeProgram"),
-            6 => TranslationHelper.GetTranslation("ActionProgram"),
-            7 => TranslationHelper.GetTranslation("Portrait"),
-            8 => TranslationHelper.GetTranslation("Landscape"),
+            0 => TranslationManager.GetTranslation("NotDefined"),
+            1 => TranslationManager.GetTranslation("Manual"),
+            2 => TranslationManager.GetTranslation("Normal"),
+            3 => TranslationManager.GetTranslation("AperturePriority"),
+            4 => TranslationManager.GetTranslation("ShutterPriority"),
+            5 => TranslationManager.GetTranslation("CreativeProgram"),
+            6 => TranslationManager.GetTranslation("ActionProgram"),
+            7 => TranslationManager.GetTranslation("Portrait"),
+            8 => TranslationManager.GetTranslation("Landscape"),
             _ => string.Empty
         };
     }
@@ -251,9 +251,9 @@ public static class EXIFHelper
         }
         return saturation switch
         {
-            0 => TranslationHelper.GetTranslation("Normal"),
-            1 => TranslationHelper.GetTranslation("Low"),
-            2 => TranslationHelper.GetTranslation("High"),
+            0 => TranslationManager.GetTranslation("Normal"),
+            1 => TranslationManager.GetTranslation("Low"),
+            2 => TranslationManager.GetTranslation("High"),
             _ => string.Empty
         };
     }
@@ -267,9 +267,9 @@ public static class EXIFHelper
         }
         return contrast switch
         {
-            0 => TranslationHelper.GetTranslation("Normal"),
-            1 => TranslationHelper.GetTranslation("Soft"),
-            2 => TranslationHelper.GetTranslation("Hard"),
+            0 => TranslationManager.GetTranslation("Normal"),
+            1 => TranslationManager.GetTranslation("Soft"),
+            2 => TranslationManager.GetTranslation("Hard"),
             _ => string.Empty
         };
     }
@@ -283,9 +283,9 @@ public static class EXIFHelper
         }
         return sharpness switch
         {
-            0 => TranslationHelper.GetTranslation("Normal"),
-            1 => TranslationHelper.GetTranslation("Soft"),
-            2 => TranslationHelper.GetTranslation("Hard"),
+            0 => TranslationManager.GetTranslation("Normal"),
+            1 => TranslationManager.GetTranslation("Soft"),
+            2 => TranslationManager.GetTranslation("Hard"),
             _ => string.Empty
         };
     }
@@ -299,8 +299,8 @@ public static class EXIFHelper
         }
         return whiteBalance switch
         {
-            0 => TranslationHelper.GetTranslation("Auto"),
-            1 => TranslationHelper.GetTranslation("Manual"),
+            0 => TranslationManager.GetTranslation("Auto"),
+            1 => TranslationManager.GetTranslation("Manual"),
             _ => string.Empty
         };
     }
@@ -314,9 +314,9 @@ public static class EXIFHelper
         }
         return resolutionUnit switch
         {
-            1 => TranslationHelper.GetTranslation("None"),
-            2 => TranslationHelper.GetTranslation("Inches"),
-            3 => TranslationHelper.GetTranslation("Centimeters"),
+            1 => TranslationManager.GetTranslation("None"),
+            2 => TranslationManager.GetTranslation("Inches"),
+            3 => TranslationManager.GetTranslation("Centimeters"),
             _ => string.Empty
         };
     }
@@ -336,60 +336,60 @@ public static class EXIFHelper
             case 9:
             case 24:
             case 32:
-                return TranslationHelper.GetTranslation("FlashDidNotFire");
+                return TranslationManager.GetTranslation("FlashDidNotFire");
 
             case 1:
             case 13:
             case 25:
-                return TranslationHelper.GetTranslation("FlashFired");
+                return TranslationManager.GetTranslation("FlashFired");
 
             case 5:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 7:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             case 15:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 16:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             case 29:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 31:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             case 65:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction");
 
             case 69:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 71:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             case 73:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction");
 
             case 77:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 79:
-                return TranslationHelper.GetTranslation("Unknown") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("Unknown") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             case 89:
-                return TranslationHelper.GetTranslation("FlashDidNotFire") + ", " + TranslationHelper.GetTranslation("RedEyeReduction");
+                return TranslationManager.GetTranslation("FlashDidNotFire") + ", " + TranslationManager.GetTranslation("RedEyeReduction");
 
             case 93:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction");
 
             case 95:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightDetected");
 
             case 97:
-                return TranslationHelper.GetTranslation("FlashFired") + ", " + TranslationHelper.GetTranslation("RedEyeReduction") + ", " + TranslationHelper.GetTranslation("StrobeReturnLightNotDetected");
+                return TranslationManager.GetTranslation("FlashFired") + ", " + TranslationManager.GetTranslation("RedEyeReduction") + ", " + TranslationManager.GetTranslation("StrobeReturnLightNotDetected");
 
             default: return string.Empty;
         }
@@ -404,18 +404,18 @@ public static class EXIFHelper
         }
         return lightSource switch
         {
-            0 => TranslationHelper.GetTranslation("Unknown"),
-            1 => TranslationHelper.GetTranslation("Daylight"),
-            2 => TranslationHelper.GetTranslation("Fluorescent"),
+            0 => TranslationManager.GetTranslation("Unknown"),
+            1 => TranslationManager.GetTranslation("Daylight"),
+            2 => TranslationManager.GetTranslation("Fluorescent"),
             3 => "Tungsten",
-            4 => TranslationHelper.GetTranslation("Flash"),
-            9 => TranslationHelper.GetTranslation("FineWeather"),
-            10 => TranslationHelper.GetTranslation("CloudyWeather"),
-            11 => TranslationHelper.GetTranslation("Shade"),
-            12 => TranslationHelper.GetTranslation("DaylightFluorescent"),
-            13 => TranslationHelper.GetTranslation("DayWhiteFluorescent"),
-            14 => TranslationHelper.GetTranslation("CoolWhiteFluorescent"),
-            15 => TranslationHelper.GetTranslation("WhiteFluorescent"),
+            4 => TranslationManager.GetTranslation("Flash"),
+            9 => TranslationManager.GetTranslation("FineWeather"),
+            10 => TranslationManager.GetTranslation("CloudyWeather"),
+            11 => TranslationManager.GetTranslation("Shade"),
+            12 => TranslationManager.GetTranslation("DaylightFluorescent"),
+            13 => TranslationManager.GetTranslation("DayWhiteFluorescent"),
+            14 => TranslationManager.GetTranslation("CoolWhiteFluorescent"),
+            15 => TranslationManager.GetTranslation("WhiteFluorescent"),
             17 => "Illuminants A",
             18 => "Illuminants B",
             19 => "Illuminants C",
@@ -424,7 +424,7 @@ public static class EXIFHelper
             22 => "D75",
             23 => "D50",
             24 => "ISO Studio Tungsten",
-            255 => TranslationHelper.GetTranslation("NotDefined"),
+            255 => TranslationManager.GetTranslation("NotDefined"),
             _ => string.Empty
         };
     }

+ 0 - 17
src/PicView.Core/Localization/Languages.cs

@@ -1,17 +0,0 @@
-namespace PicView.Core.Localization;
-
-public enum Languages
-{
-    en,
-    da,
-    de,
-    es,
-    zh_CN,
-    zh_TW,
-    ko,
-    pl,
-    fr,
-    it,
-    ru,
-    ro
-}

+ 3 - 5
src/PicView.Core/Localization/TranslationHelper.cs → src/PicView.Core/Localization/TranslationManager.cs

@@ -12,7 +12,7 @@ internal partial class LanguageSourceGenerationContext : JsonSerializerContext;
 /// <summary>
 /// Helper class for managing language-related tasks, including loading and switching languages.
 /// </summary>
-public static class TranslationHelper
+public static class TranslationManager
 {
     /// <summary>
     /// The current language model containing translations.
@@ -102,10 +102,8 @@ public static class TranslationHelper
     /// <param name="language">The index of the language to be changed.</param>
     public static async Task ChangeLanguage(int language)
     {
-        var choice = (Languages)language;
-        var languageCode = choice.ToString().Replace('_', '-');
-        Settings.UIProperties.UserLanguage = languageCode;
-        await LoadLanguage(languageCode).ConfigureAwait(false);
+        // TODO: Get current language from settings, and then change to another language.
+        await LoadLanguage("da").ConfigureAwait(false);
         await SaveSettingsAsync().ConfigureAwait(false);
     }
 

+ 5 - 5
src/PicView.Core/Navigation/ImageTitleFormatter.cs

@@ -100,7 +100,7 @@ public static class ImageTitleFormatter
         sb.Append('/');
         sb.Append(filesList.Count);
         sb.Append(' ');
-        sb.Append(filesList.Count == 1 ? TranslationHelper.Translation.File : TranslationHelper.Translation.Files);
+        sb.Append(filesList.Count == 1 ? TranslationManager.Translation.File : TranslationManager.Translation.Files);
         sb.Append(" (");
         sb.Append(width);
         sb.Append(" x ");
@@ -184,14 +184,14 @@ public static class ImageTitleFormatter
     {
 #if DEBUG
         Trace.WriteLine(exception);
-        Debug.Assert(TranslationHelper.Translation.UnexpectedError != null);
+        Debug.Assert(TranslationManager.Translation.UnexpectedError != null);
 #endif
 
         return new WindowTitles
         {
-            BaseTitle = TranslationHelper.Translation.UnexpectedError,
-            TitleWithAppName = TranslationHelper.Translation.UnexpectedError,
-            FilePathTitle = TranslationHelper.Translation.UnexpectedError
+            BaseTitle = TranslationManager.Translation.UnexpectedError,
+            TitleWithAppName = TranslationManager.Translation.UnexpectedError,
+            FilePathTitle = TranslationManager.Translation.UnexpectedError
         };
     }
 

+ 5 - 5
src/PicView.Tests/LanguageAndSettingsUnitTest.cs

@@ -22,7 +22,7 @@ public class LanguageAndSettingsUnitTest
         var enJsonPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Config/Languages/en.json");
         var enKeys = await GetJsonKeys(enJsonPath);
     
-        var languages = TranslationHelper.GetLanguages();
+        var languages = TranslationManager.GetLanguages();
         Assert.NotNull(languages);
     
         // Check each language file against en.json keys
@@ -81,12 +81,12 @@ public class LanguageAndSettingsUnitTest
         await LoadSettingsAsync();
         Assert.NotNull(Settings);
 
-        var exists = await TranslationHelper.LoadLanguage("en");
+        var exists = await TranslationManager.LoadLanguage("en");
         Assert.True(exists);
-        Assert.Equal("Image", TranslationHelper.Translation.Image);
+        Assert.Equal("Image", TranslationManager.Translation.Image);
         const Languages da = Languages.da;
-        await TranslationHelper.ChangeLanguage((int)da);
-        Assert.Equal("Billede", TranslationHelper.Translation.Image);
+        await TranslationManager.ChangeLanguage((int)da);
+        Assert.Equal("Billede", TranslationManager.Translation.Image);
     }
     
     [Fact]

+ 368 - 368
src/PicView.Tests/LanguageTests/BrazilianPortugueseUnitTest.cs

@@ -8,394 +8,394 @@ public static class BrazilianPortugueseUnitTest
     [Fact]
     public static async Task CheckBrazilianPortugueseLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("pt-br");
+        var exists = await TranslationManager.LoadLanguage("pt-br");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Sobre");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Action program");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Adicionada à área de transferência");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Funções adicionais");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Sobre");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Action program");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Adicionada à área de transferência");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Funções adicionais");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Ajustar a velocidade quando uma tecla é mantida pressionada");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow,
             "Ajustar o tempo da apresentação de slides");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Ajustar a velocidade do zoom");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Ajustar o nível de zoom");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Avançar por 100 imagens");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Avançar por 10 imagens");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Ajustar a velocidade do zoom");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Ajustar o nível de zoom");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Avançar por 100 imagens");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Avançar por 10 imagens");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Evitar diminuir o zoom da imagem quando ela já estiver no tamanho máximo");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altura");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Prioridade de abertura");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Aparência");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Atalhos do aplicativo");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Inicialização do aplicativo");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Aplicar");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Aplicando");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Crescente");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Proporção de aspecto");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autores");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Auto ajustar janela");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "O arquivo não pôde ser processado");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Imagem em formato Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Redimensionar em lote");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Profundidade de bits");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Preto e branco");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Desfoque");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Tamanho das miniaturas na galeria inferior");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altura");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Prioridade de abertura");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Aparência");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Atalhos do aplicativo");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Inicialização do aplicativo");
+        Assert.Equal(TranslationManager.Translation.Apply, "Aplicar");
+        Assert.Equal(TranslationManager.Translation.Applying, "Aplicando");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Crescente");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Proporção de aspecto");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autores");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Auto ajustar janela");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "O arquivo não pôde ser processado");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Imagem em formato Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Redimensionar em lote");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Profundidade de bits");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Preto e branco");
+        Assert.Equal(TranslationManager.Translation.Blur, "Desfoque");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Tamanho das miniaturas na galeria inferior");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Extensão de miniaturas na galeria inferior");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Luminosidade");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Compositor de câmera");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Modelo da câmera");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Cancelar");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centro");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Janela centralizada");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centímetros");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Alterar plano de fundo");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Luminosidade");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Compositor de câmera");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Modelo da câmera");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Cancelar");
+        Assert.Equal(TranslationManager.Translation.Center, "Centro");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Janela centralizada");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centímetros");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Alterar plano de fundo");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Alterar a cor de fundo de imagens com fundo transparente");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Clique na caixa de texto para alterar o vínculo de teclas. Pressionar Esc desvincular a tecla.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Clique para alterar a tecla de atalho");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Clique para alterar a tecla de atalho");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Mudar o tema requer reinicialização");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Verificar atualizações");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Imagem da área de transferência");
-        Assert.Equal(TranslationHelper.Translation.Close, "Fechar");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Fechar o aplicativo");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Fechar galeria");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Pencereyi kapatmak istiyor musunuz?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Nublado");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Ferramenta de seleção de cores");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Escolha a cor da imagem");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Representação de cores");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Tonalidade da cor");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Bits compactados por pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compressão");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contraste");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Converter para");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Convertido para base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Branco fluorescente frio");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Imagem copiada para a área de transferência");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copiar");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copiar arquivo");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copiar imagem");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Copiar como imagem da área de transferência");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Direitos autorais");
-        Assert.Equal(TranslationHelper.Translation.Created, "Criado");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Hora da criação");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Programa de criação");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Créditos");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Cortar");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Pressione Esc para fechar, Enter para salvar");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Cortar imagem");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl para dar zoom, rolar para navegar");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Corte");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Tema escuro");
-        Assert.Equal(TranslationHelper.Translation.Date, "Data");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Data da captura");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Branco fluorescente");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Luz do dia");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Branco fluorescente");
-        Assert.Equal(TranslationHelper.Translation.Del, "Excluir");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Excluir arquivo");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Verificar atualizações");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Imagem da área de transferência");
+        Assert.Equal(TranslationManager.Translation.Close, "Fechar");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Fechar o aplicativo");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Fechar galeria");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Pencereyi kapatmak istiyor musunuz?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Nublado");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Ferramenta de seleção de cores");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Escolha a cor da imagem");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Representação de cores");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Tonalidade da cor");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Bits compactados por pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compressão");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contraste");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Converter para");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Convertido para base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Branco fluorescente frio");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Imagem copiada para a área de transferência");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copiar");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copiar arquivo");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copiar imagem");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Copiar como imagem da área de transferência");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Direitos autorais");
+        Assert.Equal(TranslationManager.Translation.Created, "Criado");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Hora da criação");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Programa de criação");
+        Assert.Equal(TranslationManager.Translation.Credits, "Créditos");
+        Assert.Equal(TranslationManager.Translation.Crop, "Cortar");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Pressione Esc para fechar, Enter para salvar");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Cortar imagem");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl para dar zoom, rolar para navegar");
+        Assert.Equal(TranslationManager.Translation.Cut, "Corte");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Tema escuro");
+        Assert.Equal(TranslationManager.Translation.Date, "Data");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Data da captura");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Branco fluorescente");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Luz do dia");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Branco fluorescente");
+        Assert.Equal(TranslationManager.Translation.Del, "Excluir");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Excluir arquivo");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Tem certeza de que deseja excluir permanentemente");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Arquivo excluído");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Decrescente");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Zoom digital");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Arquivo excluído");
+        Assert.Equal(TranslationManager.Translation.Descending, "Decrescente");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Zoom digital");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Desativar botões de transição ao pousar ponteiro do mouse");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Tamanho do disco");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Duplo clique");
-        Assert.Equal(TranslationHelper.Translation.Down, "Para baixo");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Tamanho do disco");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Duplo clique");
+        Assert.Equal(TranslationManager.Translation.Down, "Para baixo");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Arraste o arquivo para o Windows Explorer ou outro aplicativo/navegador");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Arraste a imagem");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Solte para carregar a imagem");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Arquivo duplicado");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Efeitos");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Mostrar a janela de efeitos de imagem");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Fecha a janela/menu aberto no momento");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exibir versão");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Tamanho das miniaturas");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Tendência de exposição");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Fator de exposição");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Tempo de exposição");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Número");
-        Assert.Equal(TranslationHelper.Translation.File, "Arquivo");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Arquivo adicionado à área de transferência");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copiar o caminho do arquivo");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Arraste a imagem");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Solte para carregar a imagem");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Arquivo duplicado");
+        Assert.Equal(TranslationManager.Translation.Effects, "Efeitos");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Mostrar a janela de efeitos de imagem");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Fecha a janela/menu aberto no momento");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exibir versão");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Tamanho das miniaturas");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Tendência de exposição");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Fator de exposição");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Tempo de exposição");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Número");
+        Assert.Equal(TranslationManager.Translation.File, "Arquivo");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Arquivo adicionado à área de transferência");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copiar o caminho do arquivo");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage,
             "Caminho do arquivo adicionado à área de transferência");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage,
+        Assert.Equal(TranslationManager.Translation.FileCutMessage,
             "Arquivo adicionado para mover na área de transferência");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Extensão do arquivo");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Gerenciamento de arquivos");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Nome do arquivo");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Colar");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Propriedades do arquivo");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Tamanho do arquivo");
-        Assert.Equal(TranslationHelper.Translation.Files, "arquivos");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Preencher");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Altura do preenchimento");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Preenchimento do quadrado");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Clima agradável");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Primeira imagem");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Ajustar");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Ajustar à janela/imagem");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "O flash não disparou");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Energia do flash");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Disparo de flash");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Modo do flash");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Virar horizontalmente");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Virado horizontalmente");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescente");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Comprimento focal");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Distância focal de 35 mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Pasta");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Para frente");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Caminho completo");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Tela cheia");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Configurações da galeria");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Ampliação da miniatura da galeria");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Configurações gerais");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Gerar miniaturas");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Repositório no Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Tema de vidro");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Retroceder em 100 imagens");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Retroceder em 10 imagens");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex,
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Extensão do arquivo");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Gerenciamento de arquivos");
+        Assert.Equal(TranslationManager.Translation.FileName, "Nome do arquivo");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Colar");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Propriedades do arquivo");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Tamanho do arquivo");
+        Assert.Equal(TranslationManager.Translation.Files, "arquivos");
+        Assert.Equal(TranslationManager.Translation.Fill, "Preencher");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Altura do preenchimento");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Preenchimento do quadrado");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Clima agradável");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Primeira imagem");
+        Assert.Equal(TranslationManager.Translation.Fit, "Ajustar");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Ajustar à janela/imagem");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "O flash não disparou");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Energia do flash");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Disparo de flash");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Modo do flash");
+        Assert.Equal(TranslationManager.Translation.Flip, "Virar horizontalmente");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Virado horizontalmente");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescente");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Comprimento focal");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Distância focal de 35 mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Pasta");
+        Assert.Equal(TranslationManager.Translation.Forward, "Para frente");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Caminho completo");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Tela cheia");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Configurações da galeria");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Ampliação da miniatura da galeria");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Configurações gerais");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Gerar miniaturas");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Repositório no Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Tema de vidro");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Retroceder em 100 imagens");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Retroceder em 10 imagens");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex,
             "Ir para a imagem no índice especificado");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Forte");
-        Assert.Equal(TranslationHelper.Translation.Height, "Altura");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Ocultar galeria inferior");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Ocultar a barra de ferramentas inferior");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Ocultar a interface");
-        Assert.Equal(TranslationHelper.Translation.High, "Alto");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Alta qualidade");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Cor de realce");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Velocidade ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Ícones usados:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Imagem");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Distorção da imagem");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Controle da imagem");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Informação da imagem");
-        Assert.Equal(TranslationHelper.Translation.Inches, "polegadas");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Informação da janela");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informação e atalhos");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Configuração da interface");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Paisagem");
-        Assert.Equal(TranslationHelper.Translation.Language, "Idioma");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Hora do último acesso");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Última imagem");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Última gravação");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitude");
-        Assert.Equal(TranslationHelper.Translation.Left, "Esquerda");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Criador de lentes");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Modelo da lente");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Fonte da luz");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Tema claro");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Iluminação");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Carregando...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitude");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Repetição");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Repetição desativada");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Repetição ativada");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Sem perdas");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Com perdas");
-        Assert.Equal(TranslationHelper.Translation.Low, "Baixo");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manual");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Abertura máxima");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximizar");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixels");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Metro");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Modo de medição");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimizar");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Configurações diversas");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modificado");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Arrastar com o mouse");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Tecla do mouse para trás");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Tecla do mouse para frente");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Roda do mouse");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Mover janela");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navegação");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Nearest neighbor");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Cores negativas");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nova janela");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Navegar para a próxima pasta");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Próxima imagem");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Sem alterações");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Sem conversão");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Nenhuma imagem foi carregada");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Sem imagens");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Sem redimensionamento");
-        Assert.Equal(TranslationHelper.Translation.None, "Nenhum");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Janela normal");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Não definido");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Filme antigo");
-        Assert.Equal(TranslationHelper.Translation.Open, "Abrir");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Escolha um arquivo");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Abrir arquivos na mesma janela");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Abrir o último arquivo");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Abrir com...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Otimizar imagem");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientação");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Pasta de saída");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panorama");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Não há suporte para arquivo protegido por senha");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Colar imagem");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Esboço a lápis");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% terminado...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Porcentagem");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Excluir permanentemente");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interpretação fotométrica");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixels");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Retrato");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Aperta uma tecla...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Navegar para a pasta anterior");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Imagem anterior");
-        Assert.Equal(TranslationHelper.Translation.Print, "Imprimir");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Tamanho da impressão (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Tamanho da impressão (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Qualidade");
-        Assert.Equal(TranslationHelper.Translation.Random, "Aleatório");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Arquivos recentes");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Redução do olho vermelho");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Recarregar");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Remover classificação");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Renomear arquivo");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Redefinir");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Redefinir para o padrão");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Redefinir o zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Redimensionar");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Redimensionar imagem");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Resolução");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Unidade de resolução");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Reiniciar o aplicativo");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Restaurar");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Reverter");
-        Assert.Equal(TranslationHelper.Translation.Right, "Direita");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Girar à esquerda");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Girar à direita");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Rotacionado");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturação");
-        Assert.Equal(TranslationHelper.Translation.Save, "Salvar");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Salvar como");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Falha ao salvar o arquivo");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Rolar e girar");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Direção da rolagem");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Rolar para baixo");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Role para o final");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Role para o topo");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Zoom com a roda do mouse, navegação com Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Rolar para cima");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Rolagem");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Rolagem desativada");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Rolagem ativada");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Pesquisar subdiretórios");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sel.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Selecionar tudo");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Selecione a miniatura da galeria");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.Hard, "Forte");
+        Assert.Equal(TranslationManager.Translation.Height, "Altura");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Ocultar galeria inferior");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Ocultar a barra de ferramentas inferior");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Ocultar a interface");
+        Assert.Equal(TranslationManager.Translation.High, "Alto");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Alta qualidade");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Cor de realce");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Velocidade ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Ícones usados:");
+        Assert.Equal(TranslationManager.Translation.Image, "Imagem");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Distorção da imagem");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Controle da imagem");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Informação da imagem");
+        Assert.Equal(TranslationManager.Translation.Inches, "polegadas");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Informação da janela");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informação e atalhos");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Configuração da interface");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Paisagem");
+        Assert.Equal(TranslationManager.Translation.Language, "Idioma");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Hora do último acesso");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Última imagem");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Última gravação");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitude");
+        Assert.Equal(TranslationManager.Translation.Left, "Esquerda");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Criador de lentes");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Modelo da lente");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Fonte da luz");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Tema claro");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Iluminação");
+        Assert.Equal(TranslationManager.Translation.Loading, "Carregando...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitude");
+        Assert.Equal(TranslationManager.Translation.Looping, "Repetição");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Repetição desativada");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Repetição ativada");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Sem perdas");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Com perdas");
+        Assert.Equal(TranslationManager.Translation.Low, "Baixo");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manual");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Abertura máxima");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximizar");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixels");
+        Assert.Equal(TranslationManager.Translation.Meter, "Metro");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Modo de medição");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimizar");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Configurações diversas");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modificado");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Arrastar com o mouse");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Tecla do mouse para trás");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Tecla do mouse para frente");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Roda do mouse");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Mover janela");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navegação");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Nearest neighbor");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Cores negativas");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nova janela");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Navegar para a próxima pasta");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Próxima imagem");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Sem alterações");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Sem conversão");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Nenhuma imagem foi carregada");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Sem imagens");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Sem redimensionamento");
+        Assert.Equal(TranslationManager.Translation.None, "Nenhum");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Janela normal");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Não definido");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Filme antigo");
+        Assert.Equal(TranslationManager.Translation.Open, "Abrir");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Escolha um arquivo");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Abrir arquivos na mesma janela");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Abrir o último arquivo");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Abrir com...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Otimizar imagem");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientação");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Pasta de saída");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panorama");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Não há suporte para arquivo protegido por senha");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Colar imagem");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Esboço a lápis");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% terminado...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Porcentagem");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Excluir permanentemente");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interpretação fotométrica");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixels");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Retrato");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Aperta uma tecla...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Navegar para a pasta anterior");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Imagem anterior");
+        Assert.Equal(TranslationManager.Translation.Print, "Imprimir");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Tamanho da impressão (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Tamanho da impressão (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Qualidade");
+        Assert.Equal(TranslationManager.Translation.Random, "Aleatório");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Arquivos recentes");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Redução do olho vermelho");
+        Assert.Equal(TranslationManager.Translation.Reload, "Recarregar");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Remover classificação");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Renomear arquivo");
+        Assert.Equal(TranslationManager.Translation.Reset, "Redefinir");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Redefinir para o padrão");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Redefinir o zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Redimensionar");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Redimensionar imagem");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Resolução");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Unidade de resolução");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Reiniciar o aplicativo");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Restaurar");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Reverter");
+        Assert.Equal(TranslationManager.Translation.Right, "Direita");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Girar à esquerda");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Girar à direita");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Rotacionado");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturação");
+        Assert.Equal(TranslationManager.Translation.Save, "Salvar");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Salvar como");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Falha ao salvar o arquivo");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Rolar e girar");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Direção da rolagem");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Rolar para baixo");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Role para o final");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Role para o topo");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Zoom com a roda do mouse, navegação com Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Rolar para cima");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Rolagem");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Rolagem desativada");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Rolagem ativada");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Pesquisar subdiretórios");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sel.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Selecionar tudo");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Selecione a miniatura da galeria");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Enviar a imagem atual para a lixeira");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Enviar arquivo para a lixeira");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Definir como...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Definir como imagem da tela de bloqueio");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Definir como papel de parede");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Enviar arquivo para a lixeira");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Definir como...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Definir como imagem da tela de bloqueio");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Definir como papel de parede");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Definir a imagem atual como papel de parede:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Definir classificação por estrelas");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Configurações");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Tom");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Nitidez");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Mostrar todas as janelas de configurações");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Mostrar a galeria inferior");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Definir classificação por estrelas");
+        Assert.Equal(TranslationManager.Translation.Settings, "Configurações");
+        Assert.Equal(TranslationManager.Translation.Shade, "Tom");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Nitidez");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Mostrar todas as janelas de configurações");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Mostrar a galeria inferior");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Mostrar a galeria inferior quando a interface do usuário estiver oculta");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Mostrar a barra de ferramentas inferior");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "Mostrar aviso de fechar janela?");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Mostrar a barra de ferramentas inferior");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "Mostrar aviso de fechar janela?");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Mostrar botões de transição ao passar o ponteiro");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Mostrar diálogo de salvamento de arquivos");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Mostrar galeria de imagens");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Mostrar informação de imagens");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Mostrar na pasta");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Mostrar janela de informação");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Mostrar a janela de redimensionamento");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Mostar a interface do usuário");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Prioridade");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Lado a lado");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Mostrar imagens lado a lado");
-        Assert.Equal(TranslationHelper.Translation.Size, "Tamanho");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Tamanho (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Digite o tamanho desejado em pixels ou porcentagem.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Apresentação de slides");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Suave");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Ordenar arquivos por");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Pasta de origem");
-        Assert.Equal(TranslationHelper.Translation.Space, "Espaço");
-        Assert.Equal(TranslationHelper.Translation.Square, "Quadrado");
-        Assert.Equal(TranslationHelper.Translation.Start, "Iniciar");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Iniciar apresentação");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Manter a janela centralizada");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Manter a janela sobreposta");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Esticar");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Esticar imagem");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Mostrar diálogo de salvamento de arquivos");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Mostrar galeria de imagens");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Mostrar informação de imagens");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Mostrar na pasta");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Mostrar janela de informação");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Mostrar a janela de redimensionamento");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Mostar a interface do usuário");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Prioridade");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Lado a lado");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Mostrar imagens lado a lado");
+        Assert.Equal(TranslationManager.Translation.Size, "Tamanho");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Tamanho (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Digite o tamanho desejado em pixels ou porcentagem.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Apresentação de slides");
+        Assert.Equal(TranslationManager.Translation.Soft, "Suave");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Ordenar arquivos por");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Pasta de origem");
+        Assert.Equal(TranslationManager.Translation.Space, "Espaço");
+        Assert.Equal(TranslationManager.Translation.Square, "Quadrado");
+        Assert.Equal(TranslationManager.Translation.Start, "Iniciar");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Iniciar apresentação");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Manter a janela centralizada");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Manter a janela sobreposta");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Esticar");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Esticar imagem");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected,
             "Detecção de luz de retorno estroboscópica");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Luz de retorno estroboscópica detectada");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Assunto");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tena");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatura");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Quadrado");
-        Assert.Equal(TranslationHelper.Translation.Title, "Título");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Alternar a cor de fundo");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Alternar a tela cheia");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Alternar a repetição de imagens");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Alternar a rolagem");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Exibir o progresso na barra de tarefas");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Não foi possível renderizar a imagem");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Não calibrado");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Ocorreu um erro desconhecido");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Desenrolar");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniforme");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Igualmente preenchida");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Desconhecido");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Arquivo não suportado");
-        Assert.Equal(TranslationHelper.Translation.Up, "Para cima");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Usando o mouse");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Usando o touchpad");
-        Assert.Equal(TranslationHelper.Translation.Version, "Versão:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Exibir arquivo de licença");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Equilíbrio do branco");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Branco fluorescente");
-        Assert.Equal(TranslationHelper.Translation.Width, "Largura");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Largura e altura");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Gerenciamento de janelas");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Dimensionamento da janela");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Aumentar o zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Diminuir o zoom");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 classificação por estrela");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 classificação por estrela");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 classificação por estrela");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 classificação por estrela");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 classificação por estrela");
+        Assert.Equal(TranslationManager.Translation.Subject, "Assunto");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tena");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatura");
+        Assert.Equal(TranslationManager.Translation.Tile, "Quadrado");
+        Assert.Equal(TranslationManager.Translation.Title, "Título");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Alternar a cor de fundo");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Alternar a tela cheia");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Alternar a repetição de imagens");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Alternar a rolagem");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Exibir o progresso na barra de tarefas");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Não foi possível renderizar a imagem");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Não calibrado");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Ocorreu um erro desconhecido");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Desenrolar");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniforme");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Igualmente preenchida");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Desconhecido");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Arquivo não suportado");
+        Assert.Equal(TranslationManager.Translation.Up, "Para cima");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Usando o mouse");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Usando o touchpad");
+        Assert.Equal(TranslationManager.Translation.Version, "Versão:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Exibir arquivo de licença");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Equilíbrio do branco");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Branco fluorescente");
+        Assert.Equal(TranslationManager.Translation.Width, "Largura");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Largura e altura");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Gerenciamento de janelas");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Dimensionamento da janela");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Aumentar o zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Diminuir o zoom");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 classificação por estrela");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 classificação por estrela");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 classificação por estrela");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 classificação por estrela");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 classificação por estrela");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/ChineseSimplifiedUnitTest.cs

@@ -8,375 +8,375 @@ public static class ChineseSimplifiedUnitTest
     [Fact]
     public static async Task CheckChineseSimplifiedLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("zh-CN");
+        var exists = await TranslationManager.LoadLanguage("zh-CN");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "关于");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "动作程序");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "已复制");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "额外功能");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "按住键时调整速度");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "调整幻灯片切换时间");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "调整缩放动画速度");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "调整缩放级别");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "前进 100 张图片");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "前进 10 张图片");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut, "在最大尺寸时避免缩小图像");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "海拔");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "光圈优先");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "外观");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "应用程序快捷键");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "应用程序启动");
-        Assert.Equal(TranslationHelper.Translation.Apply, "应用");
-        Assert.Equal(TranslationHelper.Translation.Applying, "正在应用");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "上升");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "纵横比");
-        Assert.Equal(TranslationHelper.Translation.Authors, "作者");
-        Assert.Equal(TranslationHelper.Translation.Auto, "自动");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "自动适应窗口");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "无法处理压缩文件");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 图片");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "批量调整尺寸");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "位深");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "黑白");
-        Assert.Equal(TranslationHelper.Translation.Blur, "模糊");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "底部图库项目");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch, "缩略图拉伸在底部图库");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "亮度");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "相机制造商");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "相机型号");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "取消");
-        Assert.Equal(TranslationHelper.Translation.Center, "居中");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "居中窗口");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "cm");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "切换背景");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip, "在透明背景的图像中改变背景颜色");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText, "点击文本框以更改按键绑定。按 Esc 键取消绑定。");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "点击更改键绑定");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* 切换主题需要重新启动应用程序");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "检查更新");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "剪贴板图片");
-        Assert.Equal(TranslationHelper.Translation.Close, "关闭");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "关闭本应用程序");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "关闭相册");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "您想关闭窗口吗?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "多云");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "取色工具");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "从图片中选取颜色");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "颜色表示");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "色调");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "压缩位像素");
-        Assert.Equal(TranslationHelper.Translation.Compression, "压缩");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "对比度");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "转换为");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "已复制为 base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "冷白荧光");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "已将图像复制至剪贴板");
-        Assert.Equal(TranslationHelper.Translation.Copy, "复制");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "复制文件");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "复制图像");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "将图片复制至剪贴板");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "版权");
-        Assert.Equal(TranslationHelper.Translation.Created, "创建时间");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "创建时间");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "创意程序");
-        Assert.Equal(TranslationHelper.Translation.Credits, "鸣谢");
-        Assert.Equal(TranslationHelper.Translation.Crop, "裁剪");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Esc 键关闭,Enter 键保存");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "裁剪图片");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl + 鼠标滚轮缩放,鼠标滚轮导航");
-        Assert.Equal(TranslationHelper.Translation.Cut, "剪切");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "深色主题");
-        Assert.Equal(TranslationHelper.Translation.Date, "时间");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "拍摄日期");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "白天白光");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "白天");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "白天荧光");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "删除文件");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "您確定要永久刪除嗎");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "已删除文件");
-        Assert.Equal(TranslationHelper.Translation.Descending, "下降");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "数码变焦");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover, "禁用鼠标悬停时的淡入按钮");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "磁盘大小");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "双击");
-        Assert.Equal(TranslationHelper.Translation.Down, "下");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo, "将文件拖拽至 Windows 资源管理器或者其他应用程序/浏览器");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "拖拽图片");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "拖放以打开图像");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "复制文件");
-        Assert.Equal(TranslationHelper.Translation.Effects, "特效");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "显示图像特效窗口");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "关闭当前打开的窗口和菜单");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif 版本");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "展开的图库项目");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "曝光补偿");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "曝光程序");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "曝光时间");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F 数");
-        Assert.Equal(TranslationHelper.Translation.File, "文件");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "文件已复制");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "复制文件路径");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "文件路径已复制");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "文件已剪切");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "文件拓展名");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "文件管理");
-        Assert.Equal(TranslationHelper.Translation.FileName, "文件名");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "粘贴");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "文件属性");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "文件大小");
-        Assert.Equal(TranslationHelper.Translation.Files, "文件");
-        Assert.Equal(TranslationHelper.Translation.Fill, "填充");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ 适应高度");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "填充正方形");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "晴天");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "第一张图片");
-        Assert.Equal(TranslationHelper.Translation.Fit, "适应");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "适应窗口/图片");
-        Assert.Equal(TranslationHelper.Translation.Flash, "闪光灯");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "闪光未触发");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "闪光能量");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "闪光已触发");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "闪光模式");
-        Assert.Equal(TranslationHelper.Translation.Flip, "水平翻转");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "已水平翻转");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "荧光");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "焦距");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "35mm 焦距");
-        Assert.Equal(TranslationHelper.Translation.Folder, "文件夹");
-        Assert.Equal(TranslationHelper.Translation.Forward, "向前");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F 值");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "完整路径");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "全屏");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "图库设置");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "图库缩略图拉伸");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "常规设置");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "生成缩略图");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github 仓库");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "玻璃主题");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "后退 100 张图片");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "后退 10 张图片");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "跳转至指定图片");
-        Assert.Equal(TranslationHelper.Translation.Hard, "硬");
-        Assert.Equal(TranslationHelper.Translation.Height, "高度");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "收起底部图");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "隐藏底部工具栏");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "隐藏界面");
-        Assert.Equal(TranslationHelper.Translation.High, "高");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "高质量");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "主题高亮色");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO 速度");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "图标来自:");
-        Assert.Equal(TranslationHelper.Translation.Image, "图片");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "图像混淆");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "图片调整");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "图像信息");
-        Assert.Equal(TranslationHelper.Translation.Inches, "in");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "信息窗口");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "信息与快捷键");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "界面配置");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "横向");
-        Assert.Equal(TranslationHelper.Translation.Language, "语言");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "访问时间");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "最后一张图片");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "修改时间");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "纬度");
-        Assert.Equal(TranslationHelper.Translation.Left, "左");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "镜头制造商");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "镜头型号");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "光源");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "亮色主题");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "照明");
-        Assert.Equal(TranslationHelper.Translation.Loading, "正在加载...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "经度");
-        Assert.Equal(TranslationHelper.Translation.Looping, "循环");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "已禁用循环");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "已启用循环");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "无损");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "有损");
-        Assert.Equal(TranslationHelper.Translation.Low, "低");
-        Assert.Equal(TranslationHelper.Translation.Manual, "手动");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "最大光圈");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "最大化");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "mp");
-        Assert.Equal(TranslationHelper.Translation.Meter, "米");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "测光模式");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "最小化");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "其他设置");
-        Assert.Equal(TranslationHelper.Translation.Modified, "修改时间");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "鼠标拖拽");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "鼠标拓展键 向后键");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "鼠标拓展键 向前键");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "鼠标滚轮");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "移动窗口");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "导航");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "最近邻");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "反色");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "新窗口");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "导航到下一个文件夹");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "下一张图片");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "无变化");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "不转换");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "请打开图片");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "无图像");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "禁止缩放");
-        Assert.Equal(TranslationHelper.Translation.None, "没有任何");
-        Assert.Equal(TranslationHelper.Translation.Normal, "正常");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "正常窗口");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "未定义");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "数字键盘 -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "数字键盘 +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "老电影");
-        Assert.Equal(TranslationHelper.Translation.Open, "打开");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "打开文件对话框");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "在同一窗口中打开文件");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "打开最后一个文件");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "打开使用");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "优化图像");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "方向");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "输出文件夹");
-        Assert.Equal(TranslationHelper.Translation.Pan, "平移");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "暂不支持带密码的压缩文件");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "从剪贴板中粘贴图片");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "铅笔素描");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% 已完成…");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "百分比");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "永久删除");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "光度学解释");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "px");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "纵向");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "按键...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "导航到上一个文件夹");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "上一张图片");
-        Assert.Equal(TranslationHelper.Translation.Print, "打印");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "打印大小(厘米)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "打印大小(英尺)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "质量");
-        Assert.Equal(TranslationHelper.Translation.Random, "随机");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "最近文件");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "减少红眼");
-        Assert.Equal(TranslationHelper.Translation.Reload, "重新载入");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "移除评分");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "重命名文件");
-        Assert.Equal(TranslationHelper.Translation.Reset, "重置");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "重置为默认设置");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "重设缩放");
-        Assert.Equal(TranslationHelper.Translation.Resize, "调整尺寸");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "调整图像大小");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "分辨率");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "分辨率单位");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "重新启动应用程序");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "退出全屏");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "逆转");
-        Assert.Equal(TranslationHelper.Translation.Right, "右");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "向左旋转");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "向右旋转");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "已旋转");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "饱和度");
-        Assert.Equal(TranslationHelper.Translation.Save, "保存");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "另存为");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "文件保存失败");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "滚动和旋转");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "滚动方向");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "向下滑动");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "滑动到底部");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "滑动到顶部");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "鼠标滚轮缩放,Ctrl + 鼠标滚轮导航");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "向上滑动");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "滚动");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "已禁用滚动");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "已启用滚动");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "包含子目录中的图片");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "秒");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "全选");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "选择画廊缩略图");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "将当前图片移至回收站");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "将文件移至回收站");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "设置为…");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "设置为锁屏图像");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "设置为背景");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "将当前图像设置为壁纸:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "设置星级评分");
-        Assert.Equal(TranslationHelper.Translation.Settings, "设置");
-        Assert.Equal(TranslationHelper.Translation.Shade, "阴影");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "锐度");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "显示设置窗口");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "查看底部图");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden, "当用户界面隐藏时显示底部图库");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "查看底部工具栏");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "按下 'Esc' 时显示确认对话框");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "將鼠標懸停時顯示淡入按鈕");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "查看文件保存对话框");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "显示图片相册");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "显示图像信息");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "在文件夹中显示");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "显示应用程序信息窗口");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "显示调整尺寸窗口");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "顯示介面");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "快门优先");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "并排");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "并排显示图像");
-        Assert.Equal(TranslationHelper.Translation.Size, "大小");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "大小(兆像素)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "以像素或百分比输入所需的尺寸。");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "幻灯片");
-        Assert.Equal(TranslationHelper.Translation.Soft, "柔和");
-        Assert.Equal(TranslationHelper.Translation.Software, "软件");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "排序方式");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "源文件夹");
-        Assert.Equal(TranslationHelper.Translation.Space, "Space");
-        Assert.Equal(TranslationHelper.Translation.Square, "正方形");
-        Assert.Equal(TranslationHelper.Translation.Start, "启动");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "放映幻灯片");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "保持窗口居中");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "窗口置顶");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "拉伸");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "拉伸图像");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "检测到闪光灯返回光");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "未检测到闪光灯返回光");
-        Assert.Equal(TranslationHelper.Translation.Subject, "主题");
-        Assert.Equal(TranslationHelper.Translation.Theme, "主题");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "缩略图");
-        Assert.Equal(TranslationHelper.Translation.Tile, "平铺");
-        Assert.Equal(TranslationHelper.Translation.Title, "标题");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "切换背景色");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "切换全屏");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "切换循环");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "切换滚动");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "显示任务栏进度");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "无法渲染图像");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "未校准");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "发生未知错误");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "取消水平翻转");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "均匀");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "均匀填充");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "未知");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "不支持的文件格式");
-        Assert.Equal(TranslationHelper.Translation.Up, "上");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "使用鼠标");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "使用触控板");
-        Assert.Equal(TranslationHelper.Translation.Version, "版本:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "查看开源协议");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "白平衡");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "白光荧光");
-        Assert.Equal(TranslationHelper.Translation.Width, "宽度");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "宽度和高度");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "窗口管理");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "窗口缩放");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "缩放");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "放大");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "缩小");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1星评分");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2星评分");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3星评分");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4星评分");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5星评分");
+        Assert.Equal(TranslationManager.Translation.About, "关于");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "动作程序");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "已复制");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "额外功能");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "按住键时调整速度");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "调整幻灯片切换时间");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "调整缩放动画速度");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "调整缩放级别");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "前进 100 张图片");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "前进 10 张图片");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut, "在最大尺寸时避免缩小图像");
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "海拔");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "光圈优先");
+        Assert.Equal(TranslationManager.Translation.Appearance, "外观");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "应用程序快捷键");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "应用程序启动");
+        Assert.Equal(TranslationManager.Translation.Apply, "应用");
+        Assert.Equal(TranslationManager.Translation.Applying, "正在应用");
+        Assert.Equal(TranslationManager.Translation.Ascending, "上升");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "纵横比");
+        Assert.Equal(TranslationManager.Translation.Authors, "作者");
+        Assert.Equal(TranslationManager.Translation.Auto, "自动");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "自动适应窗口");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "无法处理压缩文件");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 图片");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "批量调整尺寸");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "位深");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "黑白");
+        Assert.Equal(TranslationManager.Translation.Blur, "模糊");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "底部图库项目");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch, "缩略图拉伸在底部图库");
+        Assert.Equal(TranslationManager.Translation.Brightness, "亮度");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "相机制造商");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "相机型号");
+        Assert.Equal(TranslationManager.Translation.Cancel, "取消");
+        Assert.Equal(TranslationManager.Translation.Center, "居中");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "居中窗口");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "cm");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "切换背景");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip, "在透明背景的图像中改变背景颜色");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText, "点击文本框以更改按键绑定。按 Esc 键取消绑定。");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "点击更改键绑定");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* 切换主题需要重新启动应用程序");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "检查更新");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "剪贴板图片");
+        Assert.Equal(TranslationManager.Translation.Close, "关闭");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "关闭本应用程序");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "关闭相册");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "您想关闭窗口吗?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "多云");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "取色工具");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "从图片中选取颜色");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "颜色表示");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "色调");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "压缩位像素");
+        Assert.Equal(TranslationManager.Translation.Compression, "压缩");
+        Assert.Equal(TranslationManager.Translation.Contrast, "对比度");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "转换为");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "已复制为 base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "冷白荧光");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "已将图像复制至剪贴板");
+        Assert.Equal(TranslationManager.Translation.Copy, "复制");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "复制文件");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "复制图像");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "将图片复制至剪贴板");
+        Assert.Equal(TranslationManager.Translation.Copyright, "版权");
+        Assert.Equal(TranslationManager.Translation.Created, "创建时间");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "创建时间");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "创意程序");
+        Assert.Equal(TranslationManager.Translation.Credits, "鸣谢");
+        Assert.Equal(TranslationManager.Translation.Crop, "裁剪");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Esc 键关闭,Enter 键保存");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "裁剪图片");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl + 鼠标滚轮缩放,鼠标滚轮导航");
+        Assert.Equal(TranslationManager.Translation.Cut, "剪切");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "深色主题");
+        Assert.Equal(TranslationManager.Translation.Date, "时间");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "拍摄日期");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "白天白光");
+        Assert.Equal(TranslationManager.Translation.Daylight, "白天");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "白天荧光");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "删除文件");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "您確定要永久刪除嗎");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "已删除文件");
+        Assert.Equal(TranslationManager.Translation.Descending, "下降");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "数码变焦");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover, "禁用鼠标悬停时的淡入按钮");
+        Assert.Equal(TranslationManager.Translation.DiskSize, "磁盘大小");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "双击");
+        Assert.Equal(TranslationManager.Translation.Down, "下");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo, "将文件拖拽至 Windows 资源管理器或者其他应用程序/浏览器");
+        Assert.Equal(TranslationManager.Translation.DragImage, "拖拽图片");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "拖放以打开图像");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "复制文件");
+        Assert.Equal(TranslationManager.Translation.Effects, "特效");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "显示图像特效窗口");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "关闭当前打开的窗口和菜单");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif 版本");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "展开的图库项目");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "曝光补偿");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "曝光程序");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "曝光时间");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F 数");
+        Assert.Equal(TranslationManager.Translation.File, "文件");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "文件已复制");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "复制文件路径");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "文件路径已复制");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "文件已剪切");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "文件拓展名");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "文件管理");
+        Assert.Equal(TranslationManager.Translation.FileName, "文件名");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "粘贴");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "文件属性");
+        Assert.Equal(TranslationManager.Translation.FileSize, "文件大小");
+        Assert.Equal(TranslationManager.Translation.Files, "文件");
+        Assert.Equal(TranslationManager.Translation.Fill, "填充");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ 适应高度");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "填充正方形");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "晴天");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "第一张图片");
+        Assert.Equal(TranslationManager.Translation.Fit, "适应");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "适应窗口/图片");
+        Assert.Equal(TranslationManager.Translation.Flash, "闪光灯");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "闪光未触发");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "闪光能量");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "闪光已触发");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "闪光模式");
+        Assert.Equal(TranslationManager.Translation.Flip, "水平翻转");
+        Assert.Equal(TranslationManager.Translation.Flipped, "已水平翻转");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "荧光");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "焦距");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "35mm 焦距");
+        Assert.Equal(TranslationManager.Translation.Folder, "文件夹");
+        Assert.Equal(TranslationManager.Translation.Forward, "向前");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F 值");
+        Assert.Equal(TranslationManager.Translation.FullPath, "完整路径");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "全屏");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "图库设置");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "图库缩略图拉伸");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "常规设置");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "生成缩略图");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github 仓库");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "玻璃主题");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "后退 100 张图片");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "后退 10 张图片");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "跳转至指定图片");
+        Assert.Equal(TranslationManager.Translation.Hard, "硬");
+        Assert.Equal(TranslationManager.Translation.Height, "高度");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "收起底部图");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "隐藏底部工具栏");
+        Assert.Equal(TranslationManager.Translation.HideUI, "隐藏界面");
+        Assert.Equal(TranslationManager.Translation.High, "高");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "高质量");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "主题高亮色");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO 速度");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "图标来自:");
+        Assert.Equal(TranslationManager.Translation.Image, "图片");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "图像混淆");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "图片调整");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "图像信息");
+        Assert.Equal(TranslationManager.Translation.Inches, "in");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "信息窗口");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "信息与快捷键");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "界面配置");
+        Assert.Equal(TranslationManager.Translation.Landscape, "横向");
+        Assert.Equal(TranslationManager.Translation.Language, "语言");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "访问时间");
+        Assert.Equal(TranslationManager.Translation.LastImage, "最后一张图片");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "修改时间");
+        Assert.Equal(TranslationManager.Translation.Latitude, "纬度");
+        Assert.Equal(TranslationManager.Translation.Left, "左");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "镜头制造商");
+        Assert.Equal(TranslationManager.Translation.LensModel, "镜头型号");
+        Assert.Equal(TranslationManager.Translation.LightSource, "光源");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "亮色主题");
+        Assert.Equal(TranslationManager.Translation.Lighting, "照明");
+        Assert.Equal(TranslationManager.Translation.Loading, "正在加载...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "经度");
+        Assert.Equal(TranslationManager.Translation.Looping, "循环");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "已禁用循环");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "已启用循环");
+        Assert.Equal(TranslationManager.Translation.Lossless, "无损");
+        Assert.Equal(TranslationManager.Translation.Lossy, "有损");
+        Assert.Equal(TranslationManager.Translation.Low, "低");
+        Assert.Equal(TranslationManager.Translation.Manual, "手动");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "最大光圈");
+        Assert.Equal(TranslationManager.Translation.Maximize, "最大化");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "mp");
+        Assert.Equal(TranslationManager.Translation.Meter, "米");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "测光模式");
+        Assert.Equal(TranslationManager.Translation.Minimize, "最小化");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "其他设置");
+        Assert.Equal(TranslationManager.Translation.Modified, "修改时间");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "鼠标拖拽");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "鼠标拓展键 向后键");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "鼠标拓展键 向前键");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "鼠标滚轮");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "移动窗口");
+        Assert.Equal(TranslationManager.Translation.Navigation, "导航");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "最近邻");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "反色");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "新窗口");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "导航到下一个文件夹");
+        Assert.Equal(TranslationManager.Translation.NextImage, "下一张图片");
+        Assert.Equal(TranslationManager.Translation.NoChange, "无变化");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "不转换");
+        Assert.Equal(TranslationManager.Translation.NoImage, "请打开图片");
+        Assert.Equal(TranslationManager.Translation.NoImages, "无图像");
+        Assert.Equal(TranslationManager.Translation.NoResize, "禁止缩放");
+        Assert.Equal(TranslationManager.Translation.None, "没有任何");
+        Assert.Equal(TranslationManager.Translation.Normal, "正常");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "正常窗口");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "未定义");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "数字键盘 -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "数字键盘 +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "老电影");
+        Assert.Equal(TranslationManager.Translation.Open, "打开");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "打开文件对话框");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "在同一窗口中打开文件");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "打开最后一个文件");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "打开使用");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "优化图像");
+        Assert.Equal(TranslationManager.Translation.Orientation, "方向");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "输出文件夹");
+        Assert.Equal(TranslationManager.Translation.Pan, "平移");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "暂不支持带密码的压缩文件");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "从剪贴板中粘贴图片");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "铅笔素描");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% 已完成…");
+        Assert.Equal(TranslationManager.Translation.Percentage, "百分比");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "永久删除");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "光度学解释");
+        Assert.Equal(TranslationManager.Translation.Pixels, "px");
+        Assert.Equal(TranslationManager.Translation.Portrait, "纵向");
+        Assert.Equal(TranslationManager.Translation.PressKey, "按键...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "导航到上一个文件夹");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "上一张图片");
+        Assert.Equal(TranslationManager.Translation.Print, "打印");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "打印大小(厘米)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "打印大小(英尺)");
+        Assert.Equal(TranslationManager.Translation.Quality, "质量");
+        Assert.Equal(TranslationManager.Translation.Random, "随机");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "最近文件");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "减少红眼");
+        Assert.Equal(TranslationManager.Translation.Reload, "重新载入");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "移除评分");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "重命名文件");
+        Assert.Equal(TranslationManager.Translation.Reset, "重置");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "重置为默认设置");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "重设缩放");
+        Assert.Equal(TranslationManager.Translation.Resize, "调整尺寸");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "调整图像大小");
+        Assert.Equal(TranslationManager.Translation.Resolution, "分辨率");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "分辨率单位");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "重新启动应用程序");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "退出全屏");
+        Assert.Equal(TranslationManager.Translation.Reverse, "逆转");
+        Assert.Equal(TranslationManager.Translation.Right, "右");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "向左旋转");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "向右旋转");
+        Assert.Equal(TranslationManager.Translation.Rotated, "已旋转");
+        Assert.Equal(TranslationManager.Translation.Saturation, "饱和度");
+        Assert.Equal(TranslationManager.Translation.Save, "保存");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "另存为");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "文件保存失败");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "滚动和旋转");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "滚动方向");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "向下滑动");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "滑动到底部");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "滑动到顶部");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "鼠标滚轮缩放,Ctrl + 鼠标滚轮导航");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "向上滑动");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "滚动");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "已禁用滚动");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "已启用滚动");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "包含子目录中的图片");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "秒");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "全选");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "选择画廊缩略图");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "将当前图片移至回收站");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "将文件移至回收站");
+        Assert.Equal(TranslationManager.Translation.SetAs, "设置为…");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "设置为锁屏图像");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "设置为背景");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "将当前图像设置为壁纸:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "设置星级评分");
+        Assert.Equal(TranslationManager.Translation.Settings, "设置");
+        Assert.Equal(TranslationManager.Translation.Shade, "阴影");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "锐度");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "显示设置窗口");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "查看底部图");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden, "当用户界面隐藏时显示底部图库");
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "查看底部工具栏");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "按下 'Esc' 时显示确认对话框");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "將鼠標懸停時顯示淡入按鈕");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "查看文件保存对话框");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "显示图片相册");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "显示图像信息");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "在文件夹中显示");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "显示应用程序信息窗口");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "显示调整尺寸窗口");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "顯示介面");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "快门优先");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "并排");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "并排显示图像");
+        Assert.Equal(TranslationManager.Translation.Size, "大小");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "大小(兆像素)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "以像素或百分比输入所需的尺寸。");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "幻灯片");
+        Assert.Equal(TranslationManager.Translation.Soft, "柔和");
+        Assert.Equal(TranslationManager.Translation.Software, "软件");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "排序方式");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "源文件夹");
+        Assert.Equal(TranslationManager.Translation.Space, "Space");
+        Assert.Equal(TranslationManager.Translation.Square, "正方形");
+        Assert.Equal(TranslationManager.Translation.Start, "启动");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "放映幻灯片");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "保持窗口居中");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "窗口置顶");
+        Assert.Equal(TranslationManager.Translation.Stretch, "拉伸");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "拉伸图像");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "检测到闪光灯返回光");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "未检测到闪光灯返回光");
+        Assert.Equal(TranslationManager.Translation.Subject, "主题");
+        Assert.Equal(TranslationManager.Translation.Theme, "主题");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "缩略图");
+        Assert.Equal(TranslationManager.Translation.Tile, "平铺");
+        Assert.Equal(TranslationManager.Translation.Title, "标题");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "切换背景色");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "切换全屏");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "切换循环");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "切换滚动");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "显示任务栏进度");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "无法渲染图像");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "未校准");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "发生未知错误");
+        Assert.Equal(TranslationManager.Translation.Unflip, "取消水平翻转");
+        Assert.Equal(TranslationManager.Translation.Uniform, "均匀");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "均匀填充");
+        Assert.Equal(TranslationManager.Translation.Unknown, "未知");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "不支持的文件格式");
+        Assert.Equal(TranslationManager.Translation.Up, "上");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "使用鼠标");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "使用触控板");
+        Assert.Equal(TranslationManager.Translation.Version, "版本:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "查看开源协议");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "白平衡");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "白光荧光");
+        Assert.Equal(TranslationManager.Translation.Width, "宽度");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "宽度和高度");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "窗口管理");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "窗口缩放");
+        Assert.Equal(TranslationManager.Translation.Zoom, "缩放");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "放大");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "缩小");
+        Assert.Equal(TranslationManager.Translation._1Star, "1星评分");
+        Assert.Equal(TranslationManager.Translation._2Star, "2星评分");
+        Assert.Equal(TranslationManager.Translation._3Star, "3星评分");
+        Assert.Equal(TranslationManager.Translation._4Star, "4星评分");
+        Assert.Equal(TranslationManager.Translation._5Star, "5星评分");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/ChineseTraditionalUnitTest.cs

@@ -8,375 +8,375 @@ public static class ChineseTraditionalUnitTest
     [Fact]
     public static async Task CheckChineseTraditionalLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("zh-TW");
+        var exists = await TranslationManager.LoadLanguage("zh-TW");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "關於");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "動作程式");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "已複製");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "額外功能");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "按住鍵時調整速度");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "調整幻燈片切換時間");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "調整縮放動畫速度");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "調整縮放級別");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "前進 100 張圖片");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "前進 10 張圖片");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut, "在圖片已達最大尺寸時,不要縮小圖片");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "海拔");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "光圈優先");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "介面設定");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "應用程式快捷鍵");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "應用程式啟動");
-        Assert.Equal(TranslationHelper.Translation.Apply, "應用");
-        Assert.Equal(TranslationHelper.Translation.Applying, "正在應用");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "上升");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "縱橫比");
-        Assert.Equal(TranslationHelper.Translation.Authors, "作者");
-        Assert.Equal(TranslationHelper.Translation.Auto, "自動");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "自動適應視窗");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "無法處理壓縮檔案");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 圖片");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "批次調整影像尺寸");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "色深");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "黑白");
-        Assert.Equal(TranslationHelper.Translation.Blur, "模糊");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "底部圖庫項目");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch, "圖庫項目縮放");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "亮度");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "相機製造商");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "相機型號");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "取消");
-        Assert.Equal(TranslationHelper.Translation.Center, "居中");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "視窗居中");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "公分");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "切換背景");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip, "為透明影像切換背景");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText, "點擊文本框以更改按鍵綁定。按 Esc 鍵取消綁定。");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "點擊更改鍵綁定");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* 切換主題需要重新啟動應用程式");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "檢查更新");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "剪貼簿圖片");
-        Assert.Equal(TranslationHelper.Translation.Close, "關閉");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "關閉本應用程式");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "關閉相簿");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "您想關閉窗口嗎?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "多雲");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "取色工具");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "從圖片中選取顏色");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "色彩表示");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "色調");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "壓縮位元像素");
-        Assert.Equal(TranslationHelper.Translation.Compression, "壓縮");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "對比度");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "轉換成");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "已複製為 base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "冷白螢光");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "已將影像複製至剪貼簿");
-        Assert.Equal(TranslationHelper.Translation.Copy, "複製");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "複製檔案");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "複製影像");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "將圖片複製至剪貼簿");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "版權");
-        Assert.Equal(TranslationHelper.Translation.Created, "建立時間");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "建立時間");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "創意程式");
-        Assert.Equal(TranslationHelper.Translation.Credits, "鳴謝");
-        Assert.Equal(TranslationHelper.Translation.Crop, "裁剪");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Esc 鍵關閉,Enter 鍵儲存");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "裁切圖片");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl + 滑鼠滾輪縮放,滑鼠滾輪導航");
-        Assert.Equal(TranslationHelper.Translation.Cut, "剪下");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "深色主題");
-        Assert.Equal(TranslationHelper.Translation.Date, "時間");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "拍攝日期");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "日白螢光");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "日光");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "日光螢光");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "刪除檔案");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "您确定要永久删除吗");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "已刪除檔案");
-        Assert.Equal(TranslationHelper.Translation.Descending, "下降");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "數位變焦");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover, "停用滑鼠懸停時的淡入按鈕");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "磁碟大小");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "雙擊");
-        Assert.Equal(TranslationHelper.Translation.Down, "下");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo, "將檔案拖曳至 Windows 檔案總管或者其他應用程式/瀏覽器");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "拖曳圖片");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "拖放以開啟影像");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "複製檔案");
-        Assert.Equal(TranslationHelper.Translation.Effects, "特效");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "顯示影像特效視窗");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "關閉當前開啟的視窗和選單");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif 版本");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "展開的圖庫項目");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "曝光補償");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "曝光程式");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "曝光時間");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F 數");
-        Assert.Equal(TranslationHelper.Translation.File, "檔案");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "檔案已複製");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "複製檔案路徑");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "檔案路徑已複製");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "檔案已剪下");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "檔案拓展名");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "檔案管理");
-        Assert.Equal(TranslationHelper.Translation.FileName, "檔名");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "貼上");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "檔案屬性");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "檔案大小");
-        Assert.Equal(TranslationHelper.Translation.Files, "檔案");
-        Assert.Equal(TranslationHelper.Translation.Fill, "填充");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ 適應高度");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "填充正方形");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "晴天");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "第一張圖片");
-        Assert.Equal(TranslationHelper.Translation.Fit, "適應");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "適應視窗/圖片");
-        Assert.Equal(TranslationHelper.Translation.Flash, "閃光燈");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "閃光燈未觸發");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "閃光燈能量");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "無閃光燈");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "閃光燈模式");
-        Assert.Equal(TranslationHelper.Translation.Flip, "水平翻轉");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "已翻轉");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "螢光");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "焦距");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "35mm 焦距");
-        Assert.Equal(TranslationHelper.Translation.Folder, "資料夾");
-        Assert.Equal(TranslationHelper.Translation.Forward, "向前");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F 值");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "完整路徑");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "全螢幕");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "圖庫設定");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "縮放縮圖");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "常規設定");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "生成縮圖");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "玻璃主題");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "後退 100 張圖片");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "後退 10 張圖片");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "跳轉至指定圖片");
-        Assert.Equal(TranslationHelper.Translation.Hard, "硬");
-        Assert.Equal(TranslationHelper.Translation.Height, "高度");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "收起底部圖");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "隱藏底部工具列");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "隱藏介面");
-        Assert.Equal(TranslationHelper.Translation.High, "高");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "高品質");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "醒目強調色");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO 感光度");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "圖示來自:");
-        Assert.Equal(TranslationHelper.Translation.Image, "圖片");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "圖像混淆");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "圖片調整");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "影像資訊");
-        Assert.Equal(TranslationHelper.Translation.Inches, "英吋");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "資訊視窗");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "資訊");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "介面配置");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "橫向");
-        Assert.Equal(TranslationHelper.Translation.Language, "語言");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "訪問時間");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "最後一張圖片");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "修改時間");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "緯度");
-        Assert.Equal(TranslationHelper.Translation.Left, "左");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "鏡頭製造商");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "鏡頭型號");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "光源");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "亮色主題");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "照明");
-        Assert.Equal(TranslationHelper.Translation.Loading, "載入中...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "經度");
-        Assert.Equal(TranslationHelper.Translation.Looping, "迴圈");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "已禁用迴圈");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "已啟用迴圈");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "無損");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "有損");
-        Assert.Equal(TranslationHelper.Translation.Low, "低");
-        Assert.Equal(TranslationHelper.Translation.Manual, "手動");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "最大光圈");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "最大化");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "百萬像素");
-        Assert.Equal(TranslationHelper.Translation.Meter, "米");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "測光模式");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "最小化");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "其他設定");
-        Assert.Equal(TranslationHelper.Translation.Modified, "修改時間");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "滑鼠拖曳");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "滑鼠拓展鍵 向後鍵");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "滑鼠拓展鍵 向前鍵");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "滑鼠滾輪");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "移動視窗");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "導航");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "最近鄰居");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "負片");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "新視窗");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "導覽至下一個資料夾");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "下一張圖片");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "無變化");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "沒有轉換");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "請開啟圖片");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "無影像");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "不調整尺寸");
-        Assert.Equal(TranslationHelper.Translation.None, "沒有任何");
-        Assert.Equal(TranslationHelper.Translation.Normal, "正常");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "正常視窗");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "未定義");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "數字鍵盤 -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "數字鍵盤 +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "老電影");
-        Assert.Equal(TranslationHelper.Translation.Open, "開啟");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "開啟檔案對話方塊");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "在同一視窗中開啟檔案");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "開啟最後一個檔案");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "開啟使用");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "最佳化影像");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "方向");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "匯出目錄");
-        Assert.Equal(TranslationHelper.Translation.Pan, "平移");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "暫不支援加密的壓縮檔案");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "從剪貼簿中貼上圖片");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "鉛筆素描");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% 已完成…");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "百分比");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "永久刪除");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "光度解釋");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "像素");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "縱向");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "按鍵...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "導覽至上一個資料夾");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "上一張圖片");
-        Assert.Equal(TranslationHelper.Translation.Print, "列印");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "列印大小(公分)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "列印大小(英吋)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "品質");
-        Assert.Equal(TranslationHelper.Translation.Random, "隨機");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "最近檔案");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "紅眼縮減");
-        Assert.Equal(TranslationHelper.Translation.Reload, "重新載入");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "移除評分");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "重新命名檔案");
-        Assert.Equal(TranslationHelper.Translation.Reset, "重設");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "重置為默認設置");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "重設縮放");
-        Assert.Equal(TranslationHelper.Translation.Resize, "調整尺寸");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "調整影像尺寸");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "解析度");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "解析度單位");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "重新啟動應用程式");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "退出全螢幕");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "逆轉");
-        Assert.Equal(TranslationHelper.Translation.Right, "右");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "向左旋轉");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "向右旋轉");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "已旋轉");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "飽和度");
-        Assert.Equal(TranslationHelper.Translation.Save, "儲存");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "另存新檔");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "檔案儲存失敗");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "捲動和旋轉");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "滑鼠滾輪方向");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "向下滑動");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "滑動到底部");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "滑動到頂部");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "滑鼠滾輪縮放,Ctrl + 滑鼠滾輪導航");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "向上滑動");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "滾動");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "已禁用滾動");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "已啟用滾動");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "包含子目錄中的圖片");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "秒");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "全選");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "選擇畫廊縮略圖");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "將當前圖片移至回收筒");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "將檔案移至回收筒");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "設定為…");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "設為鎖定畫面");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "設定為背景");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "將當前影像設定為桌布:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "設置星級評分");
-        Assert.Equal(TranslationHelper.Translation.Settings, "設定");
-        Assert.Equal(TranslationHelper.Translation.Shade, "陰影");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "銳度");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "顯示設定視窗");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "查看底部圖");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden, "當使用者介面隱藏時顯示底部圖庫");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "查看底部工具列");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "按下 'Esc' 時顯示確認對話框");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "將滑鼠懸停時顯示淡入按鈕");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "顯示檔案儲存對話方塊");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "顯示圖片相簿");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "顯示影像資訊");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "在資料夾中顯示");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "顯示應用程式資訊視窗");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "顯示調整大小視窗");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "顯示介面");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "快門優先");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "並排");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "並排顯示影像");
-        Assert.Equal(TranslationHelper.Translation.Size, "大小");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "大小(兆像素)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "以像素或百分比輸入所需的大小。");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "幻燈片");
-        Assert.Equal(TranslationHelper.Translation.Soft, "柔和");
-        Assert.Equal(TranslationHelper.Translation.Software, "軟體");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "排序方式");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "原始資料夾");
-        Assert.Equal(TranslationHelper.Translation.Space, "空格鍵");
-        Assert.Equal(TranslationHelper.Translation.Square, "正方形");
-        Assert.Equal(TranslationHelper.Translation.Start, "啟動");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "放映幻燈片");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "保持視窗居中");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "視窗置頂");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "拉伸");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "拉伸圖片");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "檢測到閃光燈反射");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "未檢測到閃光燈反射");
-        Assert.Equal(TranslationHelper.Translation.Subject, "主題");
-        Assert.Equal(TranslationHelper.Translation.Theme, "主題");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "縮圖");
-        Assert.Equal(TranslationHelper.Translation.Tile, "平鋪");
-        Assert.Equal(TranslationHelper.Translation.Title, "標題");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "切換背景色");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "切換全螢幕");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "切換迴圈");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "切換滾動");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "顯示工作列進度");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "无法渲染图像");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "未校準");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "發生未知錯誤");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "取消水平翻轉");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "均勻");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "均勻填充");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "未知");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "不支持的文件格式");
-        Assert.Equal(TranslationHelper.Translation.Up, "上");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "使用滑鼠");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "使用觸控板");
-        Assert.Equal(TranslationHelper.Translation.Version, "版本:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "檢視開源協議");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "白平衡");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "白螢光");
-        Assert.Equal(TranslationHelper.Translation.Width, "寬度");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "寬度和高度");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "視窗管理");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "視窗縮放");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "縮放");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "放大");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "縮小");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1星評分");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2星評分");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3星評分");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4星評分");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5星評分");
+        Assert.Equal(TranslationManager.Translation.About, "關於");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "動作程式");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "已複製");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "額外功能");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "按住鍵時調整速度");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "調整幻燈片切換時間");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "調整縮放動畫速度");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "調整縮放級別");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "前進 100 張圖片");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "前進 10 張圖片");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut, "在圖片已達最大尺寸時,不要縮小圖片");
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "海拔");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "光圈優先");
+        Assert.Equal(TranslationManager.Translation.Appearance, "介面設定");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "應用程式快捷鍵");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "應用程式啟動");
+        Assert.Equal(TranslationManager.Translation.Apply, "應用");
+        Assert.Equal(TranslationManager.Translation.Applying, "正在應用");
+        Assert.Equal(TranslationManager.Translation.Ascending, "上升");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "縱橫比");
+        Assert.Equal(TranslationManager.Translation.Authors, "作者");
+        Assert.Equal(TranslationManager.Translation.Auto, "自動");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "自動適應視窗");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "無法處理壓縮檔案");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 圖片");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "批次調整影像尺寸");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "色深");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "黑白");
+        Assert.Equal(TranslationManager.Translation.Blur, "模糊");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "底部圖庫項目");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch, "圖庫項目縮放");
+        Assert.Equal(TranslationManager.Translation.Brightness, "亮度");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "相機製造商");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "相機型號");
+        Assert.Equal(TranslationManager.Translation.Cancel, "取消");
+        Assert.Equal(TranslationManager.Translation.Center, "居中");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "視窗居中");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "公分");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "切換背景");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip, "為透明影像切換背景");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText, "點擊文本框以更改按鍵綁定。按 Esc 鍵取消綁定。");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "點擊更改鍵綁定");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* 切換主題需要重新啟動應用程式");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "檢查更新");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "剪貼簿圖片");
+        Assert.Equal(TranslationManager.Translation.Close, "關閉");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "關閉本應用程式");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "關閉相簿");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "您想關閉窗口嗎?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "多雲");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "取色工具");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "從圖片中選取顏色");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "色彩表示");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "色調");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "壓縮位元像素");
+        Assert.Equal(TranslationManager.Translation.Compression, "壓縮");
+        Assert.Equal(TranslationManager.Translation.Contrast, "對比度");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "轉換成");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "已複製為 base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "冷白螢光");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "已將影像複製至剪貼簿");
+        Assert.Equal(TranslationManager.Translation.Copy, "複製");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "複製檔案");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "複製影像");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "將圖片複製至剪貼簿");
+        Assert.Equal(TranslationManager.Translation.Copyright, "版權");
+        Assert.Equal(TranslationManager.Translation.Created, "建立時間");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "建立時間");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "創意程式");
+        Assert.Equal(TranslationManager.Translation.Credits, "鳴謝");
+        Assert.Equal(TranslationManager.Translation.Crop, "裁剪");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Esc 鍵關閉,Enter 鍵儲存");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "裁切圖片");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl + 滑鼠滾輪縮放,滑鼠滾輪導航");
+        Assert.Equal(TranslationManager.Translation.Cut, "剪下");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "深色主題");
+        Assert.Equal(TranslationManager.Translation.Date, "時間");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "拍攝日期");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "日白螢光");
+        Assert.Equal(TranslationManager.Translation.Daylight, "日光");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "日光螢光");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "刪除檔案");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "您确定要永久删除吗");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "已刪除檔案");
+        Assert.Equal(TranslationManager.Translation.Descending, "下降");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "數位變焦");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover, "停用滑鼠懸停時的淡入按鈕");
+        Assert.Equal(TranslationManager.Translation.DiskSize, "磁碟大小");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "雙擊");
+        Assert.Equal(TranslationManager.Translation.Down, "下");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo, "將檔案拖曳至 Windows 檔案總管或者其他應用程式/瀏覽器");
+        Assert.Equal(TranslationManager.Translation.DragImage, "拖曳圖片");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "拖放以開啟影像");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "複製檔案");
+        Assert.Equal(TranslationManager.Translation.Effects, "特效");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "顯示影像特效視窗");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "關閉當前開啟的視窗和選單");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif 版本");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "展開的圖庫項目");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "曝光補償");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "曝光程式");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "曝光時間");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F 數");
+        Assert.Equal(TranslationManager.Translation.File, "檔案");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "檔案已複製");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "複製檔案路徑");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "檔案路徑已複製");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "檔案已剪下");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "檔案拓展名");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "檔案管理");
+        Assert.Equal(TranslationManager.Translation.FileName, "檔名");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "貼上");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "檔案屬性");
+        Assert.Equal(TranslationManager.Translation.FileSize, "檔案大小");
+        Assert.Equal(TranslationManager.Translation.Files, "檔案");
+        Assert.Equal(TranslationManager.Translation.Fill, "填充");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ 適應高度");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "填充正方形");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "晴天");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "第一張圖片");
+        Assert.Equal(TranslationManager.Translation.Fit, "適應");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "適應視窗/圖片");
+        Assert.Equal(TranslationManager.Translation.Flash, "閃光燈");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "閃光燈未觸發");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "閃光燈能量");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "無閃光燈");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "閃光燈模式");
+        Assert.Equal(TranslationManager.Translation.Flip, "水平翻轉");
+        Assert.Equal(TranslationManager.Translation.Flipped, "已翻轉");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "螢光");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "焦距");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "35mm 焦距");
+        Assert.Equal(TranslationManager.Translation.Folder, "資料夾");
+        Assert.Equal(TranslationManager.Translation.Forward, "向前");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F 值");
+        Assert.Equal(TranslationManager.Translation.FullPath, "完整路徑");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "全螢幕");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "圖庫設定");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "縮放縮圖");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "常規設定");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "生成縮圖");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "玻璃主題");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "後退 100 張圖片");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "後退 10 張圖片");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "跳轉至指定圖片");
+        Assert.Equal(TranslationManager.Translation.Hard, "硬");
+        Assert.Equal(TranslationManager.Translation.Height, "高度");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "收起底部圖");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "隱藏底部工具列");
+        Assert.Equal(TranslationManager.Translation.HideUI, "隱藏介面");
+        Assert.Equal(TranslationManager.Translation.High, "高");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "高品質");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "醒目強調色");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO 感光度");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "圖示來自:");
+        Assert.Equal(TranslationManager.Translation.Image, "圖片");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "圖像混淆");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "圖片調整");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "影像資訊");
+        Assert.Equal(TranslationManager.Translation.Inches, "英吋");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "資訊視窗");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "資訊");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "介面配置");
+        Assert.Equal(TranslationManager.Translation.Landscape, "橫向");
+        Assert.Equal(TranslationManager.Translation.Language, "語言");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "訪問時間");
+        Assert.Equal(TranslationManager.Translation.LastImage, "最後一張圖片");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "修改時間");
+        Assert.Equal(TranslationManager.Translation.Latitude, "緯度");
+        Assert.Equal(TranslationManager.Translation.Left, "左");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "鏡頭製造商");
+        Assert.Equal(TranslationManager.Translation.LensModel, "鏡頭型號");
+        Assert.Equal(TranslationManager.Translation.LightSource, "光源");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "亮色主題");
+        Assert.Equal(TranslationManager.Translation.Lighting, "照明");
+        Assert.Equal(TranslationManager.Translation.Loading, "載入中...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "經度");
+        Assert.Equal(TranslationManager.Translation.Looping, "迴圈");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "已禁用迴圈");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "已啟用迴圈");
+        Assert.Equal(TranslationManager.Translation.Lossless, "無損");
+        Assert.Equal(TranslationManager.Translation.Lossy, "有損");
+        Assert.Equal(TranslationManager.Translation.Low, "低");
+        Assert.Equal(TranslationManager.Translation.Manual, "手動");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "最大光圈");
+        Assert.Equal(TranslationManager.Translation.Maximize, "最大化");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "百萬像素");
+        Assert.Equal(TranslationManager.Translation.Meter, "米");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "測光模式");
+        Assert.Equal(TranslationManager.Translation.Minimize, "最小化");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "其他設定");
+        Assert.Equal(TranslationManager.Translation.Modified, "修改時間");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "滑鼠拖曳");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "滑鼠拓展鍵 向後鍵");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "滑鼠拓展鍵 向前鍵");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "滑鼠滾輪");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "移動視窗");
+        Assert.Equal(TranslationManager.Translation.Navigation, "導航");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "最近鄰居");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "負片");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "新視窗");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "導覽至下一個資料夾");
+        Assert.Equal(TranslationManager.Translation.NextImage, "下一張圖片");
+        Assert.Equal(TranslationManager.Translation.NoChange, "無變化");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "沒有轉換");
+        Assert.Equal(TranslationManager.Translation.NoImage, "請開啟圖片");
+        Assert.Equal(TranslationManager.Translation.NoImages, "無影像");
+        Assert.Equal(TranslationManager.Translation.NoResize, "不調整尺寸");
+        Assert.Equal(TranslationManager.Translation.None, "沒有任何");
+        Assert.Equal(TranslationManager.Translation.Normal, "正常");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "正常視窗");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "未定義");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "數字鍵盤 -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "數字鍵盤 +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "老電影");
+        Assert.Equal(TranslationManager.Translation.Open, "開啟");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "開啟檔案對話方塊");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "在同一視窗中開啟檔案");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "開啟最後一個檔案");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "開啟使用");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "最佳化影像");
+        Assert.Equal(TranslationManager.Translation.Orientation, "方向");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "匯出目錄");
+        Assert.Equal(TranslationManager.Translation.Pan, "平移");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "暫不支援加密的壓縮檔案");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "從剪貼簿中貼上圖片");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "鉛筆素描");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% 已完成…");
+        Assert.Equal(TranslationManager.Translation.Percentage, "百分比");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "永久刪除");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "光度解釋");
+        Assert.Equal(TranslationManager.Translation.Pixels, "像素");
+        Assert.Equal(TranslationManager.Translation.Portrait, "縱向");
+        Assert.Equal(TranslationManager.Translation.PressKey, "按鍵...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "導覽至上一個資料夾");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "上一張圖片");
+        Assert.Equal(TranslationManager.Translation.Print, "列印");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "列印大小(公分)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "列印大小(英吋)");
+        Assert.Equal(TranslationManager.Translation.Quality, "品質");
+        Assert.Equal(TranslationManager.Translation.Random, "隨機");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "最近檔案");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "紅眼縮減");
+        Assert.Equal(TranslationManager.Translation.Reload, "重新載入");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "移除評分");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "重新命名檔案");
+        Assert.Equal(TranslationManager.Translation.Reset, "重設");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "重置為默認設置");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "重設縮放");
+        Assert.Equal(TranslationManager.Translation.Resize, "調整尺寸");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "調整影像尺寸");
+        Assert.Equal(TranslationManager.Translation.Resolution, "解析度");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "解析度單位");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "重新啟動應用程式");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "退出全螢幕");
+        Assert.Equal(TranslationManager.Translation.Reverse, "逆轉");
+        Assert.Equal(TranslationManager.Translation.Right, "右");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "向左旋轉");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "向右旋轉");
+        Assert.Equal(TranslationManager.Translation.Rotated, "已旋轉");
+        Assert.Equal(TranslationManager.Translation.Saturation, "飽和度");
+        Assert.Equal(TranslationManager.Translation.Save, "儲存");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "另存新檔");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "檔案儲存失敗");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "捲動和旋轉");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "滑鼠滾輪方向");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "向下滑動");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "滑動到底部");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "滑動到頂部");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "滑鼠滾輪縮放,Ctrl + 滑鼠滾輪導航");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "向上滑動");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "滾動");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "已禁用滾動");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "已啟用滾動");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "包含子目錄中的圖片");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "秒");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "全選");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "選擇畫廊縮略圖");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "將當前圖片移至回收筒");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "將檔案移至回收筒");
+        Assert.Equal(TranslationManager.Translation.SetAs, "設定為…");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "設為鎖定畫面");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "設定為背景");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "將當前影像設定為桌布:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "設置星級評分");
+        Assert.Equal(TranslationManager.Translation.Settings, "設定");
+        Assert.Equal(TranslationManager.Translation.Shade, "陰影");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "銳度");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "顯示設定視窗");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "查看底部圖");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden, "當使用者介面隱藏時顯示底部圖庫");
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "查看底部工具列");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "按下 'Esc' 時顯示確認對話框");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "將滑鼠懸停時顯示淡入按鈕");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "顯示檔案儲存對話方塊");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "顯示圖片相簿");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "顯示影像資訊");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "在資料夾中顯示");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "顯示應用程式資訊視窗");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "顯示調整大小視窗");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "顯示介面");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "快門優先");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "並排");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "並排顯示影像");
+        Assert.Equal(TranslationManager.Translation.Size, "大小");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "大小(兆像素)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "以像素或百分比輸入所需的大小。");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "幻燈片");
+        Assert.Equal(TranslationManager.Translation.Soft, "柔和");
+        Assert.Equal(TranslationManager.Translation.Software, "軟體");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "排序方式");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "原始資料夾");
+        Assert.Equal(TranslationManager.Translation.Space, "空格鍵");
+        Assert.Equal(TranslationManager.Translation.Square, "正方形");
+        Assert.Equal(TranslationManager.Translation.Start, "啟動");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "放映幻燈片");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "保持視窗居中");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "視窗置頂");
+        Assert.Equal(TranslationManager.Translation.Stretch, "拉伸");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "拉伸圖片");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "檢測到閃光燈反射");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "未檢測到閃光燈反射");
+        Assert.Equal(TranslationManager.Translation.Subject, "主題");
+        Assert.Equal(TranslationManager.Translation.Theme, "主題");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "縮圖");
+        Assert.Equal(TranslationManager.Translation.Tile, "平鋪");
+        Assert.Equal(TranslationManager.Translation.Title, "標題");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "切換背景色");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "切換全螢幕");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "切換迴圈");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "切換滾動");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "顯示工作列進度");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "无法渲染图像");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "未校準");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "發生未知錯誤");
+        Assert.Equal(TranslationManager.Translation.Unflip, "取消水平翻轉");
+        Assert.Equal(TranslationManager.Translation.Uniform, "均勻");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "均勻填充");
+        Assert.Equal(TranslationManager.Translation.Unknown, "未知");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "不支持的文件格式");
+        Assert.Equal(TranslationManager.Translation.Up, "上");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "使用滑鼠");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "使用觸控板");
+        Assert.Equal(TranslationManager.Translation.Version, "版本:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "檢視開源協議");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "白平衡");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "白螢光");
+        Assert.Equal(TranslationManager.Translation.Width, "寬度");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "寬度和高度");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "視窗管理");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "視窗縮放");
+        Assert.Equal(TranslationManager.Translation.Zoom, "縮放");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "放大");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "縮小");
+        Assert.Equal(TranslationManager.Translation._1Star, "1星評分");
+        Assert.Equal(TranslationManager.Translation._2Star, "2星評分");
+        Assert.Equal(TranslationManager.Translation._3Star, "3星評分");
+        Assert.Equal(TranslationManager.Translation._4Star, "4星評分");
+        Assert.Equal(TranslationManager.Translation._5Star, "5星評分");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/DanishUnitTest.cs

@@ -8,386 +8,386 @@ public static class DanishUnitTest
     [Fact]
     public static async Task CheckDanishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("da");
+        var exists = await TranslationManager.LoadLanguage("da");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Om");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Action program");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Tilføjet til udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Diverse funktioner");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Juster hastighed, når tasten holdes nede");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Juster timing for slideshowet");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Justér zooming hastighed");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Juster zoom niveau");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Gå 100 billeder frem");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Gå 10 billeder frem");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.About, "Om");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Action program");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Tilføjet til udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Diverse funktioner");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Juster hastighed, når tasten holdes nede");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Juster timing for slideshowet");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Justér zooming hastighed");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Juster zoom niveau");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Gå 100 billeder frem");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Gå 10 billeder frem");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Undgå at zoome billedet ud, når det allerede er i maksimal størrelse");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Højde");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Blænde prioritet");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Udseende");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Genveje til programmet");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Opstart af programmet");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Anvend");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Udfører");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Stigende");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Aspektforhold");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Forfattere");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Auto tilpas vindue");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Arkivet kunne ikke behandles");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 billede");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Batch Billedstørrelse");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bit dybde");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Sort/hvid");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Sløring");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Billedstørrelse i bundgalleriet");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Højde");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Blænde prioritet");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Udseende");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Genveje til programmet");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Opstart af programmet");
+        Assert.Equal(TranslationManager.Translation.Apply, "Anvend");
+        Assert.Equal(TranslationManager.Translation.Applying, "Udfører");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Stigende");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Aspektforhold");
+        Assert.Equal(TranslationManager.Translation.Authors, "Forfattere");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Auto tilpas vindue");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Arkivet kunne ikke behandles");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 billede");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Batch Billedstørrelse");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bit dybde");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Sort/hvid");
+        Assert.Equal(TranslationManager.Translation.Blur, "Sløring");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Billedstørrelse i bundgalleriet");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Udstrækning af billeder i bundgalleriet");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Lysstyrke");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Kamera producent");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Kamera model");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Annuler");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centrer");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Centrer vinduet");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimeter");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Skift baggrund");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Lysstyrke");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Kamera producent");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Kamera model");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Annuler");
+        Assert.Equal(TranslationManager.Translation.Center, "Centrer");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Centrer vinduet");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimeter");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Skift baggrund");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Skift mellem baggrundsfarve til billeder med gennemsigtig baggrund");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Klik på en tekstboks for at ændre genvejen. Tryk på Esc for at frakoble den.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Klik for at ændre genvejstast");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* Skiftning af tema kræver genstart");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Søg efter opdateringer");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Billede fra udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.Close, "Luk");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Lukker hele programmet");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Luk galleri");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Vil du gerne lukke vinduet?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Overskyet vejr");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Farvevælgningsværktøj");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Vælg en farve fra billedet");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Farve repræsentation");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Farve Tone");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Komprimerede bits pr. pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Kompression");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Kontrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Konverter til");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Konverteret til base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Kold hvid fluorescerende");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Kopier billede til udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopier");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Kopier fil");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Kopier billede");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Kopier som Windows-klippebordsbillede");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Ophavsret");
-        Assert.Equal(TranslationHelper.Translation.Created, "Opretted");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Oprettelses tid");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Kreativt program");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Anerkendelser");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Beskær");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Tryk Esc for at lukke, Enter for at gemme");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Beskær billede");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Zoom med Ctrl, naviger med musehjulet");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Klip");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Mørkt tema");
-        Assert.Equal(TranslationHelper.Translation.Date, "Dato");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Dato fotograferet");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Dag hvid fluorescerende");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Dagslys");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Dagslys fluorescerende");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Slet fil");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Klik for at ændre genvejstast");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* Skiftning af tema kræver genstart");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Søg efter opdateringer");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Billede fra udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.Close, "Luk");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Lukker hele programmet");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Luk galleri");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Vil du gerne lukke vinduet?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Overskyet vejr");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Farvevælgningsværktøj");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Vælg en farve fra billedet");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Farve repræsentation");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Farve Tone");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Komprimerede bits pr. pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Kompression");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Kontrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Konverter til");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Konverteret til base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Kold hvid fluorescerende");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Kopier billede til udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopier");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Kopier fil");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Kopier billede");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Kopier som Windows-klippebordsbillede");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Ophavsret");
+        Assert.Equal(TranslationManager.Translation.Created, "Opretted");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Oprettelses tid");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Kreativt program");
+        Assert.Equal(TranslationManager.Translation.Credits, "Anerkendelser");
+        Assert.Equal(TranslationManager.Translation.Crop, "Beskær");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Tryk Esc for at lukke, Enter for at gemme");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Beskær billede");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Zoom med Ctrl, naviger med musehjulet");
+        Assert.Equal(TranslationManager.Translation.Cut, "Klip");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Mørkt tema");
+        Assert.Equal(TranslationManager.Translation.Date, "Dato");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Dato fotograferet");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Dag hvid fluorescerende");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Dagslys");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Dagslys fluorescerende");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Slet fil");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Er du sikker på, at du vil slette filen permanent");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Slettede filen");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Faldende");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Digital zoom");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Slettede filen");
+        Assert.Equal(TranslationManager.Translation.Descending, "Faldende");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Digital zoom");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Skjul skjulte knapper, når musen er i kanterne i programmet");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Disk størrelse");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Dobbeltklik");
-        Assert.Equal(TranslationHelper.Translation.Down, "Ned");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Disk størrelse");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Dobbeltklik");
+        Assert.Equal(TranslationManager.Translation.Down, "Ned");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Slip filen til stifinderen eller et andet program/browser");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Træk billede");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Slip for at indlæse");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Dupliker fil");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Billedeffekter");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Vis billedeffektsvinduet");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Lukker nuværende åbne vindue el. menu");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif version");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Billedstørrelse i galleriet");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Eksponeringsbias");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Eksponeringsprogram");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Eksponeringstid");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F nummer");
-        Assert.Equal(TranslationHelper.Translation.File, "fil");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Fil tilføjet til udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Kopier fil sti");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Fil stien tilføjet til udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Fil tilføjet til flytte udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Filtypenavn");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Behandling af filer");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Fil navn");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Indsæt");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Filegenskaber");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Filstørrelse");
-        Assert.Equal(TranslationHelper.Translation.Files, "filer");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Fyld");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Fyld højde");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Fyldt firkant");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Godt vejr");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Første billede");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Tilpas");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Tilpas til vinduet");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flash ikke tændt");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Flash energi");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flash tændt");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Flash tilstand");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Spejlvend");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Spejlvendt");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescerende");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Brændvidde");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Brændvidde 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Mappe");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Fremad");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Filsti");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Fuldskærm");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Galleriindstillinger");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Udstrækning af galleribilleder");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Generale Indstillinger");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generer thumbnails");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github side");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Glas tema");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Gå 100 billeder tilbage");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Gå 10 billeder tilbage");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Træk billede");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Slip for at indlæse");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Dupliker fil");
+        Assert.Equal(TranslationManager.Translation.Effects, "Billedeffekter");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Vis billedeffektsvinduet");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Lukker nuværende åbne vindue el. menu");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif version");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Billedstørrelse i galleriet");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Eksponeringsbias");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Eksponeringsprogram");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Eksponeringstid");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F nummer");
+        Assert.Equal(TranslationManager.Translation.File, "fil");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Fil tilføjet til udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Kopier fil sti");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Fil stien tilføjet til udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Fil tilføjet til flytte udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Filtypenavn");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Behandling af filer");
+        Assert.Equal(TranslationManager.Translation.FileName, "Fil navn");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Indsæt");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Filegenskaber");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Filstørrelse");
+        Assert.Equal(TranslationManager.Translation.Files, "filer");
+        Assert.Equal(TranslationManager.Translation.Fill, "Fyld");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Fyld højde");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Fyldt firkant");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Godt vejr");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Første billede");
+        Assert.Equal(TranslationManager.Translation.Fit, "Tilpas");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Tilpas til vinduet");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flash ikke tændt");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Flash energi");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flash tændt");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Flash tilstand");
+        Assert.Equal(TranslationManager.Translation.Flip, "Spejlvend");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Spejlvendt");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescerende");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Brændvidde");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Brændvidde 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Mappe");
+        Assert.Equal(TranslationManager.Translation.Forward, "Fremad");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Filsti");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Fuldskærm");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Galleriindstillinger");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Udstrækning af galleribilleder");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Generale Indstillinger");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generer thumbnails");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github side");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Glas tema");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Gå 100 billeder tilbage");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Gå 10 billeder tilbage");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex,
             "Indlæs billede ved at indtaste numerisk placering");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Hård");
-        Assert.Equal(TranslationHelper.Translation.Height, "Højde");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Skjul nederste galleri");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Skjul bundværktøjslinje");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Skjul brugergrænsefladen");
-        Assert.Equal(TranslationHelper.Translation.High, "Høj");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Høj kvalitet");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Accentfarve");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO hastighed");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Brugte ikoner:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Billede");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Billedantialiasering");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Billedstyring");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Billede Info");
-        Assert.Equal(TranslationHelper.Translation.Inches, "tommer");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Info vindue");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Information og genveje");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Interfacekonfiguration");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Landskab");
-        Assert.Equal(TranslationHelper.Translation.Language, "Sprog");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Sidst tilgået");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Sidste billede");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Sidst skrevet til");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Breddegrad");
-        Assert.Equal(TranslationHelper.Translation.Left, "Venstre");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Linse producent");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Linse model");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Lyskilde");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Lyst tema");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Belysning");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Indlæser...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Længdegrad");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Loopning");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Looping slået fra");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Looping slået til");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Ingen tab af kvalited");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Delvis tab af kvalitet");
-        Assert.Equal(TranslationHelper.Translation.Low, "Lav");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuel");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Maks blænde");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maksimer");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixels");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Meter");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Målemetode");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimer");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Diverse indstillinger");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modificeret");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Træk musen");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Mouse knap tilbage");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Museknap fremad");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Musehjul");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Flyt vinduet");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigering");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Nærmeste nabo");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negative Farver");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nyt vindue");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Gå til næste mappe");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Næste billede");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Ingen ændring");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Ingen konvertering");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Intet billede er indlæst");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Ingen billeder");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Ingen ændring");
-        Assert.Equal(TranslationHelper.Translation.None, "Ingen");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normalt vindue");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Ikke defineret");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Gammel film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Åben");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Åben fil dialog");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Åbn filer i det samme vindue");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Åben seneste fil");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Åben med...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimer billede");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientering");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Destination");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panorering");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Adgangskodebeskyttet arkiv understøttes ikke");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Indsæt billede fra udklipsholderen");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Blyantskitse");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% gennemført...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Procent");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Slet permanent");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Fotometrisk fortolkning");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixels");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portræt");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Tryk på tasten...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Gå til forrige mappe");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Forrige billede");
-        Assert.Equal(TranslationHelper.Translation.Print, "Print");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Print str. (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Print str. (inch)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Kvalitet");
-        Assert.Equal(TranslationHelper.Translation.Random, "Vilkårlig");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Seneste filer");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Røde øjne reduktion");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Genindlæs");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Fjern vurdering");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Omdøb fil");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Nulstil");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Nulstil til standard");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Nulstil zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Ændre størrelse");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Ændre billedets størrelse");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Opløsning");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Opløsningsenhed");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Genstart programmet");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Gendan");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Baglæns");
-        Assert.Equal(TranslationHelper.Translation.Right, "Højre");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Roter til venstre");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Roter til højre");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Roteret");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Farvemætning");
-        Assert.Equal(TranslationHelper.Translation.Save, "Gem");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Gem som");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Gemning af fil mislykkedes");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Scroll og roter");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Scroll retning");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Scroll ned");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Scroll til bunden");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Scroll til toppen");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Zoom med musehjulet, naviger med Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Scroll op");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Scrolling");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Scrolling slået fra");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Scrolling slået til");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Tilføj undermapper til filsøgningen");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sek.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Vælg alle");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Vælg galleri billede");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "Send billede til papirkurven");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Sendt fil til papirkurven");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Sæt som...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Sæt som låseskærmsbillede");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Sæt som baggrund");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.Hard, "Hård");
+        Assert.Equal(TranslationManager.Translation.Height, "Højde");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Skjul nederste galleri");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Skjul bundværktøjslinje");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Skjul brugergrænsefladen");
+        Assert.Equal(TranslationManager.Translation.High, "Høj");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Høj kvalitet");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Accentfarve");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO hastighed");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Brugte ikoner:");
+        Assert.Equal(TranslationManager.Translation.Image, "Billede");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Billedantialiasering");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Billedstyring");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Billede Info");
+        Assert.Equal(TranslationManager.Translation.Inches, "tommer");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Info vindue");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Information og genveje");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Interfacekonfiguration");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Landskab");
+        Assert.Equal(TranslationManager.Translation.Language, "Sprog");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Sidst tilgået");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Sidste billede");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Sidst skrevet til");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Breddegrad");
+        Assert.Equal(TranslationManager.Translation.Left, "Venstre");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Linse producent");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Linse model");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Lyskilde");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Lyst tema");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Belysning");
+        Assert.Equal(TranslationManager.Translation.Loading, "Indlæser...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Længdegrad");
+        Assert.Equal(TranslationManager.Translation.Looping, "Loopning");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Looping slået fra");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Looping slået til");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Ingen tab af kvalited");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Delvis tab af kvalitet");
+        Assert.Equal(TranslationManager.Translation.Low, "Lav");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuel");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Maks blænde");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maksimer");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixels");
+        Assert.Equal(TranslationManager.Translation.Meter, "Meter");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Målemetode");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimer");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Diverse indstillinger");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modificeret");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Træk musen");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Mouse knap tilbage");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Museknap fremad");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Musehjul");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Flyt vinduet");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigering");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Nærmeste nabo");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negative Farver");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nyt vindue");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Gå til næste mappe");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Næste billede");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Ingen ændring");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Ingen konvertering");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Intet billede er indlæst");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Ingen billeder");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Ingen ændring");
+        Assert.Equal(TranslationManager.Translation.None, "Ingen");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normalt vindue");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Ikke defineret");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Gammel film");
+        Assert.Equal(TranslationManager.Translation.Open, "Åben");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Åben fil dialog");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Åbn filer i det samme vindue");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Åben seneste fil");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Åben med...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimer billede");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientering");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Destination");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panorering");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Adgangskodebeskyttet arkiv understøttes ikke");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Indsæt billede fra udklipsholderen");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Blyantskitse");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% gennemført...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Procent");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Slet permanent");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Fotometrisk fortolkning");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixels");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portræt");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Tryk på tasten...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Gå til forrige mappe");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Forrige billede");
+        Assert.Equal(TranslationManager.Translation.Print, "Print");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Print str. (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Print str. (inch)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Kvalitet");
+        Assert.Equal(TranslationManager.Translation.Random, "Vilkårlig");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Seneste filer");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Røde øjne reduktion");
+        Assert.Equal(TranslationManager.Translation.Reload, "Genindlæs");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Fjern vurdering");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Omdøb fil");
+        Assert.Equal(TranslationManager.Translation.Reset, "Nulstil");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Nulstil til standard");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Nulstil zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Ændre størrelse");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Ændre billedets størrelse");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Opløsning");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Opløsningsenhed");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Genstart programmet");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Gendan");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Baglæns");
+        Assert.Equal(TranslationManager.Translation.Right, "Højre");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Roter til venstre");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Roter til højre");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Roteret");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Farvemætning");
+        Assert.Equal(TranslationManager.Translation.Save, "Gem");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Gem som");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Gemning af fil mislykkedes");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Scroll og roter");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Scroll retning");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Scroll ned");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Scroll til bunden");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Scroll til toppen");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Zoom med musehjulet, naviger med Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Scroll op");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Scrolling");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Scrolling slået fra");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Scrolling slået til");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Tilføj undermapper til filsøgningen");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sek.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Vælg alle");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Vælg galleri billede");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "Send billede til papirkurven");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Sendt fil til papirkurven");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Sæt som...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Sæt som låseskærmsbillede");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Sæt som baggrund");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Sæt nuværende billede som skrivebordsbaggrund:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Angiv stjernevurdering");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Indstillinger");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Skygge");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Skarphed");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Skift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Vis indstillingsvinduet");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Vis nederste galleri");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Angiv stjernevurdering");
+        Assert.Equal(TranslationManager.Translation.Settings, "Indstillinger");
+        Assert.Equal(TranslationManager.Translation.Shade, "Skygge");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Skarphed");
+        Assert.Equal(TranslationManager.Translation.Shift, "Skift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Vis indstillingsvinduet");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Vis nederste galleri");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Vis nederste galleri, når brugergrænsefladen er skjult");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Vis værktøjslinjen i bunden");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "Vis bekræftelsesdialog, når 'Esc' trykkes");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Vis værktøjslinjen i bunden");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "Vis bekræftelsesdialog, når 'Esc' trykkes");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Vis skjulte knapper, når musen er i kanterne i programmet");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Vis gem fil dialogen");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Vis billedgalleri");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Vis billede Info");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Vis i mappe");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Åbn vindue for info og genveje");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Vis størrelsesændringsvinduet");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Vis brugergrænsefladen");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Lukker prioritet");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Side om side");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Vis billeder side om side");
-        Assert.Equal(TranslationHelper.Translation.Size, "Størrelse");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Størrelse (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Indtast størrelse i pixels eller procent.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Slideshow");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Blød");
-        Assert.Equal(TranslationHelper.Translation.Software, "Program");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Sorter efter");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Kilde");
-        Assert.Equal(TranslationHelper.Translation.Space, "Mellemrum");
-        Assert.Equal(TranslationHelper.Translation.Square, "Firkant");
-        Assert.Equal(TranslationHelper.Translation.Start, "Start");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Start slideshow");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Hold vinduet centreret");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Hold vinduet øverst");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Stræk");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Stræk billedet");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Strob returneringslys genkendt");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "returneringslys ikke genkendt");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Emne");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Thumb");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Flise");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titel");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Skift baggrundsfarve");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Skift fuldskærmstilstand");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Slå looping til/fra");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Slå scroll til/fra");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Vis fremskridt i proceslinjen");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Kan ikke gengive billedet");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Ikke kalibreret");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Der skete en ukendt fejl");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Spejlvend tilbage");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Ensartet");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Ensartet til fyldt");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Ukendt");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Ikke understøttet filformat");
-        Assert.Equal(TranslationHelper.Translation.Up, "Op");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Bruger mus");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Bruger pegefelt");
-        Assert.Equal(TranslationHelper.Translation.Version, "Version:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Se licensfilen");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Hvidbalance");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Hvid fluorescerende");
-        Assert.Equal(TranslationHelper.Translation.Width, "Bredde");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Bredde og højde");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "vinduesstyring");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Skalering af vindue");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Zoom Ind");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Zoom Ud");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 stjerne");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 stjerner");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 stjerner");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 stjerner");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 stjerner");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Vis gem fil dialogen");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Vis billedgalleri");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Vis billede Info");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Vis i mappe");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Åbn vindue for info og genveje");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Vis størrelsesændringsvinduet");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Vis brugergrænsefladen");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Lukker prioritet");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Side om side");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Vis billeder side om side");
+        Assert.Equal(TranslationManager.Translation.Size, "Størrelse");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Størrelse (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Indtast størrelse i pixels eller procent.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Slideshow");
+        Assert.Equal(TranslationManager.Translation.Soft, "Blød");
+        Assert.Equal(TranslationManager.Translation.Software, "Program");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Sorter efter");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Kilde");
+        Assert.Equal(TranslationManager.Translation.Space, "Mellemrum");
+        Assert.Equal(TranslationManager.Translation.Square, "Firkant");
+        Assert.Equal(TranslationManager.Translation.Start, "Start");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Start slideshow");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Hold vinduet centreret");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Hold vinduet øverst");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Stræk");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Stræk billedet");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Strob returneringslys genkendt");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "returneringslys ikke genkendt");
+        Assert.Equal(TranslationManager.Translation.Subject, "Emne");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Thumb");
+        Assert.Equal(TranslationManager.Translation.Tile, "Flise");
+        Assert.Equal(TranslationManager.Translation.Title, "Titel");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Skift baggrundsfarve");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Skift fuldskærmstilstand");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Slå looping til/fra");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Slå scroll til/fra");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Vis fremskridt i proceslinjen");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Kan ikke gengive billedet");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Ikke kalibreret");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Der skete en ukendt fejl");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Spejlvend tilbage");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Ensartet");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Ensartet til fyldt");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Ukendt");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Ikke understøttet filformat");
+        Assert.Equal(TranslationManager.Translation.Up, "Op");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Bruger mus");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Bruger pegefelt");
+        Assert.Equal(TranslationManager.Translation.Version, "Version:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Se licensfilen");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Hvidbalance");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Hvid fluorescerende");
+        Assert.Equal(TranslationManager.Translation.Width, "Bredde");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Bredde og højde");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "vinduesstyring");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Skalering af vindue");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Zoom Ind");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Zoom Ud");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 stjerne");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 stjerner");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 stjerner");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 stjerner");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 stjerner");
     }
 }

+ 371 - 371
src/PicView.Tests/LanguageTests/DutchUnitTest.cs

@@ -8,390 +8,390 @@ public static class DutchUnitTest
     [Fact]
     public static async Task CheckDutchLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("nl");
+        var exists = await TranslationManager.LoadLanguage("nl");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Over");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Actieprogramma");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Toegevoegd aan klembord");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Aanvullende functies");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Snelheid aanpassen bij ingedrukte toets");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Tijd aanpassen voor diavoorstelling");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Zoomsnelheid aanpassen");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Zoomniveau aanpassen");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Vooruitgaan met 100 afbeeldingen");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Vooruitgaan met 10 afbeeldingen");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut, "Niet uitzoomen als het al op maximale grootte is");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Hoogte");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Diafragmaprioriteit");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Uiterlijk");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Toepassings sneltoetsen");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Toepassing opstarten");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Pas toe");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Toepassen");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Oplopend");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Beeldverhouding");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Auteurs");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Automatisch");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Automatisch venster aanpassen");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Archief kon niet worden verwerkt");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 afbeelding");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Batch aanpassen");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bitdiepte");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Zwart & Wit");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Vervagen");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize,
+        Assert.Equal(TranslationManager.Translation.About, "Over");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Actieprogramma");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Toegevoegd aan klembord");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Aanvullende functies");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Snelheid aanpassen bij ingedrukte toets");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Tijd aanpassen voor diavoorstelling");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Zoomsnelheid aanpassen");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Zoomniveau aanpassen");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Vooruitgaan met 100 afbeeldingen");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Vooruitgaan met 10 afbeeldingen");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut, "Niet uitzoomen als het al op maximale grootte is");
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Hoogte");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Diafragmaprioriteit");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Uiterlijk");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Toepassings sneltoetsen");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Toepassing opstarten");
+        Assert.Equal(TranslationManager.Translation.Apply, "Pas toe");
+        Assert.Equal(TranslationManager.Translation.Applying, "Toepassen");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Oplopend");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Beeldverhouding");
+        Assert.Equal(TranslationManager.Translation.Authors, "Auteurs");
+        Assert.Equal(TranslationManager.Translation.Auto, "Automatisch");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Automatisch venster aanpassen");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Archief kon niet worden verwerkt");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 afbeelding");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Batch aanpassen");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bitdiepte");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Zwart & Wit");
+        Assert.Equal(TranslationManager.Translation.Blur, "Vervagen");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize,
             "Grootte van thumbnail in de onderste galerij");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Miniatuurrekken in de onderste galerij");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Helderheid");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Camerafabrikant");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Cameramodel");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Annuleren");
-        Assert.Equal(TranslationHelper.Translation.Center, "Midden");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Venster centreren");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimeters");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Achtergrond wijzigen");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Helderheid");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Camerafabrikant");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Cameramodel");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Annuleren");
+        Assert.Equal(TranslationManager.Translation.Center, "Midden");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Venster centreren");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimeters");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Achtergrond wijzigen");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Wissel tussen achtergrondkleur voor afbeeldingen met transparante achtergrond");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Klik op een tekstvak om de toetsbinding te wijzigen. Druk op Esc om de toetsbinding op te heffen.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Klik om de toetsbinding te wijzigen");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* Thema wijzigen vereist herstart");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Controleren op updates");
-        Assert.Equal(TranslationHelper.Translation.ClearEffects, "Effecten wissen");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Klembord afbeelding");
-        Assert.Equal(TranslationHelper.Translation.Close, "Sluiten");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Sluit de hele toepassing");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Galerij sluiten");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Wilt u het venster sluiten?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Bewolkt weer");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Kleurkiezer");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Kleur kiezen uit afbeelding");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Kleurenrepresentatie");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Kleurtoon");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Gecomprimeerde bits per pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compressie");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Converteren naar");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Geconverteerd naar base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Koel wit fluoriserend");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Afbeelding gekopieerd naar klembord");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopiëren");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Bestand kopiëren");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Afbeelding kopiëren");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Kopiëren als Windows klembord afbeelding");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Copyright");
-        Assert.Equal(TranslationHelper.Translation.Created, "Gemaakt");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Aanmaak tijd");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Creatief programma");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Credits");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Bijsnijden");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Druk op Esc om te sluiten, Enter om op te slaan");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Afbeelding bijsnijden");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl om in te zoomen, scrollen om te navigeren");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Knippen");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Donker thema");
-        Assert.Equal(TranslationHelper.Translation.Date, "Datum");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Datum gemaakt");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Dag wit fluorescent");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Daglicht");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Daglicht fluorescent");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Bestand verwijderen");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Klik om de toetsbinding te wijzigen");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* Thema wijzigen vereist herstart");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Controleren op updates");
+        Assert.Equal(TranslationManager.Translation.ClearEffects, "Effecten wissen");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Klembord afbeelding");
+        Assert.Equal(TranslationManager.Translation.Close, "Sluiten");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Sluit de hele toepassing");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Galerij sluiten");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Wilt u het venster sluiten?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Bewolkt weer");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Kleurkiezer");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Kleur kiezen uit afbeelding");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Kleurenrepresentatie");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Kleurtoon");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Gecomprimeerde bits per pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compressie");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Converteren naar");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Geconverteerd naar base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Koel wit fluoriserend");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Afbeelding gekopieerd naar klembord");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopiëren");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Bestand kopiëren");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Afbeelding kopiëren");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Kopiëren als Windows klembord afbeelding");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Copyright");
+        Assert.Equal(TranslationManager.Translation.Created, "Gemaakt");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Aanmaak tijd");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Creatief programma");
+        Assert.Equal(TranslationManager.Translation.Credits, "Credits");
+        Assert.Equal(TranslationManager.Translation.Crop, "Bijsnijden");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Druk op Esc om te sluiten, Enter om op te slaan");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Afbeelding bijsnijden");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl om in te zoomen, scrollen om te navigeren");
+        Assert.Equal(TranslationManager.Translation.Cut, "Knippen");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Donker thema");
+        Assert.Equal(TranslationManager.Translation.Date, "Datum");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Datum gemaakt");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Dag wit fluorescent");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Daglicht");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Daglicht fluorescent");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Bestand verwijderen");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Weet u zeker dat u permanent wilt verwijderen");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Bestand verwijderd");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Aflopend");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Digitale zoom");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Bestand verwijderd");
+        Assert.Equal(TranslationManager.Translation.Descending, "Aflopend");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Digitale zoom");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Fade-in knoppen uitschakelen bij muis hover");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Schijfgrootte");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Dubbelklik");
-        Assert.Equal(TranslationHelper.Translation.Down, "Omlaag");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo, "Bestand verslepen naar andere applicatie/browser");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Afbeelding slepen");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Laten vallen om afbeelding te laden");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Bestand dupliceren");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effecten");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Effectenvenster weergeven");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Sluit momenteel geopend venster/menu");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif versie");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Grootte van thumbnail");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Belichtingscompensatie");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Belichtingsprogramma");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Belichtingstijd");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F-getal");
-        Assert.Equal(TranslationHelper.Translation.File, "bestand");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Bestand toegevoegd aan klembord");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Bestandspad kopiëren");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Bestandspad toegevoegd aan klembord");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Bestand toegevoegd aan verplaats klembord");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Bestandsextensie");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Bestandsbeheer");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Bestandsnaam");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Plakken");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Bestandseigenschappen");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Bestandsgrootte");
-        Assert.Equal(TranslationHelper.Translation.Files, "bestanden");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Vullen");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Hoogte vullen");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Vierkant vullen");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Mooi weer");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Eerste afbeelding");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Passend");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Passend maken aan venster/afbeelding");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flitser");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flitser ging niet af");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Flitser energie");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flitser ging af");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Flitsmodus");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Horizontaal draaien");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Horizontaal gedraaid");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluoriserend");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Brandpuntsafstand");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Brandpuntsafstand 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Map");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Vooruit");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-getal");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Volledig pad");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Volledig scherm");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Galerij instellingen");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Miniatuurrekken in galerij");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Algemene instellingen");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Thumbnail genereren");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github repository");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Glas thema");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Ga terug met 100 afbeeldingen");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Ga terug met 10 afbeeldingen");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Ga naar afbeelding op opgegeven index");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Hard");
-        Assert.Equal(TranslationHelper.Translation.Height, "Hoogte");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Verberg onderste galerij");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Verberg onderste werkbalk");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Verberg interface");
-        Assert.Equal(TranslationHelper.Translation.High, "Hoog");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Hoge kwaliteit");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Markeerkleur");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO snelheid");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Gebruikte iconen:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Afbeelding");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Beeldaliasing");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Afbeeldingscontrole");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Afbeeldingsinformatie");
-        Assert.Equal(TranslationHelper.Translation.Inches, "inches");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Informatievenster");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informatie en sneltoetsen");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Interface configuratie");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Landschap");
-        Assert.Equal(TranslationHelper.Translation.Language, "Taal");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Laatste toegangstijd");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Laatste afbeelding");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Laatste schrijftijd");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Breedtegraad");
-        Assert.Equal(TranslationHelper.Translation.Left, "Links");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Lensfabrikant");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Lensmodel");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Lichtbron");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Licht thema");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Verlichting");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Laden...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Lengtegraad");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Looping");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Looping uitgeschakeld");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Looping ingeschakeld");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Verliesvrij");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Verliesrijk");
-        Assert.Equal(TranslationHelper.Translation.Low, "Laag");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Handmatig");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Maximale diafragma");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximaliseren");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixels");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Meter");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Meetmodus");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimaliseren");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Diverse instellingen");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Aangepast");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Muis slepen");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Muistoets terug");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Muistoets vooruit");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Muiswiel");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Venster verplaatsen");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigatie");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Dichtstbijzijnde buur");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negatieve kleuren");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nieuw venster");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Navigeer naar volgende map");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Volgende afbeelding");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Geen wijzigingen");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Geen conversie");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Geen afbeelding");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Geen afbeeldingen");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Niet aanpassen");
-        Assert.Equal(TranslationHelper.Translation.None, "Geen");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normaal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normaal venster");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Niet gedefinieerd");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Oude film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Openen");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Selecteer een bestand");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Bestanden openen in hetzelfde venster");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Laatste bestand openen");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Openen met...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Afbeelding optimaliseren");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Oriëntatie");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Uitvoermap");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Pannen");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Wachtwoord beveiligd archief niet ondersteund");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Afbeelding plakken vanuit klembord");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Potloodschets");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% voltooid...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Percentage");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Permanent verwijderen");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Fotometrische interpretatie");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixels");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portret");
-        Assert.Equal(TranslationHelper.Translation.Posterize, "Posteriseren");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Druk op toets...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Navigeer naar vorige map");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Vorige afbeelding");
-        Assert.Equal(TranslationHelper.Translation.Print, "Afdrukken");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Printgrootte (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Printgrootte (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Kwaliteit");
-        Assert.Equal(TranslationHelper.Translation.Random, "Willekeurig");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Recente bestanden");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Rode ogen reductie");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Herladen");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Beoordeling verwijderen");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Bestand hernoemen");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Resetten");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Reset naar standaard");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Zoom resetten");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Aanpassen");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Afbeelding aanpassen");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Resolutie");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Resolutie-eenheid");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Herstart de toepassing");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Herstellen");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Omkeren");
-        Assert.Equal(TranslationHelper.Translation.Right, "Rechts");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Links draaien");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Rechts draaien");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Gedraaid");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Verzadiging");
-        Assert.Equal(TranslationHelper.Translation.Save, "Opslaan");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Opslaan als");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Bestand opslaan mislukt");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Scrollen en draaien");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Scrollrichting");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Scroll omlaag");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Scroll naar onderkant");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Scroll naar bovenkant");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Zoom met muiswiel, navigeer met Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Scroll omhoog");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Scrollen");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Scrollen uitgeschakeld");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Scrollen ingeschakeld");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Zoek in subdirectories");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Alles selecteren");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Selecteer galerij miniatuur");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Schijfgrootte");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Dubbelklik");
+        Assert.Equal(TranslationManager.Translation.Down, "Omlaag");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo, "Bestand verslepen naar andere applicatie/browser");
+        Assert.Equal(TranslationManager.Translation.DragImage, "Afbeelding slepen");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Laten vallen om afbeelding te laden");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Bestand dupliceren");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effecten");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Effectenvenster weergeven");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Sluit momenteel geopend venster/menu");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif versie");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Grootte van thumbnail");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Belichtingscompensatie");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Belichtingsprogramma");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Belichtingstijd");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F-getal");
+        Assert.Equal(TranslationManager.Translation.File, "bestand");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Bestand toegevoegd aan klembord");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Bestandspad kopiëren");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Bestandspad toegevoegd aan klembord");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Bestand toegevoegd aan verplaats klembord");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Bestandsextensie");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Bestandsbeheer");
+        Assert.Equal(TranslationManager.Translation.FileName, "Bestandsnaam");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Plakken");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Bestandseigenschappen");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Bestandsgrootte");
+        Assert.Equal(TranslationManager.Translation.Files, "bestanden");
+        Assert.Equal(TranslationManager.Translation.Fill, "Vullen");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Hoogte vullen");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Vierkant vullen");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Mooi weer");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Eerste afbeelding");
+        Assert.Equal(TranslationManager.Translation.Fit, "Passend");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Passend maken aan venster/afbeelding");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flitser");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flitser ging niet af");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Flitser energie");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flitser ging af");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Flitsmodus");
+        Assert.Equal(TranslationManager.Translation.Flip, "Horizontaal draaien");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Horizontaal gedraaid");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluoriserend");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Brandpuntsafstand");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Brandpuntsafstand 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Map");
+        Assert.Equal(TranslationManager.Translation.Forward, "Vooruit");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-getal");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Volledig pad");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Volledig scherm");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Galerij instellingen");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Miniatuurrekken in galerij");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Algemene instellingen");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Thumbnail genereren");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github repository");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Glas thema");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Ga terug met 100 afbeeldingen");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Ga terug met 10 afbeeldingen");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Ga naar afbeelding op opgegeven index");
+        Assert.Equal(TranslationManager.Translation.Hard, "Hard");
+        Assert.Equal(TranslationManager.Translation.Height, "Hoogte");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Verberg onderste galerij");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Verberg onderste werkbalk");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Verberg interface");
+        Assert.Equal(TranslationManager.Translation.High, "Hoog");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Hoge kwaliteit");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Markeerkleur");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO snelheid");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Gebruikte iconen:");
+        Assert.Equal(TranslationManager.Translation.Image, "Afbeelding");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Beeldaliasing");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Afbeeldingscontrole");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Afbeeldingsinformatie");
+        Assert.Equal(TranslationManager.Translation.Inches, "inches");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Informatievenster");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informatie en sneltoetsen");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Interface configuratie");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Landschap");
+        Assert.Equal(TranslationManager.Translation.Language, "Taal");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Laatste toegangstijd");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Laatste afbeelding");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Laatste schrijftijd");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Breedtegraad");
+        Assert.Equal(TranslationManager.Translation.Left, "Links");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Lensfabrikant");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Lensmodel");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Lichtbron");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Licht thema");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Verlichting");
+        Assert.Equal(TranslationManager.Translation.Loading, "Laden...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Lengtegraad");
+        Assert.Equal(TranslationManager.Translation.Looping, "Looping");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Looping uitgeschakeld");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Looping ingeschakeld");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Verliesvrij");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Verliesrijk");
+        Assert.Equal(TranslationManager.Translation.Low, "Laag");
+        Assert.Equal(TranslationManager.Translation.Manual, "Handmatig");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Maximale diafragma");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximaliseren");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixels");
+        Assert.Equal(TranslationManager.Translation.Meter, "Meter");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Meetmodus");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimaliseren");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Diverse instellingen");
+        Assert.Equal(TranslationManager.Translation.Modified, "Aangepast");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Muis slepen");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Muistoets terug");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Muistoets vooruit");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Muiswiel");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Venster verplaatsen");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigatie");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Dichtstbijzijnde buur");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negatieve kleuren");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nieuw venster");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Navigeer naar volgende map");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Volgende afbeelding");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Geen wijzigingen");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Geen conversie");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Geen afbeelding");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Geen afbeeldingen");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Niet aanpassen");
+        Assert.Equal(TranslationManager.Translation.None, "Geen");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normaal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normaal venster");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Niet gedefinieerd");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Oude film");
+        Assert.Equal(TranslationManager.Translation.Open, "Openen");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Selecteer een bestand");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Bestanden openen in hetzelfde venster");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Laatste bestand openen");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Openen met...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Afbeelding optimaliseren");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Oriëntatie");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Uitvoermap");
+        Assert.Equal(TranslationManager.Translation.Pan, "Pannen");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Wachtwoord beveiligd archief niet ondersteund");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Afbeelding plakken vanuit klembord");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Potloodschets");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% voltooid...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Percentage");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Permanent verwijderen");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Fotometrische interpretatie");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixels");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portret");
+        Assert.Equal(TranslationManager.Translation.Posterize, "Posteriseren");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Druk op toets...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Navigeer naar vorige map");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Vorige afbeelding");
+        Assert.Equal(TranslationManager.Translation.Print, "Afdrukken");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Printgrootte (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Printgrootte (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Kwaliteit");
+        Assert.Equal(TranslationManager.Translation.Random, "Willekeurig");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Recente bestanden");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Rode ogen reductie");
+        Assert.Equal(TranslationManager.Translation.Reload, "Herladen");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Beoordeling verwijderen");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Bestand hernoemen");
+        Assert.Equal(TranslationManager.Translation.Reset, "Resetten");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Reset naar standaard");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Zoom resetten");
+        Assert.Equal(TranslationManager.Translation.Resize, "Aanpassen");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Afbeelding aanpassen");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Resolutie");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Resolutie-eenheid");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Herstart de toepassing");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Herstellen");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Omkeren");
+        Assert.Equal(TranslationManager.Translation.Right, "Rechts");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Links draaien");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Rechts draaien");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Gedraaid");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Verzadiging");
+        Assert.Equal(TranslationManager.Translation.Save, "Opslaan");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Opslaan als");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Bestand opslaan mislukt");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Scrollen en draaien");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Scrollrichting");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Scroll omlaag");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Scroll naar onderkant");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Scroll naar bovenkant");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Zoom met muiswiel, navigeer met Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Scroll omhoog");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Scrollen");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Scrollen uitgeschakeld");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Scrollen ingeschakeld");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Zoek in subdirectories");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Alles selecteren");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Selecteer galerij miniatuur");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Stuur huidige afbeelding naar prullenbak");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Bestand naar prullenbak gestuurd");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Instellen als...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Bestand naar prullenbak gestuurd");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Instellen als...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage,
             "Instellen als vergrendelingsscherm afbeelding");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Instellen als achtergrond");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Instellen als achtergrond");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Huidige afbeelding instellen als achtergrond:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Sterbeoordeling instellen");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Instellingen");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Schaduw");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Scherpte");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Toon alle instellingen venster");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Toon onderste galerij");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Sterbeoordeling instellen");
+        Assert.Equal(TranslationManager.Translation.Settings, "Instellingen");
+        Assert.Equal(TranslationManager.Translation.Shade, "Schaduw");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Scherpte");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Toon alle instellingen venster");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Toon onderste galerij");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Toon onderste galerij als UI verborgen is");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Toon onderste werkbalk");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Toon onderste werkbalk");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Toon bevestigingsdialoog bij het indrukken van 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "Toon fade-in knoppen bij muis hover");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Toon dialoogvenster voor bestand opslaan");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Toon afbeeldingsgalerij");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Toon afbeeldingsinformatie");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Weergeven in map");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Toon informatievenster");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Toon aanpasvenster");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Toon UI");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Sluiter prioriteit");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Zij aan zij");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Toon afbeeldingen zij aan zij");
-        Assert.Equal(TranslationHelper.Translation.Size, "Grootte");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Grootte (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Voer gewenste grootte in pixels of percentage in.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Diavoorstelling");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Zacht");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.Solarize, "Solariseren");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Bestanden sorteren op");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Bronmap");
-        Assert.Equal(TranslationHelper.Translation.Space, "Spatie");
-        Assert.Equal(TranslationHelper.Translation.Square, "Vierkant");
-        Assert.Equal(TranslationHelper.Translation.Start, "Start");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Start diavoorstelling");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Blijf gecentreerd");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Blijf boven andere vensters");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Rekken");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Afbeelding rekken");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Strobe teruggekeerd licht gedetecteerd");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "Toon fade-in knoppen bij muis hover");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Toon dialoogvenster voor bestand opslaan");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Toon afbeeldingsgalerij");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Toon afbeeldingsinformatie");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Weergeven in map");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Toon informatievenster");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Toon aanpasvenster");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Toon UI");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Sluiter prioriteit");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Zij aan zij");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Toon afbeeldingen zij aan zij");
+        Assert.Equal(TranslationManager.Translation.Size, "Grootte");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Grootte (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Voer gewenste grootte in pixels of percentage in.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Diavoorstelling");
+        Assert.Equal(TranslationManager.Translation.Soft, "Zacht");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.Solarize, "Solariseren");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Bestanden sorteren op");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Bronmap");
+        Assert.Equal(TranslationManager.Translation.Space, "Spatie");
+        Assert.Equal(TranslationManager.Translation.Square, "Vierkant");
+        Assert.Equal(TranslationManager.Translation.Start, "Start");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Start diavoorstelling");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Blijf gecentreerd");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Blijf boven andere vensters");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Rekken");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Afbeelding rekken");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Strobe teruggekeerd licht gedetecteerd");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Strobe teruggekeerd licht niet gedetecteerd");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Onderwerp");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Thema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatuur");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Tegel");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titel");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Achtergrondkleur wisselen");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Volledig scherm wisselen");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Lussen wisselen");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Scroll wisselen");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Toon taakbalk voortgang");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Kan afbeelding niet weergeven");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Niet gekalibreerd");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Een onbekende fout is opgetreden");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Terugdraaien");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniform");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Uniform vullen");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Onbekend");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Niet ondersteund bestand");
-        Assert.Equal(TranslationHelper.Translation.Up, "Omhoog");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Muis gebruiken");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Touchpad gebruiken");
-        Assert.Equal(TranslationHelper.Translation.Version, "Versie:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Toon licentiebestand");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Witbalans");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Wit fluoriserend");
-        Assert.Equal(TranslationHelper.Translation.Width, "Breedte");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Breedte en hoogte");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Vensterbeheer");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Venster scalen");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Inzoomen");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Uitzoomen");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 ster");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 sterren");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 sterren");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 sterren");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 sterren");
+        Assert.Equal(TranslationManager.Translation.Subject, "Onderwerp");
+        Assert.Equal(TranslationManager.Translation.Theme, "Thema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatuur");
+        Assert.Equal(TranslationManager.Translation.Tile, "Tegel");
+        Assert.Equal(TranslationManager.Translation.Title, "Titel");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Achtergrondkleur wisselen");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Volledig scherm wisselen");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Lussen wisselen");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Scroll wisselen");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Toon taakbalk voortgang");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Kan afbeelding niet weergeven");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Niet gekalibreerd");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Een onbekende fout is opgetreden");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Terugdraaien");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniform");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Uniform vullen");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Onbekend");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Niet ondersteund bestand");
+        Assert.Equal(TranslationManager.Translation.Up, "Omhoog");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Muis gebruiken");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Touchpad gebruiken");
+        Assert.Equal(TranslationManager.Translation.Version, "Versie:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Toon licentiebestand");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Witbalans");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Wit fluoriserend");
+        Assert.Equal(TranslationManager.Translation.Width, "Breedte");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Breedte en hoogte");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Vensterbeheer");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Venster scalen");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Inzoomen");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Uitzoomen");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 ster");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 sterren");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 sterren");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 sterren");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 sterren");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/EnglishUnitTest.cs

@@ -7,385 +7,385 @@ public static class EnglishUnitTest
     [Fact]
     public static async Task CheckEnglishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("en");
+        var exists = await TranslationManager.LoadLanguage("en");
         Assert.True(exists);
-        Assert.Equal(TranslationHelper.Translation.About, "About");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Action program");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Added to clipboard");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Additional functions");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Adjust speed when key is held down");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Adjust timing for slideshow");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Adjust zooming speed");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Adjust zoom level");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Advance by 100 Images");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Advance by 10 Images");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.About, "About");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Action program");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Added to clipboard");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Additional functions");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Adjust speed when key is held down");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Adjust timing for slideshow");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Adjust zooming speed");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Adjust zoom level");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Advance by 100 Images");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Advance by 10 Images");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Avoid zooming out when it is already at maximum size");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altitude");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Aperture priority");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Appearance");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Application Shortcuts");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Application startup");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Apply");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Applying");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Ascending");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Aspect ratio");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Authors");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Auto fit window");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Archive could not be processed");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 image");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Batch Resize");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bit depth");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Black & White");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Blur");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Size of thumbnails in the bottom gallery");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altitude");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Aperture priority");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Appearance");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Application Shortcuts");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Application startup");
+        Assert.Equal(TranslationManager.Translation.Apply, "Apply");
+        Assert.Equal(TranslationManager.Translation.Applying, "Applying");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Ascending");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Aspect ratio");
+        Assert.Equal(TranslationManager.Translation.Authors, "Authors");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Auto fit window");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Archive could not be processed");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 image");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Batch Resize");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bit depth");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Black & White");
+        Assert.Equal(TranslationManager.Translation.Blur, "Blur");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Size of thumbnails in the bottom gallery");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Thumbnail stretch in the bottom gallery");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Brightness");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Camera maker");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Camera model");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Cancel");
-        Assert.Equal(TranslationHelper.Translation.Center, "Center");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Center window");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimeters");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Change background");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Brightness");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Camera maker");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Camera model");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Cancel");
+        Assert.Equal(TranslationManager.Translation.Center, "Center");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Center window");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimeters");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Change background");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Change between background color for images with transparent background");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Click on a textbox to change keybinding. Pressing Esc unbinds key.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Click to change keybinding");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* Changing theme requires restart");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Check for updates");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Clipboard image");
-        Assert.Equal(TranslationHelper.Translation.Close, "Close");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Close the whole application");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Close gallery");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Do you wish to close the window?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Cloudy weather");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Color Picker Tool");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Pick color from image");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Color representation");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Color Tone");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Compressed bits per pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compression");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Convert to");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Converted to base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Cool white fluorescent");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Copied image to clipboard");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copy");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copy file");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copy image");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Copy as Windows clipboard image");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Copyright");
-        Assert.Equal(TranslationHelper.Translation.Created, "Created");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Creation time");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Creative program");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Credits");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Crop");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Press Esc to close, Enter to save");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Crop Picture");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl to zoom, scroll to navigate");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Cut");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Dark theme");
-        Assert.Equal(TranslationHelper.Translation.Date, "Date");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Date taken");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Day white fluorescent");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Daylight");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Daylight fluorescent");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Delete file");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Click to change keybinding");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* Changing theme requires restart");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Check for updates");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Clipboard image");
+        Assert.Equal(TranslationManager.Translation.Close, "Close");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Close the whole application");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Close gallery");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Do you wish to close the window?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Cloudy weather");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Color Picker Tool");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Pick color from image");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Color representation");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Color Tone");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Compressed bits per pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compression");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Convert to");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Converted to base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Cool white fluorescent");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Copied image to clipboard");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copy");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copy file");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copy image");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Copy as Windows clipboard image");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Copyright");
+        Assert.Equal(TranslationManager.Translation.Created, "Created");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Creation time");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Creative program");
+        Assert.Equal(TranslationManager.Translation.Credits, "Credits");
+        Assert.Equal(TranslationManager.Translation.Crop, "Crop");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Press Esc to close, Enter to save");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Crop Picture");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl to zoom, scroll to navigate");
+        Assert.Equal(TranslationManager.Translation.Cut, "Cut");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Dark theme");
+        Assert.Equal(TranslationManager.Translation.Date, "Date");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Date taken");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Day white fluorescent");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Daylight");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Daylight fluorescent");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Delete file");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Are you sure you want to permanently delete");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Deleted file");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Descending");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Digital zoom");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Deleted file");
+        Assert.Equal(TranslationManager.Translation.Descending, "Descending");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Digital zoom");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Disable fade-in buttons on mouse hover");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Disk size");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Double Click");
-        Assert.Equal(TranslationHelper.Translation.Down, "Down");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Disk size");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Double Click");
+        Assert.Equal(TranslationManager.Translation.Down, "Down");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Drag file to Windows Explorer or another application/browser");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Drag image");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Drop to load image");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplicate file");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effects");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Show image effects window");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Closes currently opened window/menu");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif version");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Size of thumbnails");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Exposure bias");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Exposure program");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Exposure time");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F number");
-        Assert.Equal(TranslationHelper.Translation.File, "file");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "File added to clipboard");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copy file path");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "File path added to clipboard");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "File added to move clipboard");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "File extension");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "File management");
-        Assert.Equal(TranslationHelper.Translation.FileName, "File name");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Paste");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "File properties");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "File size");
-        Assert.Equal(TranslationHelper.Translation.Files, "files");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Fill");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Fill height");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Fill square");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Fine weather");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "First image");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Fit");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Fit to window/image");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flash did not fire");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Flash energy");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flash fired");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Flash mode");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Flip horizontally");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Flipped horizontally");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescent");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Focal length");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Focal length 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Folder");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Forward");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Full path");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Fullscreen");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Gallery settings");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Gallery thumbnail stretch");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "General Settings");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generate thumbnails");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github repository");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Glass Theme");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Go Back by 100 Images");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Go Back by 10 Images");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Go to image at specified index");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Hard");
-        Assert.Equal(TranslationHelper.Translation.Height, "Height");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Hide bottom gallery");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Hide Bottom Toolbar");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Hide interface");
-        Assert.Equal(TranslationHelper.Translation.High, "High");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "High quality");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Highlight color");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO speed");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Icons used:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Image");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Image aliasing");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Image control");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Image Info");
-        Assert.Equal(TranslationHelper.Translation.Inches, "inches");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Info window");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Info and shortcuts");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Interface configuration");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Landscape");
-        Assert.Equal(TranslationHelper.Translation.Language, "Language");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Last access time");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Last image");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Last write time");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitude");
-        Assert.Equal(TranslationHelper.Translation.Left, "Left");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Lens maker");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Lens model");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Light source");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Light theme");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Lighting");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Loading...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitude");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Looping");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Looping disabled");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Looping enabled");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Lossless");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Lossy");
-        Assert.Equal(TranslationHelper.Translation.Low, "Low");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manual");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Max aperture");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximize");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixels");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Meter");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Metering mode");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimize");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Misc settings");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modified");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Mouse drag");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Mouse key back");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Mouse key forward");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Mouse wheel");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Move window");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigation");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Nearest neighbor");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negative Colors");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "New window");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Navigate to next folder");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Next image");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "No changes");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "No conversion");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "No image loaded");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "No Images");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "No resize");
-        Assert.Equal(TranslationHelper.Translation.None, "None");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normal window");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Not defined");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Old Movie");
-        Assert.Equal(TranslationHelper.Translation.Open, "Open");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Select a file");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Open files in the same window");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Open last file");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Open with...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimize Image");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientation");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Output folder");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Pan");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Password protected archive not supported");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Paste image from clip-holder");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Pencil Sketch");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% complete...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Percentage");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Permanently delete");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Photometric interpretation");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixels");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portrait");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Press key...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Navigate to previous folder");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Previous image");
-        Assert.Equal(TranslationHelper.Translation.Print, "Print");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Print size (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Print size (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Quality");
-        Assert.Equal(TranslationHelper.Translation.Random, "Random");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Recent files");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Red eye reduction");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Reload");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Remove rating");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Rename file");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Reset");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Reset to default");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Reset zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Resize");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Resize Image");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Resolution");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Resolution unit");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Restart the application");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Restore Down");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Reverse");
-        Assert.Equal(TranslationHelper.Translation.Right, "Right");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Rotate left");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Rotate right");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Rotated");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturation");
-        Assert.Equal(TranslationHelper.Translation.Save, "Save");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Save as");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Saving file failed");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Scroll and rotate");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Scroll direction");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Scroll down");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Scroll to bottom");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Scroll to top");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Zoom with mousewheel, navigate with Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Scroll up");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Scrolling");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Scrolling disabled");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Scrolling enabled");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Search subdirectories");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Select All");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Select gallery thumbnail");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Drag image");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Drop to load image");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplicate file");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effects");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Show image effects window");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Closes currently opened window/menu");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif version");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Size of thumbnails");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Exposure bias");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Exposure program");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Exposure time");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F number");
+        Assert.Equal(TranslationManager.Translation.File, "file");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "File added to clipboard");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copy file path");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "File path added to clipboard");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "File added to move clipboard");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "File extension");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "File management");
+        Assert.Equal(TranslationManager.Translation.FileName, "File name");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Paste");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "File properties");
+        Assert.Equal(TranslationManager.Translation.FileSize, "File size");
+        Assert.Equal(TranslationManager.Translation.Files, "files");
+        Assert.Equal(TranslationManager.Translation.Fill, "Fill");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Fill height");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Fill square");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Fine weather");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "First image");
+        Assert.Equal(TranslationManager.Translation.Fit, "Fit");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Fit to window/image");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flash did not fire");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Flash energy");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flash fired");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Flash mode");
+        Assert.Equal(TranslationManager.Translation.Flip, "Flip horizontally");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Flipped horizontally");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescent");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Focal length");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Focal length 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Folder");
+        Assert.Equal(TranslationManager.Translation.Forward, "Forward");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Full path");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Fullscreen");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Gallery settings");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Gallery thumbnail stretch");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "General Settings");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generate thumbnails");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github repository");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Glass Theme");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Go Back by 100 Images");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Go Back by 10 Images");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Go to image at specified index");
+        Assert.Equal(TranslationManager.Translation.Hard, "Hard");
+        Assert.Equal(TranslationManager.Translation.Height, "Height");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Hide bottom gallery");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Hide Bottom Toolbar");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Hide interface");
+        Assert.Equal(TranslationManager.Translation.High, "High");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "High quality");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Highlight color");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO speed");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Icons used:");
+        Assert.Equal(TranslationManager.Translation.Image, "Image");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Image aliasing");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Image control");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Image Info");
+        Assert.Equal(TranslationManager.Translation.Inches, "inches");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Info window");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Info and shortcuts");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Interface configuration");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Landscape");
+        Assert.Equal(TranslationManager.Translation.Language, "Language");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Last access time");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Last image");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Last write time");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitude");
+        Assert.Equal(TranslationManager.Translation.Left, "Left");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Lens maker");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Lens model");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Light source");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Light theme");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Lighting");
+        Assert.Equal(TranslationManager.Translation.Loading, "Loading...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitude");
+        Assert.Equal(TranslationManager.Translation.Looping, "Looping");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Looping disabled");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Looping enabled");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Lossless");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Lossy");
+        Assert.Equal(TranslationManager.Translation.Low, "Low");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manual");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Max aperture");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximize");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixels");
+        Assert.Equal(TranslationManager.Translation.Meter, "Meter");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Metering mode");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimize");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Misc settings");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modified");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Mouse drag");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Mouse key back");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Mouse key forward");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Mouse wheel");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Move window");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigation");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Nearest neighbor");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negative Colors");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "New window");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Navigate to next folder");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Next image");
+        Assert.Equal(TranslationManager.Translation.NoChange, "No changes");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "No conversion");
+        Assert.Equal(TranslationManager.Translation.NoImage, "No image loaded");
+        Assert.Equal(TranslationManager.Translation.NoImages, "No Images");
+        Assert.Equal(TranslationManager.Translation.NoResize, "No resize");
+        Assert.Equal(TranslationManager.Translation.None, "None");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normal window");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Not defined");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Old Movie");
+        Assert.Equal(TranslationManager.Translation.Open, "Open");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Select a file");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Open files in the same window");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Open last file");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Open with...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimize Image");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientation");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Output folder");
+        Assert.Equal(TranslationManager.Translation.Pan, "Pan");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Password protected archive not supported");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Paste image from clip-holder");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Pencil Sketch");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% complete...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Percentage");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Permanently delete");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Photometric interpretation");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixels");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portrait");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Press key...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Navigate to previous folder");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Previous image");
+        Assert.Equal(TranslationManager.Translation.Print, "Print");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Print size (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Print size (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Quality");
+        Assert.Equal(TranslationManager.Translation.Random, "Random");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Recent files");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Red eye reduction");
+        Assert.Equal(TranslationManager.Translation.Reload, "Reload");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Remove rating");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Rename file");
+        Assert.Equal(TranslationManager.Translation.Reset, "Reset");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Reset to default");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Reset zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Resize");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Resize Image");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Resolution");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Resolution unit");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Restart the application");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Restore Down");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Reverse");
+        Assert.Equal(TranslationManager.Translation.Right, "Right");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Rotate left");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Rotate right");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Rotated");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturation");
+        Assert.Equal(TranslationManager.Translation.Save, "Save");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Save as");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Saving file failed");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Scroll and rotate");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Scroll direction");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Scroll down");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Scroll to bottom");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Scroll to top");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Zoom with mousewheel, navigate with Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Scroll up");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Scrolling");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Scrolling disabled");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Scrolling enabled");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Search subdirectories");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Select All");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Select gallery thumbnail");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Send current image to the recycle bin");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Sent file to the recycle bin");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Set as...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Set as lock screen image");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Set as wallpaper");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "Set current image as wallpaper:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Set star rating");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Settings");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Shade");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Sharpness");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Show all settings window");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Show bottom gallery");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Sent file to the recycle bin");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Set as...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Set as lock screen image");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Set as wallpaper");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "Set current image as wallpaper:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Set star rating");
+        Assert.Equal(TranslationManager.Translation.Settings, "Settings");
+        Assert.Equal(TranslationManager.Translation.Shade, "Shade");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Sharpness");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Show all settings window");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Show bottom gallery");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Show bottom gallery when UI is hidden");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Show bottom toolbar");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Show bottom toolbar");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Show confirmation dialog when pressing 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "Show fade-in buttons on mouse hover");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Show file saving dialog");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Show image gallery");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Show Image Info");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Show in folder");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Show info window");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Show the Resize Window");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Show UI");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Shutter priority");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Side by side");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Show images side by side");
-        Assert.Equal(TranslationHelper.Translation.Size, "Size");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Size (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Enter desired size in pixels or percentage.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Slideshow");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Soft");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Sort files by");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Source folder");
-        Assert.Equal(TranslationHelper.Translation.Space, "Space");
-        Assert.Equal(TranslationHelper.Translation.Square, "Square");
-        Assert.Equal(TranslationHelper.Translation.Start, "Start");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Start slideshow");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Keep window centered");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Stay on top of other windows");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Stretch");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Stretch image");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Strobe return light detected");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "Strobe return light not detected");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Subject");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Theme");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Thumb");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Tile");
-        Assert.Equal(TranslationHelper.Translation.Title, "Title");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Toggle background color");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Toggle fullscreen");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Toggle looping");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Toggle scroll");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Display taskbar progress");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Unable to render image");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Uncalibrated");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "An unknown error occured");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Unflip");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniform");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Uniform to fill");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Unknown");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Unsupported file");
-        Assert.Equal(TranslationHelper.Translation.Up, "Up");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Using mouse");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Using touchpad");
-        Assert.Equal(TranslationHelper.Translation.Version, "Version:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "View license file");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "White balance");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "White fluorescent");
-        Assert.Equal(TranslationHelper.Translation.Width, "Width");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Width and height");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Window management");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Window scaling");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Zoom in");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Zoom out");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 star rating");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 star rating");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 star rating");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 star rating");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 star rating");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "Show fade-in buttons on mouse hover");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Show file saving dialog");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Show image gallery");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Show Image Info");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Show in folder");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Show info window");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Show the Resize Window");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Show UI");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Shutter priority");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Side by side");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Show images side by side");
+        Assert.Equal(TranslationManager.Translation.Size, "Size");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Size (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Enter desired size in pixels or percentage.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Slideshow");
+        Assert.Equal(TranslationManager.Translation.Soft, "Soft");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Sort files by");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Source folder");
+        Assert.Equal(TranslationManager.Translation.Space, "Space");
+        Assert.Equal(TranslationManager.Translation.Square, "Square");
+        Assert.Equal(TranslationManager.Translation.Start, "Start");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Start slideshow");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Keep window centered");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Stay on top of other windows");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Stretch");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Stretch image");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Strobe return light detected");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "Strobe return light not detected");
+        Assert.Equal(TranslationManager.Translation.Subject, "Subject");
+        Assert.Equal(TranslationManager.Translation.Theme, "Theme");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Thumb");
+        Assert.Equal(TranslationManager.Translation.Tile, "Tile");
+        Assert.Equal(TranslationManager.Translation.Title, "Title");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Toggle background color");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Toggle fullscreen");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Toggle looping");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Toggle scroll");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Display taskbar progress");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Unable to render image");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Uncalibrated");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "An unknown error occured");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Unflip");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniform");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Uniform to fill");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Unknown");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Unsupported file");
+        Assert.Equal(TranslationManager.Translation.Up, "Up");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Using mouse");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Using touchpad");
+        Assert.Equal(TranslationManager.Translation.Version, "Version:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "View license file");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "White balance");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "White fluorescent");
+        Assert.Equal(TranslationManager.Translation.Width, "Width");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Width and height");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Window management");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Window scaling");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Zoom in");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Zoom out");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 star rating");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 star rating");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 star rating");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 star rating");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 star rating");
     }
 #pragma warning restore xUnit2000
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/FrenchUnitTest.cs

@@ -8,399 +8,399 @@ public static class FrenchUnitTest
     [Fact]
     public static async Task CheckFrenchLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("fr");
+        var exists = await TranslationManager.LoadLanguage("fr");
         Assert.True(exists);
-        Assert.Equal(TranslationHelper.Translation.About, "À propos");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Programme d'action");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Ajouter au presse-papier");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Fonctions supplémentaires");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "À propos");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Programme d'action");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Ajouter au presse-papier");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Fonctions supplémentaires");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Ajuster la vitesse lorsque la touche est maintenue enfoncée");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Ajuster le durée pour le diaporama");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Ajuster la vitesse du zoom");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Ajuster le niveau de zoom");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Avancer de 100 images");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Avancer de 10 images");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Ajuster le durée pour le diaporama");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Ajuster la vitesse du zoom");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Ajuster le niveau de zoom");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Avancer de 100 images");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Avancer de 10 images");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Évitez de zoomer sur l'image lorsqu'elle est déjà à sa taille maximale");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altitude");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Priorité à l'ouverture");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Apparence");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Raccourcis d'application");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Démarrage de l'application");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Appliquer");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Application en cours");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Ascendant");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Ratio de l'image");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Auteurs");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Ajustement automatique de la fenêtre");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "L'archive n'a pas pu être traitée");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Image Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Redimensionner par lot");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Profondeur");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Noir & blanc");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Flouter");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Éléments de la galerie inférieure");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altitude");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Priorité à l'ouverture");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Apparence");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Raccourcis d'application");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Démarrage de l'application");
+        Assert.Equal(TranslationManager.Translation.Apply, "Appliquer");
+        Assert.Equal(TranslationManager.Translation.Applying, "Application en cours");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Ascendant");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Ratio de l'image");
+        Assert.Equal(TranslationManager.Translation.Authors, "Auteurs");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Ajustement automatique de la fenêtre");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "L'archive n'a pas pu être traitée");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Image Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Redimensionner par lot");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Profondeur");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Noir & blanc");
+        Assert.Equal(TranslationManager.Translation.Blur, "Flouter");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Éléments de la galerie inférieure");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Estirer les miniatures de la galerie inférieure");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Luminosité");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Fabricant de l'appareil photo");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Modèle de l'appareil photo");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Annuler");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centrer");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Centrer la fenêtre");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimètres");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Modifier l'arrière plan");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Luminosité");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Fabricant de l'appareil photo");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Modèle de l'appareil photo");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Annuler");
+        Assert.Equal(TranslationManager.Translation.Center, "Centrer");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Centrer la fenêtre");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimètres");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Modifier l'arrière plan");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Changer la couleur d'arrière-plan pour les images avec un fond transparent");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Cliquez sur une zone de texte pour changer le raccourci clavier. Appuyez sur Échap pour désactiver le raccourci clavier.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip,
             "Cliquez pour changer la liaison de touche");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* La modification du thème nécessite un redémarrage");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Vérifier les mises à jour");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Image du presse-papiers");
-        Assert.Equal(TranslationHelper.Translation.Close, "Fermer");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Quitter l'application");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Fermer la galerie");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Souhaitez-vous fermer la fenêtre ?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Temps nuageux");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Outil de sélection de couleur");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Choisir la couleur de l'image");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Représentation des couleurs");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Tonalité des couleurs");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Bits de pixel compressés");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compression");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contraste");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Convertir en");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Converti en base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Fluorescent blanc froid");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Copier l'image dans le presse-papiers");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copier");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copier le fichier");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copier l'image");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Vérifier les mises à jour");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Image du presse-papiers");
+        Assert.Equal(TranslationManager.Translation.Close, "Fermer");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Quitter l'application");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Fermer la galerie");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Souhaitez-vous fermer la fenêtre ?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Temps nuageux");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Outil de sélection de couleur");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Choisir la couleur de l'image");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Représentation des couleurs");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Tonalité des couleurs");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Bits de pixel compressés");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compression");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contraste");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Convertir en");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Converti en base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Fluorescent blanc froid");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Copier l'image dans le presse-papiers");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copier");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copier le fichier");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copier l'image");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip,
             "Copier en tant qu'image du presse-papiers Windows");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Droits d'auteur");
-        Assert.Equal(TranslationHelper.Translation.Created, "Créé le");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Date de création");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Programme créatif");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Crédits");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Recadrer");
-        Assert.Equal(TranslationHelper.Translation.CropMessage,
+        Assert.Equal(TranslationManager.Translation.Copyright, "Droits d'auteur");
+        Assert.Equal(TranslationManager.Translation.Created, "Créé le");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Date de création");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Programme créatif");
+        Assert.Equal(TranslationManager.Translation.Credits, "Crédits");
+        Assert.Equal(TranslationManager.Translation.Crop, "Recadrer");
+        Assert.Equal(TranslationManager.Translation.CropMessage,
             "Appuyez sur Echap pour fermer, Entrée pour enregistrer");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Recadrer l'image");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl pour zoomer, défiler pour naviguer");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Couper");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Thème sombre");
-        Assert.Equal(TranslationHelper.Translation.Date, "Date");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Date de prise de vue");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Fluorescent blanc de jour");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Lumière du jour");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Fluorescent de jour");
-        Assert.Equal(TranslationHelper.Translation.Del, "Suppr");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Supprimer le fichier");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Recadrer l'image");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl pour zoomer, défiler pour naviguer");
+        Assert.Equal(TranslationManager.Translation.Cut, "Couper");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Thème sombre");
+        Assert.Equal(TranslationManager.Translation.Date, "Date");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Date de prise de vue");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Fluorescent blanc de jour");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Lumière du jour");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Fluorescent de jour");
+        Assert.Equal(TranslationManager.Translation.Del, "Suppr");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Supprimer le fichier");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Êtes-vous sûr de vouloir supprimer définitivement");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Fichiers supprimés");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Descendant");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Zoom numérique");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Fichiers supprimés");
+        Assert.Equal(TranslationManager.Translation.Descending, "Descendant");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Zoom numérique");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Désactiver les boutons en fondu au survol de la souris");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Taille sur le disque");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Double-clic");
-        Assert.Equal(TranslationHelper.Translation.Down, "Bas");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Taille sur le disque");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Double-clic");
+        Assert.Equal(TranslationManager.Translation.Down, "Bas");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Faites glisser le fichier vers l'explorateur Windows ou une autre application/navigateur");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Faire glisser l'image");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Glisser pour charger l'image");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Dupliquer le fichier");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effets");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Afficher la fenêtre des effets d'image");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Entrer");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Echap");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Ferme la fenêtre actuellement ouverte /menu");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Version Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Éléments de la galerie étendue");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Compensation d'exposition");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Programme d'exposition");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Temps d'exposition");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Nombre F");
-        Assert.Equal(TranslationHelper.Translation.File, "fichier");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Fichier copié dans le presse-papiers");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copier le chemin du fichier");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Chemin du fichier ajouté au presse-papiers");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Faire glisser l'image");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Glisser pour charger l'image");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Dupliquer le fichier");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effets");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Afficher la fenêtre des effets d'image");
+        Assert.Equal(TranslationManager.Translation.Enter, "Entrer");
+        Assert.Equal(TranslationManager.Translation.Esc, "Echap");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Ferme la fenêtre actuellement ouverte /menu");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Version Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Éléments de la galerie étendue");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Compensation d'exposition");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Programme d'exposition");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Temps d'exposition");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Nombre F");
+        Assert.Equal(TranslationManager.Translation.File, "fichier");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Fichier copié dans le presse-papiers");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copier le chemin du fichier");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Chemin du fichier ajouté au presse-papiers");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage,
             "Fichier ajouté pour remplacer dans le presse-papiers");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Extension du fichier");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Gestion des fichiers");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Nom du fichier");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Coller");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Propriétés du fichier");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Taille du fichier");
-        Assert.Equal(TranslationHelper.Translation.Files, "fichiers");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Remplir");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Hauteur de remplissage");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "RemplirCarré");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Beau temps");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Première image");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Ajuster");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Ajuster à la fenêtre / à l'image\"");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flash non déclenché");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Énergie du flash");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flash déclenché");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Mode Flash");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Retourner horizontalement");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Retourné");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescent");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Longueur focale");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Longueur focale 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Dossier");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Suivant");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Chemin complet");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Plein Ecran");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Paramètres de la galerie");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Extension du fichier");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Gestion des fichiers");
+        Assert.Equal(TranslationManager.Translation.FileName, "Nom du fichier");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Coller");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Propriétés du fichier");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Taille du fichier");
+        Assert.Equal(TranslationManager.Translation.Files, "fichiers");
+        Assert.Equal(TranslationManager.Translation.Fill, "Remplir");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Hauteur de remplissage");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "RemplirCarré");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Beau temps");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Première image");
+        Assert.Equal(TranslationManager.Translation.Fit, "Ajuster");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Ajuster à la fenêtre / à l'image\"");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flash non déclenché");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Énergie du flash");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flash déclenché");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Mode Flash");
+        Assert.Equal(TranslationManager.Translation.Flip, "Retourner horizontalement");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Retourné");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescent");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Longueur focale");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Longueur focale 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Dossier");
+        Assert.Equal(TranslationManager.Translation.Forward, "Suivant");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Chemin complet");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Plein Ecran");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Paramètres de la galerie");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch,
             "Élargissement des miniatures de la galerie");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Paramètres généraux");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Générer des miniatures");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Référentiel GitHub");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Thème en verre");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Reculer de 100 images");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Reculer de 10 images");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Aller à l'image à l'index spécifié");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Dur");
-        Assert.Equal(TranslationHelper.Translation.Height, "Hauteur");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Masquer la galerie inférieure");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Ocultar barra de herramientas inferior");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Masquer l'interface");
-        Assert.Equal(TranslationHelper.Translation.High, "Élevé");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Haute qualité");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Couleur de surbrillance");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Vitesse ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Icônes utilisées :");
-        Assert.Equal(TranslationHelper.Translation.Image, "Image");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Anticrénelage d'image");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Contrôle des images");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Informations sur l'image");
-        Assert.Equal(TranslationHelper.Translation.Inches, "pouces");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Fenêtre Info");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Infos et raccourcis");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Configuration de l'interface");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Paysage");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitude");
-        Assert.Equal(TranslationHelper.Translation.Language, "Langue");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Dernier accès le");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Dernière image");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Date de la dernière écriture");
-        Assert.Equal(TranslationHelper.Translation.Left, "Gauche");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Fabricant de l'objectif");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Modèle de l'objectif");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Source de lumière");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Thème clair");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Éclairage");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Chargement ...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitude");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Boucle");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Boucle désactivée");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Boucle activée");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Sans pertes");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Avec perte");
-        Assert.Equal(TranslationHelper.Translation.Low, "Faible");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuel");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Ouverture maximale");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximiser");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "mégapixels");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Mètre");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Mode de mesure");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimiser");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Autres paramètres");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modifié");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Glisser vers la souris");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Touche souris en arrière");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Touche souris en avant");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Roulette de la souris");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Déplacer la fenêtre");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigation");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Voisin le plus proche");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Couleurs négatives");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nouvelle fenêtre");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Accéder au dossier suivant");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Image suivante");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Aucun changement");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Pas de Conversion");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Aucune image chargée");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Aucune image");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Pas de redimensionnement");
-        Assert.Equal(TranslationHelper.Translation.None, "Rien");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Fenêtre normale");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Non défini");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "PavéNum  -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "PavéNum  +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Vieille vidéo");
-        Assert.Equal(TranslationHelper.Translation.Open, "Ouvrir");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Ouvrir la boîte de dialogue du fichier");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Ouvrir les fichiers dans la même fenêtre");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Ouvrir le dernier fichier");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Ouvrir avec...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimiser l'image");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientation");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Dossier de sortie");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panoramique");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Archive protégée par mot de passe non supportée");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder,
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Paramètres généraux");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Générer des miniatures");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Référentiel GitHub");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Thème en verre");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Reculer de 100 images");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Reculer de 10 images");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Aller à l'image à l'index spécifié");
+        Assert.Equal(TranslationManager.Translation.Hard, "Dur");
+        Assert.Equal(TranslationManager.Translation.Height, "Hauteur");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Masquer la galerie inférieure");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Ocultar barra de herramientas inferior");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Masquer l'interface");
+        Assert.Equal(TranslationManager.Translation.High, "Élevé");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Haute qualité");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Couleur de surbrillance");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Vitesse ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Icônes utilisées :");
+        Assert.Equal(TranslationManager.Translation.Image, "Image");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Anticrénelage d'image");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Contrôle des images");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Informations sur l'image");
+        Assert.Equal(TranslationManager.Translation.Inches, "pouces");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Fenêtre Info");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Infos et raccourcis");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Configuration de l'interface");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Paysage");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitude");
+        Assert.Equal(TranslationManager.Translation.Language, "Langue");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Dernier accès le");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Dernière image");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Date de la dernière écriture");
+        Assert.Equal(TranslationManager.Translation.Left, "Gauche");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Fabricant de l'objectif");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Modèle de l'objectif");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Source de lumière");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Thème clair");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Éclairage");
+        Assert.Equal(TranslationManager.Translation.Loading, "Chargement ...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitude");
+        Assert.Equal(TranslationManager.Translation.Looping, "Boucle");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Boucle désactivée");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Boucle activée");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Sans pertes");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Avec perte");
+        Assert.Equal(TranslationManager.Translation.Low, "Faible");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuel");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Ouverture maximale");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximiser");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "mégapixels");
+        Assert.Equal(TranslationManager.Translation.Meter, "Mètre");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Mode de mesure");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimiser");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Autres paramètres");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modifié");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Glisser vers la souris");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Touche souris en arrière");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Touche souris en avant");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Roulette de la souris");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Déplacer la fenêtre");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigation");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Voisin le plus proche");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Couleurs négatives");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nouvelle fenêtre");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Accéder au dossier suivant");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Image suivante");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Aucun changement");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Pas de Conversion");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Aucune image chargée");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Aucune image");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Pas de redimensionnement");
+        Assert.Equal(TranslationManager.Translation.None, "Rien");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Fenêtre normale");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Non défini");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "PavéNum  -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "PavéNum  +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Vieille vidéo");
+        Assert.Equal(TranslationManager.Translation.Open, "Ouvrir");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Ouvrir la boîte de dialogue du fichier");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Ouvrir les fichiers dans la même fenêtre");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Ouvrir le dernier fichier");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Ouvrir avec...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimiser l'image");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientation");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Dossier de sortie");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panoramique");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Archive protégée par mot de passe non supportée");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder,
             "Coller l'image à partir du support de clip");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Croquis au crayon");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% achevée...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Pourcentage");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Supprimer définitivement");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interprétation photométrique");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixels");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portrait");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Appuyez sur la touche...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Accéder au dossier précédent");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Image précédente");
-        Assert.Equal(TranslationHelper.Translation.Print, "Imprimer");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Taille d'impression (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Taille d'impression (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Qualité");
-        Assert.Equal(TranslationHelper.Translation.Random, "Aléatoire");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Fichiers récents");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Réduction des yeux rouges");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Recharger");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Supprimer la note");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Renommer le fichier");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Réinitialiser");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Réinitialiser par défaut");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Réinitialiser le zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Redimensionner");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Redimensionner l'image");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Résolution");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Unité de résolution");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Redémarrer l'application");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Restaurer en bas");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Inverser");
-        Assert.Equal(TranslationHelper.Translation.Right, "Droite");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Rotation vers la gauche");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Pivoter à droite");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Tourné");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturation");
-        Assert.Equal(TranslationHelper.Translation.Save, "Enregistrer");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Enregistrer sous");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "La sauvegarde du fichier a échoué");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Faire défiler et tourner");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Direction du défilement");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Faire défiler vers le bas");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Faire défiler vers le bas");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Faire défiler vers le haut");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Faites défiler pour zoomer, Ctrl pour naviguer");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Faire défiler vers le haut");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Défilement");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Défilement désactivé");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Défilement activé");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Chercher les sous-répertoires");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Tout sélectionner");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Sélectionner la vignette de la galerie");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Croquis au crayon");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% achevée...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Pourcentage");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Supprimer définitivement");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interprétation photométrique");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixels");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portrait");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Appuyez sur la touche...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Accéder au dossier précédent");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Image précédente");
+        Assert.Equal(TranslationManager.Translation.Print, "Imprimer");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Taille d'impression (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Taille d'impression (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Qualité");
+        Assert.Equal(TranslationManager.Translation.Random, "Aléatoire");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Fichiers récents");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Réduction des yeux rouges");
+        Assert.Equal(TranslationManager.Translation.Reload, "Recharger");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Supprimer la note");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Renommer le fichier");
+        Assert.Equal(TranslationManager.Translation.Reset, "Réinitialiser");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Réinitialiser par défaut");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Réinitialiser le zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Redimensionner");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Redimensionner l'image");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Résolution");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Unité de résolution");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Redémarrer l'application");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Restaurer en bas");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Inverser");
+        Assert.Equal(TranslationManager.Translation.Right, "Droite");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Rotation vers la gauche");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Pivoter à droite");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Tourné");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturation");
+        Assert.Equal(TranslationManager.Translation.Save, "Enregistrer");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Enregistrer sous");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "La sauvegarde du fichier a échoué");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Faire défiler et tourner");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Direction du défilement");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Faire défiler vers le bas");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Faire défiler vers le bas");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Faire défiler vers le haut");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Faites défiler pour zoomer, Ctrl pour naviguer");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Faire défiler vers le haut");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Défilement");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Défilement désactivé");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Défilement activé");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Chercher les sous-répertoires");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Tout sélectionner");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Sélectionner la vignette de la galerie");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Envoyer l'image actuelle dans la corbeille");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Fichier envoyé dans la corbeille");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Définir comme..");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Définir comme image d'écran de verrouillage");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Définir comme papier peint");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Fichier envoyé dans la corbeille");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Définir comme..");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Définir comme image d'écran de verrouillage");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Définir comme papier peint");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Définir l'image actuelle comme fond d'écran :");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Définir une note avec des étoiles");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Paramètres");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Ombre");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Netteté");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Maj");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Afficher la fenêtre de tous les paramètres");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Afficher la galerie inférieure");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Définir une note avec des étoiles");
+        Assert.Equal(TranslationManager.Translation.Settings, "Paramètres");
+        Assert.Equal(TranslationManager.Translation.Shade, "Ombre");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Netteté");
+        Assert.Equal(TranslationManager.Translation.Shift, "Maj");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Afficher la fenêtre de tous les paramètres");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Afficher la galerie inférieure");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Afficher la galerie inférieure lorsque l'interface utilisateur est masquée");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Afficher la barre d'outils inférieure");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Afficher la barre d'outils inférieure");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Afficher la boîte de confirmation lors de l'appui sur 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Afficher les boutons en fondu au survol de la souris");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog,
             "Afficher la boîte de dialogue d'enregistrement de fichier");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Afficher la galerie d'images");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Afficher les infos de l'image");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Afficher dans le dossier");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Afficher la fenêtre d'infos");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Afficher la fenêtre de redimensionnement");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Afficher l'interface");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Priorité à l'obturateur");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Côte à côte");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Afficher les images côte à côte");
-        Assert.Equal(TranslationHelper.Translation.Size, "Taille");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Taille (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip,
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Afficher la galerie d'images");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Afficher les infos de l'image");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Afficher dans le dossier");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Afficher la fenêtre d'infos");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Afficher la fenêtre de redimensionnement");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Afficher l'interface");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Priorité à l'obturateur");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Côte à côte");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Afficher les images côte à côte");
+        Assert.Equal(TranslationManager.Translation.Size, "Taille");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Taille (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip,
             "Entrez la taille souhaitée en pixels ou en pourcentage.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Diaporama");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Doux");
-        Assert.Equal(TranslationHelper.Translation.Software, "Logiciel");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Trier les fichiers par");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Dossier Source");
-        Assert.Equal(TranslationHelper.Translation.Space, "Espace");
-        Assert.Equal(TranslationHelper.Translation.Square, "Carré");
-        Assert.Equal(TranslationHelper.Translation.Start, "Démarrer");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Démarrer le diaporama");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Garder la fenêtre centrée");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Rester au-dessus des autres fenêtres");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Étirez");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Étirer l'image");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected,
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Diaporama");
+        Assert.Equal(TranslationManager.Translation.Soft, "Doux");
+        Assert.Equal(TranslationManager.Translation.Software, "Logiciel");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Trier les fichiers par");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Dossier Source");
+        Assert.Equal(TranslationManager.Translation.Space, "Espace");
+        Assert.Equal(TranslationManager.Translation.Square, "Carré");
+        Assert.Equal(TranslationManager.Translation.Start, "Démarrer");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Démarrer le diaporama");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Garder la fenêtre centrée");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Rester au-dessus des autres fenêtres");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Étirez");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Étirer l'image");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected,
             "Lumière de retour du stroboscope détectée");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Lumière de retour du stroboscope non détectée");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Sujet");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Thème");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniature");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Mosaïque");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titre");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Basculer la couleur d'arrière-plan");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Basculer en plein écran");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Basculer en boucle");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Activer le défilement");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress,
+        Assert.Equal(TranslationManager.Translation.Subject, "Sujet");
+        Assert.Equal(TranslationManager.Translation.Theme, "Thème");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniature");
+        Assert.Equal(TranslationManager.Translation.Tile, "Mosaïque");
+        Assert.Equal(TranslationManager.Translation.Title, "Titre");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Basculer la couleur d'arrière-plan");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Basculer en plein écran");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Basculer en boucle");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Activer le défilement");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress,
             "Afficher la progression dans la barre des tâches");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Impossible de rendre l'image");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Non calibré");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Une erreur inconnue est survenue");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Annuler le retournement");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniforme");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "UniformePourRemplir");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Inconnu");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Fichier non pris en charge");
-        Assert.Equal(TranslationHelper.Translation.Up, "Haut");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Utiliser la souris");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Utiliser le pavé tactile");
-        Assert.Equal(TranslationHelper.Translation.Version, "Version :");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Voir le fichier de licence");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Balance des blancs");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Fluorescent blanc");
-        Assert.Equal(TranslationHelper.Translation.Width, "Largeur");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Largeur et hauteur");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Gestion des fenêtres");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Mise à l'échelle de la fenêtre");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoomer");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Zoom avant");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Zoom Arrière");
-        Assert.Equal(TranslationHelper.Translation._1Star, "Note de 1 étoile");
-        Assert.Equal(TranslationHelper.Translation._2Star, "Note de 2 étoiles");
-        Assert.Equal(TranslationHelper.Translation._3Star, "Note de 3 étoiles");
-        Assert.Equal(TranslationHelper.Translation._4Star, "Note de 4 étoiles");
-        Assert.Equal(TranslationHelper.Translation._5Star, "Note de 5 étoiles");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Impossible de rendre l'image");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Non calibré");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Une erreur inconnue est survenue");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Annuler le retournement");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniforme");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "UniformePourRemplir");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Inconnu");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Fichier non pris en charge");
+        Assert.Equal(TranslationManager.Translation.Up, "Haut");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Utiliser la souris");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Utiliser le pavé tactile");
+        Assert.Equal(TranslationManager.Translation.Version, "Version :");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Voir le fichier de licence");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Balance des blancs");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Fluorescent blanc");
+        Assert.Equal(TranslationManager.Translation.Width, "Largeur");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Largeur et hauteur");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Gestion des fenêtres");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Mise à l'échelle de la fenêtre");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoomer");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Zoom avant");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Zoom Arrière");
+        Assert.Equal(TranslationManager.Translation._1Star, "Note de 1 étoile");
+        Assert.Equal(TranslationManager.Translation._2Star, "Note de 2 étoiles");
+        Assert.Equal(TranslationManager.Translation._3Star, "Note de 3 étoiles");
+        Assert.Equal(TranslationManager.Translation._4Star, "Note de 4 étoiles");
+        Assert.Equal(TranslationManager.Translation._5Star, "Note de 5 étoiles");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/GermanUnitTest.cs

@@ -7,390 +7,390 @@ public static class GermanUnitTest
     [Fact]
     public static async Task CheckGermanLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("de");
+        var exists = await TranslationManager.LoadLanguage("de");
         Assert.True(exists);
-        Assert.Equal(TranslationHelper.Translation.About, "Über");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Aktionsprogramm");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Zur Zwischenablage hinzugefügt");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Zusätzliche Funktionen");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Über");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Aktionsprogramm");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Zur Zwischenablage hinzugefügt");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Zusätzliche Funktionen");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Geschwindigkeit anpassen, wenn Taste gedrückt gehalten wird");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Timing für Diashow anpassen");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Zoomgeschwindigkeit anpassen");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Zoomstufe anpassen");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "100 Bilder vorwärts gehen");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "10 Bilder vorwärts gehen");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Timing für Diashow anpassen");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Zoomgeschwindigkeit anpassen");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Zoomstufe anpassen");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "100 Bilder vorwärts gehen");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "10 Bilder vorwärts gehen");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Herauszoomen des Bildes vermeiden, wenn es bereits maximale Größe hat");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Höhe");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Blendenpriorität");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Aussehen");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Tastenkürzel");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Anwendungsstart");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Anwenden");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Wird angewandt");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Aufsteigend");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Seitenverhältnis");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autoren");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Fenster automatisch anpassen");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Archiv konnte nicht verarbeitet werden");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64-Bild");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Stapel-Größenänderung");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Farbtiefe");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Schwarz & Weiß");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Verwischen");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Höhe");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Blendenpriorität");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Aussehen");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Tastenkürzel");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Anwendungsstart");
+        Assert.Equal(TranslationManager.Translation.Apply, "Anwenden");
+        Assert.Equal(TranslationManager.Translation.Applying, "Wird angewandt");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Aufsteigend");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Seitenverhältnis");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autoren");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Fenster automatisch anpassen");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Archiv konnte nicht verarbeitet werden");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64-Bild");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Stapel-Größenänderung");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Farbtiefe");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Schwarz & Weiß");
+        Assert.Equal(TranslationManager.Translation.Blur, "Verwischen");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize,
             "Größe der Miniaturansichten in der unteren Galerie");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Miniaturbild-Erweiterung in der unteren Galerie");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Helligkeit");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Kamerahersteller");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Kameramodell");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Abbrechen");
-        Assert.Equal(TranslationHelper.Translation.Center, "Zentrieren");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Fenster zentrieren");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "Zentimeter");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Hintergrund ändern");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Helligkeit");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Kamerahersteller");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Kameramodell");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Abbrechen");
+        Assert.Equal(TranslationManager.Translation.Center, "Zentrieren");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Fenster zentrieren");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "Zentimeter");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Hintergrund ändern");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Zwischen der Hintergrundfarbe für Bilder mit transparentem Hintergrund wechseln");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Auf ein Textfeld klicken, um die Tastenkombination zu ändern. Drücken Sie Esc, um die Tastenkombination zu lösen.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Klicken, um die Tastenbelegung zu ändern");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Klicken, um die Tastenbelegung zu ändern");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Ändern des Themas erfordert einen Neustart");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Auf Updates prüfen");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Bild in der Zwischenablage");
-        Assert.Equal(TranslationHelper.Translation.Close, "Schließen");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Gesamte Anwendung schließen");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Galerie schließen");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Möchten Sie das Fenster schließen?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Bewölktes Wetter");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Farbauswahl-Werkzeug");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Farbe aus Bild auswählen");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Farbdarstellung");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Farbton");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Komprimierte Bits pro Pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Komprimierung");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Kontrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Konvertieren zu");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "In Base64 umgewandelt");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Kaltweiß fluoreszierend");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Bild in Zwischenablage kopiert");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopieren");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Datei kopieren");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Bild kopieren");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Als Windows-Zwischenablagebild kopieren");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Copyright");
-        Assert.Equal(TranslationHelper.Translation.Created, "Erstellt");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Erstellungsdatum");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Kreativprogramm");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Impressum");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Zuschneiden");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Esc zum Schließen, Enter zum Speichern drücken");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Bild zuschneiden");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Strg");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Strg zum zoomen, Scrollen zum navigieren");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Ausschneiden");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Dunkel");
-        Assert.Equal(TranslationHelper.Translation.Date, "Datum");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Aufnahmedatum");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Tagesweiß fluoreszierend");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Tageslicht");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Tageslicht fluoreszierend");
-        Assert.Equal(TranslationHelper.Translation.Del, "Entf");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Datei löschen");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Auf Updates prüfen");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Bild in der Zwischenablage");
+        Assert.Equal(TranslationManager.Translation.Close, "Schließen");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Gesamte Anwendung schließen");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Galerie schließen");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Möchten Sie das Fenster schließen?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Bewölktes Wetter");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Farbauswahl-Werkzeug");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Farbe aus Bild auswählen");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Farbdarstellung");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Farbton");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Komprimierte Bits pro Pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Komprimierung");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Kontrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Konvertieren zu");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "In Base64 umgewandelt");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Kaltweiß fluoreszierend");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Bild in Zwischenablage kopiert");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopieren");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Datei kopieren");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Bild kopieren");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Als Windows-Zwischenablagebild kopieren");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Copyright");
+        Assert.Equal(TranslationManager.Translation.Created, "Erstellt");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Erstellungsdatum");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Kreativprogramm");
+        Assert.Equal(TranslationManager.Translation.Credits, "Impressum");
+        Assert.Equal(TranslationManager.Translation.Crop, "Zuschneiden");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Esc zum Schließen, Enter zum Speichern drücken");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Bild zuschneiden");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Strg");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Strg zum zoomen, Scrollen zum navigieren");
+        Assert.Equal(TranslationManager.Translation.Cut, "Ausschneiden");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Dunkel");
+        Assert.Equal(TranslationManager.Translation.Date, "Datum");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Aufnahmedatum");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Tagesweiß fluoreszierend");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Tageslicht");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Tageslicht fluoreszierend");
+        Assert.Equal(TranslationManager.Translation.Del, "Entf");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Datei löschen");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Sind Sie sicher, dass Sie dauerhaft löschen möchten");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Datei gelöscht");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Absteigend");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Digitaler Zoom");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Datei gelöscht");
+        Assert.Equal(TranslationManager.Translation.Descending, "Absteigend");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Digitaler Zoom");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Fade-in-Schaltflächen bei Mauszeiger deaktivieren");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Festplattengröße");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Doppelklick");
-        Assert.Equal(TranslationHelper.Translation.Down, "Runter");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Festplattengröße");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Doppelklick");
+        Assert.Equal(TranslationManager.Translation.Down, "Runter");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Ziehen Sie die Datei in den Windows Explorer oder eine andere Anwendung/einen anderen Browser");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Bild ziehen");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Loslassen um Bild zu laden");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Datei duplizieren");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effekte");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Fenster für Bildeffekte anzeigen");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Schließt das aktuell geöffnete Fenster/Menü");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "EXIF-Version");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Größe der Miniaturansichten");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Belichtungskorrektur");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Belichtungsprogramm");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Belichtungszeit");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F-Nummer");
-        Assert.Equal(TranslationHelper.Translation.File, "Datei");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "In der Zwischenablage gespeichert");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Dateipfad kopieren");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Dateipfad zur Zwischenablage hinzugefügt");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Datei in der Zwischenablage gespeichert");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Dateierweiterung");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Dateiverwaltung");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Dateiname");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Datei einfügen");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Dateieigenschaften");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Dateigröße");
-        Assert.Equal(TranslationHelper.Translation.Files, "Dateien");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Füllen");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Füllhöhe");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Quadrat Füllen");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Gutes Wetter");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Erstes Bild");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Anpassen");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "An Fenster/Bild anpassen");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Blitz");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Blitz nicht ausgelöst");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Blitzenergie");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Blitz ausgelöst");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Blitzmodus");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Horizontal spiegeln");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Horizontal gespiegelt");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluoreszierend");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Brennweite");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Brennweite (35mm)");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Ordner");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Vorwärts");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-Stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Vollständiger Pfad");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Vollbild");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Galerie Einstellungen");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Miniaturansicht-Verhältnis");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Allgemeine Einstellungen");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Miniaturansichten generieren");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github-Repository");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Glas");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "100 Bilder zurück gehen");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "10 Bilder zurück gehen");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Zu Bild mit angegebenen Index gehen");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Hart");
-        Assert.Equal(TranslationHelper.Translation.Height, "Höhe");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Untere Galerie ausblenden");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Untere Symbolleiste ausblenden");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Benutzeroberfläche ausblenden");
-        Assert.Equal(TranslationHelper.Translation.High, "Hoch");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Hohe Qualität");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Hervorhebungsfarbe");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO-Geschwindigkeit");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Verwendete Symbole:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Bild");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Bild-Aliasing");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Bildsteuerung");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Bildinformationen");
-        Assert.Equal(TranslationHelper.Translation.Inches, "Zoll");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Infofenster");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informationen und Tastenkürzel");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Oberflächenkonfiguration");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Landschaft");
-        Assert.Equal(TranslationHelper.Translation.Language, "Sprache");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Datei zuletzt geöffnet");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Letztes Bild");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Letzte Änderung");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Breitengrad");
-        Assert.Equal(TranslationHelper.Translation.Left, "Links");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Objektivhersteller");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Objektivmodell");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Lichtquelle");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Hell");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Beleuchtung");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Lädt...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Längengrad");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Schleife");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Schleife deaktiviert");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Schleife aktiviert");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Verlustfrei");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Verlustbehaftet");
-        Assert.Equal(TranslationHelper.Translation.Low, "Niedrig");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuell");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Maximale Blende");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximieren");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "Megapixel");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Messen");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Messmodus");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimieren");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Sonstige Einstellungen");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Geändert");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Maus ziehen");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Maustaste zurück");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Maustaste vorwärts");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Mausrad");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Fenster verschieben");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigation");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Nächster Nachbar");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negative Farben");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Neues Fenster");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Zum nächsten Ordner wechseln");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Nächstes Bild");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Keine Änderungen");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Keine Konvertierung");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Kein Bild geladen");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Keine Bilder");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Keine Größenänderung");
-        Assert.Equal(TranslationHelper.Translation.None, "Keine");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normales Fenster");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Nicht definiert");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Alter Film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Öffnen");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Datei auswählen");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Dateien im selben Fenster öffnen");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Letzte Datei öffnen");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Öffnen mit...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Bild optimieren");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientierung");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Zielordner");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Schwenken");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Bild ziehen");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Loslassen um Bild zu laden");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Datei duplizieren");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effekte");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Fenster für Bildeffekte anzeigen");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Schließt das aktuell geöffnete Fenster/Menü");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "EXIF-Version");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Größe der Miniaturansichten");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Belichtungskorrektur");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Belichtungsprogramm");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Belichtungszeit");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F-Nummer");
+        Assert.Equal(TranslationManager.Translation.File, "Datei");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "In der Zwischenablage gespeichert");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Dateipfad kopieren");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Dateipfad zur Zwischenablage hinzugefügt");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Datei in der Zwischenablage gespeichert");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Dateierweiterung");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Dateiverwaltung");
+        Assert.Equal(TranslationManager.Translation.FileName, "Dateiname");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Datei einfügen");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Dateieigenschaften");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Dateigröße");
+        Assert.Equal(TranslationManager.Translation.Files, "Dateien");
+        Assert.Equal(TranslationManager.Translation.Fill, "Füllen");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Füllhöhe");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Quadrat Füllen");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Gutes Wetter");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Erstes Bild");
+        Assert.Equal(TranslationManager.Translation.Fit, "Anpassen");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "An Fenster/Bild anpassen");
+        Assert.Equal(TranslationManager.Translation.Flash, "Blitz");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Blitz nicht ausgelöst");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Blitzenergie");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Blitz ausgelöst");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Blitzmodus");
+        Assert.Equal(TranslationManager.Translation.Flip, "Horizontal spiegeln");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Horizontal gespiegelt");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluoreszierend");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Brennweite");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Brennweite (35mm)");
+        Assert.Equal(TranslationManager.Translation.Folder, "Ordner");
+        Assert.Equal(TranslationManager.Translation.Forward, "Vorwärts");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-Stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Vollständiger Pfad");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Vollbild");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Galerie Einstellungen");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Miniaturansicht-Verhältnis");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Allgemeine Einstellungen");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Miniaturansichten generieren");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github-Repository");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Glas");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "100 Bilder zurück gehen");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "10 Bilder zurück gehen");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Zu Bild mit angegebenen Index gehen");
+        Assert.Equal(TranslationManager.Translation.Hard, "Hart");
+        Assert.Equal(TranslationManager.Translation.Height, "Höhe");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Untere Galerie ausblenden");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Untere Symbolleiste ausblenden");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Benutzeroberfläche ausblenden");
+        Assert.Equal(TranslationManager.Translation.High, "Hoch");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Hohe Qualität");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Hervorhebungsfarbe");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO-Geschwindigkeit");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Verwendete Symbole:");
+        Assert.Equal(TranslationManager.Translation.Image, "Bild");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Bild-Aliasing");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Bildsteuerung");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Bildinformationen");
+        Assert.Equal(TranslationManager.Translation.Inches, "Zoll");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Infofenster");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informationen und Tastenkürzel");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Oberflächenkonfiguration");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Landschaft");
+        Assert.Equal(TranslationManager.Translation.Language, "Sprache");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Datei zuletzt geöffnet");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Letztes Bild");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Letzte Änderung");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Breitengrad");
+        Assert.Equal(TranslationManager.Translation.Left, "Links");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Objektivhersteller");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Objektivmodell");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Lichtquelle");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Hell");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Beleuchtung");
+        Assert.Equal(TranslationManager.Translation.Loading, "Lädt...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Längengrad");
+        Assert.Equal(TranslationManager.Translation.Looping, "Schleife");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Schleife deaktiviert");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Schleife aktiviert");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Verlustfrei");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Verlustbehaftet");
+        Assert.Equal(TranslationManager.Translation.Low, "Niedrig");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuell");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Maximale Blende");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximieren");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "Megapixel");
+        Assert.Equal(TranslationManager.Translation.Meter, "Messen");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Messmodus");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimieren");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Sonstige Einstellungen");
+        Assert.Equal(TranslationManager.Translation.Modified, "Geändert");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Maus ziehen");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Maustaste zurück");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Maustaste vorwärts");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Mausrad");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Fenster verschieben");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigation");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Nächster Nachbar");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negative Farben");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Neues Fenster");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Zum nächsten Ordner wechseln");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Nächstes Bild");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Keine Änderungen");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Keine Konvertierung");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Kein Bild geladen");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Keine Bilder");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Keine Größenänderung");
+        Assert.Equal(TranslationManager.Translation.None, "Keine");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normales Fenster");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Nicht definiert");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Alter Film");
+        Assert.Equal(TranslationManager.Translation.Open, "Öffnen");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Datei auswählen");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Dateien im selben Fenster öffnen");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Letzte Datei öffnen");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Öffnen mit...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Bild optimieren");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientierung");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Zielordner");
+        Assert.Equal(TranslationManager.Translation.Pan, "Schwenken");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive,
             "Passwort geschützte Archive werden nicht unterstützt");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Bild von Zwischenablage einfügen");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Bleistiftskizze");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% vollständig...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Prozentsatz");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Endgültig löschen");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Photometrische Interpretation");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "Pixel");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Porträt");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Taste drücken...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Zum vorherigen Ordner wechseln");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Vorheriges Bild");
-        Assert.Equal(TranslationHelper.Translation.Print, "Drucken");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Druckgröße (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Druckgröße (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Qualität");
-        Assert.Equal(TranslationHelper.Translation.Random, "Zufall");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Zuletzt geöffnete Dateien");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Rote-Augen-Reduktion");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Neu laden");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Bewertung entfernen");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Datei umbenennen");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Zurücksetzen");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Auf Standard zurücksetzen");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Zoom zurücksetzen");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Größe ändern");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Bildgröße ändern");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Auflösung");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Auflösungseinheit");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Anwendung neu starten");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Mini-/Maximieren");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Umkehren");
-        Assert.Equal(TranslationHelper.Translation.Right, "Rechts");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Nach links drehen");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Nach rechts drehen");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Gedreht");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Sättigung");
-        Assert.Equal(TranslationHelper.Translation.Save, "Speichern");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Speichern unter");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Speichern der Datei fehlgeschlagen");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Scrollen und drehen");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Scrollrichtung");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Nach unten scrollen");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Zum Ende scrollen");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Zum Anfang scrollen");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Mit Mausrad zoomen, mit Strg navigieren");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Nach oben scrollen");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Scrollen");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Scrollen deaktiviert");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Scrollen aktiviert");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Unterverzeichnisse durchsuchen");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sek.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Alle auswählen");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Miniaturansicht der Galerie auswählen");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Bild von Zwischenablage einfügen");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Bleistiftskizze");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% vollständig...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Prozentsatz");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Endgültig löschen");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Photometrische Interpretation");
+        Assert.Equal(TranslationManager.Translation.Pixels, "Pixel");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Porträt");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Taste drücken...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Zum vorherigen Ordner wechseln");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Vorheriges Bild");
+        Assert.Equal(TranslationManager.Translation.Print, "Drucken");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Druckgröße (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Druckgröße (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Qualität");
+        Assert.Equal(TranslationManager.Translation.Random, "Zufall");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Zuletzt geöffnete Dateien");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Rote-Augen-Reduktion");
+        Assert.Equal(TranslationManager.Translation.Reload, "Neu laden");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Bewertung entfernen");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Datei umbenennen");
+        Assert.Equal(TranslationManager.Translation.Reset, "Zurücksetzen");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Auf Standard zurücksetzen");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Zoom zurücksetzen");
+        Assert.Equal(TranslationManager.Translation.Resize, "Größe ändern");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Bildgröße ändern");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Auflösung");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Auflösungseinheit");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Anwendung neu starten");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Mini-/Maximieren");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Umkehren");
+        Assert.Equal(TranslationManager.Translation.Right, "Rechts");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Nach links drehen");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Nach rechts drehen");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Gedreht");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Sättigung");
+        Assert.Equal(TranslationManager.Translation.Save, "Speichern");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Speichern unter");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Speichern der Datei fehlgeschlagen");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Scrollen und drehen");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Scrollrichtung");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Nach unten scrollen");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Zum Ende scrollen");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Zum Anfang scrollen");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Mit Mausrad zoomen, mit Strg navigieren");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Nach oben scrollen");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Scrollen");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Scrollen deaktiviert");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Scrollen aktiviert");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Unterverzeichnisse durchsuchen");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sek.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Alle auswählen");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Miniaturansicht der Galerie auswählen");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Aktives Bild in den Papierkorb verschieben");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Datei in den Papierkorb verschieben");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Festlegen als...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Als Sperrbildschirmbild festlegen");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Als Hintergrundbild festlegen");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Datei in den Papierkorb verschieben");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Festlegen als...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Als Sperrbildschirmbild festlegen");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Als Hintergrundbild festlegen");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Aktuelles Bild als Hintergrundbild festlegen:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Bewertung festlegen");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Einstellungen");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Schatten");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Schärfe");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Schicht");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Alle Einstellungsfenster anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Untere Galerie anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Bewertung festlegen");
+        Assert.Equal(TranslationManager.Translation.Settings, "Einstellungen");
+        Assert.Equal(TranslationManager.Translation.Shade, "Schatten");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Schärfe");
+        Assert.Equal(TranslationManager.Translation.Shift, "Schicht");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Alle Einstellungsfenster anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Untere Galerie anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Untere Galerie anzeigen, wenn die Benutzeroberfläche ausgeblendet ist");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Untere Symbolleiste anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Untere Symbolleiste anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Bestätigungsdialog anzeigen, wenn 'Esc' gedrückt wird");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Fade-in-Schaltflächen bei Mauszeiger anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Dateispeicherdialog anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Bildergalerie anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Bildinformationen anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Im Ordner anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Infofenster anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Größenänderungsfenster anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Benutzeroberfläche anzeigen");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Verschlusspriorität");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Nebeneinander");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Bilder nebeneinander anzeigen");
-        Assert.Equal(TranslationHelper.Translation.Size, "Größe");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Größe (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Gewünschte Größe in Pixel oder Prozent eingeben.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Diashow");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Weich");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Dateien sortieren nach");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Quellordner");
-        Assert.Equal(TranslationHelper.Translation.Space, "Platz");
-        Assert.Equal(TranslationHelper.Translation.Square, "Quadrat");
-        Assert.Equal(TranslationHelper.Translation.Start, "Start");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Diashow starten");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Fenster zentriert halten");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Immer im Vordergrund");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Strecken");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Bild strecken");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Blitzlicht erkannt");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "Blitzlicht nicht erkannt");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Thema");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Thema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatur");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Kachel");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titel");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Hintergrundfarbe umschalten");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Vollbildmodus ein-/ausschalten");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Wiederholung ein-/ausschalten");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Scrollen umschalten");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Fortschritt in der Taskleiste anzeigen");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Bild kann nicht gerendert werden");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Nicht kalibriert");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Es ist ein unbekannter Fehler aufgetreten");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Umdrehen");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Gleichmäßig");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Gleichmäßig zum Füllen");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Unbekannt");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Nicht unterstützte Datei");
-        Assert.Equal(TranslationHelper.Translation.Up, "Hoch");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Verwende Maus");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Verwende Touchpad");
-        Assert.Equal(TranslationHelper.Translation.Version, "Version:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Lizenzdatei ansehen");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Weißabgleich");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Weiß fluoreszierend");
-        Assert.Equal(TranslationHelper.Translation.Width, "Breite");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Breite und Höhe");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Fensterverwaltung");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Fensterskalierung");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Vergrößern");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Verkleinern");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 Stern");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 Sterne");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 Sterne");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 Sterne");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 Sterne");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Dateispeicherdialog anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Bildergalerie anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Bildinformationen anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Im Ordner anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Infofenster anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Größenänderungsfenster anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Benutzeroberfläche anzeigen");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Verschlusspriorität");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Nebeneinander");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Bilder nebeneinander anzeigen");
+        Assert.Equal(TranslationManager.Translation.Size, "Größe");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Größe (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Gewünschte Größe in Pixel oder Prozent eingeben.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Diashow");
+        Assert.Equal(TranslationManager.Translation.Soft, "Weich");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Dateien sortieren nach");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Quellordner");
+        Assert.Equal(TranslationManager.Translation.Space, "Platz");
+        Assert.Equal(TranslationManager.Translation.Square, "Quadrat");
+        Assert.Equal(TranslationManager.Translation.Start, "Start");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Diashow starten");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Fenster zentriert halten");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Immer im Vordergrund");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Strecken");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Bild strecken");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Blitzlicht erkannt");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "Blitzlicht nicht erkannt");
+        Assert.Equal(TranslationManager.Translation.Subject, "Thema");
+        Assert.Equal(TranslationManager.Translation.Theme, "Thema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatur");
+        Assert.Equal(TranslationManager.Translation.Tile, "Kachel");
+        Assert.Equal(TranslationManager.Translation.Title, "Titel");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Hintergrundfarbe umschalten");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Vollbildmodus ein-/ausschalten");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Wiederholung ein-/ausschalten");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Scrollen umschalten");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Fortschritt in der Taskleiste anzeigen");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Bild kann nicht gerendert werden");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Nicht kalibriert");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Es ist ein unbekannter Fehler aufgetreten");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Umdrehen");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Gleichmäßig");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Gleichmäßig zum Füllen");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Unbekannt");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Nicht unterstützte Datei");
+        Assert.Equal(TranslationManager.Translation.Up, "Hoch");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Verwende Maus");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Verwende Touchpad");
+        Assert.Equal(TranslationManager.Translation.Version, "Version:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Lizenzdatei ansehen");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Weißabgleich");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Weiß fluoreszierend");
+        Assert.Equal(TranslationManager.Translation.Width, "Breite");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Breite und Höhe");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Fensterverwaltung");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Fensterskalierung");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Vergrößern");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Verkleinern");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 Stern");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 Sterne");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 Sterne");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 Sterne");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 Sterne");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/ItalianUnitTest.cs

@@ -7,398 +7,398 @@ public static class ItalianUnitTest
 #pragma warning disable xUnit2000
     public static async Task CheckItalianLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("it");
+        var exists = await TranslationManager.LoadLanguage("it");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Di");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Programma d'azione");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Aggiunto agli appunti");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Funzioni aggiuntive");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Di");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Programma d'azione");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Aggiunto agli appunti");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Funzioni aggiuntive");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Regola la velocità quando il tasto viene tenuto premuto");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Regola i tempi per la presentazione");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Regola la velocità del zoom");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Regola il livello di zoom");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Avanza di 100 immagini");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Avanza di 10 immagini");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Regola i tempi per la presentazione");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Regola la velocità del zoom");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Regola il livello di zoom");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Avanza di 100 immagini");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Avanza di 10 immagini");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Evitare lo zoom dell'immagine quando è già alla dimensione massima");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altitudine");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Priorità di apertura");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Aspetto");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Scorciatoie per le applicazioni");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Avvio dell'applicazione");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Applicare");
-        Assert.Equal(TranslationHelper.Translation.Applying, "processo in corso");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Ascendente");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Proporzioni");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autori");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Adattamento automatico");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Impossibile elaborare l'archivio");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Immagine base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Batch ridimensiona");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Profondità di bit");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Bianco e nero");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Blur");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Elementi galleria inferiore");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altitudine");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Priorità di apertura");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Aspetto");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Scorciatoie per le applicazioni");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Avvio dell'applicazione");
+        Assert.Equal(TranslationManager.Translation.Apply, "Applicare");
+        Assert.Equal(TranslationManager.Translation.Applying, "processo in corso");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Ascendente");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Proporzioni");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autori");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Adattamento automatico");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Impossibile elaborare l'archivio");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Immagine base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Batch ridimensiona");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Profondità di bit");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Bianco e nero");
+        Assert.Equal(TranslationManager.Translation.Blur, "Blur");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Elementi galleria inferiore");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Estiramento miniature galleria inferiore");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Luminosità");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Produttore della fotocamera");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Modello della fotocamera");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Annulla");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centrare");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Centrare la finestra");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimetri");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Cambia sfondo");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Luminosità");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Produttore della fotocamera");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Modello della fotocamera");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Annulla");
+        Assert.Equal(TranslationManager.Translation.Center, "Centrare");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Centrare la finestra");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimetri");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Cambia sfondo");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Cambia tra il colore di sfondo per le immagini con sfondo trasparente");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Clicca su una casella di testo per cambiare la combinazione di tasti. Premere Esc per annullare la combinazione di tasti.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip,
             "Clicca per cambiare l'assegnazione del tasto");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Il cambio di tema richiede il riavvio");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Controlla gli aggiornamenti");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Immagine negli appunti");
-        Assert.Equal(TranslationHelper.Translation.Close, "Chiudere");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Chiudi l'intera applicazione");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Chiudi la galleria");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Vuoi chiudere la finestra?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Tempo nuvoloso");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Strumento di selezione del colore");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Scegli il colore dall'immagine");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Rappresentazione del colore");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Tonalità di colore");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Bit per pixel compressi");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compressione");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contrasto");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Convertire in");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Convertito in base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Fluorescente bianco freddo");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Immagine copiata negli appunti");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copia");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copia il file");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copia l'immagine");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Copia come immagine negli appunti di Windows");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Diritti d'autore");
-        Assert.Equal(TranslationHelper.Translation.Created, "Creato");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Tempo di creazione");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Programma creativo");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Attribuzioni");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Ritaglia");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Premi Esc per chiudere, Enter per salvare");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Ritaglia immagine");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl per ingrandire, scorri per navigare");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Couper");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Tema scuro");
-        Assert.Equal(TranslationHelper.Translation.Date, "Data");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Data di scatto");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Fluorescente bianco diurno");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Luce diurna");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Fluorescente diurna");
-        Assert.Equal(TranslationHelper.Translation.Del, "Canc");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Cancella il file");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Controlla gli aggiornamenti");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Immagine negli appunti");
+        Assert.Equal(TranslationManager.Translation.Close, "Chiudere");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Chiudi l'intera applicazione");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Chiudi la galleria");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Vuoi chiudere la finestra?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Tempo nuvoloso");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Strumento di selezione del colore");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Scegli il colore dall'immagine");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Rappresentazione del colore");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Tonalità di colore");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Bit per pixel compressi");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compressione");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contrasto");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Convertire in");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Convertito in base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Fluorescente bianco freddo");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Immagine copiata negli appunti");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copia");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copia il file");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copia l'immagine");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Copia come immagine negli appunti di Windows");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Diritti d'autore");
+        Assert.Equal(TranslationManager.Translation.Created, "Creato");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Tempo di creazione");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Programma creativo");
+        Assert.Equal(TranslationManager.Translation.Credits, "Attribuzioni");
+        Assert.Equal(TranslationManager.Translation.Crop, "Ritaglia");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Premi Esc per chiudere, Enter per salvare");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Ritaglia immagine");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl per ingrandire, scorri per navigare");
+        Assert.Equal(TranslationManager.Translation.Cut, "Couper");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Tema scuro");
+        Assert.Equal(TranslationManager.Translation.Date, "Data");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Data di scatto");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Fluorescente bianco diurno");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Luce diurna");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Fluorescente diurna");
+        Assert.Equal(TranslationManager.Translation.Del, "Canc");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Cancella il file");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Sei sicuro di voler eliminare definitivamente?");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "File cancellato");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Discendente");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Zoom digitale");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "File cancellato");
+        Assert.Equal(TranslationManager.Translation.Descending, "Discendente");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Zoom digitale");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Disabilita pulsanti in dissolvenza al passaggio del mouse");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Dimensione del disco");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Doppio clic");
-        Assert.Equal(TranslationHelper.Translation.Down, "Giù");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Dimensione del disco");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Doppio clic");
+        Assert.Equal(TranslationManager.Translation.Down, "Giù");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Trascina il file nel Esploratore di Windows o in un'altra applicazione/browser");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Trascina l'immagine");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Rilascia l'immagine di caricamento");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplica file");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effetti Shader");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Mostra finestra effetti immagine");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Chiudi la finestra/menu attualmente aperti");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Versione Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Elementi galleria espansa");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Esposizione Bias");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Programma di esposizione");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Tempo di esposizione");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Numero F");
-        Assert.Equal(TranslationHelper.Translation.File, "File");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "File aggiunto agli appunti");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copia il percorso del file");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Percorso del file aggiunto agli appunti");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Trascina l'immagine");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Rilascia l'immagine di caricamento");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplica file");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effetti Shader");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Mostra finestra effetti immagine");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Chiudi la finestra/menu attualmente aperti");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Versione Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Elementi galleria espansa");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Esposizione Bias");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Programma di esposizione");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Tempo di esposizione");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Numero F");
+        Assert.Equal(TranslationManager.Translation.File, "File");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "File aggiunto agli appunti");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copia il percorso del file");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Percorso del file aggiunto agli appunti");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage,
             "Percorso del file aggiunto per spostare gli appunti");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Estensione del file");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Gestione dei file");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Nome del file");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Incolla");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Proprietà del file");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Dimensione del file");
-        Assert.Equal(TranslationHelper.Translation.Files, "File");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Riempire");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "Estendere in altezza");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "RiempireQuadrato");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Bel tempo");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Prima immagine");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Adattare");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Adatta alla finestra/immagine");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flash non scattato");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Energia del flash");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flash scattato");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Modalità flash");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Capovolgi orizzontalmente");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Capovolto");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescente");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Lunghezza focale");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Lunghezza focale 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Cartella");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Inoltrare");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Percorso completo");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "A schermo intero");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Impostazioni della galleria");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Estensione del file");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Gestione dei file");
+        Assert.Equal(TranslationManager.Translation.FileName, "Nome del file");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Incolla");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Proprietà del file");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Dimensione del file");
+        Assert.Equal(TranslationManager.Translation.Files, "File");
+        Assert.Equal(TranslationManager.Translation.Fill, "Riempire");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "Estendere in altezza");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "RiempireQuadrato");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Bel tempo");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Prima immagine");
+        Assert.Equal(TranslationManager.Translation.Fit, "Adattare");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Adatta alla finestra/immagine");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flash non scattato");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Energia del flash");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flash scattato");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Modalità flash");
+        Assert.Equal(TranslationManager.Translation.Flip, "Capovolgi orizzontalmente");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Capovolto");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescente");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Lunghezza focale");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Lunghezza focale 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Cartella");
+        Assert.Equal(TranslationManager.Translation.Forward, "Inoltrare");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Percorso completo");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "A schermo intero");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Impostazioni della galleria");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch,
             "Estensione della miniatura della galleria");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Impostazioni generali");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Genera le miniature");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Repository Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Tema di vetro");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Torna indietro di 100 immagini");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Torna indietro di 10 immagini");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex,
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Impostazioni generali");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Genera le miniature");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Repository Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Tema di vetro");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Torna indietro di 100 immagini");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Torna indietro di 10 immagini");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex,
             "Vai all'immagine all'indice specificato");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Duro");
-        Assert.Equal(TranslationHelper.Translation.Height, "Altezza");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Nascondi galleria inferiore");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Masquer la barre d'outils inférieure");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Nascondi interfaccia");
-        Assert.Equal(TranslationHelper.Translation.High, "Alto");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Alta qualità");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Evidenzia colore");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Velocità ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Icone utilizzate:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Immagine");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Alias delle immagini");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Controllo dell'immagine");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Informazioni sull'immagine");
-        Assert.Equal(TranslationHelper.Translation.Inches, "pollici");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Finestra informativa");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informazioni e scorciatoie");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Interfaccia di configurazione");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Paesaggio");
-        Assert.Equal(TranslationHelper.Translation.Language, "Linguaggio");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Ora dell'ultimo accesso");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Ultima immagine");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "ora dell'ultima scrittura");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitudine");
-        Assert.Equal(TranslationHelper.Translation.Left, "Sinistra");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Produttore della lente");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Modello di lente");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Sorgente luminosa");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Tema chiaro");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Illuminazione");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Caricamento in corso...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitudine");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Ciclo");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Ciclo disabilitato");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Ciclo abilitato");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Senza perdita");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Con perdita");
-        Assert.Equal(TranslationHelper.Translation.Low, "Basso");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuale");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Apertura massima");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Massimizzare");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "Megapixel");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Metro");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Modalità di misurazione");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimizzare");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Impostazioni varie");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modificato");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Trascinamento del mouse");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Tasto mouse indietro");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Tasto mouse in avanti");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Rotellina del mouse");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Sposta la finestra");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigazione");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Vicino più prossimo");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Colori negativi");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nuova finestra");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Passa alla cartella successiva");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Immagine successiva");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Nessuna modifica");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Nessuna conversione");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Nessuna immagine caricata");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Nessuna immagine");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "No resize");
-        Assert.Equal(TranslationHelper.Translation.None, "Nessuno");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normale");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Finestra normale");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Non definito");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Vecchio film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Aprire");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Seleziona un file");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Apri i file nella stessa finestra");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Apri l'ultimo file");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Aprire con...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Ottimizza immagine");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientamento");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Cartella di uscita");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Fare una panoramica");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Archivio protetto da password non supportato");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Incolla l'immagine dagli appunti");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Schizzo a matita");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% completo...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Percentuale");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Elimina definitivamente");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interpretazione fotometrica");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "Pixel");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Ritratto");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Premi il tasto...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Torna alla cartella precedente");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Immagine precedente");
-        Assert.Equal(TranslationHelper.Translation.Print, "Stampa");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Dimensioni di stampa (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Dimensioni di stampa (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Qualità");
-        Assert.Equal(TranslationHelper.Translation.Random, "Casuale");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "File recenti");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Riduzione occhi rossi");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Ricaricare");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Rimuovi il rating");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Rinomina il file");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Reimposta");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Reimposta alle impostazioni predefinite");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Ripristina lo zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Ridimensionamento");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Ridimensiona l'immagine");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Risoluzione");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Unità di risoluzione");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Riavvia l'applicazione");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Ripristina giù");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Inversione");
-        Assert.Equal(TranslationHelper.Translation.Right, "Destra");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Ruota a sinistra");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Ruota a destra");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Ruotato");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturazione");
-        Assert.Equal(TranslationHelper.Translation.Save, "Salva");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Salva come");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Salvataggio del file fallito");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Scorrere e ruotare");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Direzione dello scorrimento");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Scorri verso il basso");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Scorri in basso");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Scorri in alto");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Scorri per ingrandire, Ctrl per navigare");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Scorri verso l'alto");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Scorrimento");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Scorrimento disabilitato");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Scorrimento abilitato");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Cerca sottodirectory");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Seleziona tutto");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Seleziona la miniatura della galleria");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.Hard, "Duro");
+        Assert.Equal(TranslationManager.Translation.Height, "Altezza");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Nascondi galleria inferiore");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Masquer la barre d'outils inférieure");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Nascondi interfaccia");
+        Assert.Equal(TranslationManager.Translation.High, "Alto");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Alta qualità");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Evidenzia colore");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Velocità ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Icone utilizzate:");
+        Assert.Equal(TranslationManager.Translation.Image, "Immagine");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Alias delle immagini");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Controllo dell'immagine");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Informazioni sull'immagine");
+        Assert.Equal(TranslationManager.Translation.Inches, "pollici");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Finestra informativa");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informazioni e scorciatoie");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Interfaccia di configurazione");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Paesaggio");
+        Assert.Equal(TranslationManager.Translation.Language, "Linguaggio");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Ora dell'ultimo accesso");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Ultima immagine");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "ora dell'ultima scrittura");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitudine");
+        Assert.Equal(TranslationManager.Translation.Left, "Sinistra");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Produttore della lente");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Modello di lente");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Sorgente luminosa");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Tema chiaro");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Illuminazione");
+        Assert.Equal(TranslationManager.Translation.Loading, "Caricamento in corso...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitudine");
+        Assert.Equal(TranslationManager.Translation.Looping, "Ciclo");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Ciclo disabilitato");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Ciclo abilitato");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Senza perdita");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Con perdita");
+        Assert.Equal(TranslationManager.Translation.Low, "Basso");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuale");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Apertura massima");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Massimizzare");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "Megapixel");
+        Assert.Equal(TranslationManager.Translation.Meter, "Metro");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Modalità di misurazione");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimizzare");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Impostazioni varie");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modificato");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Trascinamento del mouse");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Tasto mouse indietro");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Tasto mouse in avanti");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Rotellina del mouse");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Sposta la finestra");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigazione");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Vicino più prossimo");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Colori negativi");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nuova finestra");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Passa alla cartella successiva");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Immagine successiva");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Nessuna modifica");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Nessuna conversione");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Nessuna immagine caricata");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Nessuna immagine");
+        Assert.Equal(TranslationManager.Translation.NoResize, "No resize");
+        Assert.Equal(TranslationManager.Translation.None, "Nessuno");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normale");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Finestra normale");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Non definito");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Vecchio film");
+        Assert.Equal(TranslationManager.Translation.Open, "Aprire");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Seleziona un file");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Apri i file nella stessa finestra");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Apri l'ultimo file");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Aprire con...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Ottimizza immagine");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientamento");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Cartella di uscita");
+        Assert.Equal(TranslationManager.Translation.Pan, "Fare una panoramica");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Archivio protetto da password non supportato");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Incolla l'immagine dagli appunti");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Schizzo a matita");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% completo...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Percentuale");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Elimina definitivamente");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interpretazione fotometrica");
+        Assert.Equal(TranslationManager.Translation.Pixels, "Pixel");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Ritratto");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Premi il tasto...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Torna alla cartella precedente");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Immagine precedente");
+        Assert.Equal(TranslationManager.Translation.Print, "Stampa");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Dimensioni di stampa (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Dimensioni di stampa (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Qualità");
+        Assert.Equal(TranslationManager.Translation.Random, "Casuale");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "File recenti");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Riduzione occhi rossi");
+        Assert.Equal(TranslationManager.Translation.Reload, "Ricaricare");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Rimuovi il rating");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Rinomina il file");
+        Assert.Equal(TranslationManager.Translation.Reset, "Reimposta");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Reimposta alle impostazioni predefinite");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Ripristina lo zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Ridimensionamento");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Ridimensiona l'immagine");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Risoluzione");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Unità di risoluzione");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Riavvia l'applicazione");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Ripristina giù");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Inversione");
+        Assert.Equal(TranslationManager.Translation.Right, "Destra");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Ruota a sinistra");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Ruota a destra");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Ruotato");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturazione");
+        Assert.Equal(TranslationManager.Translation.Save, "Salva");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Salva come");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Salvataggio del file fallito");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Scorrere e ruotare");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Direzione dello scorrimento");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Scorri verso il basso");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Scorri in basso");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Scorri in alto");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Scorri per ingrandire, Ctrl per navigare");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Scorri verso l'alto");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Scorrimento");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Scorrimento disabilitato");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Scorrimento abilitato");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Cerca sottodirectory");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Seleziona tutto");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Seleziona la miniatura della galleria");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Invia l'immagine corrente al cestino");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "File inviato al cestino");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Impostato come...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "File inviato al cestino");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Impostato come...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage,
             "Imposta come immagine della schermata di blocco");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Imposta come sfondo");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Imposta come sfondo");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Imposta l'immagine corrente come sfondo:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Imposta il rating con le stelle");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Impostazioni");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Ombra");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Nitidezza");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Imposta il rating con le stelle");
+        Assert.Equal(TranslationManager.Translation.Settings, "Impostazioni");
+        Assert.Equal(TranslationManager.Translation.Shade, "Ombra");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Nitidezza");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow,
             "Mostra la finestra di tutte le impostazioni");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Mostra galleria inferiore");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Mostra galleria inferiore");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Mostra galleria inferiore quando l'interfaccia utente è nascosta");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Mostra la barra degli strumenti inferiore");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Mostra la barra degli strumenti inferiore");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Mostra la finestra di conferma quando premi 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Mostra pulsanti in dissolvenza al passaggio del mouse");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Mostra finestra di salvataggio file");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Mostra galleria immagini");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Mostra informazioni sull'immagine");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Mostra nella cartella");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Mostra finestra informativa");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Mostra la finestra Ridimensiona");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Mostra interfaccia");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Priorità dell'otturatore");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Fianco a fianco");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Mostra le immagini affiancate");
-        Assert.Equal(TranslationHelper.Translation.Size, "Dimensione");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Dimensione (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Mostra finestra di salvataggio file");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Mostra galleria immagini");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Mostra informazioni sull'immagine");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Mostra nella cartella");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Mostra finestra informativa");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Mostra la finestra Ridimensiona");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Mostra interfaccia");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Priorità dell'otturatore");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Fianco a fianco");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Mostra le immagini affiancate");
+        Assert.Equal(TranslationManager.Translation.Size, "Dimensione");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Dimensione (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip,
             "Inserisci la dimensione desiderata in pixel o in percentuale.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Presentazione");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Morbido");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Ordina file per");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Cartella di origine");
-        Assert.Equal(TranslationHelper.Translation.Space, "Space");
-        Assert.Equal(TranslationHelper.Translation.Square, "Quadrato");
-        Assert.Equal(TranslationHelper.Translation.Start, "Inizio");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Avvia presentazione");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Mantieni la finestra centrata");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Rimani in cima alle altre finestre");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Allungare");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Estendi immagine");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Luce di ritorno dello strobo rilevata");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Presentazione");
+        Assert.Equal(TranslationManager.Translation.Soft, "Morbido");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Ordina file per");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Cartella di origine");
+        Assert.Equal(TranslationManager.Translation.Space, "Space");
+        Assert.Equal(TranslationManager.Translation.Square, "Quadrato");
+        Assert.Equal(TranslationManager.Translation.Start, "Inizio");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Avvia presentazione");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Mantieni la finestra centrata");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Rimani in cima alle altre finestre");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Allungare");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Estendi immagine");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Luce di ritorno dello strobo rilevata");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Luce di ritorno dello strobo non rilevata");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Soggetto");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniature");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Piastrellare");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titolo");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Cambia colore di sfondo");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Passare a schermo intero");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Alternare il ciclo");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Attiva/disattiva scorrimento");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress,
+        Assert.Equal(TranslationManager.Translation.Subject, "Soggetto");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniature");
+        Assert.Equal(TranslationManager.Translation.Tile, "Piastrellare");
+        Assert.Equal(TranslationManager.Translation.Title, "Titolo");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Cambia colore di sfondo");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Passare a schermo intero");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Alternare il ciclo");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Attiva/disattiva scorrimento");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress,
             "Mostra progresso sulla barra delle applicazioni");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Impossibile renderizzare l'immagine");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Non calibrato");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Si è verificato un errore sconosciuto");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Srotolare");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniforme");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "UniformePerRiempire");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Sconosciuto");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "File non supportato");
-        Assert.Equal(TranslationHelper.Translation.Up, "Su");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Utilizzare il mouse");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Utilizzare il touchpad");
-        Assert.Equal(TranslationHelper.Translation.Version, "Versione:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Visualizza file di licenza");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Bilanciamento del bianco");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Fluorescente bianco");
-        Assert.Equal(TranslationHelper.Translation.Width, "Larghezza");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Larghezza e altezza");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Gestione delle finestre");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Ridimensionamento della finestra");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Ingrandire");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Rimpicciolisci");
-        Assert.Equal(TranslationHelper.Translation._1Star, "Rating a 1 stella");
-        Assert.Equal(TranslationHelper.Translation._2Star, "Rating a 2 stella");
-        Assert.Equal(TranslationHelper.Translation._3Star, "Rating a 3 stella");
-        Assert.Equal(TranslationHelper.Translation._4Star, "Rating a 4 stella");
-        Assert.Equal(TranslationHelper.Translation._5Star, "Rating a 5 stella");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Impossibile renderizzare l'immagine");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Non calibrato");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Si è verificato un errore sconosciuto");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Srotolare");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniforme");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "UniformePerRiempire");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Sconosciuto");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "File non supportato");
+        Assert.Equal(TranslationManager.Translation.Up, "Su");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Utilizzare il mouse");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Utilizzare il touchpad");
+        Assert.Equal(TranslationManager.Translation.Version, "Versione:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Visualizza file di licenza");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Bilanciamento del bianco");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Fluorescente bianco");
+        Assert.Equal(TranslationManager.Translation.Width, "Larghezza");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Larghezza e altezza");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Gestione delle finestre");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Ridimensionamento della finestra");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Ingrandire");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Rimpicciolisci");
+        Assert.Equal(TranslationManager.Translation._1Star, "Rating a 1 stella");
+        Assert.Equal(TranslationManager.Translation._2Star, "Rating a 2 stella");
+        Assert.Equal(TranslationManager.Translation._3Star, "Rating a 3 stella");
+        Assert.Equal(TranslationManager.Translation._4Star, "Rating a 4 stella");
+        Assert.Equal(TranslationManager.Translation._5Star, "Rating a 5 stella");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/KoreanUnitTest.cs

@@ -8,376 +8,376 @@ public static class KoreanUnitTest
     [Fact]
     public static async Task CheckKoreanLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("ko");
+        var exists = await TranslationManager.LoadLanguage("ko");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "정보");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "실행 프로그램");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "클립보드에 추가됨");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "부가 기능");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "키를 누르고 있을 때 속도 조정");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "슬라이드쇼 시간 조정");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "확대/축소 속도 조정");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "확대/축소 수준 조정");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "이미지 100개 앞으로 이동");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "이미지 10개 앞으로 이동");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut, "이미지가 이미 최대 크기일 때는 축소하지 않음");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "고도");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "조리개 우선");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "모양");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "응용 프로그램 단축키");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "응용 프로그램 시작");
-        Assert.Equal(TranslationHelper.Translation.Apply, "적용");
-        Assert.Equal(TranslationHelper.Translation.Applying, "적용");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "오름차순");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "가로 세로 비율");
-        Assert.Equal(TranslationHelper.Translation.Authors, "저자");
-        Assert.Equal(TranslationHelper.Translation.Auto, "자동");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "자동 맞춤 창");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "압축파일을 처리할 수 없습니다");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 이미지");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "일괄 크기 조정");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "비트 깊이");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "흑백");
-        Assert.Equal(TranslationHelper.Translation.Blur, "흐림");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "하단 갤러리의 썸네일 크기");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch, "하단 갤러리의 슬라이드쇼 크기");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "밝기");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "카메라 제조사");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "카메라 모델");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "취소");
-        Assert.Equal(TranslationHelper.Translation.Center, "가운데");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "창 가운데");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "센티미터");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "배경 변경");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip, "배경이 투명한 이미지의 배경색 변경");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.About, "정보");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "실행 프로그램");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "클립보드에 추가됨");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "부가 기능");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "키를 누르고 있을 때 속도 조정");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "슬라이드쇼 시간 조정");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "확대/축소 속도 조정");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "확대/축소 수준 조정");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "이미지 100개 앞으로 이동");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "이미지 10개 앞으로 이동");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut, "이미지가 이미 최대 크기일 때는 축소하지 않음");
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "고도");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "조리개 우선");
+        Assert.Equal(TranslationManager.Translation.Appearance, "모양");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "응용 프로그램 단축키");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "응용 프로그램 시작");
+        Assert.Equal(TranslationManager.Translation.Apply, "적용");
+        Assert.Equal(TranslationManager.Translation.Applying, "적용");
+        Assert.Equal(TranslationManager.Translation.Ascending, "오름차순");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "가로 세로 비율");
+        Assert.Equal(TranslationManager.Translation.Authors, "저자");
+        Assert.Equal(TranslationManager.Translation.Auto, "자동");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "자동 맞춤 창");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "압축파일을 처리할 수 없습니다");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 이미지");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "일괄 크기 조정");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "비트 깊이");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "흑백");
+        Assert.Equal(TranslationManager.Translation.Blur, "흐림");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "하단 갤러리의 썸네일 크기");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch, "하단 갤러리의 슬라이드쇼 크기");
+        Assert.Equal(TranslationManager.Translation.Brightness, "밝기");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "카메라 제조사");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "카메라 모델");
+        Assert.Equal(TranslationManager.Translation.Cancel, "취소");
+        Assert.Equal(TranslationManager.Translation.Center, "가운데");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "창 가운데");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "센티미터");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "배경 변경");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip, "배경이 투명한 이미지의 배경색 변경");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "키 바인딩을 변경하려면 텍스트 상자를 클릭합니다. Esc 키를 누르면 키 바인딩이 해제됩니다.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "키 바인딩을 변경하려면 클릭");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart, "* 테마 변경 시 재시작 필요");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "업데이트 확인");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "클립보드 이미지");
-        Assert.Equal(TranslationHelper.Translation.Close, "닫기");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "전체 응용 프로그램 닫기");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "갤러리 닫기");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "창을 닫으시겠습니까?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "흐린 날씨");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "색 선택 도구");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "이미지에서 색 선택");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "색상 표현");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "색조");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "픽셀당 압축 비트");
-        Assert.Equal(TranslationHelper.Translation.Compression, "압축");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "대비");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "변환");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "base64로 변환");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "차가운 흰색 형광등");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "클립보드에 이미지 복사");
-        Assert.Equal(TranslationHelper.Translation.Copy, "복사");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "파일 복사");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "이미지 복사");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Windows 클립보드 이미지로 복사");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "저작권");
-        Assert.Equal(TranslationHelper.Translation.Created, "생성 날짜");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "생성 날짜");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "창작 프로그램");
-        Assert.Equal(TranslationHelper.Translation.Credits, "크레딧");
-        Assert.Equal(TranslationHelper.Translation.Crop, "자르기");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "닫으려면 Esc를, 저장하려면 Enter를 누르세요");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "사진 자르기");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "확대/축소하려면 Ctrl, 탐색하려면 스크롤");
-        Assert.Equal(TranslationHelper.Translation.Cut, "잘라내기");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "어두운 테마");
-        Assert.Equal(TranslationHelper.Translation.Date, "날짜");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "촬영 날짜");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "일광 백색 형광등");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "일광");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "일광 형광등");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "파일 삭제");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "영구적으로 삭제하시겠습니까");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "삭제된 파일");
-        Assert.Equal(TranslationHelper.Translation.Descending, "내림차순");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "디지털 줌");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover, "마우스 오버 시 페이드인 버튼 비활성화");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "디스크 크기");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "더블 클릭");
-        Assert.Equal(TranslationHelper.Translation.Down, "아래로");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo, "파일을 Windows 탐색기 또는 다른 응용 프로그램/브라우저로 끌어다 놓기");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "이미지 끌기");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "이미지를 불러오려면 끌기");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "파일 복제");
-        Assert.Equal(TranslationHelper.Translation.Effects, "효과");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "이미지 효과 창 표시");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "현재 열려 있는 창/메뉴 닫기");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif 버전");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "썸네일 크기");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "노출 보정");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "노출 프로그램");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "노출 시간");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F 번호");
-        Assert.Equal(TranslationHelper.Translation.File, "파일");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "클립보드에 파일 추가");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "파일 경로 복사");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "클립보드에 파일 경로 추가");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "클립보드 이동을 위해 파일 추가");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "파일 확장자");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "파일 관리");
-        Assert.Equal(TranslationHelper.Translation.FileName, "파일 이름");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "붙여넣기");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "파일 속성");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "파일 크기");
-        Assert.Equal(TranslationHelper.Translation.Files, "파일");
-        Assert.Equal(TranslationHelper.Translation.Fill, "채우기");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ 높이 채우기");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "정사각형 채우기");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "맑은 날씨");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "첫 번째 이미지");
-        Assert.Equal(TranslationHelper.Translation.Fit, "맟춤");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "창/이미지에 맞춤");
-        Assert.Equal(TranslationHelper.Translation.Flash, "플래시");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "플래시 발광 안 함");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "플래시 에너지");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "플래시 발광");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "플래시 모드");
-        Assert.Equal(TranslationHelper.Translation.Flip, "수평 뒤집기");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "수평으로 뒤집음");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "형광등");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "초점 거리");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "35mm 초점 거리");
-        Assert.Equal(TranslationHelper.Translation.Folder, "폴더");
-        Assert.Equal(TranslationHelper.Translation.Forward, "앞으로");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F 값");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "전체 경로");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "전체 화면");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "갤러리 설정");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "썸네일 스크립트");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "일반 설정");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "썸네일 생성");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github 저장소");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "유리 테마");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "이미지 100개 뒤로 이동");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "이미지 10개 뒤로 이동");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "지정된 인덱스에서 이미지로 이동");
-        Assert.Equal(TranslationHelper.Translation.Hard, "단단함");
-        Assert.Equal(TranslationHelper.Translation.Height, "높이");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "하단 갤러리 숨기기");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "하단 도구 모음 숨기기");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "UI 숨기기");
-        Assert.Equal(TranslationHelper.Translation.High, "높음");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "높은 품질");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "강조 색상");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO 속도");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "사용된 아이콘:");
-        Assert.Equal(TranslationHelper.Translation.Image, "이미지");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "이미지 앨리어싱");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "이미지 제어");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "이미지 정보");
-        Assert.Equal(TranslationHelper.Translation.Inches, "인치");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "정보 창");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "정보 및 한국어 번역: 비너스걸");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "인터페이스 구성");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "가로");
-        Assert.Equal(TranslationHelper.Translation.Language, "언어");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "최근 접근 날짜");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "마지막 이미지");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "최근 쓰기 날짜");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "위도");
-        Assert.Equal(TranslationHelper.Translation.Left, "왼쪽");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "렌즈 제조사");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "렌즈 모델");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "광원");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "밝은 테마");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "조명");
-        Assert.Equal(TranslationHelper.Translation.Loading, "불러오는 중...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "경도");
-        Assert.Equal(TranslationHelper.Translation.Looping, "순환");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "순환 사용 안 함");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "순환 사용함");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "무손실");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "손실");
-        Assert.Equal(TranslationHelper.Translation.Low, "낮음");
-        Assert.Equal(TranslationHelper.Translation.Manual, "수동");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "최대 조리개");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "최대화");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "메가픽셀");
-        Assert.Equal(TranslationHelper.Translation.Meter, "미터");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "미터링 모드");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "최소화");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "기타 설정");
-        Assert.Equal(TranslationHelper.Translation.Modified, "수정 날짜");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "마우스 끌기");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "마우스 키 뒤로");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "마우스 키 앞으로");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "마우스 휠");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "창 이동");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "탐색");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "가장 가까운 이웃");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "네거티브 컬러");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "새 창");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "다음 폴더로 이동");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "다음 이미지");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "변경 없음");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "변환 안 함");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "불러온 이미지가 없습니다");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "이미지 없음");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "크기 조정 안 함");
-        Assert.Equal(TranslationHelper.Translation.None, "없음");
-        Assert.Equal(TranslationHelper.Translation.Normal, "일반");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "일반 창");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "정의되지 않음");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "숫자 패드 -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "숫자 패드 +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "오래된 영화");
-        Assert.Equal(TranslationHelper.Translation.Open, "열기");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "파일 열기 대화 상자");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "동일한 창에서 파일 열기");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "마지막 파일 열기");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "열기...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "이미지 최적화");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "방향");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "출력 폴더");
-        Assert.Equal(TranslationHelper.Translation.Pan, "팬");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "암호로 보호된 압축파일은 지원되지 않습니다");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "클립 홀더에서 이미지 붙여넣기");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "연필 스케치");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% 완료...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "백분율");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "영구 삭제");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "측광 해석");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "픽셀");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "세로");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "키를 누르세요...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "이전 폴더로 이동");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "이전 이미지");
-        Assert.Equal(TranslationHelper.Translation.Print, "인쇄");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "인쇄 크기 (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "인쇄 크기 (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "품질");
-        Assert.Equal(TranslationHelper.Translation.Random, "무작위");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "최근 파일");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "적목 감소");
-        Assert.Equal(TranslationHelper.Translation.Reload, "다시 불러오기");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "등급 제거");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "파일 이름 바꾸기");
-        Assert.Equal(TranslationHelper.Translation.Reset, "재설정");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "기본값으로 재설정");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "확대/축소 재설정");
-        Assert.Equal(TranslationHelper.Translation.Resize, "크기 조정");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "이미지 크기 조정");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "해상도");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "해상도 단위");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "응용 프로그램 다시 시작");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "복원 다운");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "역방향");
-        Assert.Equal(TranslationHelper.Translation.Right, "오른쪽");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "왼쪽으로 회전");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "오른쪽으로 회전");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "회전됨");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "채도");
-        Assert.Equal(TranslationHelper.Translation.Save, "저장");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "다른 이름으로 저장");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "파일 저장 실패");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "스크롤 및 회전");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "스크롤 방향");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "아래로 스크롤");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "맨 아래로 스크롤");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "맨 위로 스크롤");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "마우스 휠로 확대/축소, Ctrl로 탐색");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "위로 스크롤");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "스크롤");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "스크롤 사용 안 함");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "스크롤 사용함");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "하위 디렉터리 검색");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "초");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "전체 선택");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "갤러리 썸네일 선택");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "현재 이미지를 휴지통으로 보내기");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "파일을 휴지통으로 보냈습니다");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "다음으로 설정...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "잠금 화면 이미지로 설정");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "배경 화면으로 설정");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "현재 이미지를 배경 화면으로 설정:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "별 등급 설정");
-        Assert.Equal(TranslationHelper.Translation.Settings, "설정");
-        Assert.Equal(TranslationHelper.Translation.Shade, "그늘");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "선명도");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "모든 설정 창 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "하단 갤러리 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden, "UI를 숨겼을 때 하단 갤러리 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "하단 도구 모음 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "'Esc'를 누를 때 확인 대화 상자를 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "마우스 오버 시 페이드인 버튼 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "파일 저장 대화상자 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "이미지 갤러리 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "이미지 정보 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "폴더에서 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "정보 창 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "크기 조정 창 표시");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "UI 표시");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "셔터 우선");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "나란히");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "이미지를 나란히 표시");
-        Assert.Equal(TranslationHelper.Translation.Size, "크기");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "크기 (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "원하는 크기를 픽셀 또는 백분율로 입력하세요.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "슬라이드쇼");
-        Assert.Equal(TranslationHelper.Translation.Soft, "부드럽게");
-        Assert.Equal(TranslationHelper.Translation.Software, "소프트웨어");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "파일 정렬");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "원본 폴더");
-        Assert.Equal(TranslationHelper.Translation.Space, "공간");
-        Assert.Equal(TranslationHelper.Translation.Square, "정사각형");
-        Assert.Equal(TranslationHelper.Translation.Start, "시작");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "슬라이드쇼 시작");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "창 중앙 유지");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "다른 창 위에 유지");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "늘이기");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "이미지 늘리기");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "스트로브 반사 빛 감지됨");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "스트로브 반사 빛 감지 안 됨");
-        Assert.Equal(TranslationHelper.Translation.Subject, "주제");
-        Assert.Equal(TranslationHelper.Translation.Theme, "테마");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "썸네일");
-        Assert.Equal(TranslationHelper.Translation.Tile, "타일");
-        Assert.Equal(TranslationHelper.Translation.Title, "제목");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "배경색 전환");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "전체 화면 전환");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "순환 전환");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "스크롤 전환");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "작업 표시줄 진행률 표시");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "이미지를 렌더링할 수 없습니다");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "보정되지 않음");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "알 수 없는 오류 발생");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "뒤집기 취소");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "균일하게");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "균일하게 채우기");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "알 수 없음");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "지원되지 않는 파일");
-        Assert.Equal(TranslationHelper.Translation.Up, "위로");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "마우스 사용");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "터치패드 사용");
-        Assert.Equal(TranslationHelper.Translation.Version, "버전:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "라이선스 파일 보기");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "화이트 밸런스");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "백색 형광등");
-        Assert.Equal(TranslationHelper.Translation.Width, "너비");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "너비 및 높이");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "창 관리");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "창 비율");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "확대/축소");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "확대");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "축소");
-        Assert.Equal(TranslationHelper.Translation._1Star, "별 1 등급");
-        Assert.Equal(TranslationHelper.Translation._2Star, "별 2 등급");
-        Assert.Equal(TranslationHelper.Translation._3Star, "별 3 등급");
-        Assert.Equal(TranslationHelper.Translation._4Star, "별 4 등급");
-        Assert.Equal(TranslationHelper.Translation._5Star, "별 5 등급");
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "키 바인딩을 변경하려면 클릭");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart, "* 테마 변경 시 재시작 필요");
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "업데이트 확인");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "클립보드 이미지");
+        Assert.Equal(TranslationManager.Translation.Close, "닫기");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "전체 응용 프로그램 닫기");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "갤러리 닫기");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "창을 닫으시겠습니까?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "흐린 날씨");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "색 선택 도구");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "이미지에서 색 선택");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "색상 표현");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "색조");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "픽셀당 압축 비트");
+        Assert.Equal(TranslationManager.Translation.Compression, "압축");
+        Assert.Equal(TranslationManager.Translation.Contrast, "대비");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "변환");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "base64로 변환");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "차가운 흰색 형광등");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "클립보드에 이미지 복사");
+        Assert.Equal(TranslationManager.Translation.Copy, "복사");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "파일 복사");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "이미지 복사");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Windows 클립보드 이미지로 복사");
+        Assert.Equal(TranslationManager.Translation.Copyright, "저작권");
+        Assert.Equal(TranslationManager.Translation.Created, "생성 날짜");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "생성 날짜");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "창작 프로그램");
+        Assert.Equal(TranslationManager.Translation.Credits, "크레딧");
+        Assert.Equal(TranslationManager.Translation.Crop, "자르기");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "닫으려면 Esc를, 저장하려면 Enter를 누르세요");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "사진 자르기");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "확대/축소하려면 Ctrl, 탐색하려면 스크롤");
+        Assert.Equal(TranslationManager.Translation.Cut, "잘라내기");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "어두운 테마");
+        Assert.Equal(TranslationManager.Translation.Date, "날짜");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "촬영 날짜");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "일광 백색 형광등");
+        Assert.Equal(TranslationManager.Translation.Daylight, "일광");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "일광 형광등");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "파일 삭제");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "영구적으로 삭제하시겠습니까");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "삭제된 파일");
+        Assert.Equal(TranslationManager.Translation.Descending, "내림차순");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "디지털 줌");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover, "마우스 오버 시 페이드인 버튼 비활성화");
+        Assert.Equal(TranslationManager.Translation.DiskSize, "디스크 크기");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "더블 클릭");
+        Assert.Equal(TranslationManager.Translation.Down, "아래로");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo, "파일을 Windows 탐색기 또는 다른 응용 프로그램/브라우저로 끌어다 놓기");
+        Assert.Equal(TranslationManager.Translation.DragImage, "이미지 끌기");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "이미지를 불러오려면 끌기");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "파일 복제");
+        Assert.Equal(TranslationManager.Translation.Effects, "효과");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "이미지 효과 창 표시");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "현재 열려 있는 창/메뉴 닫기");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif 버전");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "썸네일 크기");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "노출 보정");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "노출 프로그램");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "노출 시간");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F 번호");
+        Assert.Equal(TranslationManager.Translation.File, "파일");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "클립보드에 파일 추가");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "파일 경로 복사");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "클립보드에 파일 경로 추가");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "클립보드 이동을 위해 파일 추가");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "파일 확장자");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "파일 관리");
+        Assert.Equal(TranslationManager.Translation.FileName, "파일 이름");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "붙여넣기");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "파일 속성");
+        Assert.Equal(TranslationManager.Translation.FileSize, "파일 크기");
+        Assert.Equal(TranslationManager.Translation.Files, "파일");
+        Assert.Equal(TranslationManager.Translation.Fill, "채우기");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ 높이 채우기");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "정사각형 채우기");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "맑은 날씨");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "첫 번째 이미지");
+        Assert.Equal(TranslationManager.Translation.Fit, "맟춤");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "창/이미지에 맞춤");
+        Assert.Equal(TranslationManager.Translation.Flash, "플래시");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "플래시 발광 안 함");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "플래시 에너지");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "플래시 발광");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "플래시 모드");
+        Assert.Equal(TranslationManager.Translation.Flip, "수평 뒤집기");
+        Assert.Equal(TranslationManager.Translation.Flipped, "수평으로 뒤집음");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "형광등");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "초점 거리");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "35mm 초점 거리");
+        Assert.Equal(TranslationManager.Translation.Folder, "폴더");
+        Assert.Equal(TranslationManager.Translation.Forward, "앞으로");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F 값");
+        Assert.Equal(TranslationManager.Translation.FullPath, "전체 경로");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "전체 화면");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "갤러리 설정");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "썸네일 스크립트");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "일반 설정");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "썸네일 생성");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github 저장소");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "유리 테마");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "이미지 100개 뒤로 이동");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "이미지 10개 뒤로 이동");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "지정된 인덱스에서 이미지로 이동");
+        Assert.Equal(TranslationManager.Translation.Hard, "단단함");
+        Assert.Equal(TranslationManager.Translation.Height, "높이");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "하단 갤러리 숨기기");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "하단 도구 모음 숨기기");
+        Assert.Equal(TranslationManager.Translation.HideUI, "UI 숨기기");
+        Assert.Equal(TranslationManager.Translation.High, "높음");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "높은 품질");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "강조 색상");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO 속도");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "사용된 아이콘:");
+        Assert.Equal(TranslationManager.Translation.Image, "이미지");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "이미지 앨리어싱");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "이미지 제어");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "이미지 정보");
+        Assert.Equal(TranslationManager.Translation.Inches, "인치");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "정보 창");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "정보 및 한국어 번역: 비너스걸");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "인터페이스 구성");
+        Assert.Equal(TranslationManager.Translation.Landscape, "가로");
+        Assert.Equal(TranslationManager.Translation.Language, "언어");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "최근 접근 날짜");
+        Assert.Equal(TranslationManager.Translation.LastImage, "마지막 이미지");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "최근 쓰기 날짜");
+        Assert.Equal(TranslationManager.Translation.Latitude, "위도");
+        Assert.Equal(TranslationManager.Translation.Left, "왼쪽");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "렌즈 제조사");
+        Assert.Equal(TranslationManager.Translation.LensModel, "렌즈 모델");
+        Assert.Equal(TranslationManager.Translation.LightSource, "광원");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "밝은 테마");
+        Assert.Equal(TranslationManager.Translation.Lighting, "조명");
+        Assert.Equal(TranslationManager.Translation.Loading, "불러오는 중...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "경도");
+        Assert.Equal(TranslationManager.Translation.Looping, "순환");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "순환 사용 안 함");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "순환 사용함");
+        Assert.Equal(TranslationManager.Translation.Lossless, "무손실");
+        Assert.Equal(TranslationManager.Translation.Lossy, "손실");
+        Assert.Equal(TranslationManager.Translation.Low, "낮음");
+        Assert.Equal(TranslationManager.Translation.Manual, "수동");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "최대 조리개");
+        Assert.Equal(TranslationManager.Translation.Maximize, "최대화");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "메가픽셀");
+        Assert.Equal(TranslationManager.Translation.Meter, "미터");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "미터링 모드");
+        Assert.Equal(TranslationManager.Translation.Minimize, "최소화");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "기타 설정");
+        Assert.Equal(TranslationManager.Translation.Modified, "수정 날짜");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "마우스 끌기");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "마우스 키 뒤로");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "마우스 키 앞으로");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "마우스 휠");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "창 이동");
+        Assert.Equal(TranslationManager.Translation.Navigation, "탐색");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "가장 가까운 이웃");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "네거티브 컬러");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "새 창");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "다음 폴더로 이동");
+        Assert.Equal(TranslationManager.Translation.NextImage, "다음 이미지");
+        Assert.Equal(TranslationManager.Translation.NoChange, "변경 없음");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "변환 안 함");
+        Assert.Equal(TranslationManager.Translation.NoImage, "불러온 이미지가 없습니다");
+        Assert.Equal(TranslationManager.Translation.NoImages, "이미지 없음");
+        Assert.Equal(TranslationManager.Translation.NoResize, "크기 조정 안 함");
+        Assert.Equal(TranslationManager.Translation.None, "없음");
+        Assert.Equal(TranslationManager.Translation.Normal, "일반");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "일반 창");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "정의되지 않음");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "숫자 패드 -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "숫자 패드 +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "오래된 영화");
+        Assert.Equal(TranslationManager.Translation.Open, "열기");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "파일 열기 대화 상자");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "동일한 창에서 파일 열기");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "마지막 파일 열기");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "열기...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "이미지 최적화");
+        Assert.Equal(TranslationManager.Translation.Orientation, "방향");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "출력 폴더");
+        Assert.Equal(TranslationManager.Translation.Pan, "팬");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "암호로 보호된 압축파일은 지원되지 않습니다");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "클립 홀더에서 이미지 붙여넣기");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "연필 스케치");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% 완료...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "백분율");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "영구 삭제");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "측광 해석");
+        Assert.Equal(TranslationManager.Translation.Pixels, "픽셀");
+        Assert.Equal(TranslationManager.Translation.Portrait, "세로");
+        Assert.Equal(TranslationManager.Translation.PressKey, "키를 누르세요...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "이전 폴더로 이동");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "이전 이미지");
+        Assert.Equal(TranslationManager.Translation.Print, "인쇄");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "인쇄 크기 (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "인쇄 크기 (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "품질");
+        Assert.Equal(TranslationManager.Translation.Random, "무작위");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "최근 파일");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "적목 감소");
+        Assert.Equal(TranslationManager.Translation.Reload, "다시 불러오기");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "등급 제거");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "파일 이름 바꾸기");
+        Assert.Equal(TranslationManager.Translation.Reset, "재설정");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "기본값으로 재설정");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "확대/축소 재설정");
+        Assert.Equal(TranslationManager.Translation.Resize, "크기 조정");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "이미지 크기 조정");
+        Assert.Equal(TranslationManager.Translation.Resolution, "해상도");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "해상도 단위");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "응용 프로그램 다시 시작");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "복원 다운");
+        Assert.Equal(TranslationManager.Translation.Reverse, "역방향");
+        Assert.Equal(TranslationManager.Translation.Right, "오른쪽");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "왼쪽으로 회전");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "오른쪽으로 회전");
+        Assert.Equal(TranslationManager.Translation.Rotated, "회전됨");
+        Assert.Equal(TranslationManager.Translation.Saturation, "채도");
+        Assert.Equal(TranslationManager.Translation.Save, "저장");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "다른 이름으로 저장");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "파일 저장 실패");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "스크롤 및 회전");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "스크롤 방향");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "아래로 스크롤");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "맨 아래로 스크롤");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "맨 위로 스크롤");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "마우스 휠로 확대/축소, Ctrl로 탐색");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "위로 스크롤");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "스크롤");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "스크롤 사용 안 함");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "스크롤 사용함");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "하위 디렉터리 검색");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "초");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "전체 선택");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "갤러리 썸네일 선택");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "현재 이미지를 휴지통으로 보내기");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "파일을 휴지통으로 보냈습니다");
+        Assert.Equal(TranslationManager.Translation.SetAs, "다음으로 설정...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "잠금 화면 이미지로 설정");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "배경 화면으로 설정");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "현재 이미지를 배경 화면으로 설정:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "별 등급 설정");
+        Assert.Equal(TranslationManager.Translation.Settings, "설정");
+        Assert.Equal(TranslationManager.Translation.Shade, "그늘");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "선명도");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "모든 설정 창 표시");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "하단 갤러리 표시");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden, "UI를 숨겼을 때 하단 갤러리 표시");
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "하단 도구 모음 표시");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "'Esc'를 누를 때 확인 대화 상자를 표시");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "마우스 오버 시 페이드인 버튼 표시");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "파일 저장 대화상자 표시");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "이미지 갤러리 표시");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "이미지 정보 표시");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "폴더에서 표시");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "정보 창 표시");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "크기 조정 창 표시");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "UI 표시");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "셔터 우선");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "나란히");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "이미지를 나란히 표시");
+        Assert.Equal(TranslationManager.Translation.Size, "크기");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "크기 (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "원하는 크기를 픽셀 또는 백분율로 입력하세요.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "슬라이드쇼");
+        Assert.Equal(TranslationManager.Translation.Soft, "부드럽게");
+        Assert.Equal(TranslationManager.Translation.Software, "소프트웨어");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "파일 정렬");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "원본 폴더");
+        Assert.Equal(TranslationManager.Translation.Space, "공간");
+        Assert.Equal(TranslationManager.Translation.Square, "정사각형");
+        Assert.Equal(TranslationManager.Translation.Start, "시작");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "슬라이드쇼 시작");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "창 중앙 유지");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "다른 창 위에 유지");
+        Assert.Equal(TranslationManager.Translation.Stretch, "늘이기");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "이미지 늘리기");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "스트로브 반사 빛 감지됨");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "스트로브 반사 빛 감지 안 됨");
+        Assert.Equal(TranslationManager.Translation.Subject, "주제");
+        Assert.Equal(TranslationManager.Translation.Theme, "테마");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "썸네일");
+        Assert.Equal(TranslationManager.Translation.Tile, "타일");
+        Assert.Equal(TranslationManager.Translation.Title, "제목");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "배경색 전환");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "전체 화면 전환");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "순환 전환");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "스크롤 전환");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "작업 표시줄 진행률 표시");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "이미지를 렌더링할 수 없습니다");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "보정되지 않음");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "알 수 없는 오류 발생");
+        Assert.Equal(TranslationManager.Translation.Unflip, "뒤집기 취소");
+        Assert.Equal(TranslationManager.Translation.Uniform, "균일하게");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "균일하게 채우기");
+        Assert.Equal(TranslationManager.Translation.Unknown, "알 수 없음");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "지원되지 않는 파일");
+        Assert.Equal(TranslationManager.Translation.Up, "위로");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "마우스 사용");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "터치패드 사용");
+        Assert.Equal(TranslationManager.Translation.Version, "버전:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "라이선스 파일 보기");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "화이트 밸런스");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "백색 형광등");
+        Assert.Equal(TranslationManager.Translation.Width, "너비");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "너비 및 높이");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "창 관리");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "창 비율");
+        Assert.Equal(TranslationManager.Translation.Zoom, "확대/축소");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "확대");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "축소");
+        Assert.Equal(TranslationManager.Translation._1Star, "별 1 등급");
+        Assert.Equal(TranslationManager.Translation._2Star, "별 2 등급");
+        Assert.Equal(TranslationManager.Translation._3Star, "별 3 등급");
+        Assert.Equal(TranslationManager.Translation._4Star, "별 4 등급");
+        Assert.Equal(TranslationManager.Translation._5Star, "별 5 등급");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/PolishUnitTest.cs

@@ -8,388 +8,388 @@ public static class PolishUnitTest
     [Fact]
     public static async Task CheckPolishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("pl");
+        var exists = await TranslationManager.LoadLanguage("pl");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Informacje");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Program akcji");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "dodano do schowka");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Dodatkowe funkcje");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Informacje");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Program akcji");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "dodano do schowka");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Dodatkowe funkcje");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Dostosuj prędkość: gdy klawisz jest trzymany wciśnięty");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Zmień czas na zdjęcie podczas pokazu");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Zmień prędkość przybliżania");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Dostosuj poziom przybliżenia");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Przejdź o 100 obrazów do przodu");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Przejdź o 10 obrazów do przodu");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Zmień czas na zdjęcie podczas pokazu");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Zmień prędkość przybliżania");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Dostosuj poziom przybliżenia");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Przejdź o 100 obrazów do przodu");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Przejdź o 10 obrazów do przodu");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Unikaj zmniejszania obrazu: gdy jest już w maksymalnym rozmiarze");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Wysokość");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Priorytet przysłony");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Wygląd");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Skróty aplikacji");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Uruchamianie aplikacji");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Zastosuj");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Zapisywanie");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Rosnąco");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Stosunek");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autorzy");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Automatyczny");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Automatycznie dopasuj okno");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Archiwum nie mogło być przetworzone");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Zdjęcie z tekstu Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Resize wsadowe");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bitów głębkości koloru");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Czarny i Biały");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Rozmycie");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Liczba elementów na dole galerii");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Wysokość");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Priorytet przysłony");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Wygląd");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Skróty aplikacji");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Uruchamianie aplikacji");
+        Assert.Equal(TranslationManager.Translation.Apply, "Zastosuj");
+        Assert.Equal(TranslationManager.Translation.Applying, "Zapisywanie");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Rosnąco");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Stosunek");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autorzy");
+        Assert.Equal(TranslationManager.Translation.Auto, "Automatyczny");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Automatycznie dopasuj okno");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Archiwum nie mogło być przetworzone");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Zdjęcie z tekstu Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Resize wsadowe");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bitów głębkości koloru");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Czarny i Biały");
+        Assert.Equal(TranslationManager.Translation.Blur, "Rozmycie");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Liczba elementów na dole galerii");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Prześrodkuj miniatury na dole galerii");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Jasność");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Producent aparatu");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Model aparatu");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Anuluj");
-        Assert.Equal(TranslationHelper.Translation.Center, "Wycentruj");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Wyśrodkuj okno");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centymetrów");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Zmień tło");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Jasność");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Producent aparatu");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Model aparatu");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Anuluj");
+        Assert.Equal(TranslationManager.Translation.Center, "Wycentruj");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Wyśrodkuj okno");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centymetrów");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Zmień tło");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Zmień kolor tła dla obrazów z przezroczystym tłem");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Kliknij na polu tekstowym: aby zmienić przypisanie klawiszy. Naciśnięcie klawisza Esc odwiązuje klawisz.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip,
             "Kliknij: aby zmienić przypisanie klawisza");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Zmiana motywu wymaga restartu programu");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Sprawdź aktualizacje");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Zdjęcie ze schowka");
-        Assert.Equal(TranslationHelper.Translation.Close, "Zamknij");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Zamyka aplikację");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Zamknij galerię");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Czy chcesz zamknąć okno?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Pochmurno");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Narzędzie wyboru koloru");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Wybierz kolor ze zdjęcia");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Reprezentacja kolorów");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Odcień");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Kompresja bitów na piksel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Kompresja");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Kontrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Konwertuj na");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Zamieniono na Base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Zimny biały - świetlówka");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Obraz skopiowany do schowka");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopiuj");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Kopiuj plik");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Skopiuj obraz");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Skopiuj jako obraz Schowka Windows");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Prawa autorskie");
-        Assert.Equal(TranslationHelper.Translation.Created, "Utworzony");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Czasie stworzenia");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Program kreatywny");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Autorzy");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Przytnij");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Wciśnij Esc aby zamknąć: Enter aby zapisać");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Przytnij zdjęcie");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Sprawdź aktualizacje");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Zdjęcie ze schowka");
+        Assert.Equal(TranslationManager.Translation.Close, "Zamknij");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Zamyka aplikację");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Zamknij galerię");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Czy chcesz zamknąć okno?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Pochmurno");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Narzędzie wyboru koloru");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Wybierz kolor ze zdjęcia");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Reprezentacja kolorów");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Odcień");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Kompresja bitów na piksel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Kompresja");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Kontrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Konwertuj na");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Zamieniono na Base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Zimny biały - świetlówka");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Obraz skopiowany do schowka");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopiuj");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Kopiuj plik");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Skopiuj obraz");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Skopiuj jako obraz Schowka Windows");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Prawa autorskie");
+        Assert.Equal(TranslationManager.Translation.Created, "Utworzony");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Czasie stworzenia");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Program kreatywny");
+        Assert.Equal(TranslationManager.Translation.Credits, "Autorzy");
+        Assert.Equal(TranslationManager.Translation.Crop, "Przytnij");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Wciśnij Esc aby zamknąć: Enter aby zapisać");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Przytnij zdjęcie");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom,
             "Wciśnij Ctrl aby przybliżyć: użyj kółka myszy aby się poruszać");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Wytnij");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Ciemny motyw");
-        Assert.Equal(TranslationHelper.Translation.Date, "Data");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Data wykonania");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Dzienny biały - świetlówka");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Światło dzienne");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Światło dzienne - świetlówka");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Usuń plik");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "Czy na pewno chcesz trwale usunąć");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Usunięto");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Malejący");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Zoom cyfrowy");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover, "Wyłącz przyciski fade-in po najechaniu myszką");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Rozmiar na dysku");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Podwójne kliknięcie");
-        Assert.Equal(TranslationHelper.Translation.Down, "Dół");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.Cut, "Wytnij");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Ciemny motyw");
+        Assert.Equal(TranslationManager.Translation.Date, "Data");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Data wykonania");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Dzienny biały - świetlówka");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Światło dzienne");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Światło dzienne - świetlówka");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Usuń plik");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "Czy na pewno chcesz trwale usunąć");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Usunięto");
+        Assert.Equal(TranslationManager.Translation.Descending, "Malejący");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Zoom cyfrowy");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover, "Wyłącz przyciski fade-in po najechaniu myszką");
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Rozmiar na dysku");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Podwójne kliknięcie");
+        Assert.Equal(TranslationManager.Translation.Down, "Dół");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Przeciągnij plik do Eksploratora lub innej aplikacji/przeglądarki");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Przeciągnij obraz");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Upuść obraz: aby wczytać");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplikuj plik");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Efekty");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Pokaż okno z efektami zdjęć");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Zamyka obecnie otwarte okno/menu");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Wersja Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Rozszerzone elementy galerii");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Kompensacja ekspozycji");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Program ekspozycji");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Czas ekspozycji");
-        Assert.Equal(TranslationHelper.Translation.File, "plik");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Dodano plik do schowka");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Kopiuj ścieżkę do pliku");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Ścieżka do pliku dodana do schowka");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Wycięto plik");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Rozszerzeniu");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Zarządzanie plikami");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Nazwie");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Wklej");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Ustawienia pliku");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Rozmiarze");
-        Assert.Equal(TranslationHelper.Translation.Files, "pliki");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Wypełnij");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Rozszerz na wysokość");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "WypełnijKwadrat");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Dobra pogoda");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Pierwszy obraz");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Dopasuj");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Dopasuj do okna/obrazu");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Błysk");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Błysk nie wyzwolony");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Energia błysku");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Błysk wyzwolony");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Tryb błysku");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Przeróć poziomo");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Przerócone");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Świetlówka");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Liczba F");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Długość ogniskowej");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Długość ogniskowej (35mm)");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Folder");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Do przodu");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Pełna ścieżka");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Pełny ekran");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Ustawienia galerii");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Przytnij miniatury");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Ustawienia ogólne");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generuj miniatury");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Repozytorium na Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Motyw szklany");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Przejdź o 100 obrazów do tyłu");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Przejdź o 10 obrazów do tyłu");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Przeciągnij obraz");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Upuść obraz: aby wczytać");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplikuj plik");
+        Assert.Equal(TranslationManager.Translation.Effects, "Efekty");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Pokaż okno z efektami zdjęć");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Zamyka obecnie otwarte okno/menu");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Wersja Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Rozszerzone elementy galerii");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Kompensacja ekspozycji");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Program ekspozycji");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Czas ekspozycji");
+        Assert.Equal(TranslationManager.Translation.File, "plik");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Dodano plik do schowka");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Kopiuj ścieżkę do pliku");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Ścieżka do pliku dodana do schowka");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Wycięto plik");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Rozszerzeniu");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Zarządzanie plikami");
+        Assert.Equal(TranslationManager.Translation.FileName, "Nazwie");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Wklej");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Ustawienia pliku");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Rozmiarze");
+        Assert.Equal(TranslationManager.Translation.Files, "pliki");
+        Assert.Equal(TranslationManager.Translation.Fill, "Wypełnij");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Rozszerz na wysokość");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "WypełnijKwadrat");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Dobra pogoda");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Pierwszy obraz");
+        Assert.Equal(TranslationManager.Translation.Fit, "Dopasuj");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Dopasuj do okna/obrazu");
+        Assert.Equal(TranslationManager.Translation.Flash, "Błysk");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Błysk nie wyzwolony");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Energia błysku");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Błysk wyzwolony");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Tryb błysku");
+        Assert.Equal(TranslationManager.Translation.Flip, "Przeróć poziomo");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Przerócone");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Świetlówka");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Liczba F");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Długość ogniskowej");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Długość ogniskowej (35mm)");
+        Assert.Equal(TranslationManager.Translation.Folder, "Folder");
+        Assert.Equal(TranslationManager.Translation.Forward, "Do przodu");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Pełna ścieżka");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Pełny ekran");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Ustawienia galerii");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Przytnij miniatury");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Ustawienia ogólne");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generuj miniatury");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Repozytorium na Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Motyw szklany");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Przejdź o 100 obrazów do tyłu");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Przejdź o 10 obrazów do tyłu");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex,
             "Przejdź do zdjęcia o określonym indeksie");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Twardy");
-        Assert.Equal(TranslationHelper.Translation.Height, "Wysokość");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Ukryj dolną galerię");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Ukryj dolny pasek narzędzi");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Ukryj interfejs");
-        Assert.Equal(TranslationHelper.Translation.High, "Wysoki");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Wysoka jakość");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Kolor zaznaczenia");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Czułość ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Wykorzystane ikony:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Obraz");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Aliasing obrazu");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Kontrola obrazu");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Szczegóły obrazu");
-        Assert.Equal(TranslationHelper.Translation.Inches, "cali");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Okno z informacją");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informacje i skróty");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Konfiguracja interfejsu");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Krajobrazowy");
-        Assert.Equal(TranslationHelper.Translation.Language, "Język");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Czasie ostatniego dostępu");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Ostatni obraz");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Czasie ostatniego zapisu");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Szerokość geograficzna");
-        Assert.Equal(TranslationHelper.Translation.Left, "Lewo");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Producent obiektywu");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Model obiektywu");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Źródło światła");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Jasny motyw");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Oświetlenie");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Ładowanie...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Długość geograficzna");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Zapętlanie");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Zapętlenie wyłączone");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Zapętlenie włączone");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Bezstratna");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Stratna");
-        Assert.Equal(TranslationHelper.Translation.Low, "Niski");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Ręczny");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Maksymalna przysłona");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maksymalizuj");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapikseli");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Metr");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Tryb pomiaru");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimalizuj");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Pozostałe ustawienia");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Zmodyfikowany");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Przenieś");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Przycisk myszy wstecz");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Przycisk myszy wprzód");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Kółko myszy");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Przenieś okno");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Nawigacja");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Najbliższy sąsiad");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Przeciwne kolory");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nowe okno");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Przejdź do następnego folderu");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Kolejny obraz");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Brak zmian");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Bez konwersji");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Brak obrazu");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Brak obrazów");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Brak zmiany");
-        Assert.Equal(TranslationHelper.Translation.None, "Nic");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normalny");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normalne okno");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Nie zdefiniowano");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Klawisz \"-\" klawiatury numerycznej");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Klawisz \"+\" klawiatury numerycznej");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Stary film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Otwórz");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Wybierz plik");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Otwórz pliki w tym samym oknie");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Otwórz ostatni plik");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Otwórz przy pomocy...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optymalizuj zdjęcie");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientacja");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Folder wyjściowy");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Pochyl");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Archiwa chronione hasłem nie są wspierane");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Wklej zdjęcie ze schowka");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Szkic ołówkiem");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% ukończono...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Procent");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Usuń trwale");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interpretacja fotometryczna");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pikseli");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portretowy");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Naciśnij klawisz...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Przejdź do poprzedniego folderu");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Poprzedni obraz");
-        Assert.Equal(TranslationHelper.Translation.Print, "Drukuj");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Rozmiar wydruku (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Rozmiar wydruku (cale)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Jakość");
-        Assert.Equal(TranslationHelper.Translation.Random, "Losowo");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Ostatnie pliki");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Redukcja efektu czerwonych oczu");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Przeładuj");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Usuń ocenę");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Zmień nazwę");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Zresetuj");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Przywróć domyślne");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Resetuj zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Zmień rozmiar");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Zmień rozmiar obrazu");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Rozdzielczość");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Jednostka rozdzielczości");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Zrestartuj aplikację");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Przywróć");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Odwrócić");
-        Assert.Equal(TranslationHelper.Translation.Right, "Prawo");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Obróć w lewo");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Obróć w prawo");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Obrócone");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Nasycenie");
-        Assert.Equal(TranslationHelper.Translation.Save, "Zapisz");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Zapisz jako");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Zapis pliku nie powiódł się");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Przewijaj i obracaj");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Kierunek przewijania");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Przewiń w dół");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Przewiń na dół");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Przewiń do góry");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom,
+        Assert.Equal(TranslationManager.Translation.Hard, "Twardy");
+        Assert.Equal(TranslationManager.Translation.Height, "Wysokość");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Ukryj dolną galerię");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Ukryj dolny pasek narzędzi");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Ukryj interfejs");
+        Assert.Equal(TranslationManager.Translation.High, "Wysoki");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Wysoka jakość");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Kolor zaznaczenia");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Czułość ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Wykorzystane ikony:");
+        Assert.Equal(TranslationManager.Translation.Image, "Obraz");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Aliasing obrazu");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Kontrola obrazu");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Szczegóły obrazu");
+        Assert.Equal(TranslationManager.Translation.Inches, "cali");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Okno z informacją");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informacje i skróty");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Konfiguracja interfejsu");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Krajobrazowy");
+        Assert.Equal(TranslationManager.Translation.Language, "Język");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Czasie ostatniego dostępu");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Ostatni obraz");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Czasie ostatniego zapisu");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Szerokość geograficzna");
+        Assert.Equal(TranslationManager.Translation.Left, "Lewo");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Producent obiektywu");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Model obiektywu");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Źródło światła");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Jasny motyw");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Oświetlenie");
+        Assert.Equal(TranslationManager.Translation.Loading, "Ładowanie...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Długość geograficzna");
+        Assert.Equal(TranslationManager.Translation.Looping, "Zapętlanie");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Zapętlenie wyłączone");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Zapętlenie włączone");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Bezstratna");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Stratna");
+        Assert.Equal(TranslationManager.Translation.Low, "Niski");
+        Assert.Equal(TranslationManager.Translation.Manual, "Ręczny");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Maksymalna przysłona");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maksymalizuj");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapikseli");
+        Assert.Equal(TranslationManager.Translation.Meter, "Metr");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Tryb pomiaru");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimalizuj");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Pozostałe ustawienia");
+        Assert.Equal(TranslationManager.Translation.Modified, "Zmodyfikowany");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Przenieś");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Przycisk myszy wstecz");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Przycisk myszy wprzód");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Kółko myszy");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Przenieś okno");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Nawigacja");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Najbliższy sąsiad");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Przeciwne kolory");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nowe okno");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Przejdź do następnego folderu");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Kolejny obraz");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Brak zmian");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Bez konwersji");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Brak obrazu");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Brak obrazów");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Brak zmiany");
+        Assert.Equal(TranslationManager.Translation.None, "Nic");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normalny");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normalne okno");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Nie zdefiniowano");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Klawisz \"-\" klawiatury numerycznej");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Klawisz \"+\" klawiatury numerycznej");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Stary film");
+        Assert.Equal(TranslationManager.Translation.Open, "Otwórz");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Wybierz plik");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Otwórz pliki w tym samym oknie");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Otwórz ostatni plik");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Otwórz przy pomocy...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optymalizuj zdjęcie");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientacja");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Folder wyjściowy");
+        Assert.Equal(TranslationManager.Translation.Pan, "Pochyl");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Archiwa chronione hasłem nie są wspierane");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Wklej zdjęcie ze schowka");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Szkic ołówkiem");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% ukończono...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Procent");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Usuń trwale");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interpretacja fotometryczna");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pikseli");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portretowy");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Naciśnij klawisz...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Przejdź do poprzedniego folderu");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Poprzedni obraz");
+        Assert.Equal(TranslationManager.Translation.Print, "Drukuj");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Rozmiar wydruku (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Rozmiar wydruku (cale)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Jakość");
+        Assert.Equal(TranslationManager.Translation.Random, "Losowo");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Ostatnie pliki");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Redukcja efektu czerwonych oczu");
+        Assert.Equal(TranslationManager.Translation.Reload, "Przeładuj");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Usuń ocenę");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Zmień nazwę");
+        Assert.Equal(TranslationManager.Translation.Reset, "Zresetuj");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Przywróć domyślne");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Resetuj zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Zmień rozmiar");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Zmień rozmiar obrazu");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Rozdzielczość");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Jednostka rozdzielczości");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Zrestartuj aplikację");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Przywróć");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Odwrócić");
+        Assert.Equal(TranslationManager.Translation.Right, "Prawo");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Obróć w lewo");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Obróć w prawo");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Obrócone");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Nasycenie");
+        Assert.Equal(TranslationManager.Translation.Save, "Zapisz");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Zapisz jako");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Zapis pliku nie powiódł się");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Przewijaj i obracaj");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Kierunek przewijania");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Przewiń w dół");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Przewiń na dół");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Przewiń do góry");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom,
             "Użyj kółka myszy: aby przybliżyć: wciśnij Ctrl: aby się poruszać");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Przewiń w górę");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Przewijanie");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Przewijanie wyłączone");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Przewijanie włączone");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Przeszukaj podkatalogi");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sek.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Zaznacz wszystko");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Wybierz miniaturę galerii");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "Przenieś obecne zdjęcie do kosza");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Przenieś plik do kosza");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Ustaw jako...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Ustaw jako ekran blokady");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Ustaw jako tapetę");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "Ustaw zdjęcie jako tapetę:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Ustawianie oceny gwiazdkowej");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Ustawienia");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Cień");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Ostrość");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Pokaż okno ze wszystkimi ustawieniami");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Pokaż dolną galerię");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Przewiń w górę");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Przewijanie");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Przewijanie wyłączone");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Przewijanie włączone");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Przeszukaj podkatalogi");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sek.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Zaznacz wszystko");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Wybierz miniaturę galerii");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "Przenieś obecne zdjęcie do kosza");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Przenieś plik do kosza");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Ustaw jako...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Ustaw jako ekran blokady");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Ustaw jako tapetę");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "Ustaw zdjęcie jako tapetę:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Ustawianie oceny gwiazdkowej");
+        Assert.Equal(TranslationManager.Translation.Settings, "Ustawienia");
+        Assert.Equal(TranslationManager.Translation.Shade, "Cień");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Ostrość");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Pokaż okno ze wszystkimi ustawieniami");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Pokaż dolną galerię");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Pokaż dolną galerię: gdy UI jest ukryte");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Pokaż dolny pasek narzędzi");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Pokaż dolny pasek narzędzi");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Pokaż okno potwierdzenia po naciśnięciu 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover, "Pokaż przyciski fade-in po najechaniu myszką");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Pokaż okno zapisywania pliku");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Pokaż galerię zdjęć");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Pokaż szczegóły zdjęcia");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Pokaż w folderze");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Pokaż okno z informacją");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Pokaż okno Zmiana rozmiaru");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Pokaż interfejs");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Priorytet migawki");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Obok siebie");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Pokaż obrazy obok siebie");
-        Assert.Equal(TranslationHelper.Translation.Size, "Szerokość");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Rozmiar (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Wprowadź rozmiar w pikselach lub procentach.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Pokaz");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Miękki");
-        Assert.Equal(TranslationHelper.Translation.Software, "Oprogramowanie");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Posortuj pliki po");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Folder źródłowy");
-        Assert.Equal(TranslationHelper.Translation.Space, "Spacja");
-        Assert.Equal(TranslationHelper.Translation.Square, "Kwadrat");
-        Assert.Equal(TranslationHelper.Translation.Start, "Rozpocznij");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Rozpocznij pokaz");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Pozostaw okno wyśrodkowane");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Pozostań ponad innymi oknami");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Rozciągnij");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Rozciągnij obraz");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Wykryto światło powrotne");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "Nie wykryto światła powrotnego");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Temat");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Motyw");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatura");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Kafelek");
-        Assert.Equal(TranslationHelper.Translation.Title, "Tytuł");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Włącz kolor tła");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Włącz tryb pełnoekranowy");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Włącz zapętlenie");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Włącz scroll");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Wyświetl postęp na pasku zadań");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Nie można wyświetlić obrazu");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Niekalibrowany");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Wystąpił nieznany błąd");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Cofnij przewracanie");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Jednolity");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "JednolityDoWypełnienia");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Nieznane");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Nieobsługiwany plik");
-        Assert.Equal(TranslationHelper.Translation.Up, "Góra");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Używanie myszy");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Używanie touchpada");
-        Assert.Equal(TranslationHelper.Translation.Version, "Wersja:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Pokaż licencję");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Balans bieli");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Biały - świetlówka");
-        Assert.Equal(TranslationHelper.Translation.Width, "Szerokość");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Szerokość i wysokość");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Zarządzanie oknem");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Skalowanie okna");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Przybliż");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Oddal");
-        Assert.Equal(TranslationHelper.Translation._1Star, "Ocena 1 gwiazdki");
-        Assert.Equal(TranslationHelper.Translation._2Star, "Ocena 2 gwiazdek");
-        Assert.Equal(TranslationHelper.Translation._3Star, "Ocena 3 gwiazdek");
-        Assert.Equal(TranslationHelper.Translation._4Star, "Ocena 4 gwiazdek");
-        Assert.Equal(TranslationHelper.Translation._5Star, "Ocena 5 gwiazdek");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover, "Pokaż przyciski fade-in po najechaniu myszką");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Pokaż okno zapisywania pliku");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Pokaż galerię zdjęć");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Pokaż szczegóły zdjęcia");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Pokaż w folderze");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Pokaż okno z informacją");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Pokaż okno Zmiana rozmiaru");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Pokaż interfejs");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Priorytet migawki");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Obok siebie");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Pokaż obrazy obok siebie");
+        Assert.Equal(TranslationManager.Translation.Size, "Szerokość");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Rozmiar (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Wprowadź rozmiar w pikselach lub procentach.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Pokaz");
+        Assert.Equal(TranslationManager.Translation.Soft, "Miękki");
+        Assert.Equal(TranslationManager.Translation.Software, "Oprogramowanie");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Posortuj pliki po");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Folder źródłowy");
+        Assert.Equal(TranslationManager.Translation.Space, "Spacja");
+        Assert.Equal(TranslationManager.Translation.Square, "Kwadrat");
+        Assert.Equal(TranslationManager.Translation.Start, "Rozpocznij");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Rozpocznij pokaz");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Pozostaw okno wyśrodkowane");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Pozostań ponad innymi oknami");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Rozciągnij");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Rozciągnij obraz");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Wykryto światło powrotne");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "Nie wykryto światła powrotnego");
+        Assert.Equal(TranslationManager.Translation.Subject, "Temat");
+        Assert.Equal(TranslationManager.Translation.Theme, "Motyw");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatura");
+        Assert.Equal(TranslationManager.Translation.Tile, "Kafelek");
+        Assert.Equal(TranslationManager.Translation.Title, "Tytuł");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Włącz kolor tła");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Włącz tryb pełnoekranowy");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Włącz zapętlenie");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Włącz scroll");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Wyświetl postęp na pasku zadań");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Nie można wyświetlić obrazu");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Niekalibrowany");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Wystąpił nieznany błąd");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Cofnij przewracanie");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Jednolity");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "JednolityDoWypełnienia");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Nieznane");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Nieobsługiwany plik");
+        Assert.Equal(TranslationManager.Translation.Up, "Góra");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Używanie myszy");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Używanie touchpada");
+        Assert.Equal(TranslationManager.Translation.Version, "Wersja:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Pokaż licencję");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Balans bieli");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Biały - świetlówka");
+        Assert.Equal(TranslationManager.Translation.Width, "Szerokość");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Szerokość i wysokość");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Zarządzanie oknem");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Skalowanie okna");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Przybliż");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Oddal");
+        Assert.Equal(TranslationManager.Translation._1Star, "Ocena 1 gwiazdki");
+        Assert.Equal(TranslationManager.Translation._2Star, "Ocena 2 gwiazdek");
+        Assert.Equal(TranslationManager.Translation._3Star, "Ocena 3 gwiazdek");
+        Assert.Equal(TranslationManager.Translation._4Star, "Ocena 4 gwiazdek");
+        Assert.Equal(TranslationManager.Translation._5Star, "Ocena 5 gwiazdek");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/RomanianUnitTest.cs

@@ -8,391 +8,391 @@ public static class RomanianUnitTest
     [Fact]
     public static async Task CheckRomanianLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("ro");
+        var exists = await TranslationManager.LoadLanguage("ro");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Despre");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Program de acțiune");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "adăugat în memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Funcții suplimentare");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Despre");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Program de acțiune");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "adăugat în memoria temporară");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Funcții suplimentare");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Ajustați viteza atunci când tasta este ținută apăsată");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Ajustare viteză de transfocare");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Adjust zooming speed");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Ajustare nivel de transfocare");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Avansează cu 100 imagini");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Avansează cu 10 imagini");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Ajustare viteză de transfocare");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Adjust zooming speed");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Ajustare nivel de transfocare");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Avansează cu 100 imagini");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Avansează cu 10 imagini");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Evitați micșorarea imaginii când aceasta este deja la dimensiunea maximă");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altitudine");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Prioritate diafragmă");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Aspect");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Comenzi rapide ale aplicației");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Pornirea aplicației");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Aplicare");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Se aplică");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Crescător");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Raport aspect");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autori");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Automat");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Potrivire automată fereastră");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Arhiva nu a putut fi procesată");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Imagine Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Redimensionare lot");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Adâncimea biților");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Negru și alb");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Estompare");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Elemente galerie inferioară");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altitudine");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Prioritate diafragmă");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Aspect");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Comenzi rapide ale aplicației");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Pornirea aplicației");
+        Assert.Equal(TranslationManager.Translation.Apply, "Aplicare");
+        Assert.Equal(TranslationManager.Translation.Applying, "Se aplică");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Crescător");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Raport aspect");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autori");
+        Assert.Equal(TranslationManager.Translation.Auto, "Automat");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Potrivire automată fereastră");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Arhiva nu a putut fi procesată");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Imagine Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Redimensionare lot");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Adâncimea biților");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Negru și alb");
+        Assert.Equal(TranslationManager.Translation.Blur, "Estompare");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Elemente galerie inferioară");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Întinderea miniaturilor galeriei de jos");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Luminozitate");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Producătorul camerei");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Modelul camerei");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Anulare");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centrare");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Centrare fereastră");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimetri");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Modificare fundal");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Luminozitate");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Producătorul camerei");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Modelul camerei");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Anulare");
+        Assert.Equal(TranslationManager.Translation.Center, "Centrare");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Centrare fereastră");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimetri");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Modificare fundal");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Schimbarea culorii de fundal pentru imaginile cu fundal transparent");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Faceți clic pe o casetă de text pentru a schimba combinația de taste. Apăsarea tastei Esc anulează combinația de taste.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Click pentru a schimba atribuirea tastei");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Click pentru a schimba atribuirea tastei");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Modificarea temei necesită repornire");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Caută actualizări");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Imagine din memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.Close, "Închidere");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Închide întreaga aplicație");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Închide galeria");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Doriți să închideți fereastra?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Vreme înnorată");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Selector de culoare");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Alegere culoare din imagine");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Reprezentare color");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Ton de culoare");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Biți compresați pe pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compresie");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Conversie în");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "CConvertit în base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Fluorescent alb rece");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Imagine copiată în memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copiere");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copiere fișier");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copiere imagine");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Copiere ca imagine din memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Drepturi de autor");
-        Assert.Equal(TranslationHelper.Translation.Created, "Creată");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Data creării");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Program creativ");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Contribuții");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Decupare");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Apasă Esc pentru a închide, Enter pentru a salva");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Decupare imagine");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl pentru a transfoca, defilare pentru a naviga");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Decupează");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Temă întunecată");
-        Assert.Equal(TranslationHelper.Translation.Date, "Dată");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Dată capturată");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Fluorescent alb de zi");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Lumină de zi");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Fluorescent de zi");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Ștergere fișier");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "Ești sigur că vrei să ștergi definitiv");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Fișier șters");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Descrescător");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Transfocare digitală");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Caută actualizări");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Imagine din memoria temporară");
+        Assert.Equal(TranslationManager.Translation.Close, "Închidere");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Închide întreaga aplicație");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Închide galeria");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Doriți să închideți fereastra?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Vreme înnorată");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Selector de culoare");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Alegere culoare din imagine");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Reprezentare color");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Ton de culoare");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Biți compresați pe pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compresie");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Conversie în");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "CConvertit în base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Fluorescent alb rece");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Imagine copiată în memoria temporară");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copiere");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copiere fișier");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copiere imagine");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Copiere ca imagine din memoria temporară");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Drepturi de autor");
+        Assert.Equal(TranslationManager.Translation.Created, "Creată");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Data creării");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Program creativ");
+        Assert.Equal(TranslationManager.Translation.Credits, "Contribuții");
+        Assert.Equal(TranslationManager.Translation.Crop, "Decupare");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Apasă Esc pentru a închide, Enter pentru a salva");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Decupare imagine");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl pentru a transfoca, defilare pentru a naviga");
+        Assert.Equal(TranslationManager.Translation.Cut, "Decupează");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Temă întunecată");
+        Assert.Equal(TranslationManager.Translation.Date, "Dată");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Dată capturată");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Fluorescent alb de zi");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Lumină de zi");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Fluorescent de zi");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Ștergere fișier");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "Ești sigur că vrei să ștergi definitiv");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Fișier șters");
+        Assert.Equal(TranslationManager.Translation.Descending, "Descrescător");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Transfocare digitală");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Dezactivează butoanele fade-in la trecerea mouse-ului");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Mărime disc");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Dublu clic");
-        Assert.Equal(TranslationHelper.Translation.Down, "Jos");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Mărime disc");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Dublu clic");
+        Assert.Equal(TranslationManager.Translation.Down, "Jos");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Glisează fișierul către Windows Explorer sau altă aplicație/navigator");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Glisare imagine");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Fixează pentru a încărca imaginea");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplică fișierul");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Efecte");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Arată fereastra cu efectele imaginii");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Închide fereastra/meniul deschis în prezent");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Versiune Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Elemente galerie extinse");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Compensare expunere");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Program de expunere");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Timp de expunere");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Număr F");
-        Assert.Equal(TranslationHelper.Translation.File, "fișier");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Fișier adăugat în memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copiere cale fișier");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Glisare imagine");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Fixează pentru a încărca imaginea");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplică fișierul");
+        Assert.Equal(TranslationManager.Translation.Effects, "Efecte");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Arată fereastra cu efectele imaginii");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Închide fereastra/meniul deschis în prezent");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Versiune Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Elemente galerie extinse");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Compensare expunere");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Program de expunere");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Timp de expunere");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Număr F");
+        Assert.Equal(TranslationManager.Translation.File, "fișier");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Fișier adăugat în memoria temporară");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copiere cale fișier");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage,
             "Calea fișierului a fost adăugată în memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage,
+        Assert.Equal(TranslationManager.Translation.FileCutMessage,
             "Fișier adăugat în memoria temporară în vederea mutării");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Extensia fișierului");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Gestionarea fișierelor");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Denumirea fișierului");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Lipi");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Proprietățile fișierului");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Dimensiunea fișierului");
-        Assert.Equal(TranslationHelper.Translation.Files, "fișiere");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Umplere");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Umplere înălțime");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "UmplePătrat");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Vreme frumoasă");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Prima imagine");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Potrivire");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Potrivire la fereastră/imagine");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Bliț");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Blițul nu a fost declanșat");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Energie bliț");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Bliț declanșat");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Modul bliț");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Răsturnare orizontală");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Răsturnată");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescent");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Distanță focală");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Distanță focală 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Dosar");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Înainte");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Cale completă");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Ecran complet");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Setări de galerie");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Extinde miniaturile de gallerie");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Setări generale");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generare miniaturi");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Depozit GitHub");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Temă de sticlă");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Mergi înapoi cu 100 imagini");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Mergi înapoi cu 10 imagini");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Mergi la imagine la indexul specificat");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Tare");
-        Assert.Equal(TranslationHelper.Translation.Height, "Înălțime");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Ascunde galeria de jos");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Ascunde bara de unelte inferioară");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Ascunde interfața");
-        Assert.Equal(TranslationHelper.Translation.High, "Înalt");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Calitate înaltă");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Culoare de evidențiere");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Viteză ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Pictograme utilizate:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Imagine");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Aliasare imagine");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Controlul imaginii");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Informații imagine");
-        Assert.Equal(TranslationHelper.Translation.Inches, "țoli");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Fereastră cu informații");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Informații și comenzi rapide");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Configurare interfață");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Peisaj");
-        Assert.Equal(TranslationHelper.Translation.Language, "Limbă");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Data ultimei accesări");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Ultima imagine");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Data ultimei scrieri");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitudine");
-        Assert.Equal(TranslationHelper.Translation.Left, "Stânga");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Producător obiectiv");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Model obiectiv");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Sursă de lumină");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Temă luminoasă");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Iluminare");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Se încarcă...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitudine");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Repetare");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Repetare dezactivată");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Repetare activată");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Fără pierderi");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Cu pierderi");
-        Assert.Equal(TranslationHelper.Translation.Low, "Scăzut");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manual");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Diafragmă maximă");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximizare");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixeli");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Metru");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Mod de măsurare");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimizare");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Alte setări");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modificată");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Glisare cu mausul");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Tastă mausă înapoi");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Tastă maus înainte");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Rotiță maus");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Mută fereastra");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigare");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Cel mai apropiat vecin");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Culori negative");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Fereastră nouă");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Navighează la următorul folder");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Imaginea următoare");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Nicio schimbare");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Fără conversie");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Nicio imagine încărcată");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Fără imagini");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Fără redimensionare");
-        Assert.Equal(TranslationHelper.Translation.None, "Nici unul");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Fereastră normală");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Nedefinit");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Tastă numerică -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Tastă numerică +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Film vechi");
-        Assert.Equal(TranslationHelper.Translation.Open, "Deschidere");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Selectează un fișier");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Deschideți fișierele în aceeași fereastră");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Deschide ultimul fișier");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Deschidere cu....");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimizare imagine");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientare");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Dosar de ieșire");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panoramare");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Arhiva protejată cu parolă nu este acceptată");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Lipire imagine din memoria temporară");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Schiță cu creionul");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% finalizat...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Procentaj");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Șterge definitiv");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interpretare fotometrică");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixeli");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portret");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Apasă tasta...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Navighează la folderul anterior");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Imaginea anterioară");
-        Assert.Equal(TranslationHelper.Translation.Print, "Imprimare");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Dimensiune imprimare (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Dimensiune imprimare (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Calitate");
-        Assert.Equal(TranslationHelper.Translation.Random, "Aleatoriu");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Fișiere recente");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Reducere ochi roșii");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Reîncărcare");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Eliminare evaluare");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Redenumire fișier");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Resetează");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Resetare la implicit");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Resetare transfocare");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Redimensionare");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Redimensionare imagine");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Rezoluție");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Unitate de rezoluție");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Repornește aplicația");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Restabilire în jos");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Inversă");
-        Assert.Equal(TranslationHelper.Translation.Right, "Dreapta");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Rotire la stânga");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Rotire la dreapta");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Rotită");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturație");
-        Assert.Equal(TranslationHelper.Translation.Save, "Salvare");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Salvează ca");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Salvarea fișierului a eșuat");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Derulați și rotiți");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Direcție de defilare");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Derulează în jos");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Derulează în partea de jos");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Derulează în partea de sus");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Transfocare cu rotița mausului, navigare cu Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Derulează în sus");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Defilare");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Defilare dezactivată");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Defilare activată");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Căutare subdirectoare");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Selectează tot");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Selectați miniatura galeriei");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Extensia fișierului");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Gestionarea fișierelor");
+        Assert.Equal(TranslationManager.Translation.FileName, "Denumirea fișierului");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Lipi");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Proprietățile fișierului");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Dimensiunea fișierului");
+        Assert.Equal(TranslationManager.Translation.Files, "fișiere");
+        Assert.Equal(TranslationManager.Translation.Fill, "Umplere");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Umplere înălțime");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "UmplePătrat");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Vreme frumoasă");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Prima imagine");
+        Assert.Equal(TranslationManager.Translation.Fit, "Potrivire");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Potrivire la fereastră/imagine");
+        Assert.Equal(TranslationManager.Translation.Flash, "Bliț");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Blițul nu a fost declanșat");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Energie bliț");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Bliț declanșat");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Modul bliț");
+        Assert.Equal(TranslationManager.Translation.Flip, "Răsturnare orizontală");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Răsturnată");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescent");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Distanță focală");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Distanță focală 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Dosar");
+        Assert.Equal(TranslationManager.Translation.Forward, "Înainte");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Cale completă");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Ecran complet");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Setări de galerie");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Extinde miniaturile de gallerie");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Setări generale");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generare miniaturi");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Depozit GitHub");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Temă de sticlă");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Mergi înapoi cu 100 imagini");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Mergi înapoi cu 10 imagini");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Mergi la imagine la indexul specificat");
+        Assert.Equal(TranslationManager.Translation.Hard, "Tare");
+        Assert.Equal(TranslationManager.Translation.Height, "Înălțime");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Ascunde galeria de jos");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Ascunde bara de unelte inferioară");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Ascunde interfața");
+        Assert.Equal(TranslationManager.Translation.High, "Înalt");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Calitate înaltă");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Culoare de evidențiere");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Viteză ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Pictograme utilizate:");
+        Assert.Equal(TranslationManager.Translation.Image, "Imagine");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Aliasare imagine");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Controlul imaginii");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Informații imagine");
+        Assert.Equal(TranslationManager.Translation.Inches, "țoli");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Fereastră cu informații");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Informații și comenzi rapide");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Configurare interfață");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Peisaj");
+        Assert.Equal(TranslationManager.Translation.Language, "Limbă");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Data ultimei accesări");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Ultima imagine");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Data ultimei scrieri");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitudine");
+        Assert.Equal(TranslationManager.Translation.Left, "Stânga");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Producător obiectiv");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Model obiectiv");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Sursă de lumină");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Temă luminoasă");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Iluminare");
+        Assert.Equal(TranslationManager.Translation.Loading, "Se încarcă...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitudine");
+        Assert.Equal(TranslationManager.Translation.Looping, "Repetare");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Repetare dezactivată");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Repetare activată");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Fără pierderi");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Cu pierderi");
+        Assert.Equal(TranslationManager.Translation.Low, "Scăzut");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manual");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Diafragmă maximă");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximizare");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixeli");
+        Assert.Equal(TranslationManager.Translation.Meter, "Metru");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Mod de măsurare");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimizare");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Alte setări");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modificată");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Glisare cu mausul");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Tastă mausă înapoi");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Tastă maus înainte");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Rotiță maus");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Mută fereastra");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigare");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Cel mai apropiat vecin");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Culori negative");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Fereastră nouă");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Navighează la următorul folder");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Imaginea următoare");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Nicio schimbare");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Fără conversie");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Nicio imagine încărcată");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Fără imagini");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Fără redimensionare");
+        Assert.Equal(TranslationManager.Translation.None, "Nici unul");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Fereastră normală");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Nedefinit");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Tastă numerică -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Tastă numerică +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Film vechi");
+        Assert.Equal(TranslationManager.Translation.Open, "Deschidere");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Selectează un fișier");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Deschideți fișierele în aceeași fereastră");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Deschide ultimul fișier");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Deschidere cu....");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimizare imagine");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientare");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Dosar de ieșire");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panoramare");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Arhiva protejată cu parolă nu este acceptată");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Lipire imagine din memoria temporară");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Schiță cu creionul");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% finalizat...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Procentaj");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Șterge definitiv");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interpretare fotometrică");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixeli");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portret");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Apasă tasta...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Navighează la folderul anterior");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Imaginea anterioară");
+        Assert.Equal(TranslationManager.Translation.Print, "Imprimare");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Dimensiune imprimare (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Dimensiune imprimare (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Calitate");
+        Assert.Equal(TranslationManager.Translation.Random, "Aleatoriu");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Fișiere recente");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Reducere ochi roșii");
+        Assert.Equal(TranslationManager.Translation.Reload, "Reîncărcare");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Eliminare evaluare");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Redenumire fișier");
+        Assert.Equal(TranslationManager.Translation.Reset, "Resetează");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Resetare la implicit");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Resetare transfocare");
+        Assert.Equal(TranslationManager.Translation.Resize, "Redimensionare");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Redimensionare imagine");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Rezoluție");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Unitate de rezoluție");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Repornește aplicația");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Restabilire în jos");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Inversă");
+        Assert.Equal(TranslationManager.Translation.Right, "Dreapta");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Rotire la stânga");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Rotire la dreapta");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Rotită");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturație");
+        Assert.Equal(TranslationManager.Translation.Save, "Salvare");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Salvează ca");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Salvarea fișierului a eșuat");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Derulați și rotiți");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Direcție de defilare");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Derulează în jos");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Derulează în partea de jos");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Derulează în partea de sus");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Transfocare cu rotița mausului, navigare cu Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Derulează în sus");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Defilare");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Defilare dezactivată");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Defilare activată");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Căutare subdirectoare");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Selectează tot");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Selectați miniatura galeriei");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Trimite imaginea curentă la coșul de reciclare");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Fișier trimis la coșul de reciclare");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Setare ca....");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Setare ca imagine pentru ecranul de blocare");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Setare ca fundal");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper, "Setează imaginea curentă ca fundal:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Setare evaluare cu stele");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Setări");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Umbrit");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Claritate");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Arată fereastra cu toate setările");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Afișează galeria de jos");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Fișier trimis la coșul de reciclare");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Setare ca....");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Setare ca imagine pentru ecranul de blocare");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Setare ca fundal");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper, "Setează imaginea curentă ca fundal:");
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Setare evaluare cu stele");
+        Assert.Equal(TranslationManager.Translation.Settings, "Setări");
+        Assert.Equal(TranslationManager.Translation.Shade, "Umbrit");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Claritate");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Arată fereastra cu toate setările");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Afișează galeria de jos");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Afișează galeria de jos când interfața utilizatorului este ascunsă");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Afișează bara de instrumente de jos");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Afișează bara de instrumente de jos");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Afișează dialogul de confirmare când apăsați 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Afișează butoanele fade-in la trecerea mouse-ului");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Afișează dialogul de salvare fișier");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Arată galeria de imagini");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Arată informațiile imaginii");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Arată în dosar");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Arată fereastra cu informații");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Arată fereastra de redimensionare");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Afișează interfața");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Prioritate obturator");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Alăturat");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Afișați imagini una lângă alta");
-        Assert.Equal(TranslationHelper.Translation.Size, "Dimensiune");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Dimensiune (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Introdu dimensiunea dorită în pixeli sau în procent.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Prezentare");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Moale");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Sortare fișiere după");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Dosar sursă");
-        Assert.Equal(TranslationHelper.Translation.Space, "Spațiu");
-        Assert.Equal(TranslationHelper.Translation.Square, "Pătrat");
-        Assert.Equal(TranslationHelper.Translation.Start, "Pornire");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Pornire prezentare");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Păstrează fereastra centrată");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Rămâi deasupra celorlalte ferestre");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Întindere");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Întinde imaginea");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Afișează dialogul de salvare fișier");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Arată galeria de imagini");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Arată informațiile imaginii");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Arată în dosar");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Arată fereastra cu informații");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Arată fereastra de redimensionare");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Afișează interfața");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Prioritate obturator");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Alăturat");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Afișați imagini una lângă alta");
+        Assert.Equal(TranslationManager.Translation.Size, "Dimensiune");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Dimensiune (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Introdu dimensiunea dorită în pixeli sau în procent.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Prezentare");
+        Assert.Equal(TranslationManager.Translation.Soft, "Moale");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Sortare fișiere după");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Dosar sursă");
+        Assert.Equal(TranslationManager.Translation.Space, "Spațiu");
+        Assert.Equal(TranslationManager.Translation.Square, "Pătrat");
+        Assert.Equal(TranslationManager.Translation.Start, "Pornire");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Pornire prezentare");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Păstrează fereastra centrată");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Rămâi deasupra celorlalte ferestre");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Întindere");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Întinde imaginea");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected,
             "Lumină de întoarcere a blițului detectată");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Lumină de întoarcere a blițului nedetectată");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Subiect");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Temă");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatură");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Împărțire");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titlu");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "\"Comută culoarea de fundal");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Comutare la ecran complet");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Comutare repetare");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Comutare defilare");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Afișează progresul în bara de activități");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Nu se poate reda imaginea");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Necalibrat");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "A apărut o eroare necunoscută");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Anulare răsturnare");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniform");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "UniformPentruUmplere");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Necunoscut");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Fișier neacceptat");
-        Assert.Equal(TranslationHelper.Translation.Up, "Sus");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Utilizarea mouse-ului");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Utilizarea touchpad-ului");
-        Assert.Equal(TranslationHelper.Translation.Version, "Versiune:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Vizualizare fișier de licență");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Balans de alb");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Fluorescent alb");
-        Assert.Equal(TranslationHelper.Translation.Width, "Lățime");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Lățime și înălțime");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Gestionarea ferestrei");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Scalare fereastră");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Transfocare");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Apropiere");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Depărtare");
-        Assert.Equal(TranslationHelper.Translation._1Star, "Evaluare cu 1 stea");
-        Assert.Equal(TranslationHelper.Translation._2Star, "Evaluare cu 2 stele");
-        Assert.Equal(TranslationHelper.Translation._3Star, "Evaluare cu 3 stele");
-        Assert.Equal(TranslationHelper.Translation._4Star, "Evaluare cu 4 stele");
-        Assert.Equal(TranslationHelper.Translation._5Star, "Evaluare cu 5 stele");
+        Assert.Equal(TranslationManager.Translation.Subject, "Subiect");
+        Assert.Equal(TranslationManager.Translation.Theme, "Temă");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatură");
+        Assert.Equal(TranslationManager.Translation.Tile, "Împărțire");
+        Assert.Equal(TranslationManager.Translation.Title, "Titlu");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "\"Comută culoarea de fundal");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Comutare la ecran complet");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Comutare repetare");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Comutare defilare");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Afișează progresul în bara de activități");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Nu se poate reda imaginea");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Necalibrat");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "A apărut o eroare necunoscută");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Anulare răsturnare");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniform");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "UniformPentruUmplere");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Necunoscut");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Fișier neacceptat");
+        Assert.Equal(TranslationManager.Translation.Up, "Sus");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Utilizarea mouse-ului");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Utilizarea touchpad-ului");
+        Assert.Equal(TranslationManager.Translation.Version, "Versiune:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Vizualizare fișier de licență");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Balans de alb");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Fluorescent alb");
+        Assert.Equal(TranslationManager.Translation.Width, "Lățime");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Lățime și înălțime");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Gestionarea ferestrei");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Scalare fereastră");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Transfocare");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Apropiere");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Depărtare");
+        Assert.Equal(TranslationManager.Translation._1Star, "Evaluare cu 1 stea");
+        Assert.Equal(TranslationManager.Translation._2Star, "Evaluare cu 2 stele");
+        Assert.Equal(TranslationManager.Translation._3Star, "Evaluare cu 3 stele");
+        Assert.Equal(TranslationManager.Translation._4Star, "Evaluare cu 4 stele");
+        Assert.Equal(TranslationManager.Translation._5Star, "Evaluare cu 5 stele");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/RussianUnitTest.cs

@@ -8,392 +8,392 @@ public static class RussianUnitTest
     [Fact]
     public static async Task CheckRussianLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("ru");
+        var exists = await TranslationManager.LoadLanguage("ru");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "О программе");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Программа действия");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Добавлен в буфер обмена");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Дополнительные функции");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Настроить скорость при удержании клавиши");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Отрегулировать время для слайд-шоу");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Отрегулировать скорость масштабирования");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Отрегулировать уровень масштабирования");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Продвинуться на 100 изображений вперед");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Продвинуться на 10 изображений вперед");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.About, "О программе");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Программа действия");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Добавлен в буфер обмена");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Дополнительные функции");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Настроить скорость при удержании клавиши");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Отрегулировать время для слайд-шоу");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Отрегулировать скорость масштабирования");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Отрегулировать уровень масштабирования");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Продвинуться на 100 изображений вперед");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Продвинуться на 10 изображений вперед");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Избегайте уменьшения изображения, когда оно уже находится в максимальном размере");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Высота");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Приоритет диафрагмы");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Внешний вид");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Сочетания клавиш приложения");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Запуск приложения");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Применить");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Применение");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Возрастанию");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Соотношение сторон");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Авторы");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Авто");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Окно автозаполнения");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Архив не может быть обработан");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Изображение Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Групповое изменение размера");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Битовая глубина");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Черно-белый");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Размытие");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Количество элементов нижней галереи");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Высота");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Приоритет диафрагмы");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Внешний вид");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Сочетания клавиш приложения");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Запуск приложения");
+        Assert.Equal(TranslationManager.Translation.Apply, "Применить");
+        Assert.Equal(TranslationManager.Translation.Applying, "Применение");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Возрастанию");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Соотношение сторон");
+        Assert.Equal(TranslationManager.Translation.Authors, "Авторы");
+        Assert.Equal(TranslationManager.Translation.Auto, "Авто");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Окно автозаполнения");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Архив не может быть обработан");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Изображение Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Групповое изменение размера");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Битовая глубина");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Черно-белый");
+        Assert.Equal(TranslationManager.Translation.Blur, "Размытие");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Количество элементов нижней галереи");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Растягивание миниатюр в нижней галерее");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Яркость");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Производитель камеры");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Модель камеры");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Отмена");
-        Assert.Equal(TranslationHelper.Translation.Center, "Центрировать");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Центрировать окно");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "сантиметров");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Сменить фон");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Яркость");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Производитель камеры");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Модель камеры");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Отмена");
+        Assert.Equal(TranslationManager.Translation.Center, "Центрировать");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Центрировать окно");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "сантиметров");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Сменить фон");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Изменение цвета фона для изображений с прозрачным фоном");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Нажмите на текстовом поле, чтобы изменить сочетание клавиш. Нажатие Esc снимает привязку клавиши.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip,
             "Щелкните, чтобы изменить назначение клавиши");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Для изменения темы требуется перезапуск");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Проверить наличие обновлений");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Изображение из буфера обмена");
-        Assert.Equal(TranslationHelper.Translation.Close, "Закрыть");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Закрыть приложение");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Закрыть галерею");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Вы хотите закрыть окно?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Облачная погода");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Инструмент выбора цвета");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Выберите цвет из изображения");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Цветовое представление");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Цветовой тон");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Сжатые биты на пиксель");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Сжатие");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Контраст");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Преобразовать в");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Преобразовано в base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Холодный белый флуоресцентный");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Изображение скопировано в буфер обмена");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Копировать");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Копировать файл");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Копировать изображение");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Проверить наличие обновлений");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Изображение из буфера обмена");
+        Assert.Equal(TranslationManager.Translation.Close, "Закрыть");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Закрыть приложение");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Закрыть галерею");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Вы хотите закрыть окно?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Облачная погода");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Инструмент выбора цвета");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Выберите цвет из изображения");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Цветовое представление");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Цветовой тон");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Сжатые биты на пиксель");
+        Assert.Equal(TranslationManager.Translation.Compression, "Сжатие");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Контраст");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Преобразовать в");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Преобразовано в base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Холодный белый флуоресцентный");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Изображение скопировано в буфер обмена");
+        Assert.Equal(TranslationManager.Translation.Copy, "Копировать");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Копировать файл");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Копировать изображение");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip,
             "Копировать как изображение из буфера обмена Windows");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Авторское право");
-        Assert.Equal(TranslationHelper.Translation.Created, "Созданно");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Времени создания");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Творческая программа");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Титры");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Обрезать");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Нажмите Esc, чтобы закрыть, Enter, чтобы сохранить");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Кадрирование снимка");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl для увеличения, прокрутка для навигации");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Вырезать");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Темная тема");
-        Assert.Equal(TranslationHelper.Translation.Date, "Дата");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Дата съемки");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Дневной белый флуоресцентный");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Дневной свет");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Дневной флуоресцентный");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Удалить файл");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently, "Вы уверены, что хотите удалить навсегда");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Удаленный файл");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Убыванию");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Цифровое увеличение");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.Copyright, "Авторское право");
+        Assert.Equal(TranslationManager.Translation.Created, "Созданно");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Времени создания");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Творческая программа");
+        Assert.Equal(TranslationManager.Translation.Credits, "Титры");
+        Assert.Equal(TranslationManager.Translation.Crop, "Обрезать");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Нажмите Esc, чтобы закрыть, Enter, чтобы сохранить");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Кадрирование снимка");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl для увеличения, прокрутка для навигации");
+        Assert.Equal(TranslationManager.Translation.Cut, "Вырезать");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Темная тема");
+        Assert.Equal(TranslationManager.Translation.Date, "Дата");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Дата съемки");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Дневной белый флуоресцентный");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Дневной свет");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Дневной флуоресцентный");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Удалить файл");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently, "Вы уверены, что хотите удалить навсегда");
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Удаленный файл");
+        Assert.Equal(TranslationManager.Translation.Descending, "Убыванию");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Цифровое увеличение");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Отключить кнопки с эффектом плавного появления при наведении мыши");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Размер диска");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Двойной клик");
-        Assert.Equal(TranslationHelper.Translation.Down, "Вниз");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Размер диска");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Двойной клик");
+        Assert.Equal(TranslationManager.Translation.Down, "Вниз");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Перетащите файл в проводник Windows или другое приложение/браузер");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Перетащите изображение");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Перетащите, чтобы загрузить изображение");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Создать копию файла");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Эффекты");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Показать окно эффектов изображения");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Закрывает открытое в данный момент окно/меню");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Версия Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Расширенные элементы галереи");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Компенсация экспозиции");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Программа экспозиции");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Время экспозиции");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Число F");
-        Assert.Equal(TranslationHelper.Translation.File, "Файл");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Файл добавлен в буфер обмена");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Копировать путь к файлу");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Путь к файлу добавлен в буфер обмена");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Файл добавлен в буфер обмена");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Расширению файла");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Управление файлами");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Имени файла");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Вставить");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Свойства файла");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Размеру файла");
-        Assert.Equal(TranslationHelper.Translation.Files, "Файлы");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Наполнить");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Высота заполнения");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "ЗаполнитьКвадрат");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Хорошая погода");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Первое изображение");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Соотнести");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Соотнести к изображению/окну");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Вспышка");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Вспышка не сработала");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Энергия вспышки");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Вспышка сработала");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Режим вспышки");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Отразить по горизонталиy");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Отражено");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Флуоресцентный");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Фокусное расстояние");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Фокусное расстояние (35 мм)");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Папка");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Вперед");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-стоп");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Полный путь");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Весь экран");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Настройки галерей");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Растягивание миниатюр");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Общие настройки");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Генерировать миниатюры");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Репозиторий Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Стеклянная тема");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Вернуться на 100 изображений назад");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Вернуться на 10 изображений назад");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Перетащите изображение");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Перетащите, чтобы загрузить изображение");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Создать копию файла");
+        Assert.Equal(TranslationManager.Translation.Effects, "Эффекты");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Показать окно эффектов изображения");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Закрывает открытое в данный момент окно/меню");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Версия Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Расширенные элементы галереи");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Компенсация экспозиции");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Программа экспозиции");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Время экспозиции");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Число F");
+        Assert.Equal(TranslationManager.Translation.File, "Файл");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Файл добавлен в буфер обмена");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Копировать путь к файлу");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Путь к файлу добавлен в буфер обмена");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Файл добавлен в буфер обмена");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Расширению файла");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Управление файлами");
+        Assert.Equal(TranslationManager.Translation.FileName, "Имени файла");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Вставить");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Свойства файла");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Размеру файла");
+        Assert.Equal(TranslationManager.Translation.Files, "Файлы");
+        Assert.Equal(TranslationManager.Translation.Fill, "Наполнить");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Высота заполнения");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "ЗаполнитьКвадрат");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Хорошая погода");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Первое изображение");
+        Assert.Equal(TranslationManager.Translation.Fit, "Соотнести");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Соотнести к изображению/окну");
+        Assert.Equal(TranslationManager.Translation.Flash, "Вспышка");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Вспышка не сработала");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Энергия вспышки");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Вспышка сработала");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Режим вспышки");
+        Assert.Equal(TranslationManager.Translation.Flip, "Отразить по горизонталиy");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Отражено");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Флуоресцентный");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Фокусное расстояние");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Фокусное расстояние (35 мм)");
+        Assert.Equal(TranslationManager.Translation.Folder, "Папка");
+        Assert.Equal(TranslationManager.Translation.Forward, "Вперед");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-стоп");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Полный путь");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Весь экран");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Настройки галерей");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Растягивание миниатюр");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Общие настройки");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Генерировать миниатюры");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Репозиторий Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Стеклянная тема");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Вернуться на 100 изображений назад");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Вернуться на 10 изображений назад");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex,
             "Перейти к изображению по указанному индексу");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Жесткий");
-        Assert.Equal(TranslationHelper.Translation.Height, "Высота");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Скрыть нижнюю галерею");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Скрыть нижнюю панель инструментов");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Скрыть интерфейс");
-        Assert.Equal(TranslationHelper.Translation.High, "Высокий");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Высокое качество");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Цвет выделения");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Чувствительность ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Используемые значки");
-        Assert.Equal(TranslationHelper.Translation.Image, "Изображение");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Сглаживание изображения");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Управление изображением");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Информация об изображении");
-        Assert.Equal(TranslationHelper.Translation.Inches, "дюймов");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Информационное окно");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Информация и сочетания клавиш");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Конфигурация интерфейса");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Пейзаж");
-        Assert.Equal(TranslationHelper.Translation.Language, "Язык");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Времени последнего доступа");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Последнее изображение");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Времени последней записи");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Широта");
-        Assert.Equal(TranslationHelper.Translation.Left, "Влево");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Производитель объектива");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Модель объектива");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Источник света");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Светлая тема");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Освещение");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Загрузка...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Долгота");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Зацикливание");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Цикл отключен");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Цикл включен");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Без потерь");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Потеря");
-        Assert.Equal(TranslationHelper.Translation.Low, "Низкий");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Ручной");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Максимальная диафрагма");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Развернуть");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "мегапикселей");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Метр");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Режим измерения");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Свернуть");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Прочие настройки");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Изменено");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Перетаскивание мышью");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Клавиша мыши назад");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Клавиша мыши вперед");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Колесико мыши");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Переместить окно");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Навигация");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Ближайший сосед");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Обратные цвета");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Новое окно");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Перейти к следующей папке");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Следующее изображение");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Без изменений");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Нет преобразования");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Изображение не загружено");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Нет изображений");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Нет изменений");
-        Assert.Equal(TranslationHelper.Translation.None, "Никто");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Нормальный");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Обычное окно");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Не определено");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Numpad -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Numpad +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Старый фильм");
-        Assert.Equal(TranslationHelper.Translation.Open, "Открыть");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Выберать файл");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Открывать файлы в том же окне");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Открыть последний файл");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Открыть вместе с...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Оптимизировать изображение");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Ориентация");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Папки вывода");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Панорамировать");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Архив, защищенный паролем, не поддерживается");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Вставить изображение из буфера обмена");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Карандашный набросок");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% завершено...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Процент");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Удалить навсегда");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Фотометрическая интерпретация");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "пиксели");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Портрет");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Нажмите клавишу...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Перейти к предыдущей папке");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Предыдущее изображение");
-        Assert.Equal(TranslationHelper.Translation.Print, "Распечатать");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Размер печати (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Размер печати (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Качественный");
-        Assert.Equal(TranslationHelper.Translation.Random, "Случайно");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Недавние файлы");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Уменьшение эффекта красных глаз");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Перезагрузить");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Убрать рейтинг");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Переименовать файл");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Сбросить");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Сбросить настройки по умолчанию");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Сбросить масштаб");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Изменить размер");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Изменить размер изображения");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Разрешение");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Единица разрешения");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Перезапустить приложение");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Восстановить");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Назад");
-        Assert.Equal(TranslationHelper.Translation.Right, "Вправо");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Повернуть налево");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Повернуть вправо");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Повернуто");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Насыщенность");
-        Assert.Equal(TranslationHelper.Translation.Save, "Сохранить");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Сохранить как");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Ошибка сохранения файла");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Прокрутка и вращение");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Направление прокрутки");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Прокрутить вниз");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Прокрутить вниз");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Прокрутить вверх");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom,
+        Assert.Equal(TranslationManager.Translation.Hard, "Жесткий");
+        Assert.Equal(TranslationManager.Translation.Height, "Высота");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Скрыть нижнюю галерею");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Скрыть нижнюю панель инструментов");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Скрыть интерфейс");
+        Assert.Equal(TranslationManager.Translation.High, "Высокий");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Высокое качество");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Цвет выделения");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Чувствительность ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Используемые значки");
+        Assert.Equal(TranslationManager.Translation.Image, "Изображение");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Сглаживание изображения");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Управление изображением");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Информация об изображении");
+        Assert.Equal(TranslationManager.Translation.Inches, "дюймов");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Информационное окно");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Информация и сочетания клавиш");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Конфигурация интерфейса");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Пейзаж");
+        Assert.Equal(TranslationManager.Translation.Language, "Язык");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Времени последнего доступа");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Последнее изображение");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Времени последней записи");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Широта");
+        Assert.Equal(TranslationManager.Translation.Left, "Влево");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Производитель объектива");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Модель объектива");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Источник света");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Светлая тема");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Освещение");
+        Assert.Equal(TranslationManager.Translation.Loading, "Загрузка...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Долгота");
+        Assert.Equal(TranslationManager.Translation.Looping, "Зацикливание");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Цикл отключен");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Цикл включен");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Без потерь");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Потеря");
+        Assert.Equal(TranslationManager.Translation.Low, "Низкий");
+        Assert.Equal(TranslationManager.Translation.Manual, "Ручной");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Максимальная диафрагма");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Развернуть");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "мегапикселей");
+        Assert.Equal(TranslationManager.Translation.Meter, "Метр");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Режим измерения");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Свернуть");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Прочие настройки");
+        Assert.Equal(TranslationManager.Translation.Modified, "Изменено");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Перетаскивание мышью");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Клавиша мыши назад");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Клавиша мыши вперед");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Колесико мыши");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Переместить окно");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Навигация");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Ближайший сосед");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Обратные цвета");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Новое окно");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Перейти к следующей папке");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Следующее изображение");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Без изменений");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Нет преобразования");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Изображение не загружено");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Нет изображений");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Нет изменений");
+        Assert.Equal(TranslationManager.Translation.None, "Никто");
+        Assert.Equal(TranslationManager.Translation.Normal, "Нормальный");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Обычное окно");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Не определено");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Numpad -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Numpad +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Старый фильм");
+        Assert.Equal(TranslationManager.Translation.Open, "Открыть");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Выберать файл");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Открывать файлы в том же окне");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Открыть последний файл");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Открыть вместе с...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Оптимизировать изображение");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Ориентация");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Папки вывода");
+        Assert.Equal(TranslationManager.Translation.Pan, "Панорамировать");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Архив, защищенный паролем, не поддерживается");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Вставить изображение из буфера обмена");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Карандашный набросок");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% завершено...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Процент");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Удалить навсегда");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Фотометрическая интерпретация");
+        Assert.Equal(TranslationManager.Translation.Pixels, "пиксели");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Портрет");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Нажмите клавишу...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Перейти к предыдущей папке");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Предыдущее изображение");
+        Assert.Equal(TranslationManager.Translation.Print, "Распечатать");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Размер печати (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Размер печати (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Качественный");
+        Assert.Equal(TranslationManager.Translation.Random, "Случайно");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Недавние файлы");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Уменьшение эффекта красных глаз");
+        Assert.Equal(TranslationManager.Translation.Reload, "Перезагрузить");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Убрать рейтинг");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Переименовать файл");
+        Assert.Equal(TranslationManager.Translation.Reset, "Сбросить");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Сбросить настройки по умолчанию");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Сбросить масштаб");
+        Assert.Equal(TranslationManager.Translation.Resize, "Изменить размер");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Изменить размер изображения");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Разрешение");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Единица разрешения");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Перезапустить приложение");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Восстановить");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Назад");
+        Assert.Equal(TranslationManager.Translation.Right, "Вправо");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Повернуть налево");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Повернуть вправо");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Повернуто");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Насыщенность");
+        Assert.Equal(TranslationManager.Translation.Save, "Сохранить");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Сохранить как");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Ошибка сохранения файла");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Прокрутка и вращение");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Направление прокрутки");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Прокрутить вниз");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Прокрутить вниз");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Прокрутить вверх");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom,
             "Масштабирование с помощью колесика мыши, перемещение с помощью Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Прокрутить вверх");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Прокрутка");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Прокрутка отключена");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Прокрутка включена");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Искать в подкаталогах");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sec.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Выбрать все");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Выбрать миниатюру галереи");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Прокрутить вверх");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Прокрутка");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Прокрутка отключена");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Прокрутка включена");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Искать в подкаталогах");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sec.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Выбрать все");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Выбрать миниатюру галереи");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Отправить текущее изображение в корзину");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Файл отправлен в корзину");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Установить как...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Установить на экран блокировки");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Сделать фоновым рисунком");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Файл отправлен в корзину");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Установить как...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Установить на экран блокировки");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Сделать фоновым рисунком");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Установить текущее изображение в качестве обоев:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Установить рейтинг звезд");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Настройки");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Тень");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Резкость");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Показать окно всех настроек");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Показать нижнюю галерею");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Установить рейтинг звезд");
+        Assert.Equal(TranslationManager.Translation.Settings, "Настройки");
+        Assert.Equal(TranslationManager.Translation.Shade, "Тень");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Резкость");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Показать окно всех настроек");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Показать нижнюю галерею");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Показывать нижнюю галерею при скрытом интерфейсе");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Показать нижнюю панель инструментов");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Показать нижнюю панель инструментов");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Показывать диалог подтверждения при нажатии 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Показать кнопки с эффектом плавного появления при наведении мыши");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Показать диалоговое окно сохранения файла");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Показать галерею изображений");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Показать информацию об изображении");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Показать в папке");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Показать информационное окно");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Показать окно изменения размера");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Afișează interfața");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Приоритет затвора");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Бок о бок");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Показывать изображения рядом");
-        Assert.Equal(TranslationHelper.Translation.Size, "Размер");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Размер (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Введите желаемый размер в пикселях или процентах.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Слайдшоу");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Мягкий");
-        Assert.Equal(TranslationHelper.Translation.Software, "Программное обеспечение");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Сортировать файлы по");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Источник папки");
-        Assert.Equal(TranslationHelper.Translation.Space, "Space");
-        Assert.Equal(TranslationHelper.Translation.Square, "Квадрат");
-        Assert.Equal(TranslationHelper.Translation.Start, "Начинать");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Начать слайдшоу");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Зафиксировать окно по центру");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Оставаться поверх других окон");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Растянуть");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Растянуть изображение");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Вспышка обнаружила возвратный свет");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Показать диалоговое окно сохранения файла");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Показать галерею изображений");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Показать информацию об изображении");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Показать в папке");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Показать информационное окно");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Показать окно изменения размера");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Afișează interfața");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Приоритет затвора");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Бок о бок");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Показывать изображения рядом");
+        Assert.Equal(TranslationManager.Translation.Size, "Размер");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Размер (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Введите желаемый размер в пикселях или процентах.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Слайдшоу");
+        Assert.Equal(TranslationManager.Translation.Soft, "Мягкий");
+        Assert.Equal(TranslationManager.Translation.Software, "Программное обеспечение");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Сортировать файлы по");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Источник папки");
+        Assert.Equal(TranslationManager.Translation.Space, "Space");
+        Assert.Equal(TranslationManager.Translation.Square, "Квадрат");
+        Assert.Equal(TranslationManager.Translation.Start, "Начинать");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Начать слайдшоу");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Зафиксировать окно по центру");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Оставаться поверх других окон");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Растянуть");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Растянуть изображение");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Вспышка обнаружила возвратный свет");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Вспышка не обнаружила возвратного света");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Тема");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Тема");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Thumb");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Плитка");
-        Assert.Equal(TranslationHelper.Translation.Title, "Заголовок");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Переключить цвет фона");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Включить полноэкранный режим");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Переключить цикл");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Переключить прокрутку");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Отображение прогресса на панели задач");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Невозможно отобразить изображение");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Некалиброванный");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Произошла неизвестная ошибка");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Развернуть");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Равномерный");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "РавномерныйДляЗаполнения");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Неизвестно");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Неподдерживаемый файл");
-        Assert.Equal(TranslationHelper.Translation.Up, "Вверх");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Использование мыши");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Использование тачпада");
-        Assert.Equal(TranslationHelper.Translation.Version, "Версия:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Просмотреть файл лицензии");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Баланс белого");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Белый флуоресцентный");
-        Assert.Equal(TranslationHelper.Translation.Width, "Ширина");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Ширина и высота");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Управление окнами");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Масштабирование окна");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Зуммирование");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Увеличить");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Уменьшить");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 звезда");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2звезды");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3звезды");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4звезды");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5звезды");
+        Assert.Equal(TranslationManager.Translation.Subject, "Тема");
+        Assert.Equal(TranslationManager.Translation.Theme, "Тема");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Thumb");
+        Assert.Equal(TranslationManager.Translation.Tile, "Плитка");
+        Assert.Equal(TranslationManager.Translation.Title, "Заголовок");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Переключить цвет фона");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Включить полноэкранный режим");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Переключить цикл");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Переключить прокрутку");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Отображение прогресса на панели задач");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Невозможно отобразить изображение");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Некалиброванный");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Произошла неизвестная ошибка");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Развернуть");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Равномерный");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "РавномерныйДляЗаполнения");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Неизвестно");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Неподдерживаемый файл");
+        Assert.Equal(TranslationManager.Translation.Up, "Вверх");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Использование мыши");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Использование тачпада");
+        Assert.Equal(TranslationManager.Translation.Version, "Версия:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Просмотреть файл лицензии");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Баланс белого");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Белый флуоресцентный");
+        Assert.Equal(TranslationManager.Translation.Width, "Ширина");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Ширина и высота");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Управление окнами");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Масштабирование окна");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Зуммирование");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Увеличить");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Уменьшить");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 звезда");
+        Assert.Equal(TranslationManager.Translation._2Star, "2звезды");
+        Assert.Equal(TranslationManager.Translation._3Star, "3звезды");
+        Assert.Equal(TranslationManager.Translation._4Star, "4звезды");
+        Assert.Equal(TranslationManager.Translation._5Star, "5звезды");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/SpanishUnitTest.cs

@@ -8,392 +8,392 @@ public class SpanishUnitTest
     [Fact]
     public static async Task CheckSpanishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("es");
+        var exists = await TranslationManager.LoadLanguage("es");
         Assert.True(exists);
-        Assert.Equal(TranslationHelper.Translation.About, "Acerca de");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Programa de acción");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "agregada al portapapeles");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Funciones adicionales");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed,
+        Assert.Equal(TranslationManager.Translation.About, "Acerca de");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Programa de acción");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "agregada al portapapeles");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Funciones adicionales");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed,
             "Ajustar velocidad cuando la tecla se mantiene presionada");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Ajustar velocidad de presentación");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Ajustar velocidad de acercado/alejado");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Ajustar nivel de zoom");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Avanzar 100 imágenes");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Avanzar 10 imágenes");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Ajustar velocidad de presentación");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Ajustar velocidad de acercado/alejado");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Ajustar nivel de zoom");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Avanzar 100 imágenes");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Avanzar 10 imágenes");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Evite hacer zoom out en la imagen cuando ya esté en tamaño máximo");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Altitud");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Prioridad de apertura");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Opciones de interfaz");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Atajos de la aplicación");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Inicio de la aplicación");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Aplicar");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Aplicando");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Ascendante");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Dimensiones");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Autores");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Automático");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Auto ajustar ventana");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "No se ha podido procesar el archivo");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Imagen en Base64");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Cambio de tamaño por lotes");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Profundidad de bits");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Blanco y Negro");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Desenfoque");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Elementos de la galería inferior");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Altitud");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Prioridad de apertura");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Opciones de interfaz");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Atajos de la aplicación");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Inicio de la aplicación");
+        Assert.Equal(TranslationManager.Translation.Apply, "Aplicar");
+        Assert.Equal(TranslationManager.Translation.Applying, "Aplicando");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Ascendante");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Dimensiones");
+        Assert.Equal(TranslationManager.Translation.Authors, "Autores");
+        Assert.Equal(TranslationManager.Translation.Auto, "Automático");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Auto ajustar ventana");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "No se ha podido procesar el archivo");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Imagen en Base64");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Cambio de tamaño por lotes");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Profundidad de bits");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Blanco y Negro");
+        Assert.Equal(TranslationManager.Translation.Blur, "Desenfoque");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Elementos de la galería inferior");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Estiramiento de miniatura de la galería inferior");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Brillo");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Fabricante de la cámara");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Modelo de la cámara");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Cancelar");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centro");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Centrar ventana");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centímetros");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Cambiar fondo");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Brillo");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Fabricante de la cámara");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Modelo de la cámara");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Cancelar");
+        Assert.Equal(TranslationManager.Translation.Center, "Centro");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Centrar ventana");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centímetros");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Cambiar fondo");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Cambiar entre color de fondo para imágenes de fondo transparente");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Haz clic en un cuadro de texto para cambiar la asignación de teclas. Presiona Esc para desvincular la tecla.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip,
             "Haz clic para cambiar la asignación de teclas");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Cambiar el tema requiere reabrir el programa");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Compruebe las actualizaciones");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Imagen de Portapapeles");
-        Assert.Equal(TranslationHelper.Translation.Close, "Cerrar");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Cierra la aplicación por completo");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Cerrar galería");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "¿Desea cerrar la ventana?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Tiempo nublado");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Cuentagotas");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Elegir color desde imagen");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Representación de color");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Tono de Color");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Bits por píxel comprimidos");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Compresión");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Contraste");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Convertir a");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Convertido a base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Fluorescente blanco frío");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Copiar imagen al portapapeles");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Copiar");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Copiar archivo");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Copiar imagen");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Copiar como imagen del portapapeles de Windows");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Derechos de autor");
-        Assert.Equal(TranslationHelper.Translation.Created, "Creado");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Fecha de creación");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Programa creativo");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Créditos");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Recortar");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Presiona Esc para cerrar, Enter para guardar");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Recortar Imagen");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl para zoom, rueda para navegar");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Cortar");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Tema oscuro");
-        Assert.Equal(TranslationHelper.Translation.Date, "Fecha");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Fecha de toma");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Fluorescente blanco de luz del día");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Luz del día");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Fluorescente de luz del día");
-        Assert.Equal(TranslationHelper.Translation.Del, "Supr");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Eliminar archivo");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Compruebe las actualizaciones");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Imagen de Portapapeles");
+        Assert.Equal(TranslationManager.Translation.Close, "Cerrar");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Cierra la aplicación por completo");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Cerrar galería");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "¿Desea cerrar la ventana?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Tiempo nublado");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Cuentagotas");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Elegir color desde imagen");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Representación de color");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Tono de Color");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Bits por píxel comprimidos");
+        Assert.Equal(TranslationManager.Translation.Compression, "Compresión");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Contraste");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Convertir a");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Convertido a base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Fluorescente blanco frío");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Copiar imagen al portapapeles");
+        Assert.Equal(TranslationManager.Translation.Copy, "Copiar");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Copiar archivo");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Copiar imagen");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Copiar como imagen del portapapeles de Windows");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Derechos de autor");
+        Assert.Equal(TranslationManager.Translation.Created, "Creado");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Fecha de creación");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Programa creativo");
+        Assert.Equal(TranslationManager.Translation.Credits, "Créditos");
+        Assert.Equal(TranslationManager.Translation.Crop, "Recortar");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Presiona Esc para cerrar, Enter para guardar");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Recortar Imagen");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl para zoom, rueda para navegar");
+        Assert.Equal(TranslationManager.Translation.Cut, "Cortar");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Tema oscuro");
+        Assert.Equal(TranslationManager.Translation.Date, "Fecha");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Fecha de toma");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Fluorescente blanco de luz del día");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Luz del día");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Fluorescente de luz del día");
+        Assert.Equal(TranslationManager.Translation.Del, "Supr");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Eliminar archivo");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "¿Estás seguro de que deseas eliminar permanentemente");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Archivo eliminado");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Descendante");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Zoom digital");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Archivo eliminado");
+        Assert.Equal(TranslationManager.Translation.Descending, "Descendante");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Zoom digital");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Desactivar botones de desvanecimiento al pasar el ratón");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Tamaño en disco");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Doble Click");
-        Assert.Equal(TranslationHelper.Translation.Down, "Abajo");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Tamaño en disco");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Doble Click");
+        Assert.Equal(TranslationManager.Translation.Down, "Abajo");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Arrastra el archivo al Explorador de Windows o a otra aplicación/navegador");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Arrastrar imagen");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Arrastra para cargar una imagen");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplicar archivo");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Efectos de Sombra");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Mostrar ventana de efectos");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Cierra el menú/ventana actualmente abierto");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Versión Exif");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Elementos de la galería expandida");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Compensación de exposición");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Programa de exposición");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Tiempo de exposición");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Número F");
-        Assert.Equal(TranslationHelper.Translation.File, "archivo");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Archivo agregado al portapapeles");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Copiar carpeta del archivo");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Carpeta del archivo agregada al portapapeles");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Archivo agregada para mover al portapapeles");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Extensión de archivo");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Gestión de archivos");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Nombre de archivo");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Pegar");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Propiedades del archivo");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Tamaño de archivo");
-        Assert.Equal(TranslationHelper.Translation.Files, "archivos");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Rellenar");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Rellenar altura");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "LlenarCuadrado");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Buen tiempo");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Primera imagen");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Ajustar");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Ajustar a ventana/imagen");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flash");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flash no disparado");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Energía de flash");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flash disparado");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Modo de flash");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Voltear horizontalmente");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Volteado");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Fluorescente");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Longitud focal");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Longitud focal 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Carpeta");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Hacia adelante");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Nombre completo de la carpeta");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Pantalla Completa");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Configuración de la Galería");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Arrastrar imagen");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Arrastra para cargar una imagen");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplicar archivo");
+        Assert.Equal(TranslationManager.Translation.Effects, "Efectos de Sombra");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Mostrar ventana de efectos");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Cierra el menú/ventana actualmente abierto");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Versión Exif");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Elementos de la galería expandida");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Compensación de exposición");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Programa de exposición");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Tiempo de exposición");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Número F");
+        Assert.Equal(TranslationManager.Translation.File, "archivo");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Archivo agregado al portapapeles");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Copiar carpeta del archivo");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Carpeta del archivo agregada al portapapeles");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Archivo agregada para mover al portapapeles");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Extensión de archivo");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Gestión de archivos");
+        Assert.Equal(TranslationManager.Translation.FileName, "Nombre de archivo");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Pegar");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Propiedades del archivo");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Tamaño de archivo");
+        Assert.Equal(TranslationManager.Translation.Files, "archivos");
+        Assert.Equal(TranslationManager.Translation.Fill, "Rellenar");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Rellenar altura");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "LlenarCuadrado");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Buen tiempo");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Primera imagen");
+        Assert.Equal(TranslationManager.Translation.Fit, "Ajustar");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Ajustar a ventana/imagen");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flash");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flash no disparado");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Energía de flash");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flash disparado");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Modo de flash");
+        Assert.Equal(TranslationManager.Translation.Flip, "Voltear horizontalmente");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Volteado");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Fluorescente");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Longitud focal");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Longitud focal 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Carpeta");
+        Assert.Equal(TranslationManager.Translation.Forward, "Hacia adelante");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Nombre completo de la carpeta");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Pantalla Completa");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Configuración de la Galería");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch,
             "Estiramiento de la miniatura de la galería");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Opciones Generales");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generar miniaturas");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Repositorio de Github");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Tema de vidrio");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Retroceder 100 imágenes");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Retroceder 10 imágenes");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Ir a imagen en índice especificado");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Duro");
-        Assert.Equal(TranslationHelper.Translation.Height, "Alto");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Ocultar galería inferior");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Ocultar barra de herramientas inferior");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Ocultar interfaz");
-        Assert.Equal(TranslationHelper.Translation.High, "Alto");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Alta calidad");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Color de resaltado");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "Velocidad ISO");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Íconos usados:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Imagen");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Alias de imagen");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Control de Imagen");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Información de Imagen");
-        Assert.Equal(TranslationHelper.Translation.Inches, "pulgadas");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Ventana de información");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Información y atajos");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Configuración de interfaz");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Horizontal");
-        Assert.Equal(TranslationHelper.Translation.Language, "Lenguaje");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Fecha de último acceso");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Última imagen");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Fecha de última modificación");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitud");
-        Assert.Equal(TranslationHelper.Translation.Left, "Izquierda");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Fabricante de lente");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Modelo de lente");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Fuente de luz");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Tema claro");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Iluminación");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Cargando...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitud");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Bucle");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Bucle desactivado");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Bucle activado");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Lossless");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Lossy");
-        Assert.Equal(TranslationHelper.Translation.Low, "Bajo");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manual");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Apertura máxima");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximizar");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixeles");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Medidor");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Modo de medición");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimizar");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Otras opciones");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Modificado");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Arrastrar con el ratón");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Tecla de retroceder del ratón");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Rueda del ratón hacia atrás");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Rueda del ratón");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Mover ventana");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navegación");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Vecino más cercano");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negativo");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nueva Ventana");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Navegar a la siguiente carpeta");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Imagen siguiente");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Sin cambios");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Sin conversión");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "No se ha cargado imagen");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "No hay imágenes");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "No resize");
-        Assert.Equal(TranslationHelper.Translation.None, "Ninguna");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Ventana normal");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "No definido");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Teclado numérico -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Teclado numérico +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Filme Antiguo");
-        Assert.Equal(TranslationHelper.Translation.Open, "Abrir");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Abrir selector de archivo");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Abrir archivos en la misma ventana");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Abrir ultimo archivo");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Abrir con...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimizar la imagen");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientación");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Carpeta de salida");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Ajustar Tamaño");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Archivo protegido por contraseña no soportado");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Pegar imagen desde portapapeles");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Dibujo a lápiz");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% completado...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Porcentaje");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Eliminar permanentemente");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Interpretación fotométrica");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixeles");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Vertical");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Presiona tecla...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Navegar a la carpeta anterior");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Imagen anterior");
-        Assert.Equal(TranslationHelper.Translation.Print, "Imprimir");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Tamaño de impresión (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Tamaño de impresión (in)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Calidad");
-        Assert.Equal(TranslationHelper.Translation.Random, "Aleatorio");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Archivos recientes");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Reducción de ojos rojos");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Recargar");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Eliminar clasificación");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Renombrar archivo");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Restablecer");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Restablecer a predeterminado");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Reset zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Cambiar de tamaño");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Cambiar el tamaño de la imagen");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Resolución");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Unidad de resolución");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Reiniciar la aplicación");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Restaurar Abajo");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Marcha atrás");
-        Assert.Equal(TranslationHelper.Translation.Right, "Derecha");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Rotar a la izquierda");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Rotar a la derecha");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Rotado");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Saturación");
-        Assert.Equal(TranslationHelper.Translation.Save, "Guardar");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Guardar como");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Guardando archivo fallido");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Desplazar y rotar");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Dirección de desplazamiento");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Desplazar hacia abajo");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Desplazar hacia abajo al fondo");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Desplazar hacia arriba al tope");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Rueda para zoom, Ctrl para navegar");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Desplazar hacia arriba");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Desplazar");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Rueda del mouse desactivada");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Rueda del mouse activada");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Buscar subdirectorios");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Seg.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Seleccionar todo");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Seleccionar miniatura de la galería");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin,
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Opciones Generales");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generar miniaturas");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Repositorio de Github");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Tema de vidrio");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Retroceder 100 imágenes");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Retroceder 10 imágenes");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Ir a imagen en índice especificado");
+        Assert.Equal(TranslationManager.Translation.Hard, "Duro");
+        Assert.Equal(TranslationManager.Translation.Height, "Alto");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Ocultar galería inferior");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Ocultar barra de herramientas inferior");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Ocultar interfaz");
+        Assert.Equal(TranslationManager.Translation.High, "Alto");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Alta calidad");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Color de resaltado");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "Velocidad ISO");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Íconos usados:");
+        Assert.Equal(TranslationManager.Translation.Image, "Imagen");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Alias de imagen");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Control de Imagen");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Información de Imagen");
+        Assert.Equal(TranslationManager.Translation.Inches, "pulgadas");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Ventana de información");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Información y atajos");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Configuración de interfaz");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Horizontal");
+        Assert.Equal(TranslationManager.Translation.Language, "Lenguaje");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Fecha de último acceso");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Última imagen");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Fecha de última modificación");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitud");
+        Assert.Equal(TranslationManager.Translation.Left, "Izquierda");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Fabricante de lente");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Modelo de lente");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Fuente de luz");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Tema claro");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Iluminación");
+        Assert.Equal(TranslationManager.Translation.Loading, "Cargando...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitud");
+        Assert.Equal(TranslationManager.Translation.Looping, "Bucle");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Bucle desactivado");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Bucle activado");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Lossless");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Lossy");
+        Assert.Equal(TranslationManager.Translation.Low, "Bajo");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manual");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Apertura máxima");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximizar");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixeles");
+        Assert.Equal(TranslationManager.Translation.Meter, "Medidor");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Modo de medición");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimizar");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Otras opciones");
+        Assert.Equal(TranslationManager.Translation.Modified, "Modificado");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Arrastrar con el ratón");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Tecla de retroceder del ratón");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Rueda del ratón hacia atrás");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Rueda del ratón");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Mover ventana");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navegación");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Vecino más cercano");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negativo");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nueva Ventana");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Navegar a la siguiente carpeta");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Imagen siguiente");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Sin cambios");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Sin conversión");
+        Assert.Equal(TranslationManager.Translation.NoImage, "No se ha cargado imagen");
+        Assert.Equal(TranslationManager.Translation.NoImages, "No hay imágenes");
+        Assert.Equal(TranslationManager.Translation.NoResize, "No resize");
+        Assert.Equal(TranslationManager.Translation.None, "Ninguna");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Ventana normal");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "No definido");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Teclado numérico -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Teclado numérico +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Filme Antiguo");
+        Assert.Equal(TranslationManager.Translation.Open, "Abrir");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Abrir selector de archivo");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Abrir archivos en la misma ventana");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Abrir ultimo archivo");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Abrir con...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimizar la imagen");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientación");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Carpeta de salida");
+        Assert.Equal(TranslationManager.Translation.Pan, "Ajustar Tamaño");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Archivo protegido por contraseña no soportado");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Pegar imagen desde portapapeles");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Dibujo a lápiz");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% completado...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Porcentaje");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Eliminar permanentemente");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Interpretación fotométrica");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixeles");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Vertical");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Presiona tecla...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Navegar a la carpeta anterior");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Imagen anterior");
+        Assert.Equal(TranslationManager.Translation.Print, "Imprimir");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Tamaño de impresión (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Tamaño de impresión (in)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Calidad");
+        Assert.Equal(TranslationManager.Translation.Random, "Aleatorio");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Archivos recientes");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Reducción de ojos rojos");
+        Assert.Equal(TranslationManager.Translation.Reload, "Recargar");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Eliminar clasificación");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Renombrar archivo");
+        Assert.Equal(TranslationManager.Translation.Reset, "Restablecer");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Restablecer a predeterminado");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Reset zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Cambiar de tamaño");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Cambiar el tamaño de la imagen");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Resolución");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Unidad de resolución");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Reiniciar la aplicación");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Restaurar Abajo");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Marcha atrás");
+        Assert.Equal(TranslationManager.Translation.Right, "Derecha");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Rotar a la izquierda");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Rotar a la derecha");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Rotado");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Saturación");
+        Assert.Equal(TranslationManager.Translation.Save, "Guardar");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Guardar como");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Guardando archivo fallido");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Desplazar y rotar");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Dirección de desplazamiento");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Desplazar hacia abajo");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Desplazar hacia abajo al fondo");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Desplazar hacia arriba al tope");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Rueda para zoom, Ctrl para navegar");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Desplazar hacia arriba");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Desplazar");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Rueda del mouse desactivada");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Rueda del mouse activada");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Buscar subdirectorios");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Seg.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Seleccionar todo");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Seleccionar miniatura de la galería");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin,
             "Enviar imagen actual a papelera de reciclaje");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Enviar archivo a papelera de reciclaje");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Establecer como...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Establecer como imagen de bloqueo");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Establecer como fondo de pantalla");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Enviar archivo a papelera de reciclaje");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Establecer como...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Establecer como imagen de bloqueo");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Establecer como fondo de pantalla");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Establecer imagen actual como fondo de pantalla:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Establecer clasificación con estrellas");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Opciones");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Sombra");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Nitidez");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Ventana de mostrar todas las opciones");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Mostrar galería inferior");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Establecer clasificación con estrellas");
+        Assert.Equal(TranslationManager.Translation.Settings, "Opciones");
+        Assert.Equal(TranslationManager.Translation.Shade, "Sombra");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Nitidez");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Ventana de mostrar todas las opciones");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Mostrar galería inferior");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Mostrar galería inferior cuando la interfaz de usuario está oculta");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Mostrar barra de herramientas inferior");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Mostrar barra de herramientas inferior");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "Mostrar cuadro de confirmación al presionar 'Esc'");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Mostrar botones de desvanecimiento al pasar el ratón");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog,
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog,
             "Mostrar el cuadro de diálogo de guardar archivo");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Mostrar galería de imáagenes");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Mostrar Información de Imagen");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Mostrar en carpeta");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Mostrar ventana de información");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Mostrar la ventana de cambio de tamaño");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Mostrar interfaz");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Prioridad de obturador");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Vista lateral");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Mostrar las imagenes uno al lado del otro");
-        Assert.Equal(TranslationHelper.Translation.Size, "Tamaño");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Tamaño (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Ingrese el tamaño deseado en píxeles o porcentaje.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Presentación");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Suave");
-        Assert.Equal(TranslationHelper.Translation.Software, "Software");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Ordenar archivos por");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Carpeta de origen");
-        Assert.Equal(TranslationHelper.Translation.Space, "Espacio");
-        Assert.Equal(TranslationHelper.Translation.Square, "Cuadrado");
-        Assert.Equal(TranslationHelper.Translation.Start, "Comienzo");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Iniciar presentación");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Mantener ventana centrada");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Mostrar sobre otras ventanas");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Estirar");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Estirar imagen");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Luz de retorno de flash detectada");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected,
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Mostrar galería de imáagenes");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Mostrar Información de Imagen");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Mostrar en carpeta");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Mostrar ventana de información");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Mostrar la ventana de cambio de tamaño");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Mostrar interfaz");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Prioridad de obturador");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Vista lateral");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Mostrar las imagenes uno al lado del otro");
+        Assert.Equal(TranslationManager.Translation.Size, "Tamaño");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Tamaño (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Ingrese el tamaño deseado en píxeles o porcentaje.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Presentación");
+        Assert.Equal(TranslationManager.Translation.Soft, "Suave");
+        Assert.Equal(TranslationManager.Translation.Software, "Software");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Ordenar archivos por");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Carpeta de origen");
+        Assert.Equal(TranslationManager.Translation.Space, "Espacio");
+        Assert.Equal(TranslationManager.Translation.Square, "Cuadrado");
+        Assert.Equal(TranslationManager.Translation.Start, "Comienzo");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Iniciar presentación");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Mantener ventana centrada");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Mostrar sobre otras ventanas");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Estirar");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Estirar imagen");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Luz de retorno de flash detectada");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected,
             "Luz de retorno de flash no detectada");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Asunto");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Miniatura");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Mosaico");
-        Assert.Equal(TranslationHelper.Translation.Title, "Título");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Alternar color de fondo");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Alternar pantalla completa");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Alternar bucles");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Alternar desplazamiento");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Mostrar el progreso en la barra de tareas");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "No se puede renderizar la imagen");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Sin calibrar");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Ha ocurrido un error desconocido");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Deshacer volteado");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Uniforme");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "UniformeParaRellenar");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Desconocido");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Archivo no compatible");
-        Assert.Equal(TranslationHelper.Translation.Up, "Arriba");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Usar ratón");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Usar panel táctil");
-        Assert.Equal(TranslationHelper.Translation.Version, "Versión:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Ver archivo de licencia");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Balance de blancos");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Fluorescente blanco");
-        Assert.Equal(TranslationHelper.Translation.Width, "Ancho");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Ancho y alto");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Gestión de ventana");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Escalado de ventana");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zoom");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Acercar");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Alejar");
-        Assert.Equal(TranslationHelper.Translation._1Star, "Clasificación de 1 estrella");
-        Assert.Equal(TranslationHelper.Translation._2Star, "Clasificación de 2 estrella");
-        Assert.Equal(TranslationHelper.Translation._3Star, "Clasificación de 3 estrella");
-        Assert.Equal(TranslationHelper.Translation._4Star, "Clasificación de 4 estrella");
-        Assert.Equal(TranslationHelper.Translation._5Star, "Clasificación de 5 estrella");
+        Assert.Equal(TranslationManager.Translation.Subject, "Asunto");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Miniatura");
+        Assert.Equal(TranslationManager.Translation.Tile, "Mosaico");
+        Assert.Equal(TranslationManager.Translation.Title, "Título");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Alternar color de fondo");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Alternar pantalla completa");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Alternar bucles");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Alternar desplazamiento");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Mostrar el progreso en la barra de tareas");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "No se puede renderizar la imagen");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Sin calibrar");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Ha ocurrido un error desconocido");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Deshacer volteado");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Uniforme");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "UniformeParaRellenar");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Desconocido");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Archivo no compatible");
+        Assert.Equal(TranslationManager.Translation.Up, "Arriba");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Usar ratón");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Usar panel táctil");
+        Assert.Equal(TranslationManager.Translation.Version, "Versión:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Ver archivo de licencia");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Balance de blancos");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Fluorescente blanco");
+        Assert.Equal(TranslationManager.Translation.Width, "Ancho");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Ancho y alto");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Gestión de ventana");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Escalado de ventana");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zoom");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Acercar");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Alejar");
+        Assert.Equal(TranslationManager.Translation._1Star, "Clasificación de 1 estrella");
+        Assert.Equal(TranslationManager.Translation._2Star, "Clasificación de 2 estrella");
+        Assert.Equal(TranslationManager.Translation._3Star, "Clasificación de 3 estrella");
+        Assert.Equal(TranslationManager.Translation._4Star, "Clasificación de 4 estrella");
+        Assert.Equal(TranslationManager.Translation._5Star, "Clasificación de 5 estrella");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/SwedishUnitTest.cs

@@ -8,385 +8,385 @@ public static class SwedishUnitTest
     [Fact]
     public static async Task CheckSwedishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("sv");
+        var exists = await TranslationManager.LoadLanguage("sv");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Om");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Programaktivitet");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Tillagt i urklipp");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Ytterligare funktioner");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Justera hastighet när tangenten hålls ner");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Justera tid för bildvisning");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Justera zoomhastighet");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Justera zoomnivå");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "Framåt 10 bilder");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "Framåt 100 bilder");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.About, "Om");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Programaktivitet");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Tillagt i urklipp");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Ytterligare funktioner");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Justera hastighet när tangenten hålls ner");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Justera tid för bildvisning");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Justera zoomhastighet");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Justera zoomnivå");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "Framåt 10 bilder");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "Framåt 100 bilder");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Undvik att zooma ut bilden när den redan är maximerad");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "Höjd");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Bländarautomatik");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Utseende");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Genvägar till programmet");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Uppstart av programmet");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Utför");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Utför");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Stigande");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "Bildförhållande");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Författare");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Auto");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Auto-anpassa fönster");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Arkivet kan inte bearbetas");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64-bild");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Batch ändra storlek");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bitdjup");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Svart/vit");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Oskärpa");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Storlek på tumnaglar i nedre galleriet");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "Höjd");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Bländarautomatik");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Utseende");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Genvägar till programmet");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Uppstart av programmet");
+        Assert.Equal(TranslationManager.Translation.Apply, "Utför");
+        Assert.Equal(TranslationManager.Translation.Applying, "Utför");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Stigande");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "Bildförhållande");
+        Assert.Equal(TranslationManager.Translation.Authors, "Författare");
+        Assert.Equal(TranslationManager.Translation.Auto, "Auto");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Auto-anpassa fönster");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Arkivet kan inte bearbetas");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64-bild");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Batch ändra storlek");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bitdjup");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Svart/vit");
+        Assert.Equal(TranslationManager.Translation.Blur, "Oskärpa");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Storlek på tumnaglar i nedre galleriet");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch,
             "Sträck tumnagnaglar i nedre galleriet");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Ljusstyrka");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Kameratillverkare");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Kameramodell");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "Avbryt");
-        Assert.Equal(TranslationHelper.Translation.Center, "Centrera");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Mittfönster");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "centimeter");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Ändra bakgrund");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Brightness, "Ljusstyrka");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Kameratillverkare");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Kameramodell");
+        Assert.Equal(TranslationManager.Translation.Cancel, "Avbryt");
+        Assert.Equal(TranslationManager.Translation.Center, "Centrera");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Mittfönster");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "centimeter");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Ändra bakgrund");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Ändra mellan bakgrundsfärger för bilder med genomskinlig bakgrund");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Klicka i textrutan för att associera tangent. Esc tar bort ändringen.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Klicka för att associera tangent");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Klicka för att associera tangent");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Ändring av tema kräver omstart av programmet");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Sök efter uppdateringar");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Urklippsbild");
-        Assert.Equal(TranslationHelper.Translation.Close, "Stäng");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Stäng programmet");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Stäng galleriet");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Vill du stänga fönstret?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Molnigt");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Färgprov");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Ta färgprov i bilden");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Färgrepresentation");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Färgton");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Komprimerade bitar per pixel");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Kompression");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Kontrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Konvertera till");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Konverterad till base64");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Lysrör kallvitt");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Kopierade bilden till urklipp");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopiera");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Kopiera fil");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Kopiera bild");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Kopiera som urklippsbild");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Upphovsrätt");
-        Assert.Equal(TranslationHelper.Translation.Created, "Skapad");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Skapat tidpunkt");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Kreativt program");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Tack till medverkande");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Beskär");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Tryck Esc för att spara, Enter för att spara");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Beskär bild");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Ctrl för att zooma, rulla för att flytta");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Klipp");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Mörkt tema");
-        Assert.Equal(TranslationHelper.Translation.Date, "Datum");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Ursprungsdatum");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Lysrör dagsvitt");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Dagsljus");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Lysrör dagsljus");
-        Assert.Equal(TranslationHelper.Translation.Del, "Del");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Radera fil");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Sök efter uppdateringar");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Urklippsbild");
+        Assert.Equal(TranslationManager.Translation.Close, "Stäng");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Stäng programmet");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Stäng galleriet");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Vill du stänga fönstret?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Molnigt");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Färgprov");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Ta färgprov i bilden");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Färgrepresentation");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Färgton");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Komprimerade bitar per pixel");
+        Assert.Equal(TranslationManager.Translation.Compression, "Kompression");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Kontrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Konvertera till");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Konverterad till base64");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Lysrör kallvitt");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Kopierade bilden till urklipp");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopiera");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Kopiera fil");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Kopiera bild");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Kopiera som urklippsbild");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Upphovsrätt");
+        Assert.Equal(TranslationManager.Translation.Created, "Skapad");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Skapat tidpunkt");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Kreativt program");
+        Assert.Equal(TranslationManager.Translation.Credits, "Tack till medverkande");
+        Assert.Equal(TranslationManager.Translation.Crop, "Beskär");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Tryck Esc för att spara, Enter för att spara");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Beskär bild");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Ctrl för att zooma, rulla för att flytta");
+        Assert.Equal(TranslationManager.Translation.Cut, "Klipp");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Mörkt tema");
+        Assert.Equal(TranslationManager.Translation.Date, "Datum");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Ursprungsdatum");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Lysrör dagsvitt");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Dagsljus");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Lysrör dagsljus");
+        Assert.Equal(TranslationManager.Translation.Del, "Del");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Radera fil");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Är du säker på att du vill ta bort filen permanent");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Fil raderad");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Sjunkande");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Digital zoom");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Fil raderad");
+        Assert.Equal(TranslationManager.Translation.Descending, "Sjunkande");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Digital zoom");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Göm dolda knappar när musen är i kanterna av programmet");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Skivstorlek");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Dubbelklick");
-        Assert.Equal(TranslationHelper.Translation.Down, "Ner");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo, "Dra filen till Utforskaren eller annat program");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Dra bild");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Släpp för att ladda bild");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Duplicera fil");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Effekter");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Visa bildeffekts-fönstret");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Stänger nuvarande fönster/meny");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif-version");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Storlek på tumnaglar");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Exponeringsbias");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Exponeringsprogram");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Exponeringstid");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "Bländare");
-        Assert.Equal(TranslationHelper.Translation.File, "fil");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Filen tillagd till urklipp");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Kopiera sökväg");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Sökvägen tillagd till urklipp");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Filen tillagd till urklipp");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Filtillägg");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Filhantering");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Filnamn");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Klistra in");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Filegenskaper");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Filstorlek");
-        Assert.Equal(TranslationHelper.Translation.Files, "filer");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Fyll");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Fyll höjd");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Fyll kvadrat");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Vackert väder");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "Första bilden");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Passa");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Passa till fönster/bild");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Blixt");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Blixt avfyrades inte");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Blixtenergy");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Blixt avfyrades");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Blixtläge");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Spegelvänd horisontellt");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Spegelvänd horisontellt");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Lysrör");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Brännvidd");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "Brännvidd 35mm");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Mapp");
-        Assert.Equal(TranslationHelper.Translation.Forward, "Framåt");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "Bländarsteg");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Full sökkväg");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Fullskärm");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Inställningar galleri");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Sträck tumnaglar i galleriet");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Generella inställningar");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Generera tumnaglar");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github-repository");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Glastema");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "Bakåt 100 bilder");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "Bakåt 10 bilder");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Gå till bildnummer");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Hård");
-        Assert.Equal(TranslationHelper.Translation.Height, "Höjd");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Dölj nedre galleriet");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Dölj nedre verktygsfält");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Dölj användargränssnitt");
-        Assert.Equal(TranslationHelper.Translation.High, "Hög");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Hög kvalitet");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Markera färg");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO-tal");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Använda ikoner:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Bild");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Kantutjämning");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Bildkontroll");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Bildinformation");
-        Assert.Equal(TranslationHelper.Translation.Inches, "tum");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Informationsfönster");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Information och genvägar");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Gränssnittskonfiguration");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Liggande");
-        Assert.Equal(TranslationHelper.Translation.Language, "Språk");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Senast använd");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Sista bilden");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Senast ändrad");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Latitud");
-        Assert.Equal(TranslationHelper.Translation.Left, "Vänster");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Linstillverkare");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Linsmodell");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Ljuskälla");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Ljust tema");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Belysning");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Laddar...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Longitud");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Slinga");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Slinga av");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Slinga på");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Förlustfri");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Förstörande");
-        Assert.Equal(TranslationHelper.Translation.Low, "Låg");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuell");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "Största bländare");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maximera");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapixel");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Meter");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Mätmetod");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimera");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Övriga inställningar");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Ändrad");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Dra musen");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Musknapp bakåt");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Musknapp framåt");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Mushjul");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Flytta fönster");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigering");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "Närmaste granne");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negativa färger");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Nytt fönster");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Nästa mapp");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Nästa bild");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Inga ändringar");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Ingen konvertering");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Bild saknas");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Inga bilder");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Ingen storleksändring");
-        Assert.Equal(TranslationHelper.Translation.None, "Ingen");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normalt fönster");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Inte definierad");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Num -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Num +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Gammal film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Öppna");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Välj fil");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Öppna filer i samma fönster");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Öppna senaste filen");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Öppna med...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Optimera bild");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Orientering");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Destinationsmapp");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panorera");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Lösenordsskyddade arkiv stöds inte");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Klista in bild");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Blyertsskiss");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% färdig...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Procent");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Ta bort permanent");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Fotometrisk tolkning");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pixlar");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Stående");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Tryck en tangent...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Föregående mapp");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Föregående bild");
-        Assert.Equal(TranslationHelper.Translation.Print, "Skriv ut");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Utskriftsstorlek (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Utskriftsstorlek (tum)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Kvalitet");
-        Assert.Equal(TranslationHelper.Translation.Random, "Slumpad");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Senaste filer");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Ta bort röda ögon");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Hämta igen");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Ta bort omdöme");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Ändra filnamn");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Återställ");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Återställ till standard");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Återställ zoom");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Ändra storlek");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Ändra bildstorlek");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Upplösning");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Upplösningsenhet");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Starta om programmet");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Återställ ner");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Bakåt");
-        Assert.Equal(TranslationHelper.Translation.Right, "Höger");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Rotera vänster");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Rotera höger");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Roterad");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Mättnad");
-        Assert.Equal(TranslationHelper.Translation.Save, "Spara");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Spara som");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Spara bild misslyckades");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Rulla och rotera");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Rullningsriktning");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Rulla ner");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "Rulla till botten");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "Rulla till toppen");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Zooma med mushjulet, flytta med Ctrl");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Rulla upp");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Rullar");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Rullning av");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Rullning på");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Sök i undermappar");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sek.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Välj alla");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Välj tumnagel för galleriet");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "Lägg bilden i papperskorgen");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Bilden lagd i papperskorgen");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Sätt som...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Använd som låsskärmsbild");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Använd som bakgrundsbild");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Skivstorlek");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Dubbelklick");
+        Assert.Equal(TranslationManager.Translation.Down, "Ner");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo, "Dra filen till Utforskaren eller annat program");
+        Assert.Equal(TranslationManager.Translation.DragImage, "Dra bild");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Släpp för att ladda bild");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Duplicera fil");
+        Assert.Equal(TranslationManager.Translation.Effects, "Effekter");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Visa bildeffekts-fönstret");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Stänger nuvarande fönster/meny");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif-version");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Storlek på tumnaglar");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Exponeringsbias");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Exponeringsprogram");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Exponeringstid");
+        Assert.Equal(TranslationManager.Translation.FNumber, "Bländare");
+        Assert.Equal(TranslationManager.Translation.File, "fil");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Filen tillagd till urklipp");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Kopiera sökväg");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Sökvägen tillagd till urklipp");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Filen tillagd till urklipp");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Filtillägg");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Filhantering");
+        Assert.Equal(TranslationManager.Translation.FileName, "Filnamn");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Klistra in");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Filegenskaper");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Filstorlek");
+        Assert.Equal(TranslationManager.Translation.Files, "filer");
+        Assert.Equal(TranslationManager.Translation.Fill, "Fyll");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Fyll höjd");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Fyll kvadrat");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Vackert väder");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "Första bilden");
+        Assert.Equal(TranslationManager.Translation.Fit, "Passa");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Passa till fönster/bild");
+        Assert.Equal(TranslationManager.Translation.Flash, "Blixt");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Blixt avfyrades inte");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Blixtenergy");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Blixt avfyrades");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Blixtläge");
+        Assert.Equal(TranslationManager.Translation.Flip, "Spegelvänd horisontellt");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Spegelvänd horisontellt");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Lysrör");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Brännvidd");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "Brännvidd 35mm");
+        Assert.Equal(TranslationManager.Translation.Folder, "Mapp");
+        Assert.Equal(TranslationManager.Translation.Forward, "Framåt");
+        Assert.Equal(TranslationManager.Translation.Fstop, "Bländarsteg");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Full sökkväg");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Fullskärm");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Inställningar galleri");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Sträck tumnaglar i galleriet");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Generella inställningar");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Generera tumnaglar");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github-repository");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Glastema");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "Bakåt 100 bilder");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "Bakåt 10 bilder");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Gå till bildnummer");
+        Assert.Equal(TranslationManager.Translation.Hard, "Hård");
+        Assert.Equal(TranslationManager.Translation.Height, "Höjd");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Dölj nedre galleriet");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Dölj nedre verktygsfält");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Dölj användargränssnitt");
+        Assert.Equal(TranslationManager.Translation.High, "Hög");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Hög kvalitet");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Markera färg");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO-tal");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Använda ikoner:");
+        Assert.Equal(TranslationManager.Translation.Image, "Bild");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Kantutjämning");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Bildkontroll");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Bildinformation");
+        Assert.Equal(TranslationManager.Translation.Inches, "tum");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Informationsfönster");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Information och genvägar");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Gränssnittskonfiguration");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Liggande");
+        Assert.Equal(TranslationManager.Translation.Language, "Språk");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Senast använd");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Sista bilden");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Senast ändrad");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Latitud");
+        Assert.Equal(TranslationManager.Translation.Left, "Vänster");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Linstillverkare");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Linsmodell");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Ljuskälla");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Ljust tema");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Belysning");
+        Assert.Equal(TranslationManager.Translation.Loading, "Laddar...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Longitud");
+        Assert.Equal(TranslationManager.Translation.Looping, "Slinga");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Slinga av");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Slinga på");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Förlustfri");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Förstörande");
+        Assert.Equal(TranslationManager.Translation.Low, "Låg");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuell");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "Största bländare");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maximera");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapixel");
+        Assert.Equal(TranslationManager.Translation.Meter, "Meter");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Mätmetod");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimera");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Övriga inställningar");
+        Assert.Equal(TranslationManager.Translation.Modified, "Ändrad");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Dra musen");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Musknapp bakåt");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Musknapp framåt");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Mushjul");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Flytta fönster");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigering");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "Närmaste granne");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negativa färger");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Nytt fönster");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Nästa mapp");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Nästa bild");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Inga ändringar");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Ingen konvertering");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Bild saknas");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Inga bilder");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Ingen storleksändring");
+        Assert.Equal(TranslationManager.Translation.None, "Ingen");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normalt fönster");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Inte definierad");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Num -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Num +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Gammal film");
+        Assert.Equal(TranslationManager.Translation.Open, "Öppna");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Välj fil");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Öppna filer i samma fönster");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Öppna senaste filen");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Öppna med...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Optimera bild");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Orientering");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Destinationsmapp");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panorera");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Lösenordsskyddade arkiv stöds inte");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Klista in bild");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Blyertsskiss");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% färdig...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Procent");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Ta bort permanent");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Fotometrisk tolkning");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pixlar");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Stående");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Tryck en tangent...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Föregående mapp");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Föregående bild");
+        Assert.Equal(TranslationManager.Translation.Print, "Skriv ut");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Utskriftsstorlek (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Utskriftsstorlek (tum)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Kvalitet");
+        Assert.Equal(TranslationManager.Translation.Random, "Slumpad");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Senaste filer");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Ta bort röda ögon");
+        Assert.Equal(TranslationManager.Translation.Reload, "Hämta igen");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Ta bort omdöme");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Ändra filnamn");
+        Assert.Equal(TranslationManager.Translation.Reset, "Återställ");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Återställ till standard");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Återställ zoom");
+        Assert.Equal(TranslationManager.Translation.Resize, "Ändra storlek");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Ändra bildstorlek");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Upplösning");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Upplösningsenhet");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Starta om programmet");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Återställ ner");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Bakåt");
+        Assert.Equal(TranslationManager.Translation.Right, "Höger");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Rotera vänster");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Rotera höger");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Roterad");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Mättnad");
+        Assert.Equal(TranslationManager.Translation.Save, "Spara");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Spara som");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Spara bild misslyckades");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Rulla och rotera");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Rullningsriktning");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Rulla ner");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "Rulla till botten");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "Rulla till toppen");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Zooma med mushjulet, flytta med Ctrl");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Rulla upp");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Rullar");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Rullning av");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Rullning på");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Sök i undermappar");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sek.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Välj alla");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Välj tumnagel för galleriet");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "Lägg bilden i papperskorgen");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Bilden lagd i papperskorgen");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Sätt som...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Använd som låsskärmsbild");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Använd som bakgrundsbild");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Använd nuvarande bild som bakgrundsbild:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Ge omdöme");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Inställningar");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Skugga");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Skärpa");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Skift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Visa inställningsfönstret");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Visa nedre galleriet");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Ge omdöme");
+        Assert.Equal(TranslationManager.Translation.Settings, "Inställningar");
+        Assert.Equal(TranslationManager.Translation.Shade, "Skugga");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Skärpa");
+        Assert.Equal(TranslationManager.Translation.Shift, "Skift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Visa inställningsfönstret");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Visa nedre galleriet");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Visa nedre galleriet när användargränssnittet är dolt");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Visa nedre verktygsfält");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc, "Visa bekräftelsedialog när 'Esc' trycks");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Visa nedre verktygsfält");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc, "Visa bekräftelsedialog när 'Esc' trycks");
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Visa dolda knappar när musen är i kanterna av programmet");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Visa spara fil-dialog");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Visa bildgalleri");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Visa bildinformation");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Visa i mapp");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Visa informationsfönster");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Visa ändra storlek-fönstret");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Visa användargränssnitt");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Tidsautomatik");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Sida vid sida");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Visa bilder sida vid sida");
-        Assert.Equal(TranslationHelper.Translation.Size, "Storlek");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Storlek (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "Ange önskad storlek i pixlar eller procent.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Bildvisning");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Mjuk");
-        Assert.Equal(TranslationHelper.Translation.Software, "Program");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Sortera filer efter");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Källmapp");
-        Assert.Equal(TranslationHelper.Translation.Space, "Mellanslag");
-        Assert.Equal(TranslationHelper.Translation.Square, "Kvadrat");
-        Assert.Equal(TranslationHelper.Translation.Start, "Start");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Starta bildvisning");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Centrera fönstret");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Lägg fönstret överst");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Sträck");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Sträck bilden");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Strob-returljus detekterat");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "Strob-returljus inte detekterat");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Ämne");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Tumnagel");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Flisa");
-        Assert.Equal(TranslationHelper.Translation.Title, "Titel");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Bakgrundsfärg av/på");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Fullskärm av/på");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Slinga av/på");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Rullning av/på");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Visa framstegsstapel");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Kan inte skapa bilden");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Okalilbrerad");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Ett oväntat fel inträffade");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Återställ spegelvänd horisontellt");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "Enhetlig");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Enhetlig att fylla");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Okänd");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Filformatet stöds inte");
-        Assert.Equal(TranslationHelper.Translation.Up, "Upp");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Använder mus");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Använder pekplatta");
-        Assert.Equal(TranslationHelper.Translation.Version, "Version:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Se licensfilen");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Vitbalans");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Lysrör vitt");
-        Assert.Equal(TranslationHelper.Translation.Width, "Bredd");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Bredd och höjd");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Fönsterhantering");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Fönsterskalning");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Zooma");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Zooma in");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Zooma ut");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 stjärna");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 stjärnor");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 stjärnor");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 stjärnor");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 stjärnor");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Visa spara fil-dialog");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Visa bildgalleri");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Visa bildinformation");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Visa i mapp");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Visa informationsfönster");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Visa ändra storlek-fönstret");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Visa användargränssnitt");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Tidsautomatik");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Sida vid sida");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Visa bilder sida vid sida");
+        Assert.Equal(TranslationManager.Translation.Size, "Storlek");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Storlek (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "Ange önskad storlek i pixlar eller procent.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Bildvisning");
+        Assert.Equal(TranslationManager.Translation.Soft, "Mjuk");
+        Assert.Equal(TranslationManager.Translation.Software, "Program");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Sortera filer efter");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Källmapp");
+        Assert.Equal(TranslationManager.Translation.Space, "Mellanslag");
+        Assert.Equal(TranslationManager.Translation.Square, "Kvadrat");
+        Assert.Equal(TranslationManager.Translation.Start, "Start");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Starta bildvisning");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Centrera fönstret");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Lägg fönstret överst");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Sträck");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Sträck bilden");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Strob-returljus detekterat");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "Strob-returljus inte detekterat");
+        Assert.Equal(TranslationManager.Translation.Subject, "Ämne");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Tumnagel");
+        Assert.Equal(TranslationManager.Translation.Tile, "Flisa");
+        Assert.Equal(TranslationManager.Translation.Title, "Titel");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Bakgrundsfärg av/på");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Fullskärm av/på");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Slinga av/på");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Rullning av/på");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Visa framstegsstapel");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Kan inte skapa bilden");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Okalilbrerad");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Ett oväntat fel inträffade");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Återställ spegelvänd horisontellt");
+        Assert.Equal(TranslationManager.Translation.Uniform, "Enhetlig");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Enhetlig att fylla");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Okänd");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Filformatet stöds inte");
+        Assert.Equal(TranslationManager.Translation.Up, "Upp");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Använder mus");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Använder pekplatta");
+        Assert.Equal(TranslationManager.Translation.Version, "Version:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Se licensfilen");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Vitbalans");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Lysrör vitt");
+        Assert.Equal(TranslationManager.Translation.Width, "Bredd");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Bredd och höjd");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Fönsterhantering");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Fönsterskalning");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Zooma");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Zooma in");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Zooma ut");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 stjärna");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 stjärnor");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 stjärnor");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 stjärnor");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 stjärnor");
     }
 }

+ 368 - 368
src/PicView.Tests/LanguageTests/TurkishUnitTest.cs

@@ -8,386 +8,386 @@ public static class TurkishUnitTest
     [Fact]
     public static async Task CheckTurkishLanguage()
     {
-        var exists = await TranslationHelper.LoadLanguage("tr");
+        var exists = await TranslationManager.LoadLanguage("tr");
         Assert.True(exists);
 
-        Assert.Equal(TranslationHelper.Translation.About, "Hakkında");
-        Assert.Equal(TranslationHelper.Translation.ActionProgram, "Eylem programı");
-        Assert.Equal(TranslationHelper.Translation.AddedToClipboard, "Panoya eklendi");
-        Assert.Equal(TranslationHelper.Translation.AdditionalFunctions, "Ek fonksiyonlar");
-        Assert.Equal(TranslationHelper.Translation.AdjustNavSpeed, "Tuşa basılı tutulduğunda hızı ayarla");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForSlideshow, "Slayt gösterisi zamanlamasını ayarla");
-        Assert.Equal(TranslationHelper.Translation.AdjustTimingForZoom, "Yakınlaştırma hızını ayarla");
-        Assert.Equal(TranslationHelper.Translation.AdjustZoomLevel, "Yakınlaştırma seviyesini ayarla");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy100Images, "100 Resim ileri");
-        Assert.Equal(TranslationHelper.Translation.AdvanceBy10Images, "10 Resim ileri");
-        Assert.Equal(TranslationHelper.Translation.AllowZoomOut,
+        Assert.Equal(TranslationManager.Translation.About, "Hakkında");
+        Assert.Equal(TranslationManager.Translation.ActionProgram, "Eylem programı");
+        Assert.Equal(TranslationManager.Translation.AddedToClipboard, "Panoya eklendi");
+        Assert.Equal(TranslationManager.Translation.AdditionalFunctions, "Ek fonksiyonlar");
+        Assert.Equal(TranslationManager.Translation.AdjustNavSpeed, "Tuşa basılı tutulduğunda hızı ayarla");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForSlideshow, "Slayt gösterisi zamanlamasını ayarla");
+        Assert.Equal(TranslationManager.Translation.AdjustTimingForZoom, "Yakınlaştırma hızını ayarla");
+        Assert.Equal(TranslationManager.Translation.AdjustZoomLevel, "Yakınlaştırma seviyesini ayarla");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy100Images, "100 Resim ileri");
+        Assert.Equal(TranslationManager.Translation.AdvanceBy10Images, "10 Resim ileri");
+        Assert.Equal(TranslationManager.Translation.AllowZoomOut,
             "Görüntü zaten maksimum boyuttayken görüntüyü uzaklaştırmaktan kaçın");
-        Assert.Equal(TranslationHelper.Translation.Alt, "Alt");
-        Assert.Equal(TranslationHelper.Translation.Altitude, "İrtifa");
-        Assert.Equal(TranslationHelper.Translation.AperturePriority, "Diyafram önceliği");
-        Assert.Equal(TranslationHelper.Translation.Appearance, "Görünüm");
-        Assert.Equal(TranslationHelper.Translation.ApplicationShortcuts, "Uygulama kısayolları");
-        Assert.Equal(TranslationHelper.Translation.ApplicationStartup, "Uygulama başlangıcı");
-        Assert.Equal(TranslationHelper.Translation.Apply, "Uygula");
-        Assert.Equal(TranslationHelper.Translation.Applying, "Uygulanıyor");
-        Assert.Equal(TranslationHelper.Translation.Ascending, "Artan");
-        Assert.Equal(TranslationHelper.Translation.AspectRatio, "En-boy oranı");
-        Assert.Equal(TranslationHelper.Translation.Authors, "Yazarlar");
-        Assert.Equal(TranslationHelper.Translation.Auto, "Otomatik");
-        Assert.Equal(TranslationHelper.Translation.AutoFitWindow, "Pencereye otomatik sığdır");
-        Assert.Equal(TranslationHelper.Translation.BadArchive, "Arşiv işlenemedi");
-        Assert.Equal(TranslationHelper.Translation.Base64Image, "Base64 resim");
-        Assert.Equal(TranslationHelper.Translation.BatchResize, "Toplu Yeniden Boyutlandırma");
-        Assert.Equal(TranslationHelper.Translation.BitDepth, "Bit derinliği");
-        Assert.Equal(TranslationHelper.Translation.BlackAndWhite, "Siyah Beyaz");
-        Assert.Equal(TranslationHelper.Translation.Blur, "Bulanıklaştırma");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryItemSize, "Alt galerideki küçük resimlerin boyutu");
-        Assert.Equal(TranslationHelper.Translation.BottomGalleryThumbnailStretch, "Alt galeride küçük resim esnetme");
-        Assert.Equal(TranslationHelper.Translation.Brightness, "Parlaklık");
-        Assert.Equal(TranslationHelper.Translation.CameraMaker, "Kamera üreticisi");
-        Assert.Equal(TranslationHelper.Translation.CameraModel, "Kamera modeli");
-        Assert.Equal(TranslationHelper.Translation.Cancel, "İptal");
-        Assert.Equal(TranslationHelper.Translation.Center, "Merkez");
-        Assert.Equal(TranslationHelper.Translation.CenterWindow, "Pencereyi ortala");
-        Assert.Equal(TranslationHelper.Translation.Centimeters, "Santimetre");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackground, "Arka planı değiştir");
-        Assert.Equal(TranslationHelper.Translation.ChangeBackgroundTooltip,
+        Assert.Equal(TranslationManager.Translation.Alt, "Alt");
+        Assert.Equal(TranslationManager.Translation.Altitude, "İrtifa");
+        Assert.Equal(TranslationManager.Translation.AperturePriority, "Diyafram önceliği");
+        Assert.Equal(TranslationManager.Translation.Appearance, "Görünüm");
+        Assert.Equal(TranslationManager.Translation.ApplicationShortcuts, "Uygulama kısayolları");
+        Assert.Equal(TranslationManager.Translation.ApplicationStartup, "Uygulama başlangıcı");
+        Assert.Equal(TranslationManager.Translation.Apply, "Uygula");
+        Assert.Equal(TranslationManager.Translation.Applying, "Uygulanıyor");
+        Assert.Equal(TranslationManager.Translation.Ascending, "Artan");
+        Assert.Equal(TranslationManager.Translation.AspectRatio, "En-boy oranı");
+        Assert.Equal(TranslationManager.Translation.Authors, "Yazarlar");
+        Assert.Equal(TranslationManager.Translation.Auto, "Otomatik");
+        Assert.Equal(TranslationManager.Translation.AutoFitWindow, "Pencereye otomatik sığdır");
+        Assert.Equal(TranslationManager.Translation.BadArchive, "Arşiv işlenemedi");
+        Assert.Equal(TranslationManager.Translation.Base64Image, "Base64 resim");
+        Assert.Equal(TranslationManager.Translation.BatchResize, "Toplu Yeniden Boyutlandırma");
+        Assert.Equal(TranslationManager.Translation.BitDepth, "Bit derinliği");
+        Assert.Equal(TranslationManager.Translation.BlackAndWhite, "Siyah Beyaz");
+        Assert.Equal(TranslationManager.Translation.Blur, "Bulanıklaştırma");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryItemSize, "Alt galerideki küçük resimlerin boyutu");
+        Assert.Equal(TranslationManager.Translation.BottomGalleryThumbnailStretch, "Alt galeride küçük resim esnetme");
+        Assert.Equal(TranslationManager.Translation.Brightness, "Parlaklık");
+        Assert.Equal(TranslationManager.Translation.CameraMaker, "Kamera üreticisi");
+        Assert.Equal(TranslationManager.Translation.CameraModel, "Kamera modeli");
+        Assert.Equal(TranslationManager.Translation.Cancel, "İptal");
+        Assert.Equal(TranslationManager.Translation.Center, "Merkez");
+        Assert.Equal(TranslationManager.Translation.CenterWindow, "Pencereyi ortala");
+        Assert.Equal(TranslationManager.Translation.Centimeters, "Santimetre");
+        Assert.Equal(TranslationManager.Translation.ChangeBackground, "Arka planı değiştir");
+        Assert.Equal(TranslationManager.Translation.ChangeBackgroundTooltip,
             "Şeffaf arka plana sahip resimler için arka plan rengini değiştir");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingText,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingText,
             "Kısayolu değiştirmek için bir metin kutusuna tıkla. Esc tuşuna basmak kısayolu kaldırır.");
-        Assert.Equal(TranslationHelper.Translation.ChangeKeybindingTooltip, "Kısayolu değiştirmek için tıkla");
-        Assert.Equal(TranslationHelper.Translation.ChangingThemeRequiresRestart,
+        Assert.Equal(TranslationManager.Translation.ChangeKeybindingTooltip, "Kısayolu değiştirmek için tıkla");
+        Assert.Equal(TranslationManager.Translation.ChangingThemeRequiresRestart,
             "* Tema değişikliği yeniden başlatmayı gerektirir");
-        Assert.Equal(TranslationHelper.Translation.CheckForUpdates, "Güncellemeleri kontrol et");
-        Assert.Equal(TranslationHelper.Translation.ClipboardImage, "Pano resmi");
-        Assert.Equal(TranslationHelper.Translation.Close, "Kapat");
-        Assert.Equal(TranslationHelper.Translation.CloseApp, "Tüm uygulamayı kapat");
-        Assert.Equal(TranslationHelper.Translation.CloseGallery, "Galeriyi kapat");
-        Assert.Equal(TranslationHelper.Translation.CloseWindowPrompt, "Pencereyi kapatmak istiyor musunuz?");
-        Assert.Equal(TranslationHelper.Translation.CloudyWeather, "Bulutlu hava");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerTool, "Renk Seçme Aracı");
-        Assert.Equal(TranslationHelper.Translation.ColorPickerToolTooltip, "Resimden renk seç");
-        Assert.Equal(TranslationHelper.Translation.ColorRepresentation, "Renk temsili");
-        Assert.Equal(TranslationHelper.Translation.ColorTone, "Renk Tonu");
-        Assert.Equal(TranslationHelper.Translation.CompressedBitsPixel, "Piksel başına sıkıştırılmış bit");
-        Assert.Equal(TranslationHelper.Translation.Compression, "Sıkıştırma");
-        Assert.Equal(TranslationHelper.Translation.Contrast, "Kontrast");
-        Assert.Equal(TranslationHelper.Translation.ConvertTo, "Dönüştür");
-        Assert.Equal(TranslationHelper.Translation.ConvertedToBase64, "Base64'e dönüştürüldü");
-        Assert.Equal(TranslationHelper.Translation.CoolWhiteFluorescent, "Soğuk beyaz floresan");
-        Assert.Equal(TranslationHelper.Translation.CopiedImage, "Resim panoya kopyalandı");
-        Assert.Equal(TranslationHelper.Translation.Copy, "Kopyala");
-        Assert.Equal(TranslationHelper.Translation.CopyFile, "Dosyayı kopyala");
-        Assert.Equal(TranslationHelper.Translation.CopyImage, "Resmi kopyala");
-        Assert.Equal(TranslationHelper.Translation.CopyImageTooltip, "Windows panosuna resim olarak kopyala");
-        Assert.Equal(TranslationHelper.Translation.Copyright, "Telif Hakkı");
-        Assert.Equal(TranslationHelper.Translation.Created, "Oluşturuldu");
-        Assert.Equal(TranslationHelper.Translation.CreationTime, "Oluşturma zamanı");
-        Assert.Equal(TranslationHelper.Translation.CreativeProgram, "Yaratıcı program");
-        Assert.Equal(TranslationHelper.Translation.Credits, "Krediler");
-        Assert.Equal(TranslationHelper.Translation.Crop, "Kırp");
-        Assert.Equal(TranslationHelper.Translation.CropMessage, "Kapatmak için Esc, kaydetmek için Enter'a bas");
-        Assert.Equal(TranslationHelper.Translation.CropPicture, "Resmi Kırp");
-        Assert.Equal(TranslationHelper.Translation.Ctrl, "Ctrl");
-        Assert.Equal(TranslationHelper.Translation.CtrlToZoom, "Yakınlaştırmak için Ctrl, gezinmek için kaydır");
-        Assert.Equal(TranslationHelper.Translation.Cut, "Kes");
-        Assert.Equal(TranslationHelper.Translation.DarkTheme, "Karanlık tema");
-        Assert.Equal(TranslationHelper.Translation.Date, "Tarih");
-        Assert.Equal(TranslationHelper.Translation.DateTaken, "Çekilme tarihi");
-        Assert.Equal(TranslationHelper.Translation.DayWhiteFluorescent, "Gündüz beyaz floresan");
-        Assert.Equal(TranslationHelper.Translation.Daylight, "Gün ışığı");
-        Assert.Equal(TranslationHelper.Translation.DaylightFluorescent, "Gün ışığı floresan");
-        Assert.Equal(TranslationHelper.Translation.Del, "Sil");
-        Assert.Equal(TranslationHelper.Translation.DeleteFile, "Dosyayı sil");
-        Assert.Equal(TranslationHelper.Translation.DeleteFilePermanently,
+        Assert.Equal(TranslationManager.Translation.CheckForUpdates, "Güncellemeleri kontrol et");
+        Assert.Equal(TranslationManager.Translation.ClipboardImage, "Pano resmi");
+        Assert.Equal(TranslationManager.Translation.Close, "Kapat");
+        Assert.Equal(TranslationManager.Translation.CloseApp, "Tüm uygulamayı kapat");
+        Assert.Equal(TranslationManager.Translation.CloseGallery, "Galeriyi kapat");
+        Assert.Equal(TranslationManager.Translation.CloseWindowPrompt, "Pencereyi kapatmak istiyor musunuz?");
+        Assert.Equal(TranslationManager.Translation.CloudyWeather, "Bulutlu hava");
+        Assert.Equal(TranslationManager.Translation.ColorPickerTool, "Renk Seçme Aracı");
+        Assert.Equal(TranslationManager.Translation.ColorPickerToolTooltip, "Resimden renk seç");
+        Assert.Equal(TranslationManager.Translation.ColorRepresentation, "Renk temsili");
+        Assert.Equal(TranslationManager.Translation.ColorTone, "Renk Tonu");
+        Assert.Equal(TranslationManager.Translation.CompressedBitsPixel, "Piksel başına sıkıştırılmış bit");
+        Assert.Equal(TranslationManager.Translation.Compression, "Sıkıştırma");
+        Assert.Equal(TranslationManager.Translation.Contrast, "Kontrast");
+        Assert.Equal(TranslationManager.Translation.ConvertTo, "Dönüştür");
+        Assert.Equal(TranslationManager.Translation.ConvertedToBase64, "Base64'e dönüştürüldü");
+        Assert.Equal(TranslationManager.Translation.CoolWhiteFluorescent, "Soğuk beyaz floresan");
+        Assert.Equal(TranslationManager.Translation.CopiedImage, "Resim panoya kopyalandı");
+        Assert.Equal(TranslationManager.Translation.Copy, "Kopyala");
+        Assert.Equal(TranslationManager.Translation.CopyFile, "Dosyayı kopyala");
+        Assert.Equal(TranslationManager.Translation.CopyImage, "Resmi kopyala");
+        Assert.Equal(TranslationManager.Translation.CopyImageTooltip, "Windows panosuna resim olarak kopyala");
+        Assert.Equal(TranslationManager.Translation.Copyright, "Telif Hakkı");
+        Assert.Equal(TranslationManager.Translation.Created, "Oluşturuldu");
+        Assert.Equal(TranslationManager.Translation.CreationTime, "Oluşturma zamanı");
+        Assert.Equal(TranslationManager.Translation.CreativeProgram, "Yaratıcı program");
+        Assert.Equal(TranslationManager.Translation.Credits, "Krediler");
+        Assert.Equal(TranslationManager.Translation.Crop, "Kırp");
+        Assert.Equal(TranslationManager.Translation.CropMessage, "Kapatmak için Esc, kaydetmek için Enter'a bas");
+        Assert.Equal(TranslationManager.Translation.CropPicture, "Resmi Kırp");
+        Assert.Equal(TranslationManager.Translation.Ctrl, "Ctrl");
+        Assert.Equal(TranslationManager.Translation.CtrlToZoom, "Yakınlaştırmak için Ctrl, gezinmek için kaydır");
+        Assert.Equal(TranslationManager.Translation.Cut, "Kes");
+        Assert.Equal(TranslationManager.Translation.DarkTheme, "Karanlık tema");
+        Assert.Equal(TranslationManager.Translation.Date, "Tarih");
+        Assert.Equal(TranslationManager.Translation.DateTaken, "Çekilme tarihi");
+        Assert.Equal(TranslationManager.Translation.DayWhiteFluorescent, "Gündüz beyaz floresan");
+        Assert.Equal(TranslationManager.Translation.Daylight, "Gün ışığı");
+        Assert.Equal(TranslationManager.Translation.DaylightFluorescent, "Gün ışığı floresan");
+        Assert.Equal(TranslationManager.Translation.Del, "Sil");
+        Assert.Equal(TranslationManager.Translation.DeleteFile, "Dosyayı sil");
+        Assert.Equal(TranslationManager.Translation.DeleteFilePermanently,
             "Dosyayı kalıcı olarak silmek istediğinizden emin misin");
-        Assert.Equal(TranslationHelper.Translation.DeletedFile, "Silinen dosya");
-        Assert.Equal(TranslationHelper.Translation.Descending, "Azalan");
-        Assert.Equal(TranslationHelper.Translation.DigitalZoom, "Dijital yakınlaştırma");
-        Assert.Equal(TranslationHelper.Translation.DisableFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.DeletedFile, "Silinen dosya");
+        Assert.Equal(TranslationManager.Translation.Descending, "Azalan");
+        Assert.Equal(TranslationManager.Translation.DigitalZoom, "Dijital yakınlaştırma");
+        Assert.Equal(TranslationManager.Translation.DisableFadeInButtonsOnHover,
             "Fareyle üzerine gelindiğinde soluklaşan butonları devre dışı bırak");
-        Assert.Equal(TranslationHelper.Translation.DiskSize, "Disk boyutu");
-        Assert.Equal(TranslationHelper.Translation.DoubleClick, "Çift tıklama");
-        Assert.Equal(TranslationHelper.Translation.Down, "Aşağı");
-        Assert.Equal(TranslationHelper.Translation.Dpi, "DPI");
-        Assert.Equal(TranslationHelper.Translation.DragFileTo,
+        Assert.Equal(TranslationManager.Translation.DiskSize, "Disk boyutu");
+        Assert.Equal(TranslationManager.Translation.DoubleClick, "Çift tıklama");
+        Assert.Equal(TranslationManager.Translation.Down, "Aşağı");
+        Assert.Equal(TranslationManager.Translation.Dpi, "DPI");
+        Assert.Equal(TranslationManager.Translation.DragFileTo,
             "Dosyayı Windows Gezgini'ne veya başka bir uygulama/tarayıcıya sürükle");
-        Assert.Equal(TranslationHelper.Translation.DragImage, "Resmi sürükle");
-        Assert.Equal(TranslationHelper.Translation.DropToLoad, "Resmi yüklemek için bırak");
-        Assert.Equal(TranslationHelper.Translation.DuplicateFile, "Yinelenen dosya");
-        Assert.Equal(TranslationHelper.Translation.Effects, "Efektler");
-        Assert.Equal(TranslationHelper.Translation.EffectsTooltip, "Resim efektleri penceresini göster");
-        Assert.Equal(TranslationHelper.Translation.Enter, "Enter");
-        Assert.Equal(TranslationHelper.Translation.Esc, "Esc");
-        Assert.Equal(TranslationHelper.Translation.EscCloseTooltip, "Açık olan pencere/menüyü kapatır");
-        Assert.Equal(TranslationHelper.Translation.ExifVersion, "Exif sürümü");
-        Assert.Equal(TranslationHelper.Translation.ExpandedGalleryItemSize, "Küçük resim boyutu");
-        Assert.Equal(TranslationHelper.Translation.ExposureBias, "Pozlama yanlılığı");
-        Assert.Equal(TranslationHelper.Translation.ExposureProgram, "Pozlama programı");
-        Assert.Equal(TranslationHelper.Translation.ExposureTime, "Pozlama süresi");
-        Assert.Equal(TranslationHelper.Translation.FNumber, "F numarası");
-        Assert.Equal(TranslationHelper.Translation.File, "Dosya");
-        Assert.Equal(TranslationHelper.Translation.FileCopy, "Dosya panoya eklendi");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPath, "Dosya yolunu kopyala");
-        Assert.Equal(TranslationHelper.Translation.FileCopyPathMessage, "Dosya yolu panoya eklendi");
-        Assert.Equal(TranslationHelper.Translation.FileCutMessage, "Dosya taşınmak üzere panoya eklendi");
-        Assert.Equal(TranslationHelper.Translation.FileExtension, "Dosya uzantısı");
-        Assert.Equal(TranslationHelper.Translation.FileManagement, "Dosya yönetimi");
-        Assert.Equal(TranslationHelper.Translation.FileName, "Dosya adı");
-        Assert.Equal(TranslationHelper.Translation.FilePaste, "Yapıştır");
-        Assert.Equal(TranslationHelper.Translation.FileProperties, "Dosya özellikleri");
-        Assert.Equal(TranslationHelper.Translation.FileSize, "Dosya boyutu");
-        Assert.Equal(TranslationHelper.Translation.Files, "Dosyalar");
-        Assert.Equal(TranslationHelper.Translation.Fill, "Doldur");
-        Assert.Equal(TranslationHelper.Translation.FillHeight, "⇔ Yüksekliği doldur");
-        Assert.Equal(TranslationHelper.Translation.FillSquare, "Kareyi doldur");
-        Assert.Equal(TranslationHelper.Translation.FineWeather, "Güzel hava");
-        Assert.Equal(TranslationHelper.Translation.FirstImage, "İlk resim");
-        Assert.Equal(TranslationHelper.Translation.Fit, "Sığdır");
-        Assert.Equal(TranslationHelper.Translation.FitToWindow, "Pencereye/resme sığdır");
-        Assert.Equal(TranslationHelper.Translation.Flash, "Flaş");
-        Assert.Equal(TranslationHelper.Translation.FlashDidNotFire, "Flaş ateşlenmedi");
-        Assert.Equal(TranslationHelper.Translation.FlashEnergy, "Flaş enerjisi");
-        Assert.Equal(TranslationHelper.Translation.FlashFired, "Flaş ateşlendi");
-        Assert.Equal(TranslationHelper.Translation.FlashMode, "Flaş modu");
-        Assert.Equal(TranslationHelper.Translation.Flip, "Yatay olarak çevir");
-        Assert.Equal(TranslationHelper.Translation.Flipped, "Yatay olarak çevrildi");
-        Assert.Equal(TranslationHelper.Translation.Fluorescent, "Floresan");
-        Assert.Equal(TranslationHelper.Translation.FocalLength, "Odak uzaklığı");
-        Assert.Equal(TranslationHelper.Translation.FocalLength35mm, "35mm odak uzaklığı");
-        Assert.Equal(TranslationHelper.Translation.Folder, "Klasör");
-        Assert.Equal(TranslationHelper.Translation.Forward, "İleri");
-        Assert.Equal(TranslationHelper.Translation.Fstop, "F-stop");
-        Assert.Equal(TranslationHelper.Translation.FullPath, "Tam dosya yolu");
-        Assert.Equal(TranslationHelper.Translation.Fullscreen, "Tam ekran");
-        Assert.Equal(TranslationHelper.Translation.GallerySettings, "Galeri ayarları");
-        Assert.Equal(TranslationHelper.Translation.GalleryThumbnailStretch, "Galeri küçük resmi esnetme");
-        Assert.Equal(TranslationHelper.Translation.GeneralSettings, "Genel ayarlar");
-        Assert.Equal(TranslationHelper.Translation.GenerateThumbnails, "Küçük resimler oluştur");
-        Assert.Equal(TranslationHelper.Translation.GithubRepo, "Github deposu");
-        Assert.Equal(TranslationHelper.Translation.GlassTheme, "Cam Teması");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy100Images, "100 Resim geri git");
-        Assert.Equal(TranslationHelper.Translation.GoBackBy10Images, "10 Resim geri git");
-        Assert.Equal(TranslationHelper.Translation.GoToImageAtSpecifiedIndex, "Belirtilen dizindeki görüntüye git");
-        Assert.Equal(TranslationHelper.Translation.Hard, "Zor");
-        Assert.Equal(TranslationHelper.Translation.Height, "Yükseklik");
-        Assert.Equal(TranslationHelper.Translation.HideBottomGallery, "Alt galeriyi gizle");
-        Assert.Equal(TranslationHelper.Translation.HideBottomToolbar, "Alt araç çubuğunu gizle");
-        Assert.Equal(TranslationHelper.Translation.HideUI, "Arayüzü gizle");
-        Assert.Equal(TranslationHelper.Translation.High, "Yüksek");
-        Assert.Equal(TranslationHelper.Translation.HighQuality, "Yüksek kalite");
-        Assert.Equal(TranslationHelper.Translation.HighlightColor, "Vurgulama rengi");
-        Assert.Equal(TranslationHelper.Translation.ISOSpeed, "ISO hızı");
-        Assert.Equal(TranslationHelper.Translation.IconsUsed, "Kullanılan ikonlar:");
-        Assert.Equal(TranslationHelper.Translation.Image, "Resim");
-        Assert.Equal(TranslationHelper.Translation.ImageAliasing, "Resim taklidi");
-        Assert.Equal(TranslationHelper.Translation.ImageControl, "Resim kontrolü");
-        Assert.Equal(TranslationHelper.Translation.ImageInfo, "Resim Bilgisi");
-        Assert.Equal(TranslationHelper.Translation.Inches, "inç");
-        Assert.Equal(TranslationHelper.Translation.InfoWindow, "Bilgi penceresi");
-        Assert.Equal(TranslationHelper.Translation.InfoWindowTitle, "Bilgi ve kısayollar");
-        Assert.Equal(TranslationHelper.Translation.InterfaceConfiguration, "Arayüz yapılandırması");
-        Assert.Equal(TranslationHelper.Translation.Landscape, "Yatay");
-        Assert.Equal(TranslationHelper.Translation.Language, "Dil");
-        Assert.Equal(TranslationHelper.Translation.LastAccessTime, "Son erişim zamanı");
-        Assert.Equal(TranslationHelper.Translation.LastImage, "Son resim");
-        Assert.Equal(TranslationHelper.Translation.LastWriteTime, "Son yazma zamanı");
-        Assert.Equal(TranslationHelper.Translation.Latitude, "Enlem");
-        Assert.Equal(TranslationHelper.Translation.Left, "Sol");
-        Assert.Equal(TranslationHelper.Translation.LensMaker, "Lens üreticisi");
-        Assert.Equal(TranslationHelper.Translation.LensModel, "Lens modeli");
-        Assert.Equal(TranslationHelper.Translation.LightSource, "Işık kaynağı");
-        Assert.Equal(TranslationHelper.Translation.LightTheme, "Aydınlık tema");
-        Assert.Equal(TranslationHelper.Translation.Lighting, "Aydınlatma");
-        Assert.Equal(TranslationHelper.Translation.Loading, "Yükleniyor...");
-        Assert.Equal(TranslationHelper.Translation.Longitude, "Boylam");
-        Assert.Equal(TranslationHelper.Translation.Looping, "Döngü");
-        Assert.Equal(TranslationHelper.Translation.LoopingDisabled, "Döngü devre dışı bırakıldı");
-        Assert.Equal(TranslationHelper.Translation.LoopingEnabled, "Döngü etkinleştirildi");
-        Assert.Equal(TranslationHelper.Translation.Lossless, "Kayıpsız");
-        Assert.Equal(TranslationHelper.Translation.Lossy, "Kayıplı");
-        Assert.Equal(TranslationHelper.Translation.Low, "Düşük");
-        Assert.Equal(TranslationHelper.Translation.Manual, "Manuel");
-        Assert.Equal(TranslationHelper.Translation.MaxAperture, "En büyük diyafram açıklığı");
-        Assert.Equal(TranslationHelper.Translation.Maximize, "Maksimize et");
-        Assert.Equal(TranslationHelper.Translation.MegaPixels, "megapikseller");
-        Assert.Equal(TranslationHelper.Translation.Meter, "Metre");
-        Assert.Equal(TranslationHelper.Translation.MeteringMode, "Ölçüm modu");
-        Assert.Equal(TranslationHelper.Translation.Minimize, "Minimize et");
-        Assert.Equal(TranslationHelper.Translation.MiscSettings, "Çeşitli ayarlar");
-        Assert.Equal(TranslationHelper.Translation.Modified, "Değiştirilmiş");
-        Assert.Equal(TranslationHelper.Translation.MouseDrag, "Fare sürükleme");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyBack, "Fare tuşu geri");
-        Assert.Equal(TranslationHelper.Translation.MouseKeyForward, "Fare tuşu ileri");
-        Assert.Equal(TranslationHelper.Translation.MouseWheel, "Fare tekerleği");
-        Assert.Equal(TranslationHelper.Translation.MoveWindow, "Pencereyi taşı");
-        Assert.Equal(TranslationHelper.Translation.Navigation, "Navigasyon");
-        Assert.Equal(TranslationHelper.Translation.NearestNeighbor, "En yakın komşu");
-        Assert.Equal(TranslationHelper.Translation.NegativeColors, "Negatif renkler");
-        Assert.Equal(TranslationHelper.Translation.NewWindow, "Yeni pencere");
-        Assert.Equal(TranslationHelper.Translation.NextFolder, "Sonraki klasöre git");
-        Assert.Equal(TranslationHelper.Translation.NextImage, "Sonraki resim");
-        Assert.Equal(TranslationHelper.Translation.NoChange, "Değişiklik yok");
-        Assert.Equal(TranslationHelper.Translation.NoConversion, "Dönüşüm yok");
-        Assert.Equal(TranslationHelper.Translation.NoImage, "Yüklenen resim yok");
-        Assert.Equal(TranslationHelper.Translation.NoImages, "Resim yok");
-        Assert.Equal(TranslationHelper.Translation.NoResize, "Yeniden boyutlandırma yok");
-        Assert.Equal(TranslationHelper.Translation.None, "Yok");
-        Assert.Equal(TranslationHelper.Translation.Normal, "Normal");
-        Assert.Equal(TranslationHelper.Translation.NormalWindow, "Normal pencere");
-        Assert.Equal(TranslationHelper.Translation.NotDefined, "Tanımlanmadı");
-        Assert.Equal(TranslationHelper.Translation.NumpadMinus, "Sayısal tuş takımı -");
-        Assert.Equal(TranslationHelper.Translation.NumpadPlus, "Sayısal tuş takımı +");
-        Assert.Equal(TranslationHelper.Translation.OldMovie, "Eski Film");
-        Assert.Equal(TranslationHelper.Translation.Open, "Aç");
-        Assert.Equal(TranslationHelper.Translation.OpenFileDialog, "Bir dosya seçin");
-        Assert.Equal(TranslationHelper.Translation.OpenInSameWindow, "Dosyaları aynı pencerede aç");
-        Assert.Equal(TranslationHelper.Translation.OpenLastFile, "Son dosyayı aç");
-        Assert.Equal(TranslationHelper.Translation.OpenWith, "Şununla aç...");
-        Assert.Equal(TranslationHelper.Translation.OptimizeImage, "Resmi Optimize Et");
-        Assert.Equal(TranslationHelper.Translation.Orientation, "Yönlendirme");
-        Assert.Equal(TranslationHelper.Translation.OutputFolder, "Çıktı klasörü");
-        Assert.Equal(TranslationHelper.Translation.Pan, "Panorama");
-        Assert.Equal(TranslationHelper.Translation.PasswordArchive, "Şifreli arşiv desteklenmiyor");
-        Assert.Equal(TranslationHelper.Translation.PasteImageFromClipholder, "Panodan resmi yapıştır");
-        Assert.Equal(TranslationHelper.Translation.PencilSketch, "Kurşun Kalem Çizimi");
-        Assert.Equal(TranslationHelper.Translation.PercentComplete, "% tamamlandı...");
-        Assert.Equal(TranslationHelper.Translation.Percentage, "Yüzde");
-        Assert.Equal(TranslationHelper.Translation.PermanentlyDelete, "Kalıcı olarak sil");
-        Assert.Equal(TranslationHelper.Translation.PhotometricInterpretation, "Fotometrik yorumlama");
-        Assert.Equal(TranslationHelper.Translation.Pixels, "pikseller");
-        Assert.Equal(TranslationHelper.Translation.Portrait, "Portre");
-        Assert.Equal(TranslationHelper.Translation.PressKey, "Tuşa basın...");
-        Assert.Equal(TranslationHelper.Translation.PrevFolder, "Önceki klasöre git");
-        Assert.Equal(TranslationHelper.Translation.PrevImage, "Önceki resim");
-        Assert.Equal(TranslationHelper.Translation.Print, "Yazdır");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeCm, "Yazdırma boyutu (cm)");
-        Assert.Equal(TranslationHelper.Translation.PrintSizeIn, "Yazdırma boyutu (inç)");
-        Assert.Equal(TranslationHelper.Translation.Quality, "Kalite");
-        Assert.Equal(TranslationHelper.Translation.Random, "Rastgele");
-        Assert.Equal(TranslationHelper.Translation.RecentFiles, "Son dosyalar");
-        Assert.Equal(TranslationHelper.Translation.RedEyeReduction, "Kırmızı göz azaltma");
-        Assert.Equal(TranslationHelper.Translation.Reload, "Yeniden yükle");
-        Assert.Equal(TranslationHelper.Translation.RemoveStarRating, "Derecelendirmeyi kaldır");
-        Assert.Equal(TranslationHelper.Translation.RenameFile, "Dosyayı yeniden adlandır");
-        Assert.Equal(TranslationHelper.Translation.Reset, "Sıfırla");
-        Assert.Equal(TranslationHelper.Translation.ResetButtonText, "Varsayılana sıfırla");
-        Assert.Equal(TranslationHelper.Translation.ResetZoom, "Yakınlaştırmayı sıfırla");
-        Assert.Equal(TranslationHelper.Translation.Resize, "Yeniden boyutlandır");
-        Assert.Equal(TranslationHelper.Translation.ResizeImage, "Resmi yeniden boyutlandır");
-        Assert.Equal(TranslationHelper.Translation.Resolution, "Çözünürlük");
-        Assert.Equal(TranslationHelper.Translation.ResolutionUnit, "Çözünürlük birimi");
-        Assert.Equal(TranslationHelper.Translation.RestartApp, "Uygulamayı yeniden başlat");
-        Assert.Equal(TranslationHelper.Translation.RestoreDown, "Küçült");
-        Assert.Equal(TranslationHelper.Translation.Reverse, "Tersine çevir");
-        Assert.Equal(TranslationHelper.Translation.Right, "Sağ");
-        Assert.Equal(TranslationHelper.Translation.RotateLeft, "Sola döndür");
-        Assert.Equal(TranslationHelper.Translation.RotateRight, "Sağa döndür");
-        Assert.Equal(TranslationHelper.Translation.Rotated, "Döndürülmüş");
-        Assert.Equal(TranslationHelper.Translation.Saturation, "Doygunluk");
-        Assert.Equal(TranslationHelper.Translation.Save, "Kaydet");
-        Assert.Equal(TranslationHelper.Translation.SaveAs, "Farklı kaydet");
-        Assert.Equal(TranslationHelper.Translation.SavingFileFailed, "Dosya kaydedilemedi");
-        Assert.Equal(TranslationHelper.Translation.ScrollAndRotate, "Kaydır ve döndür");
-        Assert.Equal(TranslationHelper.Translation.ScrollDirection, "Kaydırma yönü");
-        Assert.Equal(TranslationHelper.Translation.ScrollDown, "Aşağı kaydır");
-        Assert.Equal(TranslationHelper.Translation.ScrollToBottom, "En alta kaydır");
-        Assert.Equal(TranslationHelper.Translation.ScrollToTop, "En üste kaydır");
-        Assert.Equal(TranslationHelper.Translation.ScrollToZoom, "Fare tekerleği ile yakınlaştır, Ctrl ile gezin");
-        Assert.Equal(TranslationHelper.Translation.ScrollUp, "Yukarı kaydır");
-        Assert.Equal(TranslationHelper.Translation.Scrolling, "Kaydırma");
-        Assert.Equal(TranslationHelper.Translation.ScrollingDisabled, "Kaydırma devre dışı");
-        Assert.Equal(TranslationHelper.Translation.ScrollingEnabled, "Kaydırma etkin");
-        Assert.Equal(TranslationHelper.Translation.SearchSubdirectory, "Alt dizinlerde ara");
-        Assert.Equal(TranslationHelper.Translation.SecAbbreviation, "Sny.");
-        Assert.Equal(TranslationHelper.Translation.SelectAll, "Hepsini seç");
-        Assert.Equal(TranslationHelper.Translation.SelectGalleryThumb, "Galeri küçük resmini seç");
-        Assert.Equal(TranslationHelper.Translation.SendCurrentImageToRecycleBin, "Mevcut resmi çöp kutusuna gönder");
-        Assert.Equal(TranslationHelper.Translation.SentFileToRecycleBin, "Dosya çöp kutusuna gönderildi");
-        Assert.Equal(TranslationHelper.Translation.SetAs, "Olarak ayarla...");
-        Assert.Equal(TranslationHelper.Translation.SetAsLockScreenImage, "Kilit ekranı resmi olarak ayarla");
-        Assert.Equal(TranslationHelper.Translation.SetAsWallpaper, "Duvar kağıdı olarak ayarla");
-        Assert.Equal(TranslationHelper.Translation.SetCurrentImageAsWallpaper,
+        Assert.Equal(TranslationManager.Translation.DragImage, "Resmi sürükle");
+        Assert.Equal(TranslationManager.Translation.DropToLoad, "Resmi yüklemek için bırak");
+        Assert.Equal(TranslationManager.Translation.DuplicateFile, "Yinelenen dosya");
+        Assert.Equal(TranslationManager.Translation.Effects, "Efektler");
+        Assert.Equal(TranslationManager.Translation.EffectsTooltip, "Resim efektleri penceresini göster");
+        Assert.Equal(TranslationManager.Translation.Enter, "Enter");
+        Assert.Equal(TranslationManager.Translation.Esc, "Esc");
+        Assert.Equal(TranslationManager.Translation.EscCloseTooltip, "Açık olan pencere/menüyü kapatır");
+        Assert.Equal(TranslationManager.Translation.ExifVersion, "Exif sürümü");
+        Assert.Equal(TranslationManager.Translation.ExpandedGalleryItemSize, "Küçük resim boyutu");
+        Assert.Equal(TranslationManager.Translation.ExposureBias, "Pozlama yanlılığı");
+        Assert.Equal(TranslationManager.Translation.ExposureProgram, "Pozlama programı");
+        Assert.Equal(TranslationManager.Translation.ExposureTime, "Pozlama süresi");
+        Assert.Equal(TranslationManager.Translation.FNumber, "F numarası");
+        Assert.Equal(TranslationManager.Translation.File, "Dosya");
+        Assert.Equal(TranslationManager.Translation.FileCopy, "Dosya panoya eklendi");
+        Assert.Equal(TranslationManager.Translation.FileCopyPath, "Dosya yolunu kopyala");
+        Assert.Equal(TranslationManager.Translation.FileCopyPathMessage, "Dosya yolu panoya eklendi");
+        Assert.Equal(TranslationManager.Translation.FileCutMessage, "Dosya taşınmak üzere panoya eklendi");
+        Assert.Equal(TranslationManager.Translation.FileExtension, "Dosya uzantısı");
+        Assert.Equal(TranslationManager.Translation.FileManagement, "Dosya yönetimi");
+        Assert.Equal(TranslationManager.Translation.FileName, "Dosya adı");
+        Assert.Equal(TranslationManager.Translation.FilePaste, "Yapıştır");
+        Assert.Equal(TranslationManager.Translation.FileProperties, "Dosya özellikleri");
+        Assert.Equal(TranslationManager.Translation.FileSize, "Dosya boyutu");
+        Assert.Equal(TranslationManager.Translation.Files, "Dosyalar");
+        Assert.Equal(TranslationManager.Translation.Fill, "Doldur");
+        Assert.Equal(TranslationManager.Translation.FillHeight, "⇔ Yüksekliği doldur");
+        Assert.Equal(TranslationManager.Translation.FillSquare, "Kareyi doldur");
+        Assert.Equal(TranslationManager.Translation.FineWeather, "Güzel hava");
+        Assert.Equal(TranslationManager.Translation.FirstImage, "İlk resim");
+        Assert.Equal(TranslationManager.Translation.Fit, "Sığdır");
+        Assert.Equal(TranslationManager.Translation.FitToWindow, "Pencereye/resme sığdır");
+        Assert.Equal(TranslationManager.Translation.Flash, "Flaş");
+        Assert.Equal(TranslationManager.Translation.FlashDidNotFire, "Flaş ateşlenmedi");
+        Assert.Equal(TranslationManager.Translation.FlashEnergy, "Flaş enerjisi");
+        Assert.Equal(TranslationManager.Translation.FlashFired, "Flaş ateşlendi");
+        Assert.Equal(TranslationManager.Translation.FlashMode, "Flaş modu");
+        Assert.Equal(TranslationManager.Translation.Flip, "Yatay olarak çevir");
+        Assert.Equal(TranslationManager.Translation.Flipped, "Yatay olarak çevrildi");
+        Assert.Equal(TranslationManager.Translation.Fluorescent, "Floresan");
+        Assert.Equal(TranslationManager.Translation.FocalLength, "Odak uzaklığı");
+        Assert.Equal(TranslationManager.Translation.FocalLength35mm, "35mm odak uzaklığı");
+        Assert.Equal(TranslationManager.Translation.Folder, "Klasör");
+        Assert.Equal(TranslationManager.Translation.Forward, "İleri");
+        Assert.Equal(TranslationManager.Translation.Fstop, "F-stop");
+        Assert.Equal(TranslationManager.Translation.FullPath, "Tam dosya yolu");
+        Assert.Equal(TranslationManager.Translation.Fullscreen, "Tam ekran");
+        Assert.Equal(TranslationManager.Translation.GallerySettings, "Galeri ayarları");
+        Assert.Equal(TranslationManager.Translation.GalleryThumbnailStretch, "Galeri küçük resmi esnetme");
+        Assert.Equal(TranslationManager.Translation.GeneralSettings, "Genel ayarlar");
+        Assert.Equal(TranslationManager.Translation.GenerateThumbnails, "Küçük resimler oluştur");
+        Assert.Equal(TranslationManager.Translation.GithubRepo, "Github deposu");
+        Assert.Equal(TranslationManager.Translation.GlassTheme, "Cam Teması");
+        Assert.Equal(TranslationManager.Translation.GoBackBy100Images, "100 Resim geri git");
+        Assert.Equal(TranslationManager.Translation.GoBackBy10Images, "10 Resim geri git");
+        Assert.Equal(TranslationManager.Translation.GoToImageAtSpecifiedIndex, "Belirtilen dizindeki görüntüye git");
+        Assert.Equal(TranslationManager.Translation.Hard, "Zor");
+        Assert.Equal(TranslationManager.Translation.Height, "Yükseklik");
+        Assert.Equal(TranslationManager.Translation.HideBottomGallery, "Alt galeriyi gizle");
+        Assert.Equal(TranslationManager.Translation.HideBottomToolbar, "Alt araç çubuğunu gizle");
+        Assert.Equal(TranslationManager.Translation.HideUI, "Arayüzü gizle");
+        Assert.Equal(TranslationManager.Translation.High, "Yüksek");
+        Assert.Equal(TranslationManager.Translation.HighQuality, "Yüksek kalite");
+        Assert.Equal(TranslationManager.Translation.HighlightColor, "Vurgulama rengi");
+        Assert.Equal(TranslationManager.Translation.ISOSpeed, "ISO hızı");
+        Assert.Equal(TranslationManager.Translation.IconsUsed, "Kullanılan ikonlar:");
+        Assert.Equal(TranslationManager.Translation.Image, "Resim");
+        Assert.Equal(TranslationManager.Translation.ImageAliasing, "Resim taklidi");
+        Assert.Equal(TranslationManager.Translation.ImageControl, "Resim kontrolü");
+        Assert.Equal(TranslationManager.Translation.ImageInfo, "Resim Bilgisi");
+        Assert.Equal(TranslationManager.Translation.Inches, "inç");
+        Assert.Equal(TranslationManager.Translation.InfoWindow, "Bilgi penceresi");
+        Assert.Equal(TranslationManager.Translation.InfoWindowTitle, "Bilgi ve kısayollar");
+        Assert.Equal(TranslationManager.Translation.InterfaceConfiguration, "Arayüz yapılandırması");
+        Assert.Equal(TranslationManager.Translation.Landscape, "Yatay");
+        Assert.Equal(TranslationManager.Translation.Language, "Dil");
+        Assert.Equal(TranslationManager.Translation.LastAccessTime, "Son erişim zamanı");
+        Assert.Equal(TranslationManager.Translation.LastImage, "Son resim");
+        Assert.Equal(TranslationManager.Translation.LastWriteTime, "Son yazma zamanı");
+        Assert.Equal(TranslationManager.Translation.Latitude, "Enlem");
+        Assert.Equal(TranslationManager.Translation.Left, "Sol");
+        Assert.Equal(TranslationManager.Translation.LensMaker, "Lens üreticisi");
+        Assert.Equal(TranslationManager.Translation.LensModel, "Lens modeli");
+        Assert.Equal(TranslationManager.Translation.LightSource, "Işık kaynağı");
+        Assert.Equal(TranslationManager.Translation.LightTheme, "Aydınlık tema");
+        Assert.Equal(TranslationManager.Translation.Lighting, "Aydınlatma");
+        Assert.Equal(TranslationManager.Translation.Loading, "Yükleniyor...");
+        Assert.Equal(TranslationManager.Translation.Longitude, "Boylam");
+        Assert.Equal(TranslationManager.Translation.Looping, "Döngü");
+        Assert.Equal(TranslationManager.Translation.LoopingDisabled, "Döngü devre dışı bırakıldı");
+        Assert.Equal(TranslationManager.Translation.LoopingEnabled, "Döngü etkinleştirildi");
+        Assert.Equal(TranslationManager.Translation.Lossless, "Kayıpsız");
+        Assert.Equal(TranslationManager.Translation.Lossy, "Kayıplı");
+        Assert.Equal(TranslationManager.Translation.Low, "Düşük");
+        Assert.Equal(TranslationManager.Translation.Manual, "Manuel");
+        Assert.Equal(TranslationManager.Translation.MaxAperture, "En büyük diyafram açıklığı");
+        Assert.Equal(TranslationManager.Translation.Maximize, "Maksimize et");
+        Assert.Equal(TranslationManager.Translation.MegaPixels, "megapikseller");
+        Assert.Equal(TranslationManager.Translation.Meter, "Metre");
+        Assert.Equal(TranslationManager.Translation.MeteringMode, "Ölçüm modu");
+        Assert.Equal(TranslationManager.Translation.Minimize, "Minimize et");
+        Assert.Equal(TranslationManager.Translation.MiscSettings, "Çeşitli ayarlar");
+        Assert.Equal(TranslationManager.Translation.Modified, "Değiştirilmiş");
+        Assert.Equal(TranslationManager.Translation.MouseDrag, "Fare sürükleme");
+        Assert.Equal(TranslationManager.Translation.MouseKeyBack, "Fare tuşu geri");
+        Assert.Equal(TranslationManager.Translation.MouseKeyForward, "Fare tuşu ileri");
+        Assert.Equal(TranslationManager.Translation.MouseWheel, "Fare tekerleği");
+        Assert.Equal(TranslationManager.Translation.MoveWindow, "Pencereyi taşı");
+        Assert.Equal(TranslationManager.Translation.Navigation, "Navigasyon");
+        Assert.Equal(TranslationManager.Translation.NearestNeighbor, "En yakın komşu");
+        Assert.Equal(TranslationManager.Translation.NegativeColors, "Negatif renkler");
+        Assert.Equal(TranslationManager.Translation.NewWindow, "Yeni pencere");
+        Assert.Equal(TranslationManager.Translation.NextFolder, "Sonraki klasöre git");
+        Assert.Equal(TranslationManager.Translation.NextImage, "Sonraki resim");
+        Assert.Equal(TranslationManager.Translation.NoChange, "Değişiklik yok");
+        Assert.Equal(TranslationManager.Translation.NoConversion, "Dönüşüm yok");
+        Assert.Equal(TranslationManager.Translation.NoImage, "Yüklenen resim yok");
+        Assert.Equal(TranslationManager.Translation.NoImages, "Resim yok");
+        Assert.Equal(TranslationManager.Translation.NoResize, "Yeniden boyutlandırma yok");
+        Assert.Equal(TranslationManager.Translation.None, "Yok");
+        Assert.Equal(TranslationManager.Translation.Normal, "Normal");
+        Assert.Equal(TranslationManager.Translation.NormalWindow, "Normal pencere");
+        Assert.Equal(TranslationManager.Translation.NotDefined, "Tanımlanmadı");
+        Assert.Equal(TranslationManager.Translation.NumpadMinus, "Sayısal tuş takımı -");
+        Assert.Equal(TranslationManager.Translation.NumpadPlus, "Sayısal tuş takımı +");
+        Assert.Equal(TranslationManager.Translation.OldMovie, "Eski Film");
+        Assert.Equal(TranslationManager.Translation.Open, "Aç");
+        Assert.Equal(TranslationManager.Translation.OpenFileDialog, "Bir dosya seçin");
+        Assert.Equal(TranslationManager.Translation.OpenInSameWindow, "Dosyaları aynı pencerede aç");
+        Assert.Equal(TranslationManager.Translation.OpenLastFile, "Son dosyayı aç");
+        Assert.Equal(TranslationManager.Translation.OpenWith, "Şununla aç...");
+        Assert.Equal(TranslationManager.Translation.OptimizeImage, "Resmi Optimize Et");
+        Assert.Equal(TranslationManager.Translation.Orientation, "Yönlendirme");
+        Assert.Equal(TranslationManager.Translation.OutputFolder, "Çıktı klasörü");
+        Assert.Equal(TranslationManager.Translation.Pan, "Panorama");
+        Assert.Equal(TranslationManager.Translation.PasswordArchive, "Şifreli arşiv desteklenmiyor");
+        Assert.Equal(TranslationManager.Translation.PasteImageFromClipholder, "Panodan resmi yapıştır");
+        Assert.Equal(TranslationManager.Translation.PencilSketch, "Kurşun Kalem Çizimi");
+        Assert.Equal(TranslationManager.Translation.PercentComplete, "% tamamlandı...");
+        Assert.Equal(TranslationManager.Translation.Percentage, "Yüzde");
+        Assert.Equal(TranslationManager.Translation.PermanentlyDelete, "Kalıcı olarak sil");
+        Assert.Equal(TranslationManager.Translation.PhotometricInterpretation, "Fotometrik yorumlama");
+        Assert.Equal(TranslationManager.Translation.Pixels, "pikseller");
+        Assert.Equal(TranslationManager.Translation.Portrait, "Portre");
+        Assert.Equal(TranslationManager.Translation.PressKey, "Tuşa basın...");
+        Assert.Equal(TranslationManager.Translation.PrevFolder, "Önceki klasöre git");
+        Assert.Equal(TranslationManager.Translation.PrevImage, "Önceki resim");
+        Assert.Equal(TranslationManager.Translation.Print, "Yazdır");
+        Assert.Equal(TranslationManager.Translation.PrintSizeCm, "Yazdırma boyutu (cm)");
+        Assert.Equal(TranslationManager.Translation.PrintSizeIn, "Yazdırma boyutu (inç)");
+        Assert.Equal(TranslationManager.Translation.Quality, "Kalite");
+        Assert.Equal(TranslationManager.Translation.Random, "Rastgele");
+        Assert.Equal(TranslationManager.Translation.RecentFiles, "Son dosyalar");
+        Assert.Equal(TranslationManager.Translation.RedEyeReduction, "Kırmızı göz azaltma");
+        Assert.Equal(TranslationManager.Translation.Reload, "Yeniden yükle");
+        Assert.Equal(TranslationManager.Translation.RemoveStarRating, "Derecelendirmeyi kaldır");
+        Assert.Equal(TranslationManager.Translation.RenameFile, "Dosyayı yeniden adlandır");
+        Assert.Equal(TranslationManager.Translation.Reset, "Sıfırla");
+        Assert.Equal(TranslationManager.Translation.ResetButtonText, "Varsayılana sıfırla");
+        Assert.Equal(TranslationManager.Translation.ResetZoom, "Yakınlaştırmayı sıfırla");
+        Assert.Equal(TranslationManager.Translation.Resize, "Yeniden boyutlandır");
+        Assert.Equal(TranslationManager.Translation.ResizeImage, "Resmi yeniden boyutlandır");
+        Assert.Equal(TranslationManager.Translation.Resolution, "Çözünürlük");
+        Assert.Equal(TranslationManager.Translation.ResolutionUnit, "Çözünürlük birimi");
+        Assert.Equal(TranslationManager.Translation.RestartApp, "Uygulamayı yeniden başlat");
+        Assert.Equal(TranslationManager.Translation.RestoreDown, "Küçült");
+        Assert.Equal(TranslationManager.Translation.Reverse, "Tersine çevir");
+        Assert.Equal(TranslationManager.Translation.Right, "Sağ");
+        Assert.Equal(TranslationManager.Translation.RotateLeft, "Sola döndür");
+        Assert.Equal(TranslationManager.Translation.RotateRight, "Sağa döndür");
+        Assert.Equal(TranslationManager.Translation.Rotated, "Döndürülmüş");
+        Assert.Equal(TranslationManager.Translation.Saturation, "Doygunluk");
+        Assert.Equal(TranslationManager.Translation.Save, "Kaydet");
+        Assert.Equal(TranslationManager.Translation.SaveAs, "Farklı kaydet");
+        Assert.Equal(TranslationManager.Translation.SavingFileFailed, "Dosya kaydedilemedi");
+        Assert.Equal(TranslationManager.Translation.ScrollAndRotate, "Kaydır ve döndür");
+        Assert.Equal(TranslationManager.Translation.ScrollDirection, "Kaydırma yönü");
+        Assert.Equal(TranslationManager.Translation.ScrollDown, "Aşağı kaydır");
+        Assert.Equal(TranslationManager.Translation.ScrollToBottom, "En alta kaydır");
+        Assert.Equal(TranslationManager.Translation.ScrollToTop, "En üste kaydır");
+        Assert.Equal(TranslationManager.Translation.ScrollToZoom, "Fare tekerleği ile yakınlaştır, Ctrl ile gezin");
+        Assert.Equal(TranslationManager.Translation.ScrollUp, "Yukarı kaydır");
+        Assert.Equal(TranslationManager.Translation.Scrolling, "Kaydırma");
+        Assert.Equal(TranslationManager.Translation.ScrollingDisabled, "Kaydırma devre dışı");
+        Assert.Equal(TranslationManager.Translation.ScrollingEnabled, "Kaydırma etkin");
+        Assert.Equal(TranslationManager.Translation.SearchSubdirectory, "Alt dizinlerde ara");
+        Assert.Equal(TranslationManager.Translation.SecAbbreviation, "Sny.");
+        Assert.Equal(TranslationManager.Translation.SelectAll, "Hepsini seç");
+        Assert.Equal(TranslationManager.Translation.SelectGalleryThumb, "Galeri küçük resmini seç");
+        Assert.Equal(TranslationManager.Translation.SendCurrentImageToRecycleBin, "Mevcut resmi çöp kutusuna gönder");
+        Assert.Equal(TranslationManager.Translation.SentFileToRecycleBin, "Dosya çöp kutusuna gönderildi");
+        Assert.Equal(TranslationManager.Translation.SetAs, "Olarak ayarla...");
+        Assert.Equal(TranslationManager.Translation.SetAsLockScreenImage, "Kilit ekranı resmi olarak ayarla");
+        Assert.Equal(TranslationManager.Translation.SetAsWallpaper, "Duvar kağıdı olarak ayarla");
+        Assert.Equal(TranslationManager.Translation.SetCurrentImageAsWallpaper,
             "Mevcut resmi duvar kağıdı olarak ayarla:");
-        Assert.Equal(TranslationHelper.Translation.SetStarRating, "Yıldız derecelendirmesi ayarla");
-        Assert.Equal(TranslationHelper.Translation.Settings, "Ayarlar");
-        Assert.Equal(TranslationHelper.Translation.Shade, "Gölge");
-        Assert.Equal(TranslationHelper.Translation.Sharpness, "Keskinlik");
-        Assert.Equal(TranslationHelper.Translation.Shift, "Shift");
-        Assert.Equal(TranslationHelper.Translation.ShowAllSettingsWindow, "Tüm ayarlar penceresini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGallery, "Alt galeriyi göster");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomGalleryWhenUiIsHidden,
+        Assert.Equal(TranslationManager.Translation.SetStarRating, "Yıldız derecelendirmesi ayarla");
+        Assert.Equal(TranslationManager.Translation.Settings, "Ayarlar");
+        Assert.Equal(TranslationManager.Translation.Shade, "Gölge");
+        Assert.Equal(TranslationManager.Translation.Sharpness, "Keskinlik");
+        Assert.Equal(TranslationManager.Translation.Shift, "Shift");
+        Assert.Equal(TranslationManager.Translation.ShowAllSettingsWindow, "Tüm ayarlar penceresini göster");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGallery, "Alt galeriyi göster");
+        Assert.Equal(TranslationManager.Translation.ShowBottomGalleryWhenUiIsHidden,
             "Arayüz gizlendiğinde alt galeriyi göster");
-        Assert.Equal(TranslationHelper.Translation.ShowBottomToolbar, "Alt araç çubuğunu göster");
-        Assert.Equal(TranslationHelper.Translation.ShowConfirmationOnEsc,
+        Assert.Equal(TranslationManager.Translation.ShowBottomToolbar, "Alt araç çubuğunu göster");
+        Assert.Equal(TranslationManager.Translation.ShowConfirmationOnEsc,
             "ESC'yi basarak pencereyi kapatmak istiyor musunuz?");
-        Assert.Equal(TranslationHelper.Translation.ShowFadeInButtonsOnHover,
+        Assert.Equal(TranslationManager.Translation.ShowFadeInButtonsOnHover,
             "Farenin üzerine gelindiğinde soluklaşan düğmeleri göster");
-        Assert.Equal(TranslationHelper.Translation.ShowFileSavingDialog, "Dosya kaydetme penceresini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowImageGallery, "Resim galerisini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowImageInfo, "Resim bilgisini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowInFolder, "Klasörde göster");
-        Assert.Equal(TranslationHelper.Translation.ShowInfoWindow, "Bilgi penceresini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowResizeWindow, "Boyutlandırma penceresini göster");
-        Assert.Equal(TranslationHelper.Translation.ShowUI, "Arayüzü göster");
-        Assert.Equal(TranslationHelper.Translation.ShutterPriority, "Enstantane önceliği");
-        Assert.Equal(TranslationHelper.Translation.SideBySide, "Yan yana");
-        Assert.Equal(TranslationHelper.Translation.SideBySideTooltip, "Resimleri yan yana göster");
-        Assert.Equal(TranslationHelper.Translation.Size, "Boyut");
-        Assert.Equal(TranslationHelper.Translation.SizeMp, "Boyut (mp)");
-        Assert.Equal(TranslationHelper.Translation.SizeTooltip, "İstediğiniz boyutu piksel veya yüzde cinsinden gir.");
-        Assert.Equal(TranslationHelper.Translation.Slideshow, "Slayt gösterisi");
-        Assert.Equal(TranslationHelper.Translation.Soft, "Yumuşak");
-        Assert.Equal(TranslationHelper.Translation.Software, "Yazılım");
-        Assert.Equal(TranslationHelper.Translation.SortFilesBy, "Dosyaları şuna göre sırala");
-        Assert.Equal(TranslationHelper.Translation.SourceFolder, "Kaynak klasör");
-        Assert.Equal(TranslationHelper.Translation.Space, "Boşluk");
-        Assert.Equal(TranslationHelper.Translation.Square, "Kare");
-        Assert.Equal(TranslationHelper.Translation.Start, "Başla");
-        Assert.Equal(TranslationHelper.Translation.StartSlideshow, "Slayt gösterisini başlat");
-        Assert.Equal(TranslationHelper.Translation.StayCentered, "Pencereyi ortada tut");
-        Assert.Equal(TranslationHelper.Translation.StayTopMost, "Diğer pencerelerin üstünde kal");
-        Assert.Equal(TranslationHelper.Translation.Stretch, "Esneme");
-        Assert.Equal(TranslationHelper.Translation.StretchImage, "Resmi esnet");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightDetected, "Strob ışık geri dönüşü algılandı");
-        Assert.Equal(TranslationHelper.Translation.StrobeReturnLightNotDetected, "Strob ışık geri dönüşü algılanmadı");
-        Assert.Equal(TranslationHelper.Translation.Subject, "Konu");
-        Assert.Equal(TranslationHelper.Translation.Theme, "Tema");
-        Assert.Equal(TranslationHelper.Translation.Thumbnail, "Küçük resim");
-        Assert.Equal(TranslationHelper.Translation.Tile, "Fayans");
-        Assert.Equal(TranslationHelper.Translation.Title, "Başlık");
-        Assert.Equal(TranslationHelper.Translation.ToggleBackgroundColor, "Arka plan rengini aç / kapat");
-        Assert.Equal(TranslationHelper.Translation.ToggleFullscreen, "Tam ekranı aç / kapat");
-        Assert.Equal(TranslationHelper.Translation.ToggleLooping, "Döngüyü aç / kapat");
-        Assert.Equal(TranslationHelper.Translation.ToggleScroll, "Kaydırmayı aç / kapat");
-        Assert.Equal(TranslationHelper.Translation.ToggleTaskbarProgress, "Görev çubuğu ilerlemesini görüntüle");
-        Assert.Equal(TranslationHelper.Translation.UnableToRender, "Görüntü işlenemiyor");
-        Assert.Equal(TranslationHelper.Translation.Uncalibrated, "Uncalibrated");
-        Assert.Equal(TranslationHelper.Translation.UnexpectedError, "Bilinmeyen bir hata oluştu");
-        Assert.Equal(TranslationHelper.Translation.Unflip, "Ters çevir");
-        Assert.Equal(TranslationHelper.Translation.Uniform, "üniforma");
-        Assert.Equal(TranslationHelper.Translation.UniformToFill, "Doldurulacak üniforma");
-        Assert.Equal(TranslationHelper.Translation.Unknown, "Bilinmiyor");
-        Assert.Equal(TranslationHelper.Translation.UnsupportedFile, "Desteklenmeyen dosya");
-        Assert.Equal(TranslationHelper.Translation.Up, "Yukarı");
-        Assert.Equal(TranslationHelper.Translation.UsingMouse, "Fare kullanılıyor");
-        Assert.Equal(TranslationHelper.Translation.UsingTouchpad, "Dokunmatik yüzey kullanılıyor");
-        Assert.Equal(TranslationHelper.Translation.Version, "Sürüm:");
-        Assert.Equal(TranslationHelper.Translation.ViewLicenseFile, "Lisans dosyasını görüntüle");
-        Assert.Equal(TranslationHelper.Translation.WhiteBalance, "Beyaz dengesi");
-        Assert.Equal(TranslationHelper.Translation.WhiteFluorescent, "Beyaz floresan");
-        Assert.Equal(TranslationHelper.Translation.Width, "Genişlik");
-        Assert.Equal(TranslationHelper.Translation.WidthAndHeight, "Genişlik ve yükseklik");
-        Assert.Equal(TranslationHelper.Translation.WindowManagement, "Pencere yönetimi");
-        Assert.Equal(TranslationHelper.Translation.WindowScaling, "Pencere ölçeklendirme");
-        Assert.Equal(TranslationHelper.Translation.Zoom, "Yakınlaştırma");
-        Assert.Equal(TranslationHelper.Translation.ZoomIn, "Yakınlaştır");
-        Assert.Equal(TranslationHelper.Translation.ZoomOut, "Uzaklaştır");
-        Assert.Equal(TranslationHelper.Translation._1Star, "1 yıldız derecesi");
-        Assert.Equal(TranslationHelper.Translation._2Star, "2 yıldız derecesi");
-        Assert.Equal(TranslationHelper.Translation._3Star, "3 yıldız derecesi");
-        Assert.Equal(TranslationHelper.Translation._4Star, "4 yıldız derecesi");
-        Assert.Equal(TranslationHelper.Translation._5Star, "5 yıldız derecesi");
+        Assert.Equal(TranslationManager.Translation.ShowFileSavingDialog, "Dosya kaydetme penceresini göster");
+        Assert.Equal(TranslationManager.Translation.ShowImageGallery, "Resim galerisini göster");
+        Assert.Equal(TranslationManager.Translation.ShowImageInfo, "Resim bilgisini göster");
+        Assert.Equal(TranslationManager.Translation.ShowInFolder, "Klasörde göster");
+        Assert.Equal(TranslationManager.Translation.ShowInfoWindow, "Bilgi penceresini göster");
+        Assert.Equal(TranslationManager.Translation.ShowResizeWindow, "Boyutlandırma penceresini göster");
+        Assert.Equal(TranslationManager.Translation.ShowUI, "Arayüzü göster");
+        Assert.Equal(TranslationManager.Translation.ShutterPriority, "Enstantane önceliği");
+        Assert.Equal(TranslationManager.Translation.SideBySide, "Yan yana");
+        Assert.Equal(TranslationManager.Translation.SideBySideTooltip, "Resimleri yan yana göster");
+        Assert.Equal(TranslationManager.Translation.Size, "Boyut");
+        Assert.Equal(TranslationManager.Translation.SizeMp, "Boyut (mp)");
+        Assert.Equal(TranslationManager.Translation.SizeTooltip, "İstediğiniz boyutu piksel veya yüzde cinsinden gir.");
+        Assert.Equal(TranslationManager.Translation.Slideshow, "Slayt gösterisi");
+        Assert.Equal(TranslationManager.Translation.Soft, "Yumuşak");
+        Assert.Equal(TranslationManager.Translation.Software, "Yazılım");
+        Assert.Equal(TranslationManager.Translation.SortFilesBy, "Dosyaları şuna göre sırala");
+        Assert.Equal(TranslationManager.Translation.SourceFolder, "Kaynak klasör");
+        Assert.Equal(TranslationManager.Translation.Space, "Boşluk");
+        Assert.Equal(TranslationManager.Translation.Square, "Kare");
+        Assert.Equal(TranslationManager.Translation.Start, "Başla");
+        Assert.Equal(TranslationManager.Translation.StartSlideshow, "Slayt gösterisini başlat");
+        Assert.Equal(TranslationManager.Translation.StayCentered, "Pencereyi ortada tut");
+        Assert.Equal(TranslationManager.Translation.StayTopMost, "Diğer pencerelerin üstünde kal");
+        Assert.Equal(TranslationManager.Translation.Stretch, "Esneme");
+        Assert.Equal(TranslationManager.Translation.StretchImage, "Resmi esnet");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightDetected, "Strob ışık geri dönüşü algılandı");
+        Assert.Equal(TranslationManager.Translation.StrobeReturnLightNotDetected, "Strob ışık geri dönüşü algılanmadı");
+        Assert.Equal(TranslationManager.Translation.Subject, "Konu");
+        Assert.Equal(TranslationManager.Translation.Theme, "Tema");
+        Assert.Equal(TranslationManager.Translation.Thumbnail, "Küçük resim");
+        Assert.Equal(TranslationManager.Translation.Tile, "Fayans");
+        Assert.Equal(TranslationManager.Translation.Title, "Başlık");
+        Assert.Equal(TranslationManager.Translation.ToggleBackgroundColor, "Arka plan rengini aç / kapat");
+        Assert.Equal(TranslationManager.Translation.ToggleFullscreen, "Tam ekranı aç / kapat");
+        Assert.Equal(TranslationManager.Translation.ToggleLooping, "Döngüyü aç / kapat");
+        Assert.Equal(TranslationManager.Translation.ToggleScroll, "Kaydırmayı aç / kapat");
+        Assert.Equal(TranslationManager.Translation.ToggleTaskbarProgress, "Görev çubuğu ilerlemesini görüntüle");
+        Assert.Equal(TranslationManager.Translation.UnableToRender, "Görüntü işlenemiyor");
+        Assert.Equal(TranslationManager.Translation.Uncalibrated, "Uncalibrated");
+        Assert.Equal(TranslationManager.Translation.UnexpectedError, "Bilinmeyen bir hata oluştu");
+        Assert.Equal(TranslationManager.Translation.Unflip, "Ters çevir");
+        Assert.Equal(TranslationManager.Translation.Uniform, "üniforma");
+        Assert.Equal(TranslationManager.Translation.UniformToFill, "Doldurulacak üniforma");
+        Assert.Equal(TranslationManager.Translation.Unknown, "Bilinmiyor");
+        Assert.Equal(TranslationManager.Translation.UnsupportedFile, "Desteklenmeyen dosya");
+        Assert.Equal(TranslationManager.Translation.Up, "Yukarı");
+        Assert.Equal(TranslationManager.Translation.UsingMouse, "Fare kullanılıyor");
+        Assert.Equal(TranslationManager.Translation.UsingTouchpad, "Dokunmatik yüzey kullanılıyor");
+        Assert.Equal(TranslationManager.Translation.Version, "Sürüm:");
+        Assert.Equal(TranslationManager.Translation.ViewLicenseFile, "Lisans dosyasını görüntüle");
+        Assert.Equal(TranslationManager.Translation.WhiteBalance, "Beyaz dengesi");
+        Assert.Equal(TranslationManager.Translation.WhiteFluorescent, "Beyaz floresan");
+        Assert.Equal(TranslationManager.Translation.Width, "Genişlik");
+        Assert.Equal(TranslationManager.Translation.WidthAndHeight, "Genişlik ve yükseklik");
+        Assert.Equal(TranslationManager.Translation.WindowManagement, "Pencere yönetimi");
+        Assert.Equal(TranslationManager.Translation.WindowScaling, "Pencere ölçeklendirme");
+        Assert.Equal(TranslationManager.Translation.Zoom, "Yakınlaştırma");
+        Assert.Equal(TranslationManager.Translation.ZoomIn, "Yakınlaştır");
+        Assert.Equal(TranslationManager.Translation.ZoomOut, "Uzaklaştır");
+        Assert.Equal(TranslationManager.Translation._1Star, "1 yıldız derecesi");
+        Assert.Equal(TranslationManager.Translation._2Star, "2 yıldız derecesi");
+        Assert.Equal(TranslationManager.Translation._3Star, "3 yıldız derecesi");
+        Assert.Equal(TranslationManager.Translation._4Star, "4 yıldız derecesi");
+        Assert.Equal(TranslationManager.Translation._5Star, "5 yıldız derecesi");
     }
 }