☰
Jan多语言界面语言切换指南:17种语言如何三步切完
2026/10/16 18:50:10 网站建设 项目流程

Jan多语言界面语言切换指南:17种语言如何三步切完

【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan

给海外客户演示时,对方一句话让你把界面切成英文——别慌,Jan 的多语言界面语言切换就是为这种时刻准备的:17 种语言,设置里点一下立刻生效,全程不用重启。

三步点完,语言当场换掉

  1. 打开 Jan 应用,点击左侧边栏底部的「Settings」设置入口
  2. 进入「通用」卡片,找到「Language / 语言」这一行
  3. 点一下当前语言的按钮,从下拉菜单里选中目标语言

点完即生效:菜单、按钮、提示文案全部换成新语言,不用关应用。

17 种语言,谁用得上

Jan 目前的 语言切换器源码 里登记了 17 种界面语言:

语言代码语言代码
英语en波兰语pl
西班牙语es越南语vn
法语fr简体中文zh-CN
意大利语it繁体中文zh-TW
印地语hi德语de-DE
印尼语id捷克语cs
葡萄牙语(巴西)pt-BR韩语ko
日语ja俄语ru
加泰罗尼亚语ca

翻译文件按语言代码分目录存放,路径是web-app/src/locales/,每个语言目录下有 common.json、settings.json、chat.json 等按模块拆分的 JSON 文件。

谁最需要它:跨国团队给不同地区成员配各自母语、和海外客户协作演示时切对方语言、或者单纯想用自己的母语看界面的人。

底层怎么跑:三个文件各管一摊

不用看代码也能理解它的分工,一共三块:

  • 语言选择器组件:LanguageSwitcher.tsx 负责画那个下拉菜单,你点谁它就调谁
  • LANGUAGES 数组:写死在选择器文件里的一串「代码 + 母语名称」,决定下拉菜单里能选什么
  • 各语言 JSON 文件:web-app/src/locales/[语言代码]/下的翻译文件,决定界面上每个词具体显示什么

关系一句话:数组管"可选项",JSON 管"翻译内容",组件把两者接起来,点击后当场替换界面上的文本。

进阶玩法:改一个词、加一门语言

自定义某个词条的翻译。找到对应语言的 JSON,比如简体中文的 common.json,改到你想调的那个键值对,保存。发行版构建不会自动热加载,改完需要重启 Jan;开发模式下则能热重载,边改边看效果。

新增一门语言。思路照抄现有语言:在web-app/src/locales/下新建语言代码目录(比如th/),参照en/的 JSON 结构逐个翻译,再往 LANGUAGES 数组里加一项,最后提交 PR。具体贡献流程看 CONTRIBUTING 指南。

踩坑速查

  • 部分文本仍是英文→ 该处翻译键在对应语言文件里缺失 → 打开该语言目录逐个 JSON 比对,补上缺失键
  • 想同时启用两种界面语言→ Jan 一次只认一种界面语言 → 在语言下拉里二选一,频繁切换就靠设置页快速点选
  • 改了 JSON 却没生效→ 发行版不自动重载翻译 → 重启 Jan 再验证
  • 想贡献翻译但不知从哪入手→ 没有现成入口 → 按上面"新增一门语言"的流程走,从补齐缺失键开始提 PR 也行

下次给海外客户演示前,先花十秒把 Jan 界面语言切换切到对方的语言,演示会从"看个热闹"变成"他看得懂"。现在就切一次,顺便检查下你的界面有没有漏网的英文。

【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询