From 8b9d3a2e56d72fb9776a7a9d0663eaebe792e5cd Mon Sep 17 00:00:00 2001 From: 1600822305 <1600822305@qq.com> Date: Mon, 14 Apr 2025 00:16:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/i18n/locales/en-us.json | 18 +- src/renderer/src/i18n/locales/ja-jp.json | 4 +- src/renderer/src/i18n/locales/ru-ru.json | 291 ++++++++++++----------- src/renderer/src/i18n/locales/zh-tw.json | 288 +++++++++++----------- 4 files changed, 302 insertions(+), 299 deletions(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index bd2230a25d..b662bcd4c3 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -16,11 +16,11 @@ "error": "Voice call error", "initializing": "Initializing voice call...", "ready": "Voice call ready", - "shortcut_key_setting": "[to be translated]:语音识别快捷键设置", - "press_any_key": "[to be translated]:请按任意键...", - "save": "[to be translated]:保存", - "cancel": "[to be translated]:取消", - "shortcut_key_tip": "[to be translated]:按下此快捷键开始录音,松开快捷键结束录音并发送" + "shortcut_key_setting": "Voice Recognition Shortcut Key Settings", + "press_any_key": "Press any key...", + "save": "Save", + "cancel": "Cancel", + "shortcut_key_tip": "Press this shortcut key to start recording, release to end recording and send" }, "agents": { "add.button": "Add to Assistant", @@ -1528,11 +1528,11 @@ "not_enabled": "Speech recognition is not enabled", "start_failed": "Failed to start recording", "transcribe_failed": "Failed to transcribe speech", - "no_api_key": "[to be translated]:未设置API密钥", - "browser_not_support": "[to be translated]:浏览器不支持语音识别" + "no_api_key": "API key is not set", + "browser_not_support": "Browser does not support speech recognition" }, - "auto_start_server": "[to be translated]:启动应用自动开启服务器", - "auto_start_server.help": "[to be translated]:启用后,应用启动时会自动开启语音识别服务器" + "auto_start_server": "Automatically start server when launching the application", + "auto_start_server.help": "When enabled, the speech recognition server will automatically start when the application launches" }, "voice": { "title": "Voice Features", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index fd89b97065..7399d787b7 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -1459,8 +1459,8 @@ "segmented": "分割", "segmented_play": "分割再生", "segmented_playback": "分割再生", - "filter.emojis": "[to be translated]:过滤表情符号", - "show_progress_bar": "[to be translated]:显示TTS进度条" + "filter.emojis": "絵文字をフィルター", + "show_progress_bar": "TTS進行バーを表示" }, "asr": { "title": "音声認識", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index 1780e307c7..d9bca174d6 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -331,6 +331,9 @@ "503": "Серверная ошибка. Пожалуйста, попробуйте позже", "504": "Серверная ошибка. Пожалуйста, попробуйте позже" }, + "asr": { + "browser_not_support": "Браузер не поддерживает распознавание речи" + }, "model.exists": "Модель уже существует", "no_api_key": "Ключ API не настроен", "provider_disabled": "Провайдер моделей не включен", @@ -1391,140 +1394,140 @@ "error": { "not_enabled": "Преобразование текста в речь не включено", "no_edge_voice": "Голос Edge TTS не выбран", - "no_api_key": "[to be translated]:未设置API密钥", - "browser_not_support": "[to be translated]:浏览器不支持语音合成", - "no_voice": "[to be translated]:未选择音色", - "no_model": "[to be translated]:未选择模型", - "synthesis_failed": "[to be translated]:语音合成失败", - "play_failed": "[to be translated]:语音播放失败", - "empty_text": "[to be translated]:文本为空", - "general": "[to be translated]:语音合成出现错误", - "unsupported_service_type": "[to be translated]:不支持的服务类型: {{serviceType}}" + "no_api_key": "Ключ API не настроен", + "browser_not_support": "Браузер не поддерживает синтез речи", + "no_voice": "Голос не выбран", + "no_model": "Модель не выбрана", + "synthesis_failed": "Ошибка синтеза речи", + "play_failed": "Ошибка воспроизведения речи", + "empty_text": "Текст пуст", + "general": "Ошибка синтеза речи", + "unsupported_service_type": "Неподдерживаемый тип службы: {{serviceType}}" }, "help": "Для использования API TTS OpenAI требуется ключ API. Edge TTS использует функции браузера и не требует ключа API.", "learn_more": "Узнать больше", - "tab_title": "[to be translated]:语音合成", - "service_type.refresh": "[to be translated]:刷新TTS服务类型设置", - "service_type.refreshed": "[to be translated]:已刷新TTS服务类型设置", - "api_key": "[to be translated]:API密钥", - "api_key.placeholder": "[to be translated]:请输入OpenAI API密钥", - "api_url": "[to be translated]:API地址", - "api_url.placeholder": "[to be translated]:例如:https://api.openai.com/v1/audio/speech", - "edge_voice": "[to be translated]:浏览器 TTS音色", - "edge_voice.loading": "[to be translated]:加载中...", - "edge_voice.refresh": "[to be translated]:刷新可用音色列表", - "edge_voice.not_found": "[to be translated]:未找到匹配的音色", - "voice": "[to be translated]:音色", - "voice.placeholder": "[to be translated]:请选择音色", - "voice_input_placeholder": "[to be translated]:输入音色", - "voice_add": "[to be translated]:添加", - "voice_empty": "[to be translated]:暂无自定义音色,请在下方添加", - "model": "[to be translated]:模型", - "model.placeholder": "[to be translated]:请选择模型", - "model_input_placeholder": "[to be translated]:输入模型", - "model_add": "[to be translated]:添加", - "model_empty": "[to be translated]:暂无自定义模型,请在下方添加", - "filter_options": "[to be translated]:过滤选项", - "filter.thinking_process": "[to be translated]:过滤思考过程", - "filter.markdown": "[to be translated]:过滤Markdown标记", - "filter.code_blocks": "[to be translated]:过滤代码块", - "filter.html_tags": "[to be translated]:过滤HTML标签", - "max_text_length": "[to be translated]:最大文本长度", - "service_type.siliconflow": "[to be translated]:硅基流动", - "service_type.mstts": "[to be translated]:免费在线 TTS", - "siliconflow_api_key": "[to be translated]:硅基流动API密钥", - "siliconflow_api_key.placeholder": "[to be translated]:请输入硅基流动API密钥", - "siliconflow_api_url": "[to be translated]:硅基流动API地址", - "siliconflow_api_url.placeholder": "[to be translated]:例如:https://api.siliconflow.cn/v1/audio/speech", - "siliconflow_voice": "[to be translated]:硅基流动音色", - "siliconflow_voice.placeholder": "[to be translated]:请选择音色", - "siliconflow_model": "[to be translated]:硅基流动模型", - "siliconflow_model.placeholder": "[to be translated]:请选择模型", - "siliconflow_response_format": "[to be translated]:响应格式", - "siliconflow_response_format.placeholder": "[to be translated]:默认为mp3", - "siliconflow_speed": "[to be translated]:语速", - "siliconflow_speed.placeholder": "[to be translated]:默认为1.0", - "edge_voice.available_count": "[to be translated]:可用语音: {{count}}个", - "edge_voice.refreshing": "[to be translated]:正在刷新语音列表...", - "edge_voice.refreshed": "[to be translated]:语音列表已刷新", - "mstts.voice": "[to be translated]:免费在线 TTS音色", - "mstts.output_format": "[to be translated]:输出格式", - "mstts.info": "[to be translated]:免费在线TTS服务不需要API密钥,完全免费使用。", - "error.no_mstts_voice": "[to be translated]:未设置免费在线 TTS音色", - "play": "[to be translated]:播放语音", - "stop": "[to be translated]:停止播放", - "speak": "[to be translated]:播放语音", - "stop_global": "[to be translated]:停止所有语音播放", - "stopped": "[to be translated]:已停止语音播放", - "segmented": "[to be translated]:分段", - "segmented_play": "[to be translated]:分段播放", - "segmented_playback": "[to be translated]:分段播放", - "filter.emojis": "[to be translated]:过滤表情符号", - "show_progress_bar": "[to be translated]:显示TTS进度条" + "tab_title": "Синтез речи", + "service_type.refresh": "Обновить настройки типа службы TTS", + "service_type.refreshed": "Настройки типа службы TTS обновлены", + "api_key": "Ключ API", + "api_key.placeholder": "Пожалуйста, введите ключ API OpenAI", + "api_url": "URL-адрес API", + "api_url.placeholder": "Например: https://api.openai.com/v1/audio/speech", + "edge_voice": "Голос TTS браузера", + "edge_voice.loading": "Загрузка...", + "edge_voice.refresh": "Обновить список доступных голосов", + "edge_voice.not_found": "Не найдено подходящего голоса", + "voice": "Голос", + "voice.placeholder": "Пожалуйста, выберите голос", + "voice_input_placeholder": "Введите голос", + "voice_add": "Добавить", + "voice_empty": "Пользовательские голоса отсутствуют, пожалуйста, добавьте ниже", + "model": "Модель", + "model.placeholder": "Пожалуйста, выберите модель", + "model_input_placeholder": "Введите модель", + "model_add": "Добавить", + "model_empty": "Пользовательские модели отсутствуют, пожалуйста, добавьте ниже", + "filter_options": "Параметры фильтрации", + "filter.thinking_process": "Фильтровать процесс рассуждения", + "filter.markdown": "Фильтровать разметку Markdown", + "filter.code_blocks": "Фильтровать блоки кода", + "filter.html_tags": "Фильтровать HTML-теги", + "max_text_length": "Максимальная длина текста", + "service_type.siliconflow": "SiliconFlow", + "service_type.mstts": "Бесплатный онлайн TTS", + "siliconflow_api_key": "Ключ API SiliconFlow", + "siliconflow_api_key.placeholder": "Пожалуйста, введите ключ API SiliconFlow", + "siliconflow_api_url": "URL-адрес API SiliconFlow", + "siliconflow_api_url.placeholder": "Например: https://api.siliconflow.cn/v1/audio/speech", + "siliconflow_voice": "Голос SiliconFlow", + "siliconflow_voice.placeholder": "Пожалуйста, выберите голос", + "siliconflow_model": "Модель SiliconFlow", + "siliconflow_model.placeholder": "Пожалуйста, выберите модель", + "siliconflow_response_format": "Формат ответа", + "siliconflow_response_format.placeholder": "По умолчанию mp3", + "siliconflow_speed": "Скорость речи", + "siliconflow_speed.placeholder": "По умолчанию 1.0", + "edge_voice.available_count": "Доступные голоса: {{count}}", + "edge_voice.refreshing": "Обновление списка голосов...", + "edge_voice.refreshed": "Список голосов обновлен", + "mstts.voice": "Бесплатный онлайн голос TTS", + "mstts.output_format": "Формат вывода", + "mstts.info": "Бесплатная онлайн-служба TTS не требует ключа API и полностью бесплатна для использования.", + "error.no_mstts_voice": "Бесплатный онлайн голос TTS не установлен", + "play": "Воспроизвести речь", + "stop": "Остановить воспроизведение", + "speak": "Воспроизвести речь", + "stop_global": "Остановить все воспроизведения речи", + "stopped": "Воспроизведение речи остановлено", + "segmented": "Сегментация", + "segmented_play": "Сегментированное воспроизведение", + "segmented_playback": "Сегментированное воспроизведение", + "filter.emojis": "Фильтровать эмодзи", + "show_progress_bar": "Показать индикатор выполнения TTS" }, "voice": { - "title": "[to be translated]:语音功能", - "help": "[to be translated]:语音功能包括文本转语音(TTS)和语音识别(ASR)。", - "learn_more": "[to be translated]:了解更多" + "title": "Голосовые функции", + "help": "Голосовые функции включают преобразование текста в речь (TTS) и распознавание речи (ASR).", + "learn_more": "Узнать больше" }, "asr": { - "title": "[to be translated]:语音识别", - "tab_title": "[to be translated]:语音识别", - "enable": "[to be translated]:启用语音识别", - "enable.help": "[to be translated]:启用后可以将语音转换为文本", - "service_type": "[to be translated]:服务类型", - "service_type.browser": "[to be translated]:浏览器", - "service_type.local": "[to be translated]:本地服务器", - "api_key": "[to be translated]:API密钥", - "api_key.placeholder": "[to be translated]:请输入OpenAI API密钥", - "api_url": "[to be translated]:API地址", - "api_url.placeholder": "[to be translated]:例如:https://api.openai.com/v1/audio/transcriptions", - "model": "[to be translated]:模型", - "browser.info": "[to be translated]:使用浏览器内置的语音识别功能,无需额外设置", - "local.info": "[to be translated]:使用本地服务器和浏览器进行语音识别,需要先启动服务器并打开浏览器页面", - "local.browser_tip": "[to be translated]:请在浏览器中打开此页面,并保持浏览器窗口打开", - "local.test_connection": "[to be translated]:测试连接", - "local.connection_success": "[to be translated]:连接成功", - "local.connection_failed": "[to be translated]:连接失败,请确保服务器已启动", - "server.start": "[to be translated]:启动服务器", - "server.stop": "[to be translated]:停止服务器", - "server.starting": "[to be translated]:正在启动服务器...", - "server.started": "[to be translated]:服务器已启动", - "server.stopping": "[to be translated]:正在停止服务器...", - "server.stopped": "[to be translated]:服务器已停止", - "server.already_running": "[to be translated]:服务器已经在运行中", - "server.not_running": "[to be translated]:服务器未运行", - "server.start_failed": "[to be translated]:启动服务器失败", - "server.stop_failed": "[to be translated]:停止服务器失败", - "open_browser": "[to be translated]:打开浏览器页面", - "test": "[to be translated]:测试语音识别", - "test_info": "[to be translated]:请在输入框中使用语音识别按钮进行测试", - "start": "[to be translated]:开始录音", - "stop": "[to be translated]:停止录音", - "preparing": "[to be translated]:准备中", - "recording": "[to be translated]:正在录音...", - "processing": "[to be translated]:正在处理语音...", - "success": "[to be translated]:语音识别成功", - "completed": "[to be translated]:语音识别完成", - "canceled": "[to be translated]:已取消录音", + "title": "Распознавание речи", + "tab_title": "Распознавание речи", + "enable": "Включить распознавание речи", + "enable.help": "После включения можно преобразовывать речь в текст", + "service_type": "Тип службы", + "service_type.browser": "Браузер", + "service_type.local": "Локальный сервер", + "api_key": "Ключ API", + "api_key.placeholder": "Пожалуйста, введите ключ API OpenAI", + "api_url": "URL-адрес API", + "api_url.placeholder": "Например: https://api.openai.com/v1/audio/transcriptions", + "model": "Модель", + "browser.info": "Используйте встроенную функцию распознавания речи браузера, дополнительные настройки не требуются", + "local.info": "Используйте локальный сервер и браузер для распознавания речи, необходимо сначала запустить сервер и открыть страницу браузера", + "local.browser_tip": "Пожалуйста, откройте эту страницу в браузере и держите окно браузера открытым", + "local.test_connection": "Тестировать соединение", + "local.connection_success": "Соединение успешно", + "local.connection_failed": "Соединение не удалось, убедитесь, что сервер запущен", + "server.start": "Запустить сервер", + "server.stop": "Остановить сервер", + "server.starting": "Запуск сервера...", + "server.started": "Сервер запущен", + "server.stopping": "Остановка сервера...", + "server.stopped": "Сервер остановлен", + "server.already_running": "Сервер уже запущен", + "server.not_running": "Сервер не запущен", + "server.start_failed": "Не удалось запустить сервер", + "server.stop_failed": "Не удалось остановить сервер", + "open_browser": "Открыть страницу в браузере", + "test": "Тестировать распознавание речи", + "test_info": "Используйте кнопку распознавания речи в поле ввода для тестирования", + "start": "Начать запись", + "stop": "Остановить запись", + "preparing": "Подготовка", + "recording": "Запись...", + "processing": "Обработка речи...", + "success": "Распознавание речи успешно", + "completed": "Распознавание речи завершено", + "canceled": "Запись отменена", "error": { - "not_enabled": "[to be translated]:语音识别功能未启用", - "no_api_key": "[to be translated]:未设置API密钥", - "browser_not_support": "[to be translated]:浏览器不支持语音识别", - "start_failed": "[to be translated]:开始录音失败", - "transcribe_failed": "[to be translated]:语音识别失败" + "not_enabled": "Функция распознавания речи не включена", + "no_api_key": "API ключ не настроен", + "browser_not_support": "Браузер не поддерживает распознавание речи", + "start_failed": "Не удалось начать запись", + "transcribe_failed": "Не удалось распознать речь" }, - "auto_start_server": "[to be translated]:启动应用自动开启服务器", - "auto_start_server.help": "[to be translated]:启用后,应用启动时会自动开启语音识别服务器" + "auto_start_server": "Автоматически запускать сервер при запуске приложения", + "auto_start_server.help": "После включения сервер распознавания речи будет автоматически запускаться при запуске приложения" }, "voice_call": { - "tab_title": "[to be translated]:通话功能", - "enable": "[to be translated]:启用语音通话", - "enable.help": "[to be translated]:启用后可以使用语音通话功能与AI进行对话", - "model": "[to be translated]:通话模型", - "model.select": "[to be translated]:选择模型", - "model.current": "[to be translated]:当前模型: {{model}}", - "model.info": "[to be translated]:选择用于语音通话的AI模型,不同模型可能有不同的语音交互体验", + "tab_title": "Функция вызова", + "enable": "Включить голосовой вызов", + "enable.help": "После включения вы сможете использовать функцию голосового вызова для разговора с ИИ", + "model": "Модель вызова", + "model.select": "Выбрать модель", + "model.current": "Текущая модель: {{model}}", + "model.info": "Выберите модель ИИ для голосовых вызовов. Разные модели могут обеспечивать различный опыт голосового взаимодействия", "prompt": { "label": "Подсказка для голосового вызова", "placeholder": "Введите подсказку для голосового вызова", @@ -1537,7 +1540,7 @@ "asr_tts_info": "Голосовой вызов использует настройки распознавания речи (ASR) и синтеза речи (TTS), указанные выше", "test": "Тестировать голосовой вызов", "test_info": "Используйте кнопку голосового вызова справа от поля ввода для тестирования", - "welcome_message": "[to be translated]:您好,我是您的AI助手,请长按说话按钮进行对话。" + "welcome_message": "Здравствуйте, я ваш ИИ-ассистент. Пожалуйста, нажмите и удерживайте кнопку разговора для начала диалога." } }, "translate": { @@ -1580,26 +1583,26 @@ "visualization": "Визуализация" }, "voice_call": { - "title": "[to be translated]:语音通话", - "start": "[to be translated]:开始语音通话", - "end": "[to be translated]:结束通话", - "mute": "[to be translated]:静音", - "unmute": "[to be translated]:取消静音", - "pause": "[to be translated]:暂停", - "resume": "[to be translated]:继续", - "you": "[to be translated]:您", - "ai": "[to be translated]:AI", - "press_to_talk": "[to be translated]:长按说话", - "release_to_send": "[to be translated]:松开发送", - "initialization_failed": "[to be translated]:初始化语音通话失败", - "error": "[to be translated]:语音通话出错", - "initializing": "[to be translated]:正在初始化语音通话...", - "ready": "[to be translated]:语音通话已就绪", - "shortcut_key_setting": "[to be translated]:语音识别快捷键设置", - "press_any_key": "[to be translated]:请按任意键...", - "save": "[to be translated]:保存", - "cancel": "[to be translated]:取消", - "shortcut_key_tip": "[to be translated]:按下此快捷键开始录音,松开快捷键结束录音并发送" + "title": "Голосовой вызов", + "start": "Начать голосовой вызов", + "end": "Завершить вызов", + "mute": "Отключить звук", + "unmute": "Включить звук", + "pause": "Пауза", + "resume": "Продолжить", + "you": "Вы", + "ai": "ИИ", + "press_to_talk": "Нажмите и удерживайте для разговора", + "release_to_send": "Отпустите для отправки", + "initialization_failed": "Не удалось инициализировать голосовой вызов", + "error": "Ошибка голосового вызова", + "initializing": "Инициализация голосового вызова...", + "ready": "Голосовой вызов готов", + "shortcut_key_setting": "Настройки горячих клавиш для распознавания речи", + "press_any_key": "Нажмите любую клавишу...", + "save": "Сохранить", + "cancel": "Отмена", + "shortcut_key_tip": "Нажмите эту горячую клавишу, чтобы начать запись, отпустите, чтобы закончить запись и отправить" } } } \ No newline at end of file diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 81d4a1355d..60587db8a8 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -1391,140 +1391,140 @@ "error": { "not_enabled": "語音合成未啟用", "no_edge_voice": "未選擇Edge TTS音色", - "no_api_key": "[to be translated]:未设置API密钥", - "browser_not_support": "[to be translated]:浏览器不支持语音合成", - "no_voice": "[to be translated]:未选择音色", - "no_model": "[to be translated]:未选择模型", - "synthesis_failed": "[to be translated]:语音合成失败", - "play_failed": "[to be translated]:语音播放失败", - "empty_text": "[to be translated]:文本为空", - "general": "[to be translated]:语音合成出现错误", - "unsupported_service_type": "[to be translated]:不支持的服务类型: {{serviceType}}" + "no_api_key": "未設定API金鑰", + "browser_not_support": "瀏覽器不支援語音合成", + "no_voice": "未選擇音色", + "no_model": "未選擇模型", + "synthesis_failed": "語音合成失敗", + "play_failed": "語音播放失敗", + "empty_text": "文本為空", + "general": "語音合成出現錯誤", + "unsupported_service_type": "不支援的服務類型: {{serviceType}}" }, "help": "使用OpenAI的TTS API需要API金鑰。Edge TTS使用瀏覽器功能,不需要API金鑰。", "learn_more": "了解更多", - "tab_title": "[to be translated]:语音合成", - "service_type.refresh": "[to be translated]:刷新TTS服务类型设置", - "service_type.refreshed": "[to be translated]:已刷新TTS服务类型设置", - "api_key": "[to be translated]:API密钥", - "api_key.placeholder": "[to be translated]:请输入OpenAI API密钥", - "api_url": "[to be translated]:API地址", - "api_url.placeholder": "[to be translated]:例如:https://api.openai.com/v1/audio/speech", - "edge_voice": "[to be translated]:浏览器 TTS音色", - "edge_voice.loading": "[to be translated]:加载中...", - "edge_voice.refresh": "[to be translated]:刷新可用音色列表", - "edge_voice.not_found": "[to be translated]:未找到匹配的音色", - "voice": "[to be translated]:音色", - "voice.placeholder": "[to be translated]:请选择音色", - "voice_input_placeholder": "[to be translated]:输入音色", - "voice_add": "[to be translated]:添加", - "voice_empty": "[to be translated]:暂无自定义音色,请在下方添加", - "model": "[to be translated]:模型", - "model.placeholder": "[to be translated]:请选择模型", - "model_input_placeholder": "[to be translated]:输入模型", - "model_add": "[to be translated]:添加", - "model_empty": "[to be translated]:暂无自定义模型,请在下方添加", - "filter_options": "[to be translated]:过滤选项", - "filter.thinking_process": "[to be translated]:过滤思考过程", - "filter.markdown": "[to be translated]:过滤Markdown标记", - "filter.code_blocks": "[to be translated]:过滤代码块", - "filter.html_tags": "[to be translated]:过滤HTML标签", - "max_text_length": "[to be translated]:最大文本长度", - "service_type.siliconflow": "[to be translated]:硅基流动", - "service_type.mstts": "[to be translated]:免费在线 TTS", - "siliconflow_api_key": "[to be translated]:硅基流动API密钥", - "siliconflow_api_key.placeholder": "[to be translated]:请输入硅基流动API密钥", - "siliconflow_api_url": "[to be translated]:硅基流动API地址", - "siliconflow_api_url.placeholder": "[to be translated]:例如:https://api.siliconflow.cn/v1/audio/speech", - "siliconflow_voice": "[to be translated]:硅基流动音色", - "siliconflow_voice.placeholder": "[to be translated]:请选择音色", - "siliconflow_model": "[to be translated]:硅基流动模型", - "siliconflow_model.placeholder": "[to be translated]:请选择模型", - "siliconflow_response_format": "[to be translated]:响应格式", - "siliconflow_response_format.placeholder": "[to be translated]:默认为mp3", - "siliconflow_speed": "[to be translated]:语速", - "siliconflow_speed.placeholder": "[to be translated]:默认为1.0", - "edge_voice.available_count": "[to be translated]:可用语音: {{count}}个", - "edge_voice.refreshing": "[to be translated]:正在刷新语音列表...", - "edge_voice.refreshed": "[to be translated]:语音列表已刷新", - "mstts.voice": "[to be translated]:免费在线 TTS音色", - "mstts.output_format": "[to be translated]:输出格式", - "mstts.info": "[to be translated]:免费在线TTS服务不需要API密钥,完全免费使用。", - "error.no_mstts_voice": "[to be translated]:未设置免费在线 TTS音色", - "play": "[to be translated]:播放语音", - "stop": "[to be translated]:停止播放", - "speak": "[to be translated]:播放语音", - "stop_global": "[to be translated]:停止所有语音播放", - "stopped": "[to be translated]:已停止语音播放", - "segmented": "[to be translated]:分段", - "segmented_play": "[to be translated]:分段播放", - "segmented_playback": "[to be translated]:分段播放", - "filter.emojis": "[to be translated]:过滤表情符号", - "show_progress_bar": "[to be translated]:显示TTS进度条" + "tab_title": "語音合成", + "service_type.refresh": "刷新TTS服務類型設置", + "service_type.refreshed": "已刷新TTS服務類型設置", + "api_key": "API金鑰", + "api_key.placeholder": "請輸入OpenAI API金鑰", + "api_url": "API位址", + "api_url.placeholder": "例如:https://api.openai.com/v1/audio/speech", + "edge_voice": "瀏覽器 TTS音色", + "edge_voice.loading": "載入中...", + "edge_voice.refresh": "刷新可用音色列表", + "edge_voice.not_found": "未找到符合的音色", + "voice": "音色", + "voice.placeholder": "請選擇音色", + "voice_input_placeholder": "輸入音色", + "voice_add": "新增", + "voice_empty": "暫無自訂音色,請在下方新增", + "model": "模型", + "model.placeholder": "請選擇模型", + "model_input_placeholder": "輸入模型", + "model_add": "新增", + "model_empty": "暫無自訂模型,請在下方新增", + "filter_options": "篩選選項", + "filter.thinking_process": "篩選思考過程", + "filter.markdown": "篩選Markdown標記", + "filter.code_blocks": "篩選程式碼區塊", + "filter.html_tags": "篩選HTML標籤", + "max_text_length": "最大文字長度", + "service_type.siliconflow": "矽基流動", + "service_type.mstts": "免費線上 TTS", + "siliconflow_api_key": "矽基流動API金鑰", + "siliconflow_api_key.placeholder": "請輸入矽基流動API金鑰", + "siliconflow_api_url": "矽基流動API位址", + "siliconflow_api_url.placeholder": "例如:https://api.siliconflow.cn/v1/audio/speech", + "siliconflow_voice": "矽基流動音色", + "siliconflow_voice.placeholder": "請選擇音色", + "siliconflow_model": "矽基流動模型", + "siliconflow_model.placeholder": "請選擇模型", + "siliconflow_response_format": "回應格式", + "siliconflow_response_format.placeholder": "預設為mp3", + "siliconflow_speed": "語速", + "siliconflow_speed.placeholder": "預設為1.0", + "edge_voice.available_count": "可用語音: {{count}}個", + "edge_voice.refreshing": "正在刷新語音列表...", + "edge_voice.refreshed": "語音列表已刷新", + "mstts.voice": "免費線上 TTS音色", + "mstts.output_format": "輸出格式", + "mstts.info": "免費線上TTS服務不需要API金鑰,完全免費使用。", + "error.no_mstts_voice": "未設定免費線上 TTS音色", + "play": "播放語音", + "stop": "停止播放", + "speak": "播放語音", + "stop_global": "停止所有語音播放", + "stopped": "已停止語音播放", + "segmented": "分段", + "segmented_play": "分段播放", + "segmented_playback": "分段播放", + "filter.emojis": "篩選表情符號", + "show_progress_bar": "顯示TTS進度條" }, "voice": { - "title": "[to be translated]:语音功能", - "help": "[to be translated]:语音功能包括文本转语音(TTS)和语音识别(ASR)。", - "learn_more": "[to be translated]:了解更多" + "title": "語音功能", + "help": "語音功能包括文字轉語音(TTS)和語音辨識(ASR)。", + "learn_more": "了解更多" }, "asr": { - "title": "[to be translated]:语音识别", - "tab_title": "[to be translated]:语音识别", - "enable": "[to be translated]:启用语音识别", - "enable.help": "[to be translated]:启用后可以将语音转换为文本", - "service_type": "[to be translated]:服务类型", - "service_type.browser": "[to be translated]:浏览器", - "service_type.local": "[to be translated]:本地服务器", - "api_key": "[to be translated]:API密钥", - "api_key.placeholder": "[to be translated]:请输入OpenAI API密钥", - "api_url": "[to be translated]:API地址", - "api_url.placeholder": "[to be translated]:例如:https://api.openai.com/v1/audio/transcriptions", - "model": "[to be translated]:模型", - "browser.info": "[to be translated]:使用浏览器内置的语音识别功能,无需额外设置", - "local.info": "[to be translated]:使用本地服务器和浏览器进行语音识别,需要先启动服务器并打开浏览器页面", - "local.browser_tip": "[to be translated]:请在浏览器中打开此页面,并保持浏览器窗口打开", - "local.test_connection": "[to be translated]:测试连接", - "local.connection_success": "[to be translated]:连接成功", - "local.connection_failed": "[to be translated]:连接失败,请确保服务器已启动", - "server.start": "[to be translated]:启动服务器", - "server.stop": "[to be translated]:停止服务器", - "server.starting": "[to be translated]:正在启动服务器...", - "server.started": "[to be translated]:服务器已启动", - "server.stopping": "[to be translated]:正在停止服务器...", - "server.stopped": "[to be translated]:服务器已停止", - "server.already_running": "[to be translated]:服务器已经在运行中", - "server.not_running": "[to be translated]:服务器未运行", - "server.start_failed": "[to be translated]:启动服务器失败", - "server.stop_failed": "[to be translated]:停止服务器失败", - "open_browser": "[to be translated]:打开浏览器页面", - "test": "[to be translated]:测试语音识别", - "test_info": "[to be translated]:请在输入框中使用语音识别按钮进行测试", - "start": "[to be translated]:开始录音", - "stop": "[to be translated]:停止录音", - "preparing": "[to be translated]:准备中", - "recording": "[to be translated]:正在录音...", - "processing": "[to be translated]:正在处理语音...", - "success": "[to be translated]:语音识别成功", - "completed": "[to be translated]:语音识别完成", - "canceled": "[to be translated]:已取消录音", + "title": "語音辨識", + "tab_title": "語音辨識", + "enable": "啟用語音辨識", + "enable.help": "啟用後可以將語音轉換為文本", + "service_type": "服務類型", + "service_type.browser": "瀏覽器", + "service_type.local": "本地伺服器", + "api_key": "API金鑰", + "api_key.placeholder": "請輸入OpenAI API金鑰", + "api_url": "API位址", + "api_url.placeholder": "例如:https://api.openai.com/v1/audio/transcriptions", + "model": "模型", + "browser.info": "使用瀏覽器內建的語音辨識功能,無需額外設定", + "local.info": "使用本地伺服器和瀏覽器進行語音辨識,需要先啟動伺服器並開啟瀏覽器頁面", + "local.browser_tip": "請在瀏覽器中開啟此頁面,並保持瀏覽器視窗開啟", + "local.test_connection": "測試連接", + "local.connection_success": "連接成功", + "local.connection_failed": "連接失敗,請確保伺服器已啟動", + "server.start": "啟動伺服器", + "server.stop": "停止伺服器", + "server.starting": "正在啟動伺服器...", + "server.started": "伺服器已啟動", + "server.stopping": "正在停止伺服器...", + "server.stopped": "伺服器已停止", + "server.already_running": "伺服器已經在執行中", + "server.not_running": "伺服器未執行", + "server.start_failed": "啟動伺服器失敗", + "server.stop_failed": "停止伺服器失敗", + "open_browser": "開啟瀏覽器頁面", + "test": "測試語音辨識", + "test_info": "請在輸入框中使用語音辨識按鈕進行測試", + "start": "開始錄音", + "stop": "停止錄音", + "preparing": "準備中", + "recording": "正在錄音...", + "processing": "正在處理語音...", + "success": "語音辨識成功", + "completed": "語音辨識完成", + "canceled": "已取消錄音", "error": { - "not_enabled": "[to be translated]:语音识别功能未启用", - "no_api_key": "[to be translated]:未设置API密钥", - "browser_not_support": "[to be translated]:浏览器不支持语音识别", - "start_failed": "[to be translated]:开始录音失败", - "transcribe_failed": "[to be translated]:语音识别失败" + "not_enabled": "語音辨識功能未啟用", + "no_api_key": "未設定API金鑰", + "browser_not_support": "瀏覽器不支援語音辨識", + "start_failed": "開始錄音失敗", + "transcribe_failed": "語音辨識失敗" }, - "auto_start_server": "[to be translated]:启动应用自动开启服务器", - "auto_start_server.help": "[to be translated]:启用后,应用启动时会自动开启语音识别服务器" + "auto_start_server": "啟動應用程式自動開啟伺服器", + "auto_start_server.help": "啟用後,應用程式啟動時會自動開啟語音辨識伺服器" }, "voice_call": { - "tab_title": "[to be translated]:通话功能", - "enable": "[to be translated]:启用语音通话", - "enable.help": "[to be translated]:启用后可以使用语音通话功能与AI进行对话", - "model": "[to be translated]:通话模型", - "model.select": "[to be translated]:选择模型", - "model.current": "[to be translated]:当前模型: {{model}}", - "model.info": "[to be translated]:选择用于语音通话的AI模型,不同模型可能有不同的语音交互体验", + "tab_title": "通話功能", + "enable": "啟用語音通話", + "enable.help": "啟用後可以使用語音通話功能與AI進行對話", + "model": "通話模型", + "model.select": "選擇模型", + "model.current": "目前模型: {{model}}", + "model.info": "選擇用於語音通話的AI模型,不同模型可能有不同的語音互動體驗", "prompt": { "label": "語音通話提示詞", "placeholder": "請輸入語音通話提示詞", @@ -1537,7 +1537,7 @@ "asr_tts_info": "語音通話使用上面的語音識別(ASR)和語音合成(TTS)設置", "test": "測試通話", "test_info": "請使用輸入框右側的語音通話按鈕進行測試", - "welcome_message": "[to be translated]:您好,我是您的AI助手,请长按说话按钮进行对话。" + "welcome_message": "您好,我是您的AI助理,請長按說話按鈕進行對話。" } }, "translate": { @@ -1580,26 +1580,26 @@ "visualization": "視覺化" }, "voice_call": { - "title": "[to be translated]:语音通话", - "start": "[to be translated]:开始语音通话", - "end": "[to be translated]:结束通话", - "mute": "[to be translated]:静音", - "unmute": "[to be translated]:取消静音", - "pause": "[to be translated]:暂停", - "resume": "[to be translated]:继续", - "you": "[to be translated]:您", - "ai": "[to be translated]:AI", - "press_to_talk": "[to be translated]:长按说话", - "release_to_send": "[to be translated]:松开发送", - "initialization_failed": "[to be translated]:初始化语音通话失败", - "error": "[to be translated]:语音通话出错", - "initializing": "[to be translated]:正在初始化语音通话...", - "ready": "[to be translated]:语音通话已就绪", - "shortcut_key_setting": "[to be translated]:语音识别快捷键设置", - "press_any_key": "[to be translated]:请按任意键...", - "save": "[to be translated]:保存", - "cancel": "[to be translated]:取消", - "shortcut_key_tip": "[to be translated]:按下此快捷键开始录音,松开快捷键结束录音并发送" + "title": "語音通話", + "start": "開始語音通話", + "end": "結束通話", + "mute": "靜音", + "unmute": "取消靜音", + "pause": "暫停", + "resume": "繼續", + "you": "您", + "ai": "AI", + "press_to_talk": "長按說話", + "release_to_send": "放開傳送", + "initialization_failed": "初始化語音通話失敗", + "error": "語音通話出錯", + "initializing": "正在初始化語音通話...", + "ready": "語音通話已就緒", + "shortcut_key_setting": "語音辨識快速鍵設定", + "press_any_key": "請按任意鍵...", + "save": "儲存", + "cancel": "取消", + "shortcut_key_tip": "按下此快速鍵開始錄音,放開快速鍵結束錄音並傳送" } } } \ No newline at end of file