{
  "app_title": "melcom's FFmpeg Audio Normalizer",
  "app_title_long": "melcom's FFmpeg Audio Normalizer",
  "menu_file": "File",
  "menu_file_options": "Options",
  "menu_file_exit": "Exit",
  "menu_info": "Info",
  "menu_info_about": "About",
  "menu_info_updates": "Check for Updates...",
  "options_dialog_title": "Options",
  "options_language_group": "Language Settings",
  "options_language_label": "Language:",
  "options_ffmpeg_path_group": "FFmpeg Path Settings",
  "options_ffmpeg_path_label": "FFmpeg Path:",
  "options_log_settings_group": "Log Settings",
  "options_log_single_entry_check": "Single Log Entry (overwrite each time)",
  "options_log_size_label": "Log file size limit (KB):",
  "options_browse_button": "Browse",
  "options_save_button": "Save",
  "options_ffmpeg_path_dialog_title": "Select FFmpeg Directory",
  "options_error_invalid_ffmpeg_path_title": "Invalid FFmpeg Path",
  "options_error_invalid_ffmpeg_path_message": "The specified FFmpeg path is invalid. Please select a directory containing ffmpeg.exe.",
  "options_error_ffmpeg_executable_title": "FFmpeg Executable Not Found",
  "options_error_ffmpeg_executable_message": "ffmpeg.exe could not be found in the specified directory. Please check your FFmpeg path.",
  "options_error_invalid_log_size_title": "Invalid Log File Size",
  "options_error_invalid_log_size_integer_message": "Log file size limit must be an integer value.",
  "options_error_invalid_log_size_positive_message": "Log file size limit must be a positive value.",
  "options_error_invalid_log_size_maximum_message": "Log file size limit cannot exceed {max_size_kb} KB (10 MB). Please enter a smaller value.",
  "file_selection_group": "File Selection",
  "select_audio_file_label": "Select audio file:",
  "browse_file_button": "Browse",
  "play_audio_button": "Play",
  "stop_audio_button": "Stop",
  "play_error_ffplay_not_found_title": "ffplay Not Found",
  "play_error_ffplay_not_found_message": "ffplay.exe could not be found in the specified FFmpeg directory. Playback is not available.",
  "file_dialog_title": "Select Audio File",
  "file_dialog_audio_files": "Audio Files",
  "file_dialog_wav_files": "WAV Files",
  "file_dialog_mp3_files": "MP3 Files",
  "file_dialog_flac_files": "FLAC Files",
  "file_dialog_aac_files": "AAC Files",
  "file_dialog_ogg_files": "OGG Files",
  "file_dialog_all_files": "All Files",
  "loudness_settings_group": "Loudness Normalization Settings",
  "lufs_preset_label": "LUFS Preset:",
  "lufs_preset_default": "Default",
  "lufs_preset_default_long": "Default ({lufs_value} LUFS)",
  "lufs_preset_broadcast": "Broadcast EBU R128",
  "lufs_preset_broadcast_long": "Broadcast EBU R128 ({lufs_value} LUFS)",
  "lufs_preset_youtube": "YouTube (-14 LUFS)",
  "lufs_preset_spotify": "Spotify (-14 LUFS)",
  "lufs_preset_applemusic": "Apple Music (-16 LUFS)",
  "lufs_preset_tidal": "Tidal (-14 LUFS)",
  "lufs_preset_amazonmusic": "Amazon Music (-16 LUFS)",
  "lufs_preset_podcast": "Podcast (-16 LUFS)",
  "lufs_preset_podcast_speech": "Podcast (Speech, -19 LUFS)",
  "lufs_preset_gaming": "Gaming (-20 LUFS)",
  "lufs_preset_custom": "Custom",
  "true_peak_preset_label": "True Peak Preset:",
  "true_peak_preset_default": "Default",
  "true_peak_preset_default_long": "Default ({tp_value} dBTP)",
  "true_peak_preset_broadcast": "Broadcast",
  "true_peak_preset_broadcast_long": "Broadcast ({tp_value} dBTP)",
  "true_peak_preset_cdmastering": "CD Mastering (Standard, -1 dBTP)",
  "true_peak_preset_cdmastering_strict": "CD Mastering (Strict, -0.3 dBTP)",
  "true_peak_preset_nolimit": "No Limit (0 dBTP)",
  "true_peak_preset_custom": "Custom",
  "target_lufs_label_custom": "Target Loudness (LUFS):",
  "target_lufs_label_custom_short": "Target LUFS:",
  "true_peak_label": "True Peak (dBTP):",
  "output_format_group": "Output Format",
  "output_format_file_format_label": "File Format:",
  "process_information_group": "Process Information",
  "analyze_audio_button": "Analyze Audio",
  "start_normalization_button": "Start Normalization",
  "cancel_normalization_button": "Cancel Normalization",
  "analysis_start_message": "Starting analysis for file: {filename}",
  "analysis_completed_message_process_info": "Analysis completed for file: {filename}",
  "analysis_log_ffmpeg_command_generating": "Generating FFmpeg analysis command...",
  "analysis_log_ffmpeg_command": "FFmpeg analysis command:",
  "analysis_log_ffmpeg_output": "FFmpeg analysis output:",
  "analysis_log_json_error": "Error decoding JSON output from FFmpeg.",
  "analysis_ffmpeg_error_title": "FFmpeg Analysis Error",
  "analysis_ffmpeg_error_message": "FFmpeg analysis process failed with return code: {return_code}\n\nError Output:\n{stderr}",
  "analysis_ffmpeg_not_found_error_title": "FFmpeg Not Found",
  "analysis_ffmpeg_not_found_error_message": "FFmpeg executable not found. Please check the FFmpeg path in Options.",
  "analysis_unknown_error_title": "Analysis Error",
  "analysis_unknown_error_message_title_only": "An unknown error occurred during analysis.",
  "analysis_unknown_error_message": "An unknown error occurred during analysis:\n\n{error}",
  "analysis_result_input_i": "Input Integrated Loudness (I):\t{input_i} LUFS",
  "analysis_result_input_tp": "Input True Peak (TP):\t\t{input_tp} dBTP",
  "analysis_result_lra": "Loudness Range (LRA):\t\t{lra} LU",
  "analysis_hint_log_file": "Detailed analysis log is saved in: analysis.log",
  "analysis_no_file_error_title": "No File Selected",
  "analysis_no_file_error_message": "Please select an audio file for analysis.",
  "normalization_start_message": "Starting normalization for file: {filename}\nTarget Loudness: {target_lufs} LUFS ({lufs_preset_name})\nTarget True Peak: {target_true_peak} dBTP ({true_peak_preset_name})\nOutput Format: {output_format}",
  "normalization_completed_message_process_info": "Normalization completed successfully! Output file: {output_filename}",
  "normalization_log_ffmpeg_command": "FFmpeg normalization command:",
  "normalization_ffmpeg_error_title": "FFmpeg Normalization Error",
  "normalization_ffmpeg_error_message": "FFmpeg normalization process failed with return code: {return_code}\n\nError Output:\n{stderr}",
  "normalization_ffmpeg_not_found_error_title": "FFmpeg Not Found",
  "normalization_ffmpeg_not_found_error_message": "FFmpeg executable not found. Please check the FFmpeg path in Options.",
  "normalization_unknown_error_title": "Normalization Error",
  "normalization_unknown_error_message_title_only": "An unknown error occurred during normalization.",
  "normalization_unknown_error_message": "An unknown error occurred during normalization:\n\n{error}",
  "normalization_hint_log_file": "Detailed normalization log is saved in: normalization.log",
  "normalization_no_file_error_title": "No File Selected",
  "normalization_no_file_error_message": "Please select an audio file for normalization.",
  "normalization_invalid_lufs_error_title": "Invalid Target Loudness",
  "normalization_invalid_lufs_error_message": "Target Loudness (LUFS) must be a numeric value between -70 and -5.",
  "normalization_invalid_tp_error_title": "Invalid True Peak Value",
  "normalization_invalid_tp_error_message": "True Peak (dBTP) must be a numeric value between -9 and 0.",
  "normalization_custom_lufs_note_title": "Note (Custom LUFS)",
  "normalization_custom_lufs_note_message": "Please enter a custom Target Loudness value in the LUFS field, or a default value of -14 LUFS will be used.",
  "normalization_custom_tp_note_title": "Note (Custom True Peak)",
  "normalization_custom_tp_note_message": "Please enter a custom True Peak value in the dBTP field, or a default value of -1 dBTP will be used.",
  "normalization_overwrite_confirmation_title": "Overwrite Output File?",
  "normalization_overwrite_confirmation_message": "Output file '{output_filename}' already exists. Do you want to overwrite it?",
  "normalization_rename_error": "Error renaming temporary file to output file: {error}",
  "normalization_cancel_title": "Normalization Canceled",
  "normalization_cancel_message": "Audio normalization has been canceled.",
  "normalization_cancel_process_message": "Normalization process canceled by user.",
  "normalization_no_process_cancel_message": "No normalization process is running to cancel.",
  "normalization_canceled_by_user_message": "Normalization process canceled by user.",
  "about_text": "Version: {version}\nBuild Date: {build_date}\n\n- Supports WAV, MP3, FLAC, AAC, OGG and more.\n- Customizable LUFS and True Peak targets.\n- Presets for common platforms like YouTube and Spotify.\n- Log file for FFmpeg output.\n- Options dialog for settings.",
  "about_version": "Version: {version}",
  "about_build_date": "Build Date: {build_date}",
  "about_description": "This tool normalizes audio files using FFmpeg's loudnorm filter.\n- Supports WAV, MP3, FLAC, AAC, OGG and more.\n- Customizable LUFS and True Peak targets.\n- Presets for common platforms like YouTube and Spotify.\n- Log file for FFmpeg output.\n- Options dialog for settings.",
  "about_author": "Author: {author}",
  "about_email": "Email: {email}",
  "about_website_header": "Websites:",
  "about_website_1": "melcom-music.de",
  "about_website_2": "scenes.at/melcom",
  "about_youtube_header": "YouTube Channel:",
  "about_youtube_link": "youtube.com/@melcom",
  "about_bluesky_header": "Bluesky Profile:",
  "about_bluesky_link": "melcom-music.bsky.social",
  "about_opensource": "This is open-source software, freely available under the MIT License.",
  "about_copyright": "Copyright © {year} Andreas Thomas Urban",
  "about_license": "MIT License - See LICENSE.txt",
  "about_ok_button": "OK"
}
