/* 
  InfoPlist.strings
  UploadPic

  Created by IT FB on 2025/6/9.
  
*/

// ====== SettingBasic ======
/* Language Settings */
"language_setting" = "Language Settings";
"language_setting_description" = "App restart required to apply new language settings";
"language_follow_system" = "Follow System";
"language_chinese" = "简体中文";
"language_english" = "English";
"language_japanese" = "日本語";
"language_korean" = "한국어";

"language_change_alert_title" = "Language Settings Changed";
"language_change_alert_message" = "Language settings have been changed. Restart required to apply new language settings. You can choose to restart now or restart manually later.";
"restart_now" = "Restart Now";
"restart_later" = "Restart Later";

/* Basic Settings */
"auto_upload" = "Auto Upload";
"auto_upload_description" = "Files are automatically uploaded after selecting or dragging them to the upload area. Please note to select the upload configuration before uploading";
"auto_upload_context_menu" = "Including right-click [Upload via UploadPic]";

"auto_copy_link" = "Auto copy link after successful upload";
"copy_format" = "Copy Format";
"auto_copy_description" = "Automatically copy link to clipboard after successful upload for easy pasting.";
"auto_copy_batch_note" = "Note that file links will not be copied during batch uploads";

"upload_notification" = "Upload completion notification";
"notification_method" = "Notification Method";
"notification_description" = "Notification method description:";
"notification_each_file" = "• Each file - Send a notification for each completed file";
"notification_batch_only" = "• Batch completion only - Single file uploads will notify, batch uploads only notify when all complete";
"notification_all_complete" = "• All complete only - Send a summary notification only when all upload tasks are complete";

"theme_mode" = "Theme Mode";
"follow_system" = "Follow System";
"light_theme" = "Light";
"dark_theme" = "Dark";

"hide_dock_icon" = "Hide Dock Icon";
"dock_icon_description" = "Dock icon can show upload progress, you can hide it if you don't need it";

/* Option Values */
"notification_each_file_option" = "Each File";
"notification_batch_only_option" = "Batch Only";
"notification_all_complete_option" = "All Complete";

"copy_format_url" = "URL";
"copy_format_markdown" = "Markdown";
"copy_format_html" = "HTML";

/* Notification Messages */
"file_upload_success" = "File upload successful";
"file_upload_failed" = "File upload failed";
"file_uploaded_to" = "%@ uploaded to %@";
"file_upload_failed_to" = "%@ failed to upload to %@";
"batch_upload_completed" = "Batch upload task completed";
"upload_task_completed" = "Upload task completed";
"all_files_uploaded_success" = "All %d files uploaded successfully";
"batch_upload_summary" = "Total %d files, %d successful, %d failed";
"upload_summary" = "Total %d files, %d successful, %d failed";

// ====== SettingCloudView ======
/* Cloud Storage Configuration */
"cloud_config_title" = "Cloud Storage Configuration";
"select_config" = "Select Configuration";
"no_config" = "No Configuration";
"unnamed_config" = "Unnamed Configuration";

/* Cloud Service Providers */
"tencent_cloud" = "Tencent Cloud";
"aliyun_cloud" = "Alibaba Cloud";
"qiniu_cloud" = "Qiniu Cloud";
"huawei_cloud" = "Huawei Cloud";
"upyun_cloud" = "Upyun";
"baidu_cloud" = "Baidu Cloud";
"github" = "GitHub";
"tencent_cos" = "Tencent Cloud COS";
"aliyun_oss" = "Alibaba Cloud OSS";
"qiniu_kodo" = "Qiniu KODO";
"huawei_obs" = "Huawei Cloud OBS";
"upyun_uss" = "Upyun USS";
"baidu_bos" = "Baidu BOS";
"custom_upload" = "Custom Upload";

/* Configuration Management */
"add_new_config" = "Add New Configuration";
"delete_current_config" = "Delete Current Configuration";
"no_available_config" = "No Available Configuration";
"add_cloud_storage_config" = "Please add a new cloud storage configuration";
"add_config" = "Add Configuration";

/* Delete Confirmation */
"confirm_delete" = "Confirm Delete";
"delete" = "Delete";
"delete_config_message" = "Are you sure you want to delete this configuration? This action cannot be undone.";

/* Cloud Provider Selection */
"select_cloud_provider" = "Select Cloud Provider";

/* Import Results */
"import_success" = "Import Successful";
"import_success_message" = "Successfully imported %d configurations";
"import_error" = "Import Failed";

/* Import Error Types */
"config_import_invalid_format" = "Invalid configuration file format";
"config_import_incompatible_version" = "Configuration file version incompatible";
"config_import_failed" = "Configuration import failed";
"config_import_partial_success" = "Partial configuration import successful";

// ====== xxxConfigDetailForm ======
/* Cloud Configuration */
"config_name" = "Configuration Name";
"enter_config_name" = "Please enter configuration name";
"secret_id" = "Secret ID";
"enter_secret_id" = "Please enter Secret ID";
"secret_key" = "Secret Key";
"enter_secret_key" = "Please enter Secret Key";

"username" = "Username";
"enter_username" = "Please enter username";
"operator" = "Operator";
"enter_operator" = "Please enter operator";
"password" = "Password";
"enter_password" = "Please enter password";

/* Region Settings */
"region_settings" = "Region Settings";
"country" = "Country";

/* Storage Configuration */
"bucket_name" = "Bucket Name";
"enter_bucket_name" = "Please enter bucket name";

"enter_service_name" = "Please enter service name";

/* Upload Configuration */
"upload_config" = "Upload Configuration";
"upload_domain_optional" = "Upload Domain (Optional)";
"upload_path_strategy" = "Upload Path Strategy";
"custom_path" = "Custom Path";
"prefix_path_optional" = "Prefix Path (Optional)";
"suffix_path_optional" = "Suffix Path (Optional)";
"preview" = "Preview";

/* Access Configuration */
"access_config" = "Access Configuration";
"access_domain_optional" = "Access Domain (Optional)";
"access_path_strategy" = "Access Path Strategy";

/* Concurrent Uploads */
"concurrent_uploads" = "Concurrent Upload Count";

/* File Naming Strategy */
"file_naming_strategy" = "File Naming Strategy";
"file_naming_custom_prefix" = "Custom Prefix Name";
"file_naming_custom_prefix_placeholder" = "Optional, add prefix to filename";
"keep_original_name" = "Keep the original file name unchanged";
"use_uuid" = "Use randomly generated UUID as filename";
"use_uuid_lowercase" = "Use randomly generated lowercase UUID as filename";
"use_timestamp" = "Use current timestamp as filename (format: yyyyMMdd_HHmmss_SSS)";
"timestamp_with_original" = "Timestamp + original filename (format: yyyyMMdd_HHmmss_original_filename)";
"uuid_with_original" = "Short UUID + original filename (format: first 8 chars of UUID_original_filename)";
"use_hash" = "Use SHA256 hash as filename";
"use_sha1" = "Use SHA1 hash as filename";
"use_md5" = "Use MD5 hash as filename";

/* Buttons and Tips */
"save_config" = "Save Configuration";
"tip" = "Tip";
"confirm" = "Confirm";
"config_saved" = "Configuration saved";
"required_fields_error" = "Secret ID, Secret Key and bucket name cannot be empty";
"required_fields_error_upyun" = "Operator, password and service name cannot be empty";

/* Example Text */
"example_domain" = "example.com";
"example_archive" = "e.g.: archive";
"example_photos" = "e.g.: photos";
"example_upload" = "e.g.: upload";
"example_images" = "e.g.: images";

/* Qiniu Cloud Specific Fields */
"access_key" = "Access Key";
"enter_access_key" = "Please enter Access Key";
"storage_space_name" = "Storage Space Name";
"enter_storage_space_name" = "Please enter storage space name";
"access_key_secret_bucket_required" = "Access Key, Secret Key and storage space name cannot be empty";

/* Huawei Cloud Specific Fields */
"access_key_secret_bucket_region_required" = "Access Key, Secret Key, bucket name and region cannot be empty";
"bucket_name_huawei" = "Bucket Name";
"enter_bucket_name_huawei" = "Please enter bucket name";

/* Alibaba Cloud Specific Fields */
"access_key_id" = "Access Key ID";
"enter_access_key_id" = "Please enter Access Key ID";
"access_key_secret" = "Access Key Secret";
"enter_access_key_secret" = "Please enter Access Key Secret";
"bucket_settings" = "Bucket Settings";
"bucket_name_aliyun" = "Bucket Name";
"enter_bucket_name_aliyun" = "Please enter Bucket name";
"access_key_id_secret_bucket_required" = "Access Key ID, Access Key Secret, Bucket name cannot be empty";

// SettingWindowController
/* Window Title */
"settings" = "Settings";

// ====== SettingView ======
/* Settings Page Tabs */
"general_tab" = "General";
"cloud_storage_tab" = "Cloud Storage";
"about_tab" = "About";

// ====== UploadListView ======
/* Upload List */
"file_name" = "File Name";
"config_file" = "Configuration";
"file_size" = "File Size";
"start_time" = "Start Time";
"duration" = "Duration";
"status" = "Status";

/* Upload Status */
"waiting" = "Waiting";
"uploading" = "Uploading";
"success" = "Success";
"error" = "Error";
"not_uploaded" = "Not Uploaded";
"uploading_in_progress" = "Uploading...";
"in_progress" = "In Progress";
"waiting_status" = "Waiting";

/* Error Related */
"error_info" = "Error Information";
"view_error_log" = "View Error Log";
"unknown_error" = "Unknown Error";
"close" = "Close";

/* Link Copy */
"normal_link" = "Normal Link";
"markdown_link" = "Markdown Link";
"img_tag" = "img Tag";
"link_copied" = "Link copied to clipboard";
"markdown_copied" = "Markdown link copied to clipboard";
"img_tag_copied" = "img tag copied to clipboard";

/* Time Units */
"seconds" = "seconds";
"minutes" = "minutes";
"hours" = "hours";

// ====== UploadStatusView ======
/* Upload Status View */
"config_selector" = "Configuration";
"not_selected" = "Not Selected";
"select_files" = "Select Files";
"clear_all" = "Clear All";
"start_upload" = "Start Upload";
"please_select_config_first" = "Please select configuration before uploading";
"config_deleted_please_reselect" = "Configuration has been deleted, please reselect";
"upload_list" = "Upload List";
"photo_album" = "Photo Album";

/* File Selection Error */
"file_selection_error" = "File Selection Error";
"unable_to_access_file" = "Unable to access security scoped resource";

// ====== PhotoView ======
/* Photo Album View */
"photo_album_coming_soon" = "Photo album feature coming soon";
"photo_album_description" = "You can view and manage uploaded images here";
"grid_view" = "Grid View";
"list_view" = "List View";
"no_photos_yet" = "No photos yet";
"photos_will_appear_here" = "Uploaded images will appear here";
"custom_upload_album_not_supported" = "Photo album feature does not support custom upload configurations. Please select other cloud storage configurations.";
"thumbnail" = "Thumbnail";
"upload_date" = "Upload Date";
"actions" = "Actions";
"copy_link" = "Copy Link";
"copy_normal_link" = "Copy Normal Link";
"copy_markdown_link" = "Copy Markdown Link";
"copy_html_link" = "Copy HTML Link";
"open_in_browser" = "Open in Browser";
"custom_domain" = "Custom Domain";

// ====== UploadView ======
/* Upload View */
"drop_to_upload" = "Release mouse to upload";

// ====== BaseCloudConfig ======
/* File Naming Strategy */
"keep_original_filename" = "Keep Original Filename";
"use_uuid_filename" = "UUID";
"use_uuid_lowercase_filename" = "UUID Lowercase";
"use_timestamp_filename" = "Timestamp";
"timestamp_with_original_filename" = "Timestamp + Original Filename";
"uuid_with_original_filename" = "UUID + Original Filename";
"use_hash_filename" = "HASH";
"use_sha1_filename" = "SHA1";
"use_md5_filename" = "MD5";

/* Path Strategy */
"custom_path_strategy" = "Custom Path";
"prefix_date_suffix_strategy" = "Prefix + Date + Suffix";
"prefix_year_month_suffix_strategy" = "Prefix + Year Month + Suffix";

// ====== UploadManager ======
/* Upload Manager Status */
"idle" = "Idle";
"preparing_upload" = "Preparing upload queue...";
"ready_status" = "Ready (Waiting: %d, Success: %d, Failed: %d)";
"network_unavailable" = "Network connection unavailable";
"no_cloud_service_selected" = "No cloud storage service selected";
"no_files_to_upload" = "No files waiting to upload";
"uploading_file" = "Uploading: %@...";
"all_uploads_cancelled" = "All upload tasks cancelled";
"upload_cancelled" = "Cancelled";
"config_deleted_reselect" = "Configuration deleted, please reselect";

/* Upload Mode */
"batch_upload_mode" = "Batch Upload Mode";
"single_file_upload_mode" = "Single File Upload Mode";

/* Upload Log */
"adding_files" = "Adding files: %d, batch upload mode: %@";
"adding_network_urls" = "Adding network URLs: %d, batch upload mode: %@";
"files_to_upload_found" = "Files to upload found: %d";
"no_new_files_to_upload" = "No new files to upload";
"upload_mode" = "Upload mode: %@";
"current_batch_files" = "Current batch file count: %d";
"processing_upload_queue" = "Processing upload queue, queue length: %d, active uploads: %d";
"starting_upload_file" = "Starting upload file: %@, current active: %d/%d";
"file_upload_failed_with_error" = "File upload failed: %@, error: %@";
"file_upload_success_log" = "File upload success: %@";
"sending_completion_notification" = "Sending completion notification: current batch total=%d, success=%d, failed=%d, batch mode=%@";
"sending_batch_notification" = "Sending batch upload completion notification";
"sending_normal_notification" = "Sending normal upload completion notification";
"network_check_normal" = "Network connection normal, starting upload";
"cannot_start_upload" = "Cannot start upload: service=%@, items=%d";

/* Boolean Text */
"yes" = "Yes";
"no" = "No";
"true" = "True";
"false" = "False";

// ====== PopoverContentView ======
/* Popover Content View */
"drag_files_here" = "Drag files here";
"or" = "or";
"select_files_button" = "Select Files";
"clear" = "Clear";
"upload" = "Upload";
"file_name_column" = "File Name";
"status_column" = "Status";
"waiting_upload" = "Waiting";
"success_upload" = "Success";
"error_upload" = "Error";
"normal_link_menu" = "Normal Link";
"markdown_link_menu" = "Markdown Link";
"img_tag_menu" = "img Tag";
"file_selection_failed" = "File selection failed";
"cannot_access_security_scoped_resource" = "Cannot access security scoped resource";

// ====== AppDelegate ======
/* App Delegate - Menu Bar */
"open_main_window" = "Open Main Window";
"settings_menu" = "Settings";
"quit" = "Quit";

/* App Delegate - Upload Related */
"upload_status_icon" = "Upload";
"uploading_percentage" = "%d%%";

/* App Delegate - File Processing Error */
"cannot_read_file_info" = "Cannot read file information";
"no_files_selected" = "No files selected";

// ====== Region Translation ======
/* Region Categories */
"region_china" = "China";
"region_asia_pacific" = "Asia Pacific";
"region_europe" = "Europe";
"region_north_america" = "North America";
"region_south_america" = "South America";
"region_finance" = "Finance";
"region_middle_east" = "Middle East";
"region_americas" = "Americas";
"region_africa" = "Africa";
"region_latin_america" = "Latin America";

/* Tencent Cloud Regions */
"region_nanjing" = "Nanjing";
"region_guangzhou" = "Guangzhou";
"region_chengdu" = "Chengdu";
"region_hongkong" = "Hong Kong";
"region_beijing" = "Beijing";
"region_shanghai" = "Shanghai";
"region_chongqing" = "Chongqing";
"region_singapore" = "Singapore";
"region_seoul" = "Seoul, Korea";
"region_bangkok" = "Bangkok, Thailand";
"region_tokyo" = "Tokyo, Japan";
"region_jakarta" = "Jakarta, Indonesia";
"region_frankfurt" = "Frankfurt, Germany";
"region_virginia" = "Virginia, USA";
"region_silicon_valley" = "Silicon Valley, USA";
"region_sao_paulo" = "São Paulo, Brazil";
"region_shenzhen_finance" = "Shenzhen Finance";
"region_shanghai_finance" = "Shanghai Finance";
"region_beijing_finance" = "Beijing Finance";

/* Alibaba Cloud Regions */
"region_qingdao" = "China North 1 (Qingdao)";
"region_beijing_aliyun" = "China North 2 (Beijing)";
"region_zhangjiakou" = "China North 3 (Zhangjiakou)";
"region_huhehaote" = "China North 5 (Hohhot)";
"region_wulanchabu" = "China North 6 (Ulanqab)";
"region_hangzhou" = "China East 1 (Hangzhou)";
"region_shanghai_aliyun" = "China East 2 (Shanghai)";
"region_shenzhen_aliyun" = "China South 1 (Shenzhen)";
"region_heyuan" = "China South 2 (Heyuan)";
"region_guangzhou_aliyun" = "China South 3 (Guangzhou)";
"region_chengdu_aliyun" = "China Southwest 1 (Chengdu)";
"region_hongkong_aliyun" = "Hong Kong";
"region_tokyo_aliyun" = "Japan (Tokyo)";
"region_seoul_aliyun" = "Korea (Seoul)";
"region_singapore_aliyun" = "Singapore";
"region_sydney" = "Australia (Sydney)";
"region_kuala_lumpur" = "Malaysia (Kuala Lumpur)";
"region_jakarta_aliyun" = "Indonesia (Jakarta)";
"region_manila" = "Philippines (Manila)";
"region_bangkok_aliyun" = "Thailand (Bangkok)";
"region_mumbai" = "India (Mumbai)";
"region_frankfurt_aliyun" = "Germany (Frankfurt)";
"region_london" = "UK (London)";
"region_dubai" = "UAE (Dubai)";
"region_silicon_valley_aliyun" = "US (Silicon Valley)";
"region_virginia_aliyun" = "US (Virginia)";
"region_mexico_city" = "Mexico (Mexico City)";
"region_sao_paulo_aliyun" = "Brazil (São Paulo)";

/* Qiniu Cloud Regions */
"region_east_zhejiang" = "East China-Zhejiang";
"region_north_hebei" = "North China-Hebei";
"region_south_guangdong" = "South China-Guangdong";
"region_east_zhejiang2" = "East China-Zhejiang2";
"region_singapore_qiniu" = "Asia Pacific-Singapore";
"region_seoul_qiniu" = "Asia Pacific-Seoul";
"region_los_angeles" = "North America-Los Angeles";

/* Huawei Cloud Regions */
"region_beijing1_huawei" = "North China-Beijing1";
"region_beijing4_huawei" = "North China-Beijing4";
"region_shanghai1_huawei" = "East China-Shanghai1";
"region_shanghai2_huawei" = "East China-Shanghai2";
"region_guangzhou_huawei" = "South China-Guangzhou";
"region_guiyang" = "Southwest China-Guiyang1";
"region_hongkong_huawei" = "Asia Pacific-Hong Kong";
"region_singapore_huawei" = "Asia Pacific-Singapore";
"region_bangkok_huawei" = "Asia Pacific-Bangkok";
"region_jakarta_huawei" = "Asia Pacific-Jakarta";
"region_tokyo_huawei" = "Asia Pacific-Tokyo";
"region_paris" = "Europe-Paris";
"region_berlin" = "Europe-Berlin";
"region_moscow" = "Europe-Moscow";
"region_johannesburg" = "Africa-Johannesburg";
"region_santiago" = "Latin America-Santiago";
"region_mexico_city_huawei" = "Latin America-Mexico City";
"region_dubai_huawei" = "Middle East-Dubai";

/* Baidu Cloud Regions */
"region_beijing_baidu" = "North China-Beijing";
"region_baoding_baidu" = "North China-Baoding";
"region_suzhou_baidu" = "East China-Suzhou";
"region_guangzhou_baidu" = "South China-Guangzhou";
"region_chengdu_baidu" = "Southwest China-Chengdu";
"region_wuhan_baidu" = "Central China-Wuhan";
"region_shanghai_finance_baidu" = "East China Finance-Shanghai";
"region_hongkong_baidu" = "Hong Kong";

// ====== Menu Items ======
/* Menu Items */
"about_app" = "About %@";
"preferences" = "Preferences...";
"hide_app" = "Hide %@";
"hide_others" = "Hide Others";
"show_all" = "Show All";
"quit_app" = "Quit %@";
"file_menu" = "File";
"new_window" = "New Window";
"close_window" = "Close Window";
"edit_menu" = "Edit";
"undo" = "Undo";
"redo" = "Redo";
"cut" = "Cut";
"copy" = "Copy";
"paste" = "Paste";
"select_all" = "Select All";
"window_menu" = "Window";
"minimize" = "Minimize";
"zoom" = "Zoom";
"main_window" = "Main Window";
"bring_all_to_front" = "Bring All to Front";
"config_menu" = "Configuration";
"cloud_storage_config" = "Cloud Storage Configuration";
"clipboard_monitor" = "Clipboard Monitor";
"manage_configs" = "Manage Configurations";
"no_config_available" = "No Configuration Available";
"clipboard_settings" = "Clipboard Settings";

// ====== About ======
"cloud_api_desc" = "UploadPic APP uses the cloud service's API interface.";
"visit_website" = "Visit Website";
"privacy_policy" = "Privacy Policy";
"author_website" = "Author Website";
"copyright" = "Copyright © 2025 fengbblog.com";

// ====== Photo Album ======
"refresh_photos" = "Refresh Photos";
"loading_photos" = "Loading photos...";
"load_photos_failed" = "Failed to load photos";
"retry" = "Retry";
"config_not_selected" = "Configuration not selected";

// ====== Custom Upload ======
"upload_url" = "Upload URL";
"enter_upload_url" = "Please enter upload URL";
"access_url" = "Access URL";
"enter_access_url" = "Please enter access URL base address";
"access_url_desc" = "e.g.: https://cdn.example.com, after successful upload, filename will be automatically appended to generate complete access link";
"http_method" = "HTTP Method";
"content_type" = "Content Type";
"content_type_config" = "Content Type Configuration";
"basic_config" = "Basic Configuration";
"file_field_name" = "File Field Name";
"enter_file_field_name" = "Please enter file field name";
"filename_field_name" = "Filename Field Name";
"enter_filename_field_name" = "Please enter filename field name";
"http_headers" = "HTTP Headers";
"header_key" = "Header Key";
"header_value" = "Header Value";
"additional_fields" = "Additional Fields";
"field_key" = "Field Key";
"field_value" = "Field Value";
"upload_url_required" = "Upload URL cannot be empty";
"invalid_upload_url" = "Upload URL format is incorrect";

/* Content Types */
"multipart_form_data" = "Multipart Form Data";
"multipart_form_data_desc" = "For file uploads and form data";
"application_json" = "Application JSON";
"application_json_desc" = "JSON format data transmission";
"application_octet_stream" = "Binary Stream";
"application_octet_stream_desc" = "Binary file stream";

/* Filename Delivery Methods */
"filename_delivery_method" = "Filename Delivery Method";
"filename_url_parameter" = "URL Parameter";
"filename_http_header" = "HTTP Header";
"filename_url_path" = "URL Path";
"filename_none" = "None";
"filename_url_parameter_desc" = "Pass filename via URL parameter, e.g.: ?filename=image.jpg";
"filename_http_header_desc" = "Pass filename via HTTP Header, e.g.: X-File-Name: image.jpg";
"filename_url_path_desc" = "Append filename directly to upload URL path, e.g.: https://api.com/upload = https://api.com/upload/image.jpg";
"filename_none_desc" = "Do not pass filename information";
"filename_parameter_name" = "Filename Parameter Name";
"enter_filename_parameter_name" = "Please enter filename parameter name, e.g.: filename";
"filename_header_name" = "HTTP Header Name";
"enter_filename_header_name" = "Please enter filename HTTP Header field name, e.g.: X-File-Name";

// ====== CLI Tools ======
/* Command Line Tools */
"cli_tools_tab" = "CLI Tools";
"cli_installed" = "CLI tools installed";
"cli_not_installed" = "CLI tools not installed";
"cli_install_path" = "Installation path:";
"cli_install" = "Install CLI Tools";
"cli_uninstall" = "Uninstall CLI Tools";
"cli_check_status" = "Check Status";
"cli_install_description" = "After installing CLI tools, you can use uploadpic-cli command to upload images in terminal or editor";
"cli_uninstall_failed" = "Uninstall failed, please check permissions";
"cli_uninstall_cancelled" = "User cancelled uninstall operation";

/* CLI Installation Options */
"cli_install_options_title" = "Choose Installation Method";
"cli_install_options_message" = "Please choose your preferred installation method:";
"cli_auto_install" = "Auto Install";
"cli_manual_install" = "Manual Install";
"cli_auto_install_failed" = "Auto install failed, please try manual install";

/* CLI Installation Success */
"cli_install_success_title" = "Installation Successful";
"cli_install_success_message" = "CLI tools have been successfully installed! You can now use uploadpic-cli command in terminal or editor.";

/* CLI Manual Installation */
"cli_manual_install_title" = "Manual Installation Required";
"cli_manual_install_message" = "Auto install failed, please run the following command in terminal:\n\nsudo cp '%@' '%@'\nsudo chmod +x '%@'\n\nOr manually copy the file to /usr/local/bin/ directory";
"cli_manual_install_instructions" = "Please run the following command in terminal:\n\nsudo cp '%@' '%@'\nsudo chmod +x '%@'\n\nFile is ready, you can copy the command to terminal and execute";

/* CLI Usage Instructions */
"cli_install_note" = "Installation process will ask for administrator password, this is normal system security verification";
"cli_usage_title" = "Usage Instructions";
"cli_basic_usage" = "Basic Usage";
"cli_markdown_format" = "Markdown Format";
"cli_html_format" = "HTML Format";
"cli_batch_upload" = "Batch Upload";
"cli_help" = "View Help";

/* CLI Editor Integration */
"cli_editor_integration" = "Editor Integration";
"cli_editor_note" = "Configure the above command in your editor's image upload settings";

/* Common Buttons */
"cancel" = "Cancel";
"ok" = "OK";
"done" = "Done";
"copy_command" = "Copy Command";
"open_terminal" = "Open Terminal";

/* Upyun Photo Album */
"no_upyun_config" = "No Upyun Configuration";
"add_upyun_config_first" = "Please add Upyun configuration in settings first";

// ====== Command Line Upload Errors ======
/* Command Line Upload Errors */
"cli_no_valid_files_found" = "Error: No valid files found";
"cli_no_cloud_config_error" = "Error: Cloud storage service not configured, please run the app first to configure";
"cli_upload_failed_files" = "Failed to upload files:";

// ====== CLI Settings View ======
/* CLI Settings View */
"cli_tool_title" = "Command Line Tool";
"cli_installed_status" = "CLI tools installed";
"cli_not_installed_status" = "CLI tools not installed";
"cli_install_path_info" = "Installation path: %@";
"cli_after_install_description" = "After installation, you can use uploadpic-cli command in terminal";
"cli_management_title" = "Manage Tools";
"cli_install_tool" = "Install CLI Tools";
"cli_uninstall_tool" = "Uninstall";
"cli_check_status_tool" = "Check Status";
"cli_clear_error" = "Clear";
"cli_installed_info" = "Tools installed in ~/.uploadpic directory, similar to nvm, sdkman and other tools";
"cli_install_steps_1" = "• Will create installation script in Downloads folder";
"cli_install_steps_2" = "• Requires access to Downloads folder";
"cli_install_steps_3" = "• Install to ~/.uploadpic directory";

/* CLI Usage Guide */
"cli_usage_guide_title" = "Usage Guide";
"cli_install_script_title" = "Install Script";
"cli_install_script_desc" = "Run the downloaded installation script";
"cli_basic_upload_title" = "Basic Upload";
"cli_basic_upload_desc" = "Upload a single image file";
"cli_markdown_format_title" = "Markdown Format";
"cli_markdown_format_desc" = "Batch upload and output Markdown";
"cli_html_format_title" = "HTML Format";
"cli_html_format_desc" = "Upload and output HTML tags";
"cli_view_help_title" = "View Help";
"cli_view_help_desc" = "Show all available options";
"cli_reload_config_title" = "Reload Config";
"cli_reload_config_desc" = "Reload shell configuration";

/* CLI Editor Integration */
"cli_editor_integration_title" = "Editor Integration";
"cli_markdown_editor" = "Markdown Editor";
"cli_html_editor" = "HTML Editor";
"cli_universal_editor" = "Universal Editor";
"cli_editor_setup_note" = "Configure the above commands in your editor's image upload settings to enable automatic upload";
"cli_copy_command_help" = "Copy Command";

// ====== CLI Tool Manager ======
/* CLI Tool Manager */
"cli_needs_downloads_access" = "Access to Downloads Folder Required";
"cli_access_downloads_message" = "UploadPic needs access to the Downloads folder to save the CLI tool installation script.\n\nThe system will ask if you allow access.";
"cli_request_permission" = "Request Permission";
"cli_access_denied" = "Access to Downloads folder denied, please authorize in System Settings";
"cli_manual_auth_needed" = "Manual Authorization Required";
"cli_permission_instructions" = "Please go to:\nSystem Settings → Privacy & Security → Files and Folders\nFind UploadPic and check Downloads folder permission.";
"cli_open_system_settings" = "Open System Settings";
"cli_script_created_title" = "✅ Installation Script Created";
"cli_script_created_message" = "Installation script saved to:\n%@\n\nPlease run the installation command in terminal to complete installation.";
"cli_copy_install_command" = "Copy Install Command";
"cli_open_downloads_folder" = "Open Downloads Folder";
"cli_command_copied_title" = "📋 Command Copied";
"cli_command_copied_message" = "Installation command copied to clipboard:\n%@\n\nPlease paste and run in terminal.";
"cli_create_install_script_failed" = "Failed to create installation script: %@";
"cli_uninstall_failed_error" = "Uninstall failed: %@";

/* CLI Installation Script Related */
"cli_install_script_content_title" = "Installation Script";
"cli_install_script_content_message" = "Due to sandbox restrictions, please create installation script manually. Click button below to copy script content, then:\n\n1. Open Terminal\n2. Create file: nano ~/install-uploadpic-cli.sh\n3. Paste script content and save\n4. Run: bash ~/install-uploadpic-cli.sh";
"cli_copy_script" = "Copy Installation Script";
"cli_copy_commands" = "Copy Creation Commands";
"cli_script_copied_title" = "Script Copied";
"cli_script_copied_message" = "Installation script copied to clipboard.\n\nPlease follow these steps:\n\n1. Open Terminal\n2. Run: nano ~/install-uploadpic-cli.sh\n3. Paste script content (Cmd+V)\n4. Save and exit (Ctrl+X, Y, Enter)\n5. Run: bash ~/install-uploadpic-cli.sh";
"cli_commands_copied_title" = "Commands Copied";
"cli_commands_copied_message" = "Complete creation and run commands copied to clipboard.\n\nPlease follow these steps:\n\n1. Open Terminal\n2. Paste all commands (Cmd+V)\n3. Press Enter to execute\n\nThis will automatically create, set permissions and run the installation script.";

/* 应用代理 - 文件处理错误 */
"cannot_read_file_info" = "Cannot read file information";
"no_files_selected" = "No files selected";

/* 安全访问相关 */
"downloads_folder" = "Downloads Folder";
"pictures_folder" = "Pictures Folder";
"security_folder_access_title" = "Select Folder to Grant Access";
"security_folder_access_message" = "UploadPic needs access to your folders to support command-line upload functionality.\n\nPlease select a folder you frequently use (such as your user directory), and the system will remember this permission.";
"security_help_title" = "File Access Permission Instructions";
"security_help_message" = "Due to app sandbox restrictions, UploadPic can only access files in the following locations:\n\n✅ Files selected through the app interface\n✅ Files in the Downloads folder\n✅ Files in folders you have authorized\n\n💡 Solution:\n1. Click the authorize folder access button\n2. Select the parent folder containing the files you want to upload\n3. The system will remember this permission to support command-line uploads\n\n🔒 Privacy Protection:\n- Only folders you actively authorize can be accessed\n- Permission information is securely stored on your device\n- No other files or folders will be accessed";
"security_request_access" = "Authorize Folder Access";
"security_access_granted" = "✅ Authorization Successful";
"security_access_granted_message" = "You can now use the command-line tool to upload files from this folder and its subfolders.";
"security_access_denied" = "Cannot access file: %@";
"security_bookmark_creation_failed" = "Cannot create security bookmark for file: %@";
"security_bookmark_resolution_failed" = "Cannot resolve security bookmark";
"security_file_access_denied_title" = "File Access Restricted";
"security_file_access_denied_message" = "Due to app sandbox restrictions, cannot access the following file:\n\n%@\n\nSolutions:\n1. Select files for upload through the app interface\n2. Move files to the Downloads folder\n3. Authorize folder access permissions\n\nWould you like to authorize folder access permissions now?";
"security_ignore_inaccessible" = "Ignore inaccessible files";
"security_access_settings" = "File Access Permissions";
"security_access_description" = "Manage folder access permissions to support command-line upload functionality";
"security_access_cli_description" = "Command-line tools require folder access permissions to upload files not in system default directories (Downloads, Pictures).";
"security_help_button" = "View Instructions";

/* 已授权目录管理 */
"authorized_directories_title" = "Authorized Directories";
"no_authorized_directories" = "No authorized directories";
"refresh_directories" = "Refresh List";
"clear_all_authorizations" = "Clear All Authorizations";
"confirm_delete_directory" = "Confirm Delete Authorization";
"delete_directory_message" = "Are you sure you want to delete access permissions for the following directory?\n\n%@\n\nAfter deletion, the command-line tool will not be able to access files in this directory.";
"confirm_clear_all_title" = "Confirm Clear All Authorizations";
"confirm_clear_all_message" = "Are you sure you want to clear all user-authorized directory access permissions?\n\nThis action cannot be undone.";
"clear_all" = "Clear All";
"system_default" = "System Default";
"show_in_finder" = "Show in Finder";
"remove_authorization" = "Remove Authorization";
"delete" = "Delete";
"cancel" = "Cancel";
"cli_security_notice" = "Command-line tools require access permissions to upload files from any location";

/* CLI 权限请求相关 */
"cli_permission_request_title" = "File Access Permission Required";
"cli_permission_request_message" = "Command-line tool needs access to the following file:\n\nFile: %@\nLocation: %@\n\nDue to app sandbox restrictions, you need to authorize access to the folder containing this file.\n\nClick authorize access to open the folder selector, please select the folder containing the target file (recommend selecting a parent directory for broader access permissions).";
"cli_grant_access" = "Grant Access";
"cli_skip_file" = "Skip This File";
"cli_folder_access_message" = "Please select the folder containing the files you want to upload.\n\nRecommend selecting a parent directory (such as your user home directory) for broader access permissions.";

/* S3 related */
"amazon_s3" = "S3";
"secret_access_key" = "Secret Access Key";
"enter_secret_access_key" = "Enter Secret Access Key";
"region_setting" = "Region Setting";
"region" = "Region";
"enter_region" = "Enter region (e.g.: us-east-1)";
"endpoint_setting" = "Endpoint Setting";
"endpoint_optional" = "Endpoint (optional, for services compatible with S3 API. For example: Tencent COS, Aliyun OSS, MinIO, etc.)";
"enter_endpoint" = "e.g.: https://s3.example.com";
"s3_required_fields_error" = "Access Key ID, Secret Access Key, Region, and Bucket Name cannot be empty";
"country" = "Country";

/* S3 Region Localization */
"region_us_east_1" = "US East (N. Virginia)";
"region_us_east_2" = "US East (Ohio)";
"region_us_west_1" = "US West (N. California)";
"region_us_west_2" = "US West (Oregon)";
"region_ca_central_1" = "Canada (Central)";
"region_eu_west_1" = "Europe (Ireland)";
"region_eu_west_2" = "Europe (London)";
"region_eu_west_3" = "Europe (Paris)";
"region_eu_central_1" = "Europe (Frankfurt)";
"region_eu_north_1" = "Europe (Stockholm)";
"region_ap_northeast_1" = "Asia Pacific (Tokyo)";
"region_ap_northeast_2" = "Asia Pacific (Seoul)";
"region_ap_northeast_3" = "Asia Pacific (Osaka)";
"region_ap_southeast_1" = "Asia Pacific (Singapore)";
"region_ap_southeast_2" = "Asia Pacific (Sydney)";
"region_ap_south_1" = "Asia Pacific (Mumbai)";
"region_sa_east_1" = "South America (São Paulo)";

// ====== Clipboard Monitoring ======
/* Clipboard Monitoring Settings */
"clipboard_tab" = "Clipboard";
"clipboard_monitoring" = "Clipboard Monitoring";
"clipboard_monitoring_description" = "When enabled, it can monitor screenshots and copied images, then upload them";
"basic_settings" = "Basic Settings";
"enable_clipboard_monitoring" = "Enable Clipboard Monitoring";
"enable_clipboard_monitoring_desc" = "Automatically detect images in the clipboard and prompt for upload";
"require_upload_confirmation" = "Require Upload Confirmation";
"require_upload_confirmation_desc" = "Show confirmation dialog when an image is detected";
"optimize_clipboard_images" = "Optimize Clipboard Images";
"optimize_clipboard_images_desc" = "Automatically convert large TIFF images to smaller PNG/JPEG formats";

/* Clipboard Monitoring Status */
"clipboard_short" = "Clipboard";
"clipboard_monitoring_active" = "Clipboard Monitoring Active";
"clipboard_monitoring_inactive" = "Clipboard Monitoring Stopped";
"pause_when_inactive" = "Pause When Inactive";
"pause_when_inactive_desc" = "Pause monitoring when the app is not in the foreground to save resources";
"pause_when_inactive_desc_menubar" = "Menubar apps usually don't need to pause monitoring unless you want to save resources";

/* Monitoring Status */
"monitoring_status" = "Monitoring Status";
"monitoring_active" = "Monitoring Active";
"monitoring_inactive" = "Stopped";
"stop_monitoring" = "Stop Monitoring";
"start_monitoring" = "Start Monitoring";

/* Usage Instructions */
"usage_instructions" = "Usage Instructions";
"clipboard_usage_1" = "Copy images to the clipboard (screenshots, copied images, etc.)";
"clipboard_usage_2" = "The app will automatically detect and prompt for upload";
"clipboard_usage_3" = "Supports PNG, JPEG, GIF, WebP and other formats";
"clipboard_usage_4" = "Duplicate content will not be processed repeatedly within 3 seconds";
"clipboard_usage_5" = "Menubar apps will continuously monitor, unaffected by app focus";

/* Confirmation Dialog */
"clipboard_upload_confirmation_title" = "Clipboard Image Detected";
"clipboard_upload_confirmation_message" = "Do you want to upload the detected clipboard image?";
"upload" = "Upload";
"cancel" = "Cancel";

/* Status Information */
"clipboard_image_detected" = "Clipboard image detected: %@";

/* Short Status */
"clipboard_short" = "Clipboard";
"clipboard_monitoring_active" = "Clipboard Monitoring Active";
"clipboard_monitoring_inactive" = "Clipboard Monitoring Stopped";

// ====== GitHub Configuration ======
/* GitHub Basic Configuration */
"github_repository_config" = "Repository Configuration";
"github_username_org" = "GitHub Username/Organization";
"github_username_org_placeholder" = "e.g.: username or organization";
"github_repository_name" = "Repository Name";
"github_repository_name_placeholder" = "e.g.: my-images";
"github_branch_name" = "Branch Name";
"github_branch_name_placeholder" = "Default: main";

/* GitHub Authentication Configuration */
"github_auth_config" = "Authentication Configuration";
"github_personal_access_token" = "Personal Access Token";
"github_token_placeholder" = "Please enter GitHub Personal Access Token";

/* GitHub Path Configuration */
"github_path_config" = "Path Configuration";
"github_base_path" = "Base Path (Optional)";
"github_base_path_placeholder" = "e.g.: images/ or leave blank";
"github_custom_domain" = "Custom Access Domain (Optional)";
"github_custom_domain_placeholder" = "e.g.: cdn.example.com";
"github_custom_domain_description" = "Used to generate access links, suitable for GitHub Pages or CDN scenarios";

/* GitHub Commit Configuration */
"github_commit_config" = "Commit Configuration";
"github_commit_message" = "Commit Message";
"github_commit_message_placeholder" = "Upload file via UploadPic";
"github_author_name" = "Author Name (Optional)";
"github_author_name_placeholder" = "Leave blank to use default";
"github_author_email" = "Author Email (Optional)";
"github_author_email_placeholder" = "Leave blank to use default";

/* GitHub Validation Error Messages */
"github_owner_required" = "Please enter GitHub username or organization";
"github_repo_required" = "Please enter repository name";
"github_token_required" = "Please enter Personal Access Token";

// ====== Configuration Import and Export ======
"export_configs" = "Export Configurations";
"import_configs" = "Import Configurations";
/* Import and Export Options */
"import_options" = "Import Options";
"merge_configs" = "Merge Configurations";
"replace_configs" = "Replace Configurations";
"import_options_message" = "Choose import method:\n• Merge Configurations: Add new configurations to existing ones\n• Replace Configurations: Delete all existing configurations and import new ones";

/* Import Results */
"import_success" = "Import Successful";
"import_success_message" = "Successfully imported %d configurations";
"import_error" = "Import Failed";

/* Import Error Types */
"config_import_invalid_format" = "Invalid configuration file format";
"config_import_incompatible_version" = "Incompatible configuration file version";
"config_import_failed" = "Configuration import failed";
"config_import_partial_success" = "Partial configuration import successful";

// ====== iCloud Sync ======
/* iCloud Sync Related */
"icloud_sync_toggle" = "Enable/Disable iCloud Sync";
"force_sync" = "Manual Sync";
"icloud_unavailable" = "iCloud Unavailable";
"sync_idle" = "Idle";
"sync_syncing" = "Syncing";
"sync_uploading" = "Uploading";
"sync_downloading" = "Downloading";
"sync_success" = "Sync Successful";
"sync_failed_format" = "Sync Failed: %@";
"sync_conflict_detected" = "Conflict Detected: %@";
"last_sync" = "Last Sync:";
"icloud_sync" = "iCloud Sync";

/* iCloud Sync Interface */
"icloud_sync_control_panel" = "iCloud Sync Control Panel";
"sync_status" = "Sync Status:";
"local_configs" = "Local Configurations:";
"config_count" = "%d configurations";
"icloud_file" = "iCloud File:";
"sync_settings" = "Sync Settings";
"open_sync_control_panel" = "Open Sync Control Panel";
"file_info" = "File Info";
"icloud_file_info" = "iCloud File Info";
"view_icloud_file_info" = "View iCloud File Info";
"delete_file" = "Delete File";
"delete_icloud_config_file" = "Delete Configuration File in iCloud";
"icloud_drive_unavailable" = "iCloud Drive Unavailable";
"enable_icloud_drive_message" = "Please log in to iCloud and enable iCloud Drive in System Settings";
"icloud_sync_settings" = "iCloud Sync Settings";

/* Sync Operations */
"enable_icloud_sync" = "Enable iCloud Sync";
"enable_sync_confirmation" = "Enabling will automatically sync configurations to iCloud. Proceed?";
"icloud_sync_enabled" = "iCloud Sync Enabled";
"icloud_sync_disabled" = "iCloud Sync Disabled";
"icloud_config_file_deleted" = "iCloud Configuration File Deleted";
"delete_icloud_config_file_message" = "Are you sure you want to delete the configuration file in iCloud? This action cannot be undone.";

/* Sync Conflicts */
"sync_conflict_detected" = "Sync Conflict Detected";
"cloud_configs" = "Cloud Configurations";
"modified_at" = "Modified at %@";
"conflict_reason" = "Conflict Reason";
"choose_resolution_option" = "Choose a resolution option from below";

/* Relative Time */
"just_now" = "Just Now";
"minutes_ago" = "%d minutes ago";
"hours_ago" = "%d hours ago";
"days_ago" = "%d days ago";

/* File Status */
"file_exists_with_size" = "Exists (%@)";
"file_not_exists" = "Does Not Exist";
"file_status_error" = "File Status Error";

/* Sync Control Panel */
"enable_sync_first" = "Please enable iCloud Sync first";
"use_local_configs" = "Use Local Configurations";
"use_local_configs_confirmation" = "This will overwrite the %d configurations in iCloud with local ones. Proceed?";
"overwrite_cloud_with_local" = "Overwrite Cloud with Local";
"use_cloud_configs" = "Use Cloud Configurations";
"use_cloud_configs_confirmation" = "This will overwrite the local %d configurations with those in iCloud. Proceed?";
"overwrite_local_with_cloud" = "Overwrite Local with Cloud";
"smart_merge" = "Smart Merge";
"smart_merge_confirmation" = "This will automatically merge local and cloud configurations to avoid duplicates. Proceed?";
"merge_local_and_cloud" = "Merge Local and Cloud Configurations";
"config_conflict_detection" = "Configuration Conflict Detection";
"detect_and_handle_conflicts" = "Detect and Handle Configuration Conflicts";
"tool_operations" = "Tool Operations";
"view_file_info" = "View File Info";
"delete_cloud_file" = "Delete Cloud File";

/* File Info */
"file_size_info" = "File Size";
"modified_time_info" = "Modified Time";
"created_time_info" = "Created Time";
"download_status_info" = "Download Status";
"downloaded" = "Downloaded";
"uploaded" = "Uploaded";
"file_info_error" = "File Info Error";
"unknown" = "Unknown";
"file_status" = "File Status";
"icloud_status_info" = "iCloud Status";
"file_path" = "File Path";
"icloud_available" = "iCloud Available";
"sync_enabled" = "Enable synchronization";

/* iCloud Availability Check */
"icloud_unavailable_reasons" = "Possible reasons:";
"not_logged_into_icloud" = "Not logged into iCloud account";
"icloud_drive_not_enabled" = "iCloud Drive not enabled";
"app_icloud_permissions" = "App lacks iCloud permissions";
"icloud_storage_full" = "iCloud storage full";
"open_system_settings" = "Open System Settings";
"open_icloud_settings" = "Open iCloud Settings";
"recheck" = "Recheck";
"recheck_icloud_availability" = "Recheck iCloud Availability";
"icloud_unavailable_detailed_message" = "To use iCloud sync, ensure:";
"logged_into_icloud" = "Logged into iCloud account";
"icloud_drive_enabled" = "iCloud Drive enabled";
"sufficient_icloud_storage" = "Sufficient iCloud storage";