{
    "app_title": "墨鱼的小工具",
    "app_description": "提供丰富的在线小工具集合，轻松在线使用。支持JSON格式化文本内容比对、时间戳转换、图片压缩、GIF制作、MD5/SHA加密、Base64、JWT解码、TTS等工具。",
    "app_keywords": "在线工具,开发者工具,JSON格式化,图片压缩,文本比对,MD5加密,SHA加密,Base64编码,TTS文转音,Unicode转换,GIF制作,带壳截图,JSON转Excel,时间戳转换,JWT解码,免费工具,程序员工具,开发工具",
    "language_switcher": "语言切换",
    "nav_search_placeholder": "快速搜索工具...",
    "nav_clear_search": "清除搜索",
    "nav_no_results": "未找到匹配的工具",
    "tdk_default_description": "使用 {toolName} 工具。在线工具箱提供免费、高效的在线工具集合。",
    "menu_base64": "Base64编/解码",
    "menu_device_frame": "设备外框",
    "device_title": "设备外框工具",
    "device_description": "为截图添加专业的设备外框，支持iPhone、Android、MacBook、iMac",
    "menu_gif_maker": "GIF制作",
    "gif_title": "GIF制作工具",
    "gif_description": "上传最多6张图片，制作GIF动图",
    "menu_image_compressor": "图片压缩",
    "img_title": "图片压缩工具",
    "img_description": "支持JPG/JPEG/PNG格式图片压缩，最大支持50MB文件",
    "image-compressor_title": "图片压缩工具",
    "image-compressor_description": "支持JPG/JPEG/PNG格式图片压缩，最大支持50MB文件",
    "menu_json_formatter": "JSON格式化",
    "json_title": "JSON格式化工具",
    "json_description": "输入JSON字符串进行格式化和语法高亮，支持节点展开/收起",
    "menu_json_to_excel": "JSON转CSV",
    "json2excel_title": "JSON转CSV工具",
    "json2excel_description": "上传JSON文件，将Key转换为表格列字段以CSV格式下载，可用Excel打开使用",
    "menu_md5": "MD5加密",
    "menu_text_differ": "文本差异比对",
    "textdiff_title": "文本差异比对工具",
    "textdiff_description": "比较两段文本的差异，实时高亮显示新增和删除的内容",
    "diff_title": "文本差异比对工具",
    "diff_description": "比较两段文本的差异，实时高亮显示新增和删除的内容",
    "menu_timestamp": "时间工具",
    "menu_url_encoder": "URL编/解码",
    "menu_tts": "文本转语音",
    "menu_unicode": "Unicode转换",
    "menu_jwt_decoder": "JWT解码",
    "menu_markdown": "Markdown转换器",
    "markdown_title": "Markdown转换器",
    "markdown_description": "在线Markdown编辑器和渲染器，支持实时预览和导出",
    "base64_title": "Base64编/解码工具",
    "base64_description": "支持文本与Base64格式之间的相互转换",
    "base64_encode_mode": "编码模式",
    "base64_decode_mode": "解码模式",
    "base64_input_text": "输入文本内容",
    "base64_input_base64": "输入Base64内容",
    "base64_clear": "清空",
    "base64_input_placeholder_encode": "请输入要编码的文本内容...",
    "base64_input_placeholder_decode": "请输入要解码的Base64内容...",
    "base64_input_hint_encode": "支持实时Base64编码，输入后自动转换",
    "base64_input_hint_decode": "支持实时Base64解码，输入后自动转换",
    "base64_output_result_encode": "Base64编码结果",
    "base64_output_result_decode": "解码结果",
    "base64_copy": "复制",
    "base64_output_placeholder_encode": "Base64编码结果将在此显示",
    "base64_output_placeholder_decode": "解码结果将在此显示",
    "base64_output_info_encode": "编码后的Base64字符串",
    "base64_output_info_decode": "解码后的原始文本",
    "base64_error_encode": "编码失败：输入包含无效字符",
    "base64_error_decode": "解码失败：输入不是有效的Base64格式",
    "base64_copy_success": "已复制到剪贴板",
    "base64_copy_failed": "复制失败",
    "device_frame_title": "设备外框工具",
    "device_frame_description": "为截图添加专业的设备外框，支持iPhone、Android、MacBook、iMac",
    "device_frame_select_image": "点击选择图片",
    "device_frame_drag_drop": "或拖拽图片到此处",
    "device_frame_formats": "支持格式：JPG、PNG、WebP",
    "device_frame_max_size": "文件大小：最大50MB",
    "device_frame_select_device": "选择设备外框",
    "device_frame_uploaded_image": "上传的图片",
    "device_frame_preview": "设备外框预览",
    "device_frame_current_device": "当前选择:",
    "device_frame_placeholder": "外框",
    "device_frame_zoom_in": "放大",
    "device_frame_zoom_out": "缩小",
    "device_frame_reset": "重置位置",
    "device_frame_download": "下载合成图片",
    "device_frame_drop_tip1": "上传图片后可拖拽调整位置",
    "device_frame_drop_tip2": "使用 +/- 按钮缩放图片大小",
    "device_frame_drop_tip3": "点击重置按钮恢复初始状态",
    "device_frame_unsupported_format": "不支持的文件格式，请选择 JPG、PNG 或 WebP 格式的图片",
    "device_frame_size_exceeded": "文件大小超过50MB限制",
    "device_frame_load_failed": "图片加载失败，请重试",
    "device_frame_upload_success": "图片上传成功",
    "device_frame_device_selected": "已选择 {deviceName} 外框",
    "device_frame_load_frame_failed": "外框加载失败",
    "device_frame_reset_success": "图片位置已重置",
    "device_frame_download_no_image": "请先上传图片",
    "device_frame_compose_failed": "图片合成失败，请重试",
    "device_frame_compose_success": "合成图片下载成功",
    "gif_maker_title": "GIF制作工具",
    "gif_maker_description": "上传最多6张图片，制作GIF动图",
    "gif_maker_select_images": "点击选择图片",
    "gif_maker_drag_drop": "或拖拽图片到此处",
    "gif_maker_formats": "支持格式：JPG、PNG、WebP、GIF",
    "gif_maker_max_size": "最多6张图片，单张最大20MB",
    "gif_maker_sequence": "图片序列",
    "gif_maker_clear_all": "清空所有",
    "gif_maker_add_more": "添加更多",
    "gif_maker_timing_settings": "时间间隔设置",
    "gif_maker_default_delay": "默认延迟时间",
    "gif_maker_apply_to_all": "应用到所有帧",
    "gif_maker_reset": "重置",
    "gif_maker_preview": "GIF预览",
    "gif_maker_preview_placeholder": "上传图片后显示预览",
    "gif_maker_generate": "生成GIF",
    "gif_maker_download": "下载GIF",
    "gif_maker_generating": "正在生成GIF...",
    "gif_maker_max_images_exceeded": "最多只能上传6张图片",
    "gif_maker_unsupported_format": "{fileName}: 不支持的文件格式",
    "gif_maker_size_exceeded": "{fileName}: 文件大小超过10MB限制",
    "gif_maker_already_exists": "{fileName}: 文件已存在",
    "gif_maker_upload_error": "以下文件无法上传：\n{errors}",
    "gif_maker_add_success": "成功添加 {count} 张图片",
    "gif_maker_add_failed": "处理图片 {fileName} 失败",
    "gif_maker_clear_success": "已清空所有图片",
    "gif_maker_no_images_to_set": "没有图片可以设置",
    "gif_maker_apply_delay_success": "已将所有帧延迟设置为 {delay} 秒",
    "gif_maker_need_2_images": "至少需要2张图片",
    "gif_maker_generate_button": "生成GIF ({count}帧)",
    "gif_maker_generate_failed": "GIF生成失败，请重试",
    "gif_maker_preview_success": "动画预览生成成功！包含 {count} 帧",
    "gif_maker_download_button": "生成并下载GIF",
    "gif_maker_generate_real_gif_failed": "GIF.js生成失败，使用预览模式:",
    "gif_maker_processing_frame": "正在处理第 {current}/{total} 张图片...",
    "gif_maker_compose_error": "GIF生成错误:",
    "gif_maker_compose_process_error": "GIF生成过程出错:",
    "gif_maker_download_success": "GIF文件下载成功！",
    "image_compressor_title": "图片压缩工具",
    "image_compressor_description": "支持JPG/JPEG/PNG格式图片压缩，最大支持50MB文件",
    "image_compressor_original_images": "原始图片",
    "image_compressor_select_images": "选择图片",
    "image_compressor_select_folder": "选择文件夹",
    "image_compressor_drag_drop": "或拖拽图片/文件夹到此处",
    "image_compressor_formats": "支持格式：JPG、JPEG、PNG",
    "image_compressor_max_size": "单个文件最大50MB",
    "image_compressor_placeholder": "请上传图片以开始压缩",
    "image_compressor_level": "压缩等级",
    "image_compressor_level_standard": "标准",
    "image_compressor_level_extreme": "极致",
    "image_compressor_level_lossless": "无损",
    "image_compressor_level_hint": "标准：质量与体积平衡 | 极致：最小体积 | 无损：仅重打包元数据",
    "image_compressor_format_label": "输出格式",
    "image_compressor_format_original": "保持原格式",
    "image_compressor_format_webp": "WebP",
    "image_compressor_format_smart": "智能",
    "image_compressor_compressed_images": "压缩后图片",
    "image_compressor_download_all": "打包下载所有",
    "image_compressor_placeholder_compressed": "上传图片后将自动压缩",
    "image_compressor_compressing": "正在压缩图片...",
    "image_compressor_drag_folder_prompt": "检测到您拖拽了文件夹，请使用“选择文件夹”按钮上传文件夹",
    "image_compressor_upload_error": "以下文件无法上传：\n{errors}",
    "image_compressor_add_success": "成功添加 {count} 张图片",
    "image_compressor_add_failed": "处理图片 {fileName} 失败",
    "image_compressor_compressing_frame": "正在压缩第 {current}/{total} 张图片...",
    "image_compressor_compress_failed": "压缩图片 {fileName} 失败",
    "image_compressor_compress_process_error": "压缩过程出错，请重试",
    "image_compressor_compress_success": "成功压缩 {count} 张图片！",
    "image_compressor_compression_ratio": "压缩率",
    "image_compressor_download_success": "已下载 {fileName}",
    "image_compressor_no_images_to_download": "没有可下载的压缩图片",
    "image_compressor_zip_success": "已打包下载 {count} 张压缩图片",
    "image_compressor_zip_failed": "打包下载失败，请重试",
    "image_compressor_preview": "预览对比",
    "image_compressor_preview_title": "前后对比预览",
    "image_compressor_preview_original": "原图",
    "image_compressor_preview_compressed": "压缩后",
    "image_compressor_size_exceeded": "{fileName} 超过 50MB 限制",
    "json_formatter_title": "JSON格式化工具",
    "json_formatter_description": "输入JSON字符串进行格式化和语法高亮，支持节点展开/收起",
    "json_formatter_input": "JSON文本",
    "json_formatter_format": "格式化",
    "json_formatter_minify": "压缩",
    "json_formatter_validate": "验证",
    "json_formatter_clear": "清空",
    "json_formatter_placeholder": "请输入JSON字符串，例如：\n{\n  \"name\": \"张三\",\n  \"age\": 25\n}",
    "json_formatter_input_hint": "支持实时格式化，输入后自动处理",
    "json_formatter_output": "格式化结果",
    "json_formatter_expand_all": "全部展开",
    "json_formatter_collapse_all": "全部收起",
    "json_formatter_copy": "复制",
    "json_formatter_error": "JSON格式错误: {message}",
    "json_formatter_info": "类型: {type} | 大小: {size} | 深度: {depth}",
    "json_formatter_validate_prompt": "请输入JSON字符串进行验证",
    "json_formatter_validate_success": "✓ JSON格式正确",
    "json_formatter_validate_type": "类型",
    "json_formatter_validate_elements": "元素数量",
    "json_formatter_validate_depth": "嵌套深度",
    "json_formatter_validate_error": "✗ JSON格式错误",
    "json_formatter_minify_prompt": "请先输入JSON字符串",
    "json_to_excel_title": "JSON转CSV工具",
    "json_to_excel_description": "上传JSON文件，将Key转换为表格列字段以CSV格式下载，可用Excel打开使用",
    "json_to_excel_select": "点击选择JSON文件",
    "json_to_excel_drag_drop": "或拖拽文件到此处",
    "json_to_excel_max_size": "最大文件大小: 50MB",
    "json_to_excel_file_info": "文件信息",
    "json_to_excel_file_name": "文件名",
    "json_to_excel_file_size": "大小",
    "json_to_excel_file_type": "类型",
    "json_to_excel_stats": "数据统计",
    "json_to_excel_stats_placeholder": "上传文件后将在此显示数据统计信息。",
    "json_to_excel_download_title": "下载",
    "json_to_excel_download_description": "将JSON数据下载为CSV文件。",
    "json_to_excel_download_button": "下载CSV文件",
    "json_to_excel_invalid_format": "文件格式无效，请上传JSON文件",
    "json_to_excel_size_exceeded": "文件大小超过 {size}MB 限制",
    "json_to_excel_no_list": "JSON文件中没有找到有效的数据列表。",
    "json_to_excel_parse_success": "成功解析 {count} 条记录。",
    "json_to_excel_parse_failed": "JSON解析失败: {message}",
    "json_to_excel_read_failed": "读取文件时出错。",
    "json_to_excel_total_records": "总记录数",
    "json_to_excel_total_fields": "总字段数",
    "json_to_excel_no_data": "没有数据可供下载。",
    "json_to_excel_field_selection": "字段选择",
    "json_to_excel_field_selection_desc": "选择要导出的字段（支持嵌套字段）",
    "json_to_excel_search_fields": "搜索字段...",
    "json_to_excel_select_all": "全选",
    "json_to_excel_deselect_all": "全不选",
    "json_to_excel_file_name_label": "文件名:",
    "json_to_excel_file_size_label": "文件大小:",
    "json_to_excel_file_type_label": "文件类型:",
    "json_to_excel_total_records_label": "总记录数:",
    "json_to_excel_total_fields_label": "总字段数:",
    "json_to_excel_field_preview_label": "字段预览:",
    "json_to_excel_select_at_least_one": "请至少选择一个字段进行导出",
    "json_to_excel_total_fields_count": "共 {total} 个字段",
    "json_to_excel_showing_fields_count": "显示 {visible} / {total} 个字段",
    "md5_title": "MD5加密工具",
    "md5_description": "输入文本内容生成MD5哈希值，支持多种格式输出",
    "md5_input": "输入文本内容",
    "md5_clear": "清空",
    "md5_placeholder": "请输入要生成MD5哈希值的文本内容...",
    "md5_input_hint": "支持实时MD5生成，输入后自动计算哈希值",
    "md5_output_title": "MD5哈希值",
    "md5_32_lower": "32位小写",
    "md5_32_lower_placeholder": "32位小写MD5哈希值将在此显示",
    "md5_32_upper": "32位大写",
    "md5_32_upper_placeholder": "32位大写MD5哈希值将在此显示",
    "md5_16_lower": "16位小写",
    "md5_16_lower_placeholder": "16位小写MD5哈希值将在此显示",
    "md5_16_upper": "16位大写",
    "md5_16_upper_placeholder": "16位大写MD5哈希值将在此显示",
    "md5_copy": "复制",
    "md5_generate_failed": "MD5生成失败",
    "md5_copy_success": "已复制",
    "md5_copy_failed": "复制失败",
    "md5_copied_to_clipboard": "已复制到剪贴板",
    "text_differ_title": "文本差异比对工具",
    "text_differ_description": "比较两段文本的差异，实时高亮显示新增和删除的内容",
    "text_differ_original": "原始文本",
    "text_differ_clear": "清空",
    "text_differ_load_sample": "加载示例",
    "text_differ_original_placeholder": "请输入原始文本...",
    "text_differ_chars": "字符数",
    "text_differ_lines": "行数",
    "text_differ_modified": "修改后文本",
    "text_differ_swap": "交换文本",
    "text_differ_modified_placeholder": "请输入修改后的文本...",
    "text_differ_result": "差异比对结果",
    "text_differ_legend_added": "新增",
    "text_differ_legend_removed": "删除",
    "text_differ_legend_equal": "相同",
    "text_differ_original_highlighted": "原始文本 (差异高亮)",
    "text_differ_modified_highlighted": "修改后文本 (差异高亮)",
    "text_differ_stats_title": "差异统计",
    "text_differ_stats_placeholder": "请输入文本进行比对",
    "text_differ_no_content": "暂无内容",
    "text_differ_stats_total": "总行数",
    "text_differ_stats_equal": "相同",
    "text_differ_stats_added": "新增",
    "text_differ_stats_removed": "删除",
    "text_differ_stats_char_diff": "字符差异",
    "text_differ_stats_change_rate": "变更率",
    "text_differ_sample_loaded": "已加载示例文本",
    "text_differ_swapped": "已交换文本内容",
    "timestamp_title": "时间工具",
    "timestamp_description": "支持时间戳转换与时间间隔计算",
    "timestamp_formatted_time": "格式化时间",
    "timestamp_formatted_time_hint": "点击输入框选择日期时间，自动转换为时间戳",
    "timestamp_seconds": "秒级时间戳",
    "timestamp_seconds_placeholder": "请输入秒级时间戳",
    "timestamp_seconds_hint": "10位数字时间戳",
    "timestamp_milliseconds": "毫秒级时间戳",
    "timestamp_milliseconds_placeholder": "请输入毫秒级时间戳",
    "timestamp_milliseconds_hint": "13位数字时间戳",
    "timestamp_current_time": "当前时间",
    "timestamp_current_time_formatted": "格式化时间:",
    "timestamp_current_time_seconds": "秒级时间戳:",
    "timestamp_current_time_milliseconds": "毫秒级时间戳:",
    "timestamp_usage_title": "使用说明",
    "timestamp_usage_operation": "<strong>操作方式：</strong>修改任意一个输入框的值，其他相关值会自动联动更新",
    "timestamp_usage_example": "<strong>示例：</strong>",
    "timestamp_usage_example_formatted": "格式化时间:",
    "timestamp_usage_example_seconds": "秒级时间戳:",
    "timestamp_usage_example_milliseconds": "毫秒级时间戳:",
    "timestamp_converter": "时间戳转换",
    "timestamp_duration_calculator": "时间间隔计算",
    "timestamp_start_time": "开始时间",
    "timestamp_end_time": "结束时间",
    "timestamp_result": "计算结果",
    "timestamp_days": "天",
    "timestamp_hours": "小时",
    "timestamp_minutes": "分钟",
    "timestamp_seconds": "秒",
    "timestamp_total_days": "总天数",
    "timestamp_total_hours": "总小时数",
    "timestamp_total_minutes": "总分钟数",
    "timestamp_total_seconds": "总秒数",
    "timestamp_swap": "交换",
    "timestamp_clear": "清空",
    "url_encoder_title": "URL编/解码工具",
    "url_encoder_description": "支持URL与编码文本之间的相互转换，正确处理特殊字符和中文字符",
    "url_encoder_encode_mode": "编码模式",
    "url_encoder_decode_mode": "解码模式",
    "url_encoder_input_url": "输入URL内容",
    "url_encoder_input_encoded": "输入编码URL内容",
    "url_encoder_clear": "清空",
    "url_encoder_placeholder_encode": "请输入要编码的URL内容...",
    "url_encoder_placeholder_decode": "请输入要解码的编码URL内容...",
    "url_encoder_hint_encode": "支持实时URL编码，输入后自动转换",
    "url_encoder_hint_decode": "支持实时URL解码，输入后自动转换",
    "url_encoder_output_encode": "URL编码结果",
    "url_encoder_output_decode": "URL解码结果",
    "url_encoder_copy": "复制",
    "url_encoder_output_placeholder_encode": "URL编码结果将在此显示",
    "url_encoder_output_placeholder_decode": "URL解码结果将在此显示",
    "url_encoder_output_info_encode": "编码后的URL字符串",
    "url_encoder_output_info_decode": "解码后的原始URL",
    "url_encoder_usage_title": "使用说明",
    "url_encoder_usage_encode": "<strong>编码模式：</strong>将普通URL转换为编码格式，处理特殊字符和中文字符",
    "url_encoder_usage_decode": "<strong>解码模式：</strong>将编码的URL转换回原始格式",
    "url_encoder_usage_example": "<strong>示例：</strong>",
    "url_encoder_usage_example_original": "原始:",
    "url_encoder_usage_example_encoded": "编码:",
    "url_encoder_error_encode": "编码失败：输入包含无效字符",
    "url_encoder_error_decode": "解码失败：输入不是有效的URL编码格式",
    "url_encoder_error_decode_invalid": "解码失败：URL编码格式无效或包含非法字符",
    "url_encoder_copy_success": "已复制到剪贴板",
    "url_encoder_copy_failed": "复制失败",
    "unicode_title": "Unicode编/解码工具",
    "unicode_description": "支持文本与Unicode编码之间的相互转换",
    "unicode_encode_mode": "编码模式",
    "unicode_decode_mode": "解码模式",
    "unicode_format_u": "\\u格式",
    "unicode_format_u_example": "(\\u4e2d\\u6587)",
    "unicode_format_entity": "&#格式",
    "unicode_format_entity_example": "(&#20013;&#25991;)",
    "unicode_format_uplus": "U+格式",
    "unicode_format_uplus_example": "(U+4E2D U+6587)",
    "unicode_input_text": "输入文本内容",
    "unicode_input_unicode": "输入Unicode内容",
    "unicode_clear": "清空",
    "unicode_placeholder_encode": "请输入要编码的文本内容...",
    "unicode_placeholder_decode": "请输入要解码的Unicode内容...",
    "unicode_hint_encode": "支持实时Unicode编码，输入后自动转换",
    "unicode_hint_decode": "支持实时Unicode解码，输入后自动转换",
    "unicode_output_encode": "Unicode编码结果",
    "unicode_output_decode": "解码结果",
    "unicode_copy": "复制",
    "unicode_output_placeholder_encode": "Unicode编码结果将在此显示",
    "unicode_output_placeholder_decode": "解码结果将在此显示",
    "unicode_output_info_encode": "编码后的Unicode字符串",
    "unicode_output_info_decode": "解码后的原始文本",
    "unicode_error_encode": "编码失败：输入包含无效字符",
    "unicode_error_decode": "解码失败：{message}",
    "unicode_error_unknown_format": "无法识别的Unicode格式",
    "unicode_copy_success": "已复制到剪贴板",
    "unicode_copy_failed": "复制失败",
    "jwt_decoder_title": "JWT解码工具",
    "jwt_decoder_description": "解析和解码JSON Web Token (JWT)，查看Header和Payload信息",
    "jwt_decoder_input_token": "输入JWT",
    "jwt_decoder_clear": "清空",
    "jwt_decoder_input_placeholder": "在此处粘贴你的JWT...",
    "jwt_decoder_input_hint": "实时解码JWT，输入后自动解析",
    "jwt_decoder_header": "头部 (Header)",
    "jwt_decoder_payload": "载荷 (Payload)",
    "jwt_decoder_copy": "复制",
    "jwt_decoder_error_invalid_token": "无效的JWT格式",
    "jwt_decoder_copy_success": "已复制",
    "jwt_decoder_copy_failed": "复制失败",
    "tts_title": "文本转语音工具",
    "tts_description": "将文本转换为语音，支持在线播放和下载",
    "tts_input_text": "输入文本",
    "tts_text_placeholder": "请输入要转换为语音的文本内容...",
    "tts_text_limit": "最多支持5000个字符",
    "tts_voice_settings": "语音设置",
    "tts_voice_label": "音色选择",
    "tts_rate_label": "语速",
    "tts_pitch_label": "音调",
    "tts_volume_label": "音量",
    "tts_generate_button": "生成语音",
    "tts_generating": "正在生成...",
    "tts_audio_player": "音频播放器",
    "tts_no_audio_placeholder": "暂无音频，请先生成语音",
    "tts_download_title": "下载音频",
    "tts_download_description": "将生成的语音文件下载为MP3格式",
    "tts_download_button": "下载MP3文件",
    "tts_usage_title": "使用说明",
    "tts_usage_tip1": "输入要转换的文本内容",
    "tts_usage_tip2": "选择合适的音色和参数设置",
    "tts_usage_tip3": "点击生成按钮，等待处理完成后即可播放和下载",
    "tts_usage_tip4": "对话模式：使用A:和B:标记不同说话者",
    "tts_usage_tip5": "支持间隔符号控制对话节奏和停顿",
    "tts_mode_selection": "TTS模式选择",
    "tts_mode_simple": "简单模式",
    "tts_mode_segmented": "分段模式",
    "tts_mode_dialogue": "对话模式",
    "tts_mode_segmented_help": "分段模式支持间隔符号：-表示1秒间隔，--表示2秒间隔（以此类推）；#表示5秒间隔，##表示10秒间隔（以此类推）",
    "tts_mode_dialogue_help": "对话模式支持A、B角色对话，使用A:或B:标记说话者，支持间隔符号控制对话间隔",
    "tts_voice_role_a": "角色A音色",
    "tts_voice_role_b": "角色B音色",
    "tts_dialogue_placeholder": "请输入对话文本，使用A:和B:标记说话者，支持间隔符号...\n\n示例：\nListen to a conversation.\n--\nA: Hey, did you end up making it to Janet's concert last night?\n--\nB: I was planning to go, but I got completely sidetracked.\n--\nA: That's too bad. It was incredible.",
    "tts_segmented_placeholder": "请输入分段文本，使用-表示1秒间隔，--表示2秒间隔，#表示5秒间隔...\n\n示例：\nChoose the best response.\n--\n1\n-\nWhy did you get back from your trip so early?\n####\n2\n-\nWill you be attending the seminar?",
    "tts_parsing_dialogue": "正在解析对话文本...",
    "tts_generating_dialogue_audio": "正在生成对话音频 {current}/{total}",
    "tts_concatenating_dialogue": "正在拼接对话音频...",
    "tts_dialogue_complete": "对话生成完成！",
    "tts_parsing_text": "正在解析文本...",
    "tts_generating_segments": "正在生成音频片段 {current}/{total}",
    "tts_concatenating_audio": "正在拼接音频...",
    "tts_complete": "完成！",
    "tts_processing_progress": "处理进度",
    "tts_error_empty_text": "请输入要转换的文本内容",
    "tts_generate_success": "语音生成成功！",
    "tts_generate_failed": "语音生成失败：{message}",
    "tts_audio_not_supported": "您的浏览器不支持音频播放",
    "tts_play": "播放",
    "tts_pause": "暂停",
    "tts_no_audio_to_download": "没有可下载的音频文件",
    "tts_download_success": "音频文件下载成功！",
    "markdown_renderer_title": "Markdown转换器",
    "markdown_renderer_description": "在线Markdown编辑器和渲染器，支持实时预览和导出",
    "markdown_renderer_input": "Markdown输入",
    "markdown_renderer_output": "渲染预览",
    "markdown_renderer_clear": "清空",
    "markdown_renderer_sample": "示例",
    "markdown_renderer_export_md": "导出Markdown",
    "markdown_renderer_export": "导出HTML",
    "markdown_renderer_placeholder": "请输入Markdown文本...\n\n支持的语法：\n# 一级标题\n## 二级标题\n**粗体** *斜体* ~~删除线~~\n- 列表项 与 [ ] / [x] 任务列表\n[链接](url) 与 ![图片](url)\n```代码块```\n> 引用\n| 表格 | 对齐 |\n|:---|:---:|\n| 左对齐 | 居中 |",
    "markdown_renderer_copy": "复制",
    "markdown_renderer_copied": "已复制",
    "markdown_renderer_preview_placeholder": "Markdown渲染结果将在此显示",
    "markdown_renderer_no_content": "没有内容可导出",
    "markdown_renderer_export_success": "HTML文件导出成功！",
    "markdown_renderer_export_md_success": "Markdown文件导出成功！",
    "markdown_converter_title": "Markdown 转换器",
    "markdown_converter_subtitle": "在线Markdown编辑器和渲染器，支持实时预览和导出",
    "menu_pdf_tool": "PDF工具",
    "pdf_title": "PDF工具",
    "pdf_description": "PDF工具，支持拆分、合并、压缩、转图片等功能。",
    "pdf-tool_title": "PDF工具",
    "pdf-tool_description": "PDF工具，支持拆分、合并、压缩、转图片等功能。",
    "pdf_tool_title": "PDF工具",
    "pdf_tool_description": "PDF工具，支持拆分、合并、压缩、转图片、转Word等功能。",
    "pdf_mode_convert": "PDF转换",
    "pdf_mode_split": "拆分PDF",
    "pdf_mode_merge": "合并PDF",
    "pdf_mode_compress": "压缩PDF",
    "pdf_mode_word": "PDF转Word",
    "pdf_upload_files": "上传文件",
    "pdf_upload_file": "上传文件",
    "pdf_select_files": "选择文件",
    "pdf_select_file": "选择文件",
    "pdf_drag_drop": "或拖拽文件到此处",
    "pdf_drag_drop_multiple": "或拖拽多个PDF文件到此处",
    "pdf_formats": "支持格式: PDF",
    "pdf_image_formats": "支持格式: JPEG, PNG, WebP",
    "pdf_max_size": "最大文件大小: 50MB",
    "pdf_word_max_size": "最大文件大小: 20MB",
    "pdf_convert_options": "转换选项",
    "pdf_word_options": "转换选项",
    "pdf_word_quality_hint": "转换通过服务端完成，可生成可编辑的Word文档。保留文本格式（字体大小/颜色/加粗/对齐）和图片，表格和复杂版式可能无法完全还原。",
    "pdf_start_word": "开始转换",
    "pdf_convert_direction": "转换方向",
    "pdf_to_images": "PDF转图像",
    "images_to_pdf": "图像转PDF",
    "pdf_output_format": "输出格式",
    "pdf_resolution": "分辨率",
    "pdf_page_selection": "页面选择",
    "pdf_all_pages": "全部页面",
    "pdf_custom_range": "自定义范围",
    "pdf_page_range_placeholder": "例如: 1-3, 5, 7-10",
    "pdf_page_range_hint": "输入页面范围，用逗号分隔",
    "pdf_page_size": "页面大小",
    "pdf_page_size_auto": "自动",
    "pdf_maintain_aspect_ratio": "保持宽高比",
    "pdf_start_processing": "开始处理",
    "pdf_processing": "处理中...",
    "pdf_split_options": "拆分选项",
    "pdf_split_mode": "拆分模式",
    "pdf_split_by_range": "按范围拆分",
    "pdf_split_by_chunk": "按块大小拆分",
    "pdf_page_ranges": "页面范围",
    "pdf_split_ranges_placeholder": "例如: 1-5, 6-10",
    "pdf_split_ranges_hint": "输入要拆分的页面范围，用逗号分隔",
    "pdf_pages_per_chunk": "每块页数",
    "pdf_chunk_size_placeholder": "输入每块的页数",
    "pdf_start_split": "开始拆分",
    "pdf_merge_options": "合并选项",
    "pdf_merge_hint": "选择多个PDF文件进行合并",
    "pdf_merge_order_hint": "拖动文件可调整合并顺序",
    "pdf_start_merge": "开始合并",
    "pdf_compress_options": "压缩选项",
    "pdf_compression_level": "压缩级别",
    "pdf_compression_low": "低压缩",
    "pdf_compression_medium": "中压缩",
    "pdf_compression_high": "高压缩",
    "pdf_compression_level_hint": "低压缩: 快速，文件较大 | 中压缩: 平衡 | 高压缩: 慢速，文件最小",
    "pdf_start_compress": "开始压缩",
    "pdf_error_init_failed": "PDF工具初始化失败，请刷新页面重试",
    "pdf_error_single_file_only": "此模式只支持单个文件",
    "pdf_error_file_too_large": "文件大小超过50MB限制",
    "pdf_error_empty_file": "文件为空，请选择有效文件",
    "pdf_error_invalid_pdf_type": "不支持的文件类型，请选择PDF文件",
    "pdf_error_invalid_pdf": "无效的PDF文件",
    "pdf_error_invalid_image_type": "不支持的图像类型，请选择JPG、PNG或WebP格式",
    "pdf_pages": "页",
    "pdf_delete": "删除",
    "pdf_error_no_files": "请先上传文件",
    "pdf_error_conversion_failed": "转换失败，请重试",
    "pdf_error_invalid_page_range": "无效的页面范围",
    "pdf_error_empty_range": "请输入页面范围",
    "pdf_error_invalid_chunk_size": "每块页数必须大于0",
    "pdf_error_split_failed": "拆分失败，请重试",
    "pdf_error_merge_min_files": "至少需要2个PDF文件才能合并",
    "pdf_error_merge_failed": "合并失败，请重试",
    "pdf_merge_loading": "正在加载PDF文件...",
    "pdf_merge_processing": "正在合并第 {current} 个文件，共 {total} 个",
    "pdf_merge_saving": "正在保存合并后的PDF...",
    "pdf_merge_complete": "合并完成！",
    "pdf_compress_loading": "正在加载PDF...",
    "pdf_compress_processing": "正在压缩第 {current} 页，共 {total} 页",
    "pdf_compress_saving": "正在保存压缩后的PDF...",
    "pdf_compress_complete": "压缩完成！",
    "pdf_error_compress_failed": "压缩失败，请重试",
    "pdf_error_word_conversion_failed": "PDF转Word失败，请重试",
    "pdf_download": "下载",
    "pdf_download_all_as_zip": "批量下载为ZIP",
    "pdf_error_zip_failed": "创建ZIP文件失败",
    "pdf_results": "处理结果",
    "pdf_no_results": "暂无结果",
    "pdf_file_name": "文件名",
    "pdf_file_size": "文件大小",
    "pdf_original_size": "原始大小",
    "pdf_compressed_size": "压缩后大小",
    "pdf_compression_ratio": "压缩率",
    "pdf_page_count": "页数",
    "pdf_cancel": "取消",
    "pdf_clear_all": "全部清除",
    "pdf_retry": "重试",
    "pdf_success_converted": "转换成功",
    "pdf_success_split": "拆分成功",
    "pdf_success_merged": "合并成功",
    "pdf_success_compressed": "压缩成功",
    "pdf_success_word_converted": "PDF转Word成功",
    "pdf_converting": "正在转换...",
    "pdf_word_uploading": "正在上传PDF...",
    "pdf_word_converting": "正在转换为Word...",
    "pdf_word_processing": "正在处理响应...",
    "pdf_word_finished": "转换完成",
    "pdf_splitting": "正在拆分...",
    "pdf_merging": "正在合并...",
    "pdf_compressing": "正在压缩...",
    "pdf_loading": "正在加载...",
    "pdf_saving": "正在保存...",
    "pdf_complete": "完成",
    "pdf_error_processing": "处理失败",
    "pdf_error_memory": "内存不足，请尝试处理较小的文件",
    "pdf_error_browser_compatibility": "浏览器兼容性问题，建议使用Chrome、Firefox、Safari或Edge",
    "pdf_error_parse": "PDF解析失败",
    "pdf_error_render": "PDF渲染失败",
    "pdf_error_create": "PDF创建失败",
    "pdf_error_load_library": "加载库失败，请刷新页面重试",
    "pdf_privacy_notice": "隐私声明：常规PDF操作在浏览器本地完成；PDF转Word功能需要上传文件到服务端进行转换，转换完成后文件不会被保留。",
    "pdf_processing_status": "正在处理第 {current} 页，共 {total} 页",
    "pdf_converting_page": "正在转换第 {current} 页，共 {total} 页",
    "pdf_rendering_page": "正在渲染第 {current} 页，共 {total} 页",
    "pdf_image_formats": "支持格式: JPG, PNG, WebP",
    "pdf_image_max_size": "单个图片最大20MB",
    "pdf_quality": "质量",
    "pdf_quality_high": "高质量",
    "pdf_quality_medium": "中等质量",
    "pdf_quality_low": "低质量",
    "pdf_dpi_72": "72 DPI (屏幕)",
    "pdf_dpi_150": "150 DPI (标准)",
    "pdf_dpi_300": "300 DPI (打印)",
    "pdf_page_size_a4": "A4",
    "pdf_page_size_letter": "Letter",
    "pdf_reorder_hint": "拖动文件可调整顺序",
    "pdf_upload_hint": "点击或拖拽文件到此处上传",
    "pdf_supported_formats": "支持的格式",
    "pdf_file_limit": "文件限制",
    "pdf_operation_cancelled": "操作已取消",
    "pdf_cleared": "已清除所有文件",
    "pdf_download_zip_name": "pdf-images.zip",
    "pdf_download_pdf_name": "converted.pdf",
    "pdf_download_split_name": "split-{index}.pdf",
    "pdf_download_merged_name": "merged.pdf",
    "pdf_download_compressed_name": "compressed.pdf",
    "pdf_error_no_results": "没有可下载的结果",
    "pdf_warning_large_file": "文件较大，处理可能需要较长时间",
    "pdf_warning_many_pages": "页数较多，处理可能需要较长时间",
    "pdf_info_processing_time": "预计处理时间: {time}",
    "pdf_better_quality": "更好的质量，更大的文件",
    "pdf_better_compression": "更小的文件，较低的质量",
    "pdf_balanced": "平衡质量和文件大小",
    "menu_encoder": "编码/解码",
    "encoder_title": "编码/解码工具",
    "encoder_description": "支持 Base64、URL、Unicode、MD5 多种编码格式的转换",
    "encoder_encode_mode": "编码",
    "encoder_decode_mode": "解码",
    "encoder_input_text": "输入内容",
    "encoder_output": "输出结果",
    "encoder_clear": "清空",
    "encoder_copy": "复制",
    "encoder_placeholder": "请输入要转换的内容...",
    "encoder_output_placeholder": "转换结果将在此显示",
    "encoder_hint": "支持实时转换，输入后自动处理",
    "encoder_output_info": "转换结果",
    "encoder_copy_success": "已复制到剪贴板",
    "encoder_copy_failed": "复制失败",
    "encoder_error": "转换失败",
    "encoder_input_base64_encode": "输入文本内容",
    "encoder_output_base64_encode": "Base64 编码结果",
    "encoder_hint_base64_encode": "支持实时 Base64 编码",
    "encoder_info_base64_encode": "编码后的 Base64 字符串",
    "encoder_placeholder_base64_encode": "请输入要编码的文本...",
    "encoder_output_placeholder_base64_encode": "Base64 编码结果将在此显示",
    "encoder_input_base64_decode": "输入 Base64 内容",
    "encoder_output_base64_decode": "解码结果",
    "encoder_hint_base64_decode": "支持实时 Base64 解码",
    "encoder_info_base64_decode": "解码后的原始文本",
    "encoder_placeholder_base64_decode": "请输入要解码的 Base64 内容...",
    "encoder_output_placeholder_base64_decode": "解码结果将在此显示",
    "encoder_error_base64_encode": "编码失败：输入包含无效字符",
    "encoder_error_base64_decode": "解码失败：输入不是有效的 Base64 格式",
    "encoder_input_url_encode": "输入 URL 或文本",
    "encoder_output_url_encode": "URL 编码结果",
    "encoder_hint_url_encode": "支持实时 URL 编码",
    "encoder_info_url_encode": "编码后的 URL 安全字符串",
    "encoder_placeholder_url_encode": "请输入要编码的 URL 或文本...",
    "encoder_output_placeholder_url_encode": "URL 编码结果将在此显示",
    "encoder_input_url_decode": "输入编码后的 URL",
    "encoder_output_url_decode": "URL 解码结果",
    "encoder_hint_url_decode": "支持实时 URL 解码",
    "encoder_info_url_decode": "解码后的原始 URL",
    "encoder_placeholder_url_decode": "请输入要解码的 URL...",
    "encoder_output_placeholder_url_decode": "URL 解码结果将在此显示",
    "encoder_error_url_encode": "编码失败",
    "encoder_error_url_decode": "解码失败：输入不是有效的 URL 编码格式",
    "encoder_input_unicode_encode": "输入文本内容",
    "encoder_output_unicode_encode": "Unicode 编码结果",
    "encoder_hint_unicode_encode": "支持实时 Unicode 编码，可选择输出格式",
    "encoder_info_unicode_encode": "编码后的 Unicode 字符串",
    "encoder_placeholder_unicode_encode": "请输入要编码的文本...",
    "encoder_output_placeholder_unicode_encode": "Unicode 编码结果将在此显示",
    "encoder_input_unicode_decode": "输入 Unicode 内容",
    "encoder_output_unicode_decode": "解码结果",
    "encoder_hint_unicode_decode": "支持实时 Unicode 解码，自动识别格式",
    "encoder_info_unicode_decode": "解码后的原始文本",
    "encoder_placeholder_unicode_decode": "请输入要解码的 Unicode 内容...",
    "encoder_output_placeholder_unicode_decode": "解码结果将在此显示",
    "encoder_error_unicode_encode": "编码失败",
    "encoder_error_unicode_decode": "解码失败：输入不是有效的 Unicode 格式",
    "encoder_input_md5_encode": "输入文本内容",
    "encoder_output_md5_encode": "MD5 哈希值",
    "encoder_hint_md5_encode": "支持实时 MD5 哈希计算",
    "encoder_info_md5_encode": "32 位 MD5 哈希值（不可逆）",
    "encoder_placeholder_md5_encode": "请输入要计算 MD5 的文本...",
    "encoder_output_placeholder_md5_encode": "MD5 哈希值将在此显示"
}