From 641565685397fe70242a4a8656131f1f8b4fea6f Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Fri, 9 Jan 2026 22:50:44 +0900 Subject: [PATCH] [Update] UI: Add Clipboard Feature as Voice Typing Mode settings. --- locales/en.yml | 3 +++ locales/ja.yml | 3 +++ locales/ko.yml | 3 +++ locales/zh-Hans.yml | 3 +++ locales/zh-Hant.yml | 3 +++ .../configs/config_page_setter/ui_config_setter.js | 8 ++++++++ .../setting_section/setting_box/vr/Vr.jsx | 13 ++++++++++++- 7 files changed, 35 insertions(+), 1 deletion(-) diff --git a/locales/en.yml b/locales/en.yml index 1b08a31b..ab281794 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -264,6 +264,9 @@ config_page: right_hand: "Right Hand" overlay_show_only_translated_messages: label: "Show Only Translated Messages" + voice_typing_mode: + label: "Voice Typing Mode" + desc: "Automatically pastes transcribed text into the active input field.\n*Utilizes standard Windows clipboard functionality." others: section_label_sounds: "Sounds" diff --git a/locales/ja.yml b/locales/ja.yml index 51ae19f4..9fa47b64 100644 --- a/locales/ja.yml +++ b/locales/ja.yml @@ -264,6 +264,9 @@ config_page: right_hand: "右手" overlay_show_only_translated_messages: label: "翻訳後のメッセージのみ表示する" + voice_typing_mode: + label: "音声タイピングモード" + desc: "文字起こしされたテキストを、アクティブな入力欄へと自動的に貼り付けます。\n※Windows標準のクリップボード機能を利用しています。" others: section_label_sounds: "サウンド" diff --git a/locales/ko.yml b/locales/ko.yml index bc07d6c3..b4ccc401 100644 --- a/locales/ko.yml +++ b/locales/ko.yml @@ -264,6 +264,9 @@ config_page: right_hand: "오른손" overlay_show_only_translated_messages: label: "번역된 메시지만 표시" + voice_typing_mode: + label: + desc: others: section_label_sounds: "사운드" diff --git a/locales/zh-Hans.yml b/locales/zh-Hans.yml index c3403912..dd33585b 100644 --- a/locales/zh-Hans.yml +++ b/locales/zh-Hans.yml @@ -264,6 +264,9 @@ config_page: right_hand: "右手" overlay_show_only_translated_messages: label: "仅显示翻译后的消息" + voice_typing_mode: + label: + desc: others: section_label_sounds: "声音" diff --git a/locales/zh-Hant.yml b/locales/zh-Hant.yml index 8362972b..db73f559 100644 --- a/locales/zh-Hant.yml +++ b/locales/zh-Hant.yml @@ -264,6 +264,9 @@ config_page: right_hand: "右手" overlay_show_only_translated_messages: label: "僅顯示翻譯後的訊息" + voice_typing_mode: + label: + desc: others: section_label_sounds: "音效" diff --git a/src-ui/logics/configs/config_page_setter/ui_config_setter.js b/src-ui/logics/configs/config_page_setter/ui_config_setter.js index 0ffb7a89..ae69cc6e 100644 --- a/src-ui/logics/configs/config_page_setter/ui_config_setter.js +++ b/src-ui/logics/configs/config_page_setter/ui_config_setter.js @@ -611,6 +611,14 @@ export const SETTINGS_ARRAY = [ logics_template_id: "toggle_enable_disable", base_endpoint_name: "overlay_show_only_translated_messages", }, + { + Category: "Vr", + Base_Name: "VoiceTypingMode", + default_value: false, + ui_template_id: "toggle", + logics_template_id: "toggle_enable_disable", + base_endpoint_name: "clipboard", + }, // Others { diff --git a/src-ui/views/app/config_page/setting_section/setting_box/vr/Vr.jsx b/src-ui/views/app/config_page/setting_section/setting_box/vr/Vr.jsx index f8e6173c..dd746045 100644 --- a/src-ui/views/app/config_page/setting_section/setting_box/vr/Vr.jsx +++ b/src-ui/views/app/config_page/setting_section/setting_box/vr/Vr.jsx @@ -524,7 +524,12 @@ const OtherControls = ({settings, onchangeFunction, ui_configs}) => { const CommonSettingsContainer = () => { const { t } = useI18n(); - const { currentOverlayShowOnlyTranslatedMessages, toggleOverlayShowOnlyTranslatedMessages } = useVr(); + const { + currentOverlayShowOnlyTranslatedMessages, + toggleOverlayShowOnlyTranslatedMessages, + currentVoiceTypingMode, + toggleVoiceTypingMode, + } = useVr(); return (
@@ -534,6 +539,12 @@ const CommonSettingsContainer = () => { variable={currentOverlayShowOnlyTranslatedMessages} toggleFunction={toggleOverlayShowOnlyTranslatedMessages} /> +
); };