Replaced the `i18n` and `toml` dependencies with Fyne's built-in language system for localization management. Updated the `Localizer` implementation to handle translations using JSON files and embed functionality. Simplified language selection and persisted settings via Fyne's preferences API.
143 lines
6.7 KiB
JSON
143 lines
6.7 KiB
JSON
{
|
|
"AlsoUsedProgram": "The program also uses:",
|
|
"about": "About",
|
|
"aboutText": "A simple interface for the FFmpeg console utility. \nBut I am not the author of the FFmpeg utility itself.",
|
|
"addedFilesTitle": "Added files",
|
|
"autoClearAfterAddingToQueue": "Auto-clear after adding to queue",
|
|
"buttonDownloadFFmpeg": "Download FFmpeg automatically",
|
|
"buttonForSelectedDirTitle": "Save to folder:",
|
|
"cancel": "Cancel",
|
|
"changeFFPath": "FFmpeg, FFprobe and FFplay",
|
|
"changeLanguage": "Change language",
|
|
"checkboxOverwriteOutputFilesTitle": "Allow file to be overwritten",
|
|
"choose": "choose",
|
|
"clearAll": "Clear List",
|
|
"completedQueue": "Completed",
|
|
"converterVideoFilesSubmitTitle": "Convert",
|
|
"converterVideoFilesTitle": "Video, audio and picture converter",
|
|
"download": "Download",
|
|
"downloadFFmpegFromSite": "Will be downloaded from the site:",
|
|
"downloadRun": "Downloading...",
|
|
"dragAndDropFiles": "drag and drop files",
|
|
"encoderGroupAudio": "Audio",
|
|
"encoderGroupImage": "Images",
|
|
"encoderGroupVideo": "Video",
|
|
"encoder_apng": "APNG image",
|
|
"encoder_bmp": "BMP image",
|
|
"encoder_flv": "FLV",
|
|
"encoder_gif": "GIF image",
|
|
"encoder_h264_nvenc": "H.264 with NVIDIA support",
|
|
"encoder_libmp3lame": "libmp3lame MP3 (MPEG audio layer 3)",
|
|
"encoder_libshine": "libshine MP3 (MPEG audio layer 3)",
|
|
"encoder_libtwolame": "libtwolame MP2 (MPEG audio layer 2)",
|
|
"encoder_libvpx": "libvpx VP8 (codec vp8)",
|
|
"encoder_libvpx-vp9": "libvpx VP9 (codec vp9)",
|
|
"encoder_libwebp": "libwebp WebP image",
|
|
"encoder_libwebp_anim": "libwebp_anim WebP image",
|
|
"encoder_libx264": "H.264 libx264",
|
|
"encoder_libx265": "H.265 libx265",
|
|
"encoder_libxvid": "libxvidcore MPEG-4 part 2",
|
|
"encoder_mjpeg": "MJPEG (Motion JPEG)",
|
|
"encoder_mp2": "MP2 (MPEG audio layer 2)",
|
|
"encoder_mp2fixed": "MP2 fixed point (MPEG audio layer 2)",
|
|
"encoder_mpeg1video": "MPEG-1",
|
|
"encoder_mpeg2video": "MPEG-2",
|
|
"encoder_mpeg4": "MPEG-4 part 2",
|
|
"encoder_msmpeg4": "MPEG-4 part 2 Microsoft variant version 3",
|
|
"encoder_msmpeg4v2": "MPEG-4 part 2 Microsoft variant version 2",
|
|
"encoder_msvideo1": "Microsoft Video-1",
|
|
"encoder_png": "PNG image",
|
|
"encoder_qtrle": "QuickTime Animation (RLE) video",
|
|
"encoder_sgi": "SGI image",
|
|
"encoder_tiff": "TIFF image",
|
|
"encoder_wmav1": "Windows Media Audio 1",
|
|
"encoder_wmav2": "Windows Media Audio 2",
|
|
"encoder_wmv1": "Windows Media Video 7",
|
|
"encoder_wmv2": "Windows Media Video 8",
|
|
"encoder_xbm": "XBM (X BitMap) image",
|
|
"error": "An error has occurred!",
|
|
"errorConverter": "Couldn't convert video",
|
|
"errorDragAndDropFile": "Not all files were added",
|
|
"errorFFmpeg": "this is not FFmpeg",
|
|
"errorFFmpegVersion": "Could not determine FFmpeg version",
|
|
"errorFFplay": "this is not FFplay",
|
|
"errorFFplayVersion": "Could not determine FFplay version",
|
|
"errorFFprobe": "this is not FFprobe",
|
|
"errorFFprobeVersion": "Failed to determine FFprobe version",
|
|
"errorNoFilesAddedForConversion": "There are no files to convert",
|
|
"errorQueue": "Error",
|
|
"errorSelectedEncoder": "Converter not selected",
|
|
"errorSelectedFolderSave": "No save folder selected!",
|
|
"errorSelectedFormat": "File extension not selected",
|
|
"exit": "Exit",
|
|
"ffmpegLGPL": "This software uses libraries from the **FFmpeg** project under the **[LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)**.",
|
|
"ffmpegTrademark": "**FFmpeg** is a trademark of **[Fabrice Bellard](http://bellard.org/)**, originator of the **[FFmpeg](https://ffmpeg.org/about.html)** project.",
|
|
"fileForConversionTitle": "File:",
|
|
"fileQueueTitle": "Queue",
|
|
"formPreset": "Preset",
|
|
"gratitude": "Gratitude",
|
|
"gratitudeText": "I sincerely thank you for your invaluable\n\r and timely assistance:",
|
|
"help": "Help",
|
|
"helpFFplay": "FFplay Player Keys",
|
|
"helpFFplayActivateFrameStepMode": "Activate frame-by-frame mode.",
|
|
"helpFFplayCycleVideoFiltersOrShowModes": "A cycle of video filters or display modes.",
|
|
"helpFFplayDecreaseVolume": "Decrease the volume.",
|
|
"helpFFplayDescription": "Description",
|
|
"helpFFplayDoubleClickLeftMouseButton": "double click\nleft mouse button",
|
|
"helpFFplayIncreaseVolume": "Increase the volume.",
|
|
"helpFFplayKeyDown": "down",
|
|
"helpFFplayKeyHoldS": "hold S",
|
|
"helpFFplayKeyLeft": "left",
|
|
"helpFFplayKeyRight": "right",
|
|
"helpFFplayKeySpace": "SPACE",
|
|
"helpFFplayKeyUp": "up",
|
|
"helpFFplayKeys": "Keys",
|
|
"helpFFplayPause": "Pause or continue playing.",
|
|
"helpFFplayQuit": "Close the player.",
|
|
"helpFFplaySeekBForward10Minutes": "Fast forward 10 minutes.",
|
|
"helpFFplaySeekBForward1Minute": "Fast forward 1 minute.",
|
|
"helpFFplaySeekBackward10Minutes": "Rewind 10 minutes.",
|
|
"helpFFplaySeekBackward10Seconds": "Rewind 10 seconds.",
|
|
"helpFFplaySeekBackward1Minute": "Rewind 1 minute.",
|
|
"helpFFplaySeekForward10Seconds": "Fast forward 10 seconds.",
|
|
"helpFFplayToggleFullScreen": "Switch to full screen or exit full screen.",
|
|
"helpFFplayToggleMute": "Mute or unmute.",
|
|
"inProgressQueue": "In Progress",
|
|
"languageSelectionFormHead": "Switch language",
|
|
"languageSelectionHead": "Choose language",
|
|
"licenseLink": "License information",
|
|
"licenseLinkOther": "Licenses from other products used in the program",
|
|
"menuSettingsLanguage": "Language",
|
|
"menuSettingsTheme": "Theme",
|
|
"or": "or",
|
|
"parameterCheckbox": "Enable option",
|
|
"pathToFfmpeg": "Path to FFmpeg:",
|
|
"pathToFfplay": "Path to FFplay:",
|
|
"pathToFfprobe": "Path to FFprobe:",
|
|
"preset_fast": "fast (slower than \"faster\", but the file will weigh less)",
|
|
"preset_faster": "faster (slower than \"veryfast\", but the file will weigh less)",
|
|
"preset_medium": "medium (slower than \"fast\", but the file will weigh less)",
|
|
"preset_placebo": "placebo (not recommended)",
|
|
"preset_slow": "slow (slower than \"medium\", but the file will weigh less)",
|
|
"preset_slower": "slower (slower than \"slow\", but the file will weigh less)",
|
|
"preset_superfast": "superfast (slower than \"ultrafast\", but the file will weigh less)",
|
|
"preset_ultrafast": "ultrafast (fast, but the file will weigh a lot)",
|
|
"preset_veryfast": "veryfast (slower than \"superfast\", but the file will weigh less)",
|
|
"preset_veryslow": "veryslow (slower than \"slower\", but the file will weigh less)",
|
|
"programmLink": "Project website",
|
|
"programmVersion": "**Program version:** {{.Version}}",
|
|
"queue": "Queue",
|
|
"save": "Save",
|
|
"selectEncoder": "Encoder:",
|
|
"selectFFPathTitle": "Specify the path to FFmpeg and FFprobe",
|
|
"selectFormat": "File extension:",
|
|
"settings": "Settings",
|
|
"testFF": "Checking FFmpeg for serviceability...",
|
|
"themesNameDark": "Dark",
|
|
"themesNameDefault": "Default",
|
|
"themesNameLight": "Light",
|
|
"titleDownloadLink": "You can download it from here",
|
|
"total": "Total",
|
|
"unzipRun": "Unpacked...",
|
|
"waitingQueue": "Waiting"
|
|
} |