using PicView.Core.Extensions; using PicView.Core.Localization; using R3; namespace PicView.Core.ViewModels; public class TranslationViewModel : IDisposable { public void Dispose() { Disposable.Dispose(File, SelectFile, OpenLastFile); } public void UpdateLanguage() { var t = TranslationManager.Translation; File.Value = string.Concat(t.File[0].ToString().ToUpper(), t.File.AsSpan(1)); SelectFile .Value = t.OpenFileDialog; OpenLastFile .Value = t.OpenLastFile; Paste .Value = t.FilePaste; Copy .Value = t.Copy; Reload .Value = t.Reload; Print .Value = t.Print; DeleteFile .Value = t.DeleteFile; PermanentlyDelete .Value = t.PermanentlyDelete; Save .Value = t.Save; CopyFile .Value = t.CopyFile; NewWindow .Value = t.NewWindow; Close .Value = t.Close; CloseGallery .Value = t.CloseGallery; Open .Value = t.Open; OpenFileDialog .Value = t.OpenFileDialog; ShowInFolder .Value = t.ShowInFolder; OpenWith .Value = t.OpenWith; RenameFile .Value = t.RenameFile; DuplicateFile .Value = t.DuplicateFile; RotateLeft .Value = t.RotateLeft; RotateRight .Value = t.RotateRight; Flip .Value = t.Flip; UnFlip .Value = t.Unflip; ShowBottomGallery .Value = t.ShowBottomGallery; HideBottomGallery .Value = t.HideBottomGallery; AutoFitWindow .Value = t.AutoFitWindow; Stretch .Value = t.Stretch; Crop .Value = t.Crop; ResizeImage .Value = t.ResizeImage; GoToImageAtSpecifiedIndex .Value = t.GoToImageAtSpecifiedIndex; ToggleScroll .Value = t.ToggleScroll; ScrollEnabled .Value = t.ScrollingEnabled; ScrollDisabled .Value = t.ScrollingDisabled; ScrollDirection .Value = t.ScrollDirection; Reverse .Value = t.Reverse; Forward .Value = t.Forward; Slideshow .Value = t.Slideshow; Settings .Value = t.Settings; AboutWindow .Value = t.InfoWindow; ImageInfo .Value = t.ImageInfo; About .Value = t.About; ShowAllSettingsWindow .Value = t.ShowAllSettingsWindow; StayTopMost .Value = t.StayTopMost; SearchSubdirectory .Value = t.SearchSubdirectory; ToggleLooping .Value = t.ToggleLooping; ApplicationShortcuts .Value = t.ApplicationShortcuts; BatchResize .Value = t.BatchResize; Effects .Value = t.Effects; EffectsTooltip .Value = t.EffectsTooltip; FileProperties .Value = t.FileProperties; OptimizeImage .Value = t.OptimizeImage; ImageInfo .Value = t.ImageInfo; FileName .Value = t.FileName; FileSize .Value = t.FileSize; Folder .Value = t.Folder; FullPath .Value = t.FullPath; Created .Value = t.Created; Modified .Value = t.Modified; LastAccessTime .Value = t.LastAccessTime; ConvertTo .Value = t.ConvertTo; NoConversion .Value = t.NoConversion; Resize .Value = t.Resize; NoResize .Value = t.NoResize; Apply .Value = t.Apply; Cancel .Value = t.Cancel; BitDepth .Value = t.BitDepth; ReadAbleAspectRatio .Value = t.AspectRatio; Width .Value = t.Width; Height .Value = t.Height; SizeMp .Value = t.SizeMp; Resolution .Value = t.Resolution; PrintSizeIn .Value = t.PrintSizeIn; PrintSizeCm .Value = t.PrintSizeCm; Centimeters .Value = t.Centimeters; Inches .Value = t.Inches; SizeTooltip .Value = t.SizeTooltip; Latitude .Value = t.Latitude; Longitude .Value = t.Longitude; Altitude .Value = t.Altitude; Authors .Value = t.Authors; DateTaken .Value = t.DateTaken; Copyright .Value = t.Copyright; ResolutionUnit .Value = t.ResolutionUnit; ColorRepresentation .Value = t.ColorRepresentation; CompressedBitsPixel .Value = t.CompressedBitsPixel; Compression .Value = t.Compression; ExposureTime .Value = t.ExposureTime; Title .Value = t.Title; Subject .Value = t.Subject; Software .Value = t.Software; CameraMaker .Value = t.CameraMaker; CameraModel .Value = t.CameraModel; FocalLength .Value = t.FocalLength; Fnumber .Value = t.FNumber; Fstop .Value = t.Fstop; MaxAperture .Value = t.MaxAperture; ExposureBias .Value = t.ExposureBias; ExposureProgram .Value = t.ExposureProgram; DigitalZoom .Value = t.DigitalZoom; ISOSpeed .Value = t.ISOSpeed; FocalLength35mm .Value = t.FocalLength35mm; MeteringMode .Value = t.MeteringMode; Contrast .Value = t.Contrast; Saturation .Value = t.Saturation; Sharpness .Value = t.Sharpness; WhiteBalance .Value = t.WhiteBalance; FlashEnergy .Value = t.FlashEnergy; FlashMode .Value = t.FlashMode; LightSource .Value = t.LightSource; Brightness .Value = t.Brightness; PhotometricInterpretation .Value = t.PhotometricInterpretation; Orientation .Value = t.Orientation; ExifVersion .Value = t.ExifVersion; LensMaker .Value = t.LensMaker; LensModel .Value = t.LensModel; SortFilesBy .Value = t.SortFilesBy; FileExtension .Value = t.FileExtension; CreationTime .Value = t.CreationTime; Random .Value = t.Random; Ascending .Value = t.Ascending; Descending .Value = t.Descending; RecentFiles .Value = t.RecentFiles; SetAsWallpaper .Value = t.SetAsWallpaper; SetAsLockScreenImage .Value = t.SetAsLockScreenImage; Image .Value = t.Image; CopyImage .Value = t.CopyImage; FileCopyPath .Value = t.FileCopyPath; FileCut .Value = t.Cut; CtrlToZoom .Value = t.CtrlToZoom; ScrollToZoom .Value = t.ScrollToZoom; GeneralSettings .Value = t.GeneralSettings; Appearance .Value = t.Appearance; Language .Value = t.Language; MouseWheel .Value = t.MouseWheel; MiscSettings .Value = t.MiscSettings; StayCentered .Value = t.StayCentered; ShowFileSavingDialog .Value = t.ShowFileSavingDialog; OpenInSameWindow .Value = t.OpenInSameWindow; ApplicationStartup .Value = t.ApplicationStartup; None .Value = t.None; AdjustTimingForSlideshow .Value = t.AdjustTimingForSlideshow; AdjustTimingForZoom .Value = t.AdjustTimingForZoom; AdjustNavSpeed .Value = t.AdjustNavSpeed; SecAbbreviation .Value = t.SecAbbreviation; ResetButtonText .Value = t.ResetButtonText; ShowBottomToolbar .Value = t.ShowBottomToolbar; ShowBottomGalleryWhenUiIsHidden .Value = t.ShowBottomGalleryWhenUiIsHidden; ChangeKeybindingTooltip .Value = t.ChangeKeybindingTooltip; ToggleTaskbarProgress .Value = t.ToggleTaskbarProgress; ChangeKeybindingText .Value = t.ChangeKeybindingText; Navigation .Value = t.Navigation; NextImage .Value = t.NextImage; PrevImage .Value = t.PrevImage; LastImage .Value = t.LastImage; FirstImage .Value = t.FirstImage; NextFolder .Value = t.NextFolder; PrevFolder .Value = t.PrevFolder; SelectGalleryThumb .Value = t.SelectGalleryThumb; ScrollAndRotate .Value = t.ScrollAndRotate; ScrollUp .Value = t.ScrollUp; ScrollDown .Value = t.ScrollDown; ScrollToTop .Value = t.ScrollToTop; ScrollToBottom .Value = t.ScrollToBottom; Zoom .Value = t.Zoom; ZoomIn .Value = t.ZoomIn; ZoomOut .Value = t.ZoomOut; Pan .Value = t.Pan; ResetZoom .Value = t.ResetZoom; ImageControl .Value = t.ImageControl; ChangeBackground .Value = t.ChangeBackground; InterfaceConfiguration .Value = t.InterfaceConfiguration; FileManagement .Value = t.FileManagement; ToggleFullscreen .Value = t.ToggleFullscreen; Fullscreen .Value = t.Fullscreen; ShowImageGallery .Value = t.ShowImageGallery; WindowManagement .Value = t.WindowManagement; CenterWindow .Value = t.CenterWindow; WindowScaling .Value = t.WindowScaling; NormalWindow .Value = t.NormalWindow; SetStarRating .Value = t.SetStarRating; _1Star .Value = t._1Star; _2Star .Value = t._2Star; _3Star .Value = t._3Star; _4Star .Value = t._4Star; _5Star .Value = t._5Star; RemoveStarRating .Value = t.RemoveStarRating; Theme .Value = t.Theme; DarkTheme .Value = t.DarkTheme; LightTheme .Value = t.LightTheme; MouseDrag .Value = t.MouseDrag; DoubleClick .Value = t.DoubleClick; MoveWindow .Value = t.MoveWindow; GithubRepo .Value = t.GithubRepo; Version .Value = t.Version; ViewLicenseFile .Value = t.ViewLicenseFile; CheckForUpdates .Value = t.CheckForUpdates; Credits .Value = t.Credits; ColorPickerTool .Value = t.ColorPickerTool; ColorPickerToolTooltip .Value = t.ColorPickerToolTooltip; ExpandedGalleryItemSize .Value = t.ExpandedGalleryItemSize; BottomGalleryItemSize .Value = t.BottomGalleryItemSize; Square .Value = t.Square; Uniform .Value = t.Uniform; UniformToFill .Value = t.UniformToFill; FillSquare .Value = t.FillSquare; Fill .Value = t.Fill; GallerySettings .Value = t.GallerySettings; GalleryThumbnailStretch .Value = t.GalleryThumbnailStretch; BottomGalleryThumbnailStretch .Value = t.BottomGalleryThumbnailStretch; RestoreDown .Value = t.RestoreDown; SideBySide .Value = t.SideBySide; SideBySideTooltip .Value = t.SideBySideTooltip; HighlightColor .Value = t.HighlightColor; AllowZoomOut .Value = t.AllowZoomOut; GlassTheme .Value = t.GlassTheme; ChangingThemeRequiresRestart .Value = t.ChangingThemeRequiresRestart; ShowUI .Value = t.ShowUI; HideUI .Value = t.HideUI; HideBottomToolbar .Value = t.HideBottomToolbar; Center .Value = t.Center; Tile .Value = t.Tile; Fit .Value = t.Fit; Pixels .Value = t.Pixels; Percentage .Value = t.Percentage; Quality .Value = t.Quality; SaveAs .Value = t.SaveAs; Reset .Value = t.Reset; AdvanceBy10Images .Value = t.AdvanceBy10Images; AdvanceBy100Images .Value = t.AdvanceBy100Images; GoBackBy10Images .Value = t.GoBackBy10Images; GoBackBy100Images .Value = t.GoBackBy100Images; ShowFadeInButtonsOnHover .Value = t.ShowFadeInButtonsOnHover; DisableFadeInButtonsOnHover .Value = t.DisableFadeInButtonsOnHover; UsingTouchpad .Value = t.UsingTouchpad; UsingMouse .Value = t.UsingMouse; SourceFolder .Value = t.SourceFolder; OutputFolder .Value = t.OutputFolder; GenerateThumbnails .Value = t.GenerateThumbnails; Lossless .Value = t.Lossless; Lossy .Value = t.Lossy; Start .Value = t.Start; Thumbnail .Value = t.Thumbnail; WidthAndHeight .Value = t.WidthAndHeight; CloseWindowPrompt .Value = t.CloseWindowPrompt; ShowConfirmationOnEsc .Value = t.ShowConfirmationOnEsc; ImageAliasing .Value = t.ImageAliasing; HighQuality .Value = t.HighQuality; Lighting .Value = t.Lighting; BlackAndWhite .Value = t.BlackAndWhite; NegativeColors .Value = t.NegativeColors; Blur .Value = t.Blur; PencilSketch .Value = t.PencilSketch; OldMovie .Value = t.OldMovie; Posterize .Value = t.Posterize; ClearEffects .Value = t.ClearEffects; Solarize .Value = t.Solarize; Maximize .Value = t.Maximize; SelectAll .Value = t.SelectAll; Normal .Value = t.Normal; FileAssociations .Value = t.FileAssociations; SelectFileTypesToAssociate .Value = t.SelectFileTypesToAssociate; Filter .Value = t.Filter; UnselectAll .Value = t.UnselectAll; Unassociate .Value = t.Unassociate; ShowConfirmationDialogWhenMovingFileToRecycleBin .Value = t.ShowConfirmationDialogWhenMovingFileToRecycleBin; MoveToRecycleBin .Value = t.MoveToRecycleBin; ShowConfirmationDialogWhenPermanentlyDeletingFile .Value = t.ShowConfirmationDialogWhenPermanentlyDeletingFile; Downloading .Value = t.Downloading; Pinned .Value = t.Pinned; Unpin .Value = t.Unpin; Pin .Value = t.Pin; Clear .Value = t.Clear; OpenFileHistory .Value = t.OpenFileHistory; ConstrainBackgroundToImage .Value = t.ConstrainBackgroundToImage; Window .Value = t.Window; WindowMargin .Value = t.WindowMargin; Mouse .Value = t.Mouse; MouseSideButtons .Value = t.MouseSideButtons; NavigateFileHistory .Value = t.NavigateFileHistory; NavigateBetweenDirectories .Value = t.NavigateBetweenDirectories; Comment .Value = t.Comment; } #region Static Translation Strings public BindableReactiveProperty _1Star { get; } = new(); public BindableReactiveProperty _2Star { get; } = new(); public BindableReactiveProperty _3Star { get; } = new(); public BindableReactiveProperty _4Star { get; } = new(); public BindableReactiveProperty _5Star { get; } = new(); public BindableReactiveProperty About { get; } = new(); public BindableReactiveProperty AboutWindow { get; } = new(); public BindableReactiveProperty AdjustNavSpeed { get; } = new(); public BindableReactiveProperty AdjustTimingForSlideshow { get; } = new(); public BindableReactiveProperty AdjustTimingForZoom { get; } = new(); public BindableReactiveProperty AdvanceBy100Images { get; } = new(); public BindableReactiveProperty AdvanceBy10Images { get; } = new(); public BindableReactiveProperty AllowZoomOut { get; } = new(); public BindableReactiveProperty Altitude { get; } = new(); public BindableReactiveProperty Appearance { get; } = new(); public BindableReactiveProperty ApplicationShortcuts { get; } = new(); public BindableReactiveProperty ApplicationStartup { get; } = new(); public BindableReactiveProperty Apply { get; } = new(); public BindableReactiveProperty Ascending { get; } = new(); public BindableReactiveProperty Authors { get; } = new(); public BindableReactiveProperty AutoFitWindow { get; } = new(); public BindableReactiveProperty BatchResize { get; } = new(); public BindableReactiveProperty BitDepth { get; } = new(); public BindableReactiveProperty BlackAndWhite { get; } = new(); public BindableReactiveProperty Blur { get; } = new(); public BindableReactiveProperty BottomGalleryItemSize { get; } = new(); public BindableReactiveProperty BottomGalleryThumbnailStretch { get; } = new(); public BindableReactiveProperty Brightness { get; } = new(); public BindableReactiveProperty CameraMaker { get; } = new(); public BindableReactiveProperty CameraModel { get; } = new(); public BindableReactiveProperty Cancel { get; } = new(); public BindableReactiveProperty Center { get; } = new(); public BindableReactiveProperty CenterWindow { get; } = new(); public BindableReactiveProperty Centimeters { get; } = new(); public BindableReactiveProperty ChangeBackground { get; } = new(); public BindableReactiveProperty ChangeKeybindingText { get; } = new(); public BindableReactiveProperty ChangeKeybindingTooltip { get; } = new(); public BindableReactiveProperty ChangingThemeRequiresRestart { get; } = new(); public BindableReactiveProperty CheckForUpdates { get; } = new(); public BindableReactiveProperty Clear { get; } = new(); public BindableReactiveProperty ClearEffects { get; } = new(); public BindableReactiveProperty Close { get; } = new(); public BindableReactiveProperty CloseGallery { get; } = new(); public BindableReactiveProperty CloseWindowPrompt { get; } = new(); public BindableReactiveProperty ColorPickerTool { get; } = new(); public BindableReactiveProperty ColorPickerToolTooltip { get; } = new(); public BindableReactiveProperty ColorRepresentation { get; } = new(); public BindableReactiveProperty Comment { get; } = new(); public BindableReactiveProperty CompressedBitsPixel { get; } = new(); public BindableReactiveProperty Compression { get; } = new(); public BindableReactiveProperty ConstrainBackgroundToImage { get; } = new(); public BindableReactiveProperty Contrast { get; } = new(); public BindableReactiveProperty ConvertTo { get; } = new(); public BindableReactiveProperty Copy { get; } = new(); public BindableReactiveProperty CopyFile { get; } = new(); public BindableReactiveProperty CopyImage { get; } = new(); public BindableReactiveProperty Copyright { get; } = new(); public BindableReactiveProperty Created { get; } = new(); public BindableReactiveProperty CreationTime { get; } = new(); public BindableReactiveProperty Credits { get; } = new(); public BindableReactiveProperty Crop { get; } = new(); public BindableReactiveProperty CtrlToZoom { get; } = new(); public BindableReactiveProperty DarkTheme { get; } = new(); public BindableReactiveProperty DateTaken { get; } = new(); public BindableReactiveProperty DeleteFile { get; } = new(); public BindableReactiveProperty Descending { get; } = new(); public BindableReactiveProperty DigitalZoom { get; } = new(); public BindableReactiveProperty DirectionalBlur { get; } = new(); public BindableReactiveProperty DisableFadeInButtonsOnHover { get; } = new(); public BindableReactiveProperty DoubleClick { get; } = new(); public BindableReactiveProperty Downloading { get; } = new(); public BindableReactiveProperty DuplicateFile { get; } = new(); public BindableReactiveProperty Effects { get; } = new(); public BindableReactiveProperty EffectsTooltip { get; } = new(); public BindableReactiveProperty ExifVersion { get; } = new(); public BindableReactiveProperty ExpandedGalleryItemSize { get; } = new(); public BindableReactiveProperty ExposureBias { get; } = new(); public BindableReactiveProperty ExposureProgram { get; } = new(); public BindableReactiveProperty ExposureTime { get; } = new(); public BindableReactiveProperty File { get; } = new(); public BindableReactiveProperty FileAssociations { get; } = new(); public BindableReactiveProperty FileCopyPath { get; } = new(); public BindableReactiveProperty FileCut { get; } = new(); public BindableReactiveProperty FileExtension { get; } = new(); public BindableReactiveProperty FileManagement { get; } = new(); public BindableReactiveProperty FileName { get; } = new(); public BindableReactiveProperty FileProperties { get; } = new(); public BindableReactiveProperty FileSize { get; } = new(); public BindableReactiveProperty Fill { get; } = new(); public BindableReactiveProperty FillSquare { get; } = new(); public BindableReactiveProperty Filter { get; } = new(); public BindableReactiveProperty FirstImage { get; } = new(); public BindableReactiveProperty Fit { get; } = new(); public BindableReactiveProperty FlashEnergy { get; } = new(); public BindableReactiveProperty FlashMode { get; } = new(); public BindableReactiveProperty Flip { get; } = new(); public BindableReactiveProperty Fnumber { get; } = new(); public BindableReactiveProperty FocalLength { get; } = new(); public BindableReactiveProperty FocalLength35mm { get; } = new(); public BindableReactiveProperty Folder { get; } = new(); public BindableReactiveProperty Forward { get; } = new(); public BindableReactiveProperty Fstop { get; } = new(); public BindableReactiveProperty FullPath { get; } = new(); public BindableReactiveProperty Fullscreen { get; } = new(); public BindableReactiveProperty GallerySettings { get; } = new(); public BindableReactiveProperty GalleryThumbnailStretch { get; } = new(); public BindableReactiveProperty GeneralSettings { get; } = new(); public BindableReactiveProperty GenerateThumbnails { get; } = new(); public BindableReactiveProperty GithubRepo { get; } = new(); public BindableReactiveProperty GlassTheme { get; } = new(); public BindableReactiveProperty GoBackBy100Images { get; } = new(); public BindableReactiveProperty GoBackBy10Images { get; } = new(); public BindableReactiveProperty GoToImageAtSpecifiedIndex { get; } = new(); public BindableReactiveProperty Height { get; } = new(); public BindableReactiveProperty HideBottomGallery { get; } = new(); public BindableReactiveProperty HideBottomToolbar { get; } = new(); public BindableReactiveProperty HideUI { get; } = new(); public BindableReactiveProperty HighlightColor { get; } = new(); public BindableReactiveProperty HighQuality { get; } = new(); public BindableReactiveProperty Image { get; } = new(); public BindableReactiveProperty ImageAliasing { get; } = new(); public BindableReactiveProperty ImageControl { get; } = new(); public BindableReactiveProperty ImageInfo { get; } = new(); public BindableReactiveProperty Inches { get; } = new(); public BindableReactiveProperty InterfaceConfiguration { get; } = new(); public BindableReactiveProperty ISOSpeed { get; } = new(); public BindableReactiveProperty Language { get; } = new(); public BindableReactiveProperty LastAccessTime { get; } = new(); public BindableReactiveProperty LastImage { get; } = new(); public BindableReactiveProperty Latitude { get; } = new(); public BindableReactiveProperty LensMaker { get; } = new(); public BindableReactiveProperty LensModel { get; } = new(); public BindableReactiveProperty Lighting { get; } = new(); public BindableReactiveProperty LightSource { get; } = new(); public BindableReactiveProperty LightTheme { get; } = new(); public BindableReactiveProperty Longitude { get; } = new(); public BindableReactiveProperty Lossless { get; } = new(); public BindableReactiveProperty Lossy { get; } = new(); public BindableReactiveProperty MaxAperture { get; } = new(); public BindableReactiveProperty Maximize { get; } = new(); public BindableReactiveProperty MeteringMode { get; } = new(); public BindableReactiveProperty MiscSettings { get; } = new(); public BindableReactiveProperty Modified { get; } = new(); public BindableReactiveProperty Mouse { get; } = new(); public BindableReactiveProperty MouseDrag { get; } = new(); public BindableReactiveProperty MouseSideButtons { get; } = new(); public BindableReactiveProperty MouseWheel { get; } = new(); public BindableReactiveProperty MoveToRecycleBin { get; } = new(); public BindableReactiveProperty MoveWindow { get; } = new(); public BindableReactiveProperty NavigateBetweenDirectories { get; } = new(); public BindableReactiveProperty NavigateFileHistory { get; } = new(); public BindableReactiveProperty Navigation { get; } = new(); public BindableReactiveProperty NegativeColors { get; } = new(); public BindableReactiveProperty NewWindow { get; } = new(); public BindableReactiveProperty NextFolder { get; } = new(); public BindableReactiveProperty NextImage { get; } = new(); public BindableReactiveProperty NoConversion { get; } = new(); public BindableReactiveProperty None { get; } = new(); public BindableReactiveProperty NoResize { get; } = new(); public BindableReactiveProperty Normal { get; } = new(); public BindableReactiveProperty NormalWindow { get; } = new(); public BindableReactiveProperty OldMovie { get; } = new(); public BindableReactiveProperty Open { get; } = new(); public BindableReactiveProperty OpenFileDialog { get; } = new(); public BindableReactiveProperty OpenFileHistory { get; } = new(); public BindableReactiveProperty OpenInSameWindow { get; } = new(); public BindableReactiveProperty OpenLastFile { get; } = new(); public BindableReactiveProperty OpenWith { get; } = new(); public BindableReactiveProperty OptimizeImage { get; } = new(); public BindableReactiveProperty Orientation { get; } = new(); public BindableReactiveProperty OutputFolder { get; } = new(); public BindableReactiveProperty Pan { get; } = new(); public BindableReactiveProperty Paste { get; } = new(); public BindableReactiveProperty PencilSketch { get; } = new(); public BindableReactiveProperty Percentage { get; } = new(); public BindableReactiveProperty PermanentlyDelete { get; } = new(); public BindableReactiveProperty PhotometricInterpretation { get; } = new(); public BindableReactiveProperty Pin { get; } = new(); public BindableReactiveProperty Pinned { get; } = new(); public BindableReactiveProperty Pixels { get; } = new(); public BindableReactiveProperty Posterize { get; } = new(); public BindableReactiveProperty PrevFolder { get; } = new(); public BindableReactiveProperty PrevImage { get; } = new(); public BindableReactiveProperty Print { get; } = new(); public BindableReactiveProperty PrintSizeCm { get; } = new(); public BindableReactiveProperty PrintSizeIn { get; } = new(); public BindableReactiveProperty Quality { get; } = new(); public BindableReactiveProperty Random { get; } = new(); public BindableReactiveProperty ReadAbleAspectRatio { get; } = new(); public BindableReactiveProperty RecentFiles { get; } = new(); public BindableReactiveProperty Reload { get; } = new(); public BindableReactiveProperty RemoveStarRating { get; } = new(); public BindableReactiveProperty RenameFile { get; } = new(); public BindableReactiveProperty Reset { get; } = new(); public BindableReactiveProperty ResetButtonText { get; } = new(); public BindableReactiveProperty ResetZoom { get; } = new(); public BindableReactiveProperty Resize { get; } = new(); public BindableReactiveProperty ResizeImage { get; } = new(); public BindableReactiveProperty Resolution { get; } = new(); public BindableReactiveProperty ResolutionUnit { get; } = new(); public BindableReactiveProperty RestoreDown { get; } = new(); public BindableReactiveProperty Reverse { get; } = new(); public BindableReactiveProperty RotateLeft { get; } = new(); public BindableReactiveProperty RotateRight { get; } = new(); public BindableReactiveProperty Saturation { get; } = new(); public BindableReactiveProperty Save { get; } = new(); public BindableReactiveProperty SaveAs { get; } = new(); public BindableReactiveProperty ScrollAndRotate { get; } = new(); public BindableReactiveProperty ScrollDirection { get; } = new(); public BindableReactiveProperty ScrollDisabled { get; } = new(); public BindableReactiveProperty ScrollDown { get; } = new(); public BindableReactiveProperty ScrollEnabled { get; } = new(); public BindableReactiveProperty ScrollToBottom { get; } = new(); public BindableReactiveProperty ScrollToTop { get; } = new(); public BindableReactiveProperty ScrollToZoom { get; } = new(); public BindableReactiveProperty ScrollUp { get; } = new(); public BindableReactiveProperty SearchSubdirectory { get; } = new(); public BindableReactiveProperty SecAbbreviation { get; } = new(); public BindableReactiveProperty SelectAll { get; } = new(); public BindableReactiveProperty SelectFile { get; } = new(); public BindableReactiveProperty SelectFileTypesToAssociate { get; } = new(); public BindableReactiveProperty SelectGalleryThumb { get; } = new(); public BindableReactiveProperty SetAsLockScreenImage { get; } = new(); public BindableReactiveProperty SetAsWallpaper { get; } = new(); public BindableReactiveProperty SetStarRating { get; } = new(); public BindableReactiveProperty Settings { get; } = new(); public BindableReactiveProperty Sharpness { get; } = new(); public BindableReactiveProperty ShowAllSettingsWindow { get; } = new(); public BindableReactiveProperty ShowBottomGallery { get; } = new(); public BindableReactiveProperty ShowBottomGalleryWhenUiIsHidden { get; } = new(); public BindableReactiveProperty ShowBottomToolbar { get; } = new(); public BindableReactiveProperty ShowConfirmationDialogWhenMovingFileToRecycleBin { get; } = new(); public BindableReactiveProperty ShowConfirmationDialogWhenPermanentlyDeletingFile { get; } = new(); public BindableReactiveProperty ShowConfirmationOnEsc { get; } = new(); public BindableReactiveProperty ShowFadeInButtonsOnHover { get; } = new(); public BindableReactiveProperty ShowFileSavingDialog { get; } = new(); public BindableReactiveProperty ShowImageGallery { get; } = new(); public BindableReactiveProperty ShowInFolder { get; } = new(); public BindableReactiveProperty ShowUI { get; } = new(); public BindableReactiveProperty SideBySide { get; } = new(); public BindableReactiveProperty SideBySideTooltip { get; } = new(); public BindableReactiveProperty SizeMp { get; } = new(); public BindableReactiveProperty SizeTooltip { get; } = new(); public BindableReactiveProperty Slideshow { get; } = new(); public BindableReactiveProperty Software { get; } = new(); public BindableReactiveProperty Solarize { get; } = new(); public BindableReactiveProperty SortFilesBy { get; } = new(); public BindableReactiveProperty SourceFolder { get; } = new(); public BindableReactiveProperty Square { get; } = new(); public BindableReactiveProperty Start { get; } = new(); public BindableReactiveProperty StayCentered { get; } = new(); public BindableReactiveProperty StayTopMost { get; } = new(); public BindableReactiveProperty Stretch { get; } = new(); public BindableReactiveProperty Subject { get; } = new(); public BindableReactiveProperty Theme { get; } = new(); public BindableReactiveProperty Thumbnail { get; } = new(); public BindableReactiveProperty Tile { get; } = new(); public BindableReactiveProperty Title { get; } = new(); public BindableReactiveProperty ToggleFullscreen { get; } = new(); public BindableReactiveProperty ToggleLooping { get; } = new(); public BindableReactiveProperty ToggleScroll { get; } = new(); public BindableReactiveProperty ToggleTaskbarProgress { get; } = new(); public BindableReactiveProperty Unassociate { get; } = new(); public BindableReactiveProperty UnFlip { get; } = new(); public BindableReactiveProperty Uniform { get; } = new(); public BindableReactiveProperty UniformToFill { get; } = new(); public BindableReactiveProperty Unpin { get; } = new(); public BindableReactiveProperty UnselectAll { get; } = new(); public BindableReactiveProperty UsingMouse { get; } = new(); public BindableReactiveProperty UsingTouchpad { get; } = new(); public BindableReactiveProperty Version { get; } = new(); public BindableReactiveProperty ViewLicenseFile { get; } = new(); public BindableReactiveProperty WhiteBalance { get; } = new(); public BindableReactiveProperty Width { get; } = new(); public BindableReactiveProperty WidthAndHeight { get; } = new(); public BindableReactiveProperty Window { get; } = new(); public BindableReactiveProperty WindowManagement { get; } = new(); public BindableReactiveProperty WindowMargin { get; } = new(); public BindableReactiveProperty WindowScaling { get; } = new(); public BindableReactiveProperty Zoom { get; } = new(); public BindableReactiveProperty ZoomIn { get; } = new(); public BindableReactiveProperty ZoomOut { get; } = new(); #endregion strings #region Dynamic Translation strings public BindableReactiveProperty IsCtrlToZoom { get; } = new(); public BindableReactiveProperty IsFlipped { get; } = new(); public BindableReactiveProperty IsLooping { get; } = new(); public BindableReactiveProperty IsScrolling { get; } = new(); public BindableReactiveProperty IsShowingBottomGallery { get; } = new(); public BindableReactiveProperty IsShowingBottomToolbar { get; } = new(); public BindableReactiveProperty IsShowingFadingUIButtons { get; } = new(); public BindableReactiveProperty IsShowingUI { get; } = new(); public BindableReactiveProperty IsUsingTouchpad { get; } = new(); #endregion }