immersive-translate 输入框翻译的触发键怎么设置?起始键与结束键的含义和默认值

发布时间:2026/9/14 10:48:43
immersive-translate 输入框翻译的触发键怎么设置?起始键与结束键的含义和默认值 immersive-translate 输入框翻译的触发键怎么设置起始键与结束键的含义和默认值【免费下载链接】immersive-translate沉浸式双语网页翻译扩展 , 支持输入框翻译 鼠标悬停翻译 PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension项目地址: https://gitcode.com/GitHub_Trending/im/immersive-translateimmersive-translate沉浸式翻译的「输入框翻译」功能靠两个触发键工作一个起始键用来在输入框里划出只翻译这一段的范围一个结束键连按它 3 次就触发翻译。本文基于仓库中dist/chrome/default_config.json的默认配置和dist/chrome/locales.json的设置页文案说明这两个键的含义、默认值以及如何在扩展设置页里修改并验证效果。需要先说明README.md 指出该仓库用于发布 Release 版本不包含扩展源代码dist/chrome/与dist/firefox/是构建产物。因此本文的配置项名称与默认值以 dist/chrome/default_config.json其中releaseVersion为1.30.2为准设置页界面文案以 dist/chrome/locales.json 为准。两个触发键分别控制什么起始键inputStartingTriggerKey部分翻译的分割符设置页中对应条目为「设置输入框部分翻译的分割字符」inputStartingTriggerKeyTitle。它的作用不是触发翻译而是划定翻译范围不需要翻译整个输入框时只翻译从起始键到输入框末尾的部分可以在起始键后追加语言代码例如输入/ja Hello表示只翻译从/ja到输入框末尾的部分文案键inputStartingTriggerKeyDescription。默认值是/。起始键还支持设置为无需前缀。此时设置页会提示「当前设置为无需前缀暂无法使用输入框的部分文本翻译功能」inputStartingTriggerKeyDescriptionForNoneKey——即关掉前缀会失去只翻译一部分的能力这是设置该项时需要权衡的地方。配置文件中还给出了一份别名表inputStartingTriggerKeyAlias说明中文输入法下打出的对应符号也会被识别为同一个键起始键配置中列出的别名/、、slash.。、period,、commaspace多种空格字符变体;、semicolon:结束键inputTrailingTriggerKey连击触发字符设置页对应条目为「选择一个输入结束的触发字符」inputTrailingTriggerKeyTitle。它的语义是输入结束的信号默认值是space空格键触发方式是快速三连击该键文案为「快速三连击 {trailingKey} 将会开始翻译」inputTrailingTriggerKeyDescription连击间隔由inputTrailingTriggerKeyTimeout控制即「输入结束连击触发的间隔时间毫秒」桌面端默认200移动端inputTrailingMobileTriggerKeyTimeout默认300连击次数由inputTrailingTriggerKeyRepeatTimes控制默认3。配置中带版本标记的历史值显示1.24.1 起该值为 21.25.1 起改为 3间隔在 1.24.1 为 300之后改为 200。此外还有一个相关开关enableInputTranslationWithoutTriggerKey默认true「快速三连击 {trailingKey}直接将整个输入框翻译为{inputTargetLanguage}」——不输入起始键、只三连击结束键时整个输入框都会被翻译目标语言取默认目标语言inputTargetLanguage默认en。设置页「是否启用输入框翻译」下方的说明文案enableInputTranslationDescription给出了一条完整示例输入框中输入//你好再快速三连击空格即可翻译为默认目标语言。注意这是设置页自身的示例文案不是每次操作的固定输出。默认值一览以下值全部来自 dist/chrome/default_config.jsonreleaseVersion为1.30.2配置项含义默认值inputStartingTriggerKey起始键部分翻译分割符/inputTrailingTriggerKey结束键连击触发字符space空格inputTrailingTriggerKeyRepeatTimes连击次数3inputTrailingTriggerKeyTimeout连击间隔毫秒200inputTrailingMobileTriggerKeyTimeout移动端连击间隔毫秒300inputTargetLanguage输入框翻译默认目标语言enenableInputTranslation是否启用输入框翻译trueenableInputTranslationWithoutTriggerKey快速三连击直接翻译整个输入框true同文件generalRule.inputConfig中还有一组数值triggerGapMs: 250、triggerIdleMs: 250、triggerToleranceCount: 2、triggerMinDurationMs: 1500、triggerCancelWindowMs: 3000、confirmLongTextLength: 200属于输入框翻译的连击判定与确认参数配置文件未逐项解释其含义这里仅列出原值不建议在没有文档说明的情况下自行解读。在设置页中修改并验证安装扩展后打开扩展的设置页构建产物入口为 dist/chrome/options.html配套脚本为 dist/chrome/options.js。设置页中有名为「输入框翻译」的分组inputOptions英文界面为 Translate input box。在该分组内可以看到以下条目名称取自 dist/chrome/locales.json「是否启用输入框翻译」enableInputTranslation「设置输入框部分翻译的分割字符」起始键「选择一个输入结束的触发字符」结束键「输入结束连击触发的间隔时间毫秒」inputTrailingTriggerKeyTimeout「默认目标语言」inputTargetLanguage与「自动识别对话语言」label.inputAutoLanguageEnable默认开启配置中autoLanguageEnable为true「切勿在以下网址中启用输入框翻译」inputTranslationBlockUrls默认已包含飞书/Lark、Notion、Figma 文件页、蓝湖及沉浸式翻译自有文本页等域名「保留原文」inputTranslationModeLabel开启后「输入框中的内容将保留原文以双语的方式显示」。修改把起始键改成你输入时方便打出的符号可参考上文别名表/、.、,、;、:及空格均在候选中把结束键改成不易与正常输入冲突的键并按手感调整连击间隔毫秒值越小连击判定越严格。验证触发在网页输入框中输入任意内容快速三连击结束键。触发后扩展会弹出引导提示文案为「你刚刚连续按下空格键 3 次触发了沉浸式翻译的『输入框翻译』功能输入框内容将被翻译成默认 {targetLanguage}修改语言连续按下 3 次空格键或者按 Alt I即可自动翻译当前输入框内容按 Ctrl Z 可以撤销翻译」inputGuide.description。看到译文出现在输入框中、且提示可改目标语言即表示触发成功。验证起始键的部分翻译在输入框中输入/ja加上一段文字默认起始键为/触发翻译后应只有从/ja到末尾的部分被翻译且目标语言为日语不带语言代码时如//你好则翻译到默认目标语言。替代触发方式除了三连击按Alt I也能翻译当前输入框内容——该快捷键来自配置项shortcuts.translateInputBox与引导文案一致。触发后如何判断结果与排查现象撤销翻译后可用Ctrl Z撤销注意部分网站因设置限制翻译后可能无法撤销来自确认弹窗文案inputGuide.confirmDescription。长内容确认当输入内容较长时配置项confirmLongTextLength默认200触发后会先弹出「检测到内容较长为避免误操作是否继续翻译」的确认框而不是直接翻译。译文与原文相同如果输入框翻译后的译文和原文完全相同扩展会提示「注意输入框翻译后的译文和您输入的原文完全相同当前设置的输入框目标语言{target}当前的翻译服务{service}请检查您的设置或试用其他翻译服务来对比效果」modalInputTranslationSameDesc。此时应优先检查默认目标语言设置与所用翻译服务而不是反复重按触发键。功能在某网站无效先核对「切勿在以下网址中启用输入框翻译」列表inputTranslationBlockUrls与inputTranslationUrlPattern默认为空即不按 URL 启用/排除。边界说明移动端手机 App 形态输入框翻译使用手势触发设置页对应条目为「设置移动端输入框翻译手势」touchShortcutsInputTranslate且连击间隔走 300 毫秒的移动端默认值与桌面端分开。起始键设为无需前缀后部分文本翻译功能不可用但三连击结束键翻译整个输入框仍然可用enableInputTranslationWithoutTriggerKey。本文所有默认值对应dist/chrome/default_config.json中releaseVersion为1.30.2的配置dist/firefox/default_config.json 中 Firefox 版配置了同样的触发键字段取值一致。相关文件dist/chrome/default_config.json默认配置触发键、默认值、连击参数、屏蔽 URL 列表dist/chrome/locales.json设置页与引导弹窗的多语言文案dist/chrome/options.html / dist/chrome/options.js设置页构建产物docs/options/options.jsdocs 目录下的设置页脚本副本README.md仓库说明发布 Release、不含源代码【免费下载链接】immersive-translate沉浸式双语网页翻译扩展 , 支持输入框翻译 鼠标悬停翻译 PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension项目地址: https://gitcode.com/GitHub_Trending/im/immersive-translate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考