Verboo Code 的回复语言:如何固定一种语言
返回博客
文章verboo codetutorialdev toolshow to

Verboo Code 的回复语言:如何固定一种语言

Mafra2026年9月17日阅读约 3 分钟

你用中文提问,回复却突然变成了英文或西班牙语?这背后有一个明确的技术原因,Verboo Code 在 v0.15.25 中修复了它。

为什么 Verboo Code 有时会用和你不同的语言回复?

因为在 v0.15.19 之前,系统提示词里根本没有任何语言指令,除非你手动设置了 settings.language。缺少这个锚点,模型在长会话中间可能会漂移到另一种语言,甚至在整段中文对话里突然切换成西班牙语。

从 v0.15.25(2026-09-14 发布)开始,每个系统提示词都新增了一个固定的 # Language 部分,规则很简单:始终使用你最近一条消息的语言回复。这个规则同样适用于简单模式(CLAUDE_CODE_SIMPLE 变量),此前这个模式并不受此保护。

自动语言镜像是怎么运作的?

每次会话,getSystemPrompt() 函数在构建提示词时都会检查你是否设置了固定语言。如果没有设置,它会注入镜像指令,且不绑定任何特定语言列表:无论你用什么语言写,它都能生效,完全不需要任何配置。

流程图展示 Verboo Code 在每次新会话时读取 settings.language:没有该字段时,它会镜像你最近一条消息的语言;设置该字段后,镜像指令会被替换为固定指令
没有设置 settings.language 时,Verboo Code 会镜像你消息的语言。设置该字段后,它会用固定指令取代镜像。

这一点在该功能的测试套件 src/constants/languageAnchor.test.ts 中得到直接确认:默认情况下,提示词文本永远不会指定某一种具体语言(既不会出现 "Always respond in English",也不会出现 "...in Portuguese"),这正是为了不让你被锁定在一个从未和你商量过的语言里。

如何固定一种语言,而不是让 Verboo Code 自己猜?

有两种方式,都会写入同一个字段。看哪种更方便就用哪种。

通过界面,使用 /config

打开配置菜单:

/config

Config 标签页中,选择 Language 项,输入你想要的语言,自由文本即可:

Enter your preferred response and voice language:
> Brazilian Portuguese

按 Enter 保存。将字段留空并确认,会让 Verboo Code 恢复自动镜像,不再固定任何语言。

直接编辑配置文件

同一个字段也可以手动编辑。如果想在你的所有会话中固定一种语言,编辑全局文件:

~/.verboo/settings.json
{
  "language": "Brazilian Portuguese"
}

如果只想在某个特定项目中固定语言(比如某个仓库,团队决定提交记录和注释始终保持英文,即使有人用中文写提示词),就在项目文件夹内创建文件:

.verboo/settings.json
{
  "language": "English"
}

任何自由文本值都可以:"japanese""Español""日本語"。这个值会原样进入提示词指令,不经过翻译,也不做列表校验。

陷阱:当字段为空时,/config 菜单会把值显示为 Default (English)。不要被这个标签误导:自 v0.15.25 起,留空并不会强制使用英文,而是会镜像你最近一条消息的语言。标签没有更新,但真实行为已经变了。只有当你真的想固定某一种语言时,才需要显式设置,哪怕对话中途切换了语言。

无论哪种情况,有一点不会变:技术术语、命令名称和代码标识符始终保持原样。无论是否固定了语言,这条指令都明确写着这一点。

来回测试这两种配置方式好几次,会多消耗一些模型调用。在 Verboo Code 上这不会让你心疼:所有计划都配备无限 token,所以为了调对 settings.language 多试几次,完全不需要省着用提示词。

喜欢这篇文章吗?
把知识分享给你的朋友。
// 继续阅读

相关文章