Jan 语言设置完全指南:30秒切换界面语言,从入门到 Jan 多语言配置
【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan
Jan 是一款 100% 离线运行的开源 ChatGPT 替代品,它的 Jan 语言设置入口藏在设置页里:从下拉菜单挑一种语言,整个界面立刻跟着切换。本文用新手能看懂的话,把 Jan 多语言配置从"怎么切"讲到"文件怎么改"。
⏱ 30秒切换成中文界面:3步找到 Jan 语言切换器
- 打开 Jan 主界面,点击右上角的设置图标,进入设置页;
- 在"通用"部分找到语言选择器,它是一个显示当前语言的下拉按钮;
- 在列表里点选你的目标语言,比如"简体中文"。
点完即刻生效:菜单、按钮、提示文案全部原地更新,不用重启,也不用找"保存"。之后想再换回去,重走这三步即可,你的选择会被记住。
Jan 多语言支持的 12 种界面语言,一张表核对
| 语言 | 语言代码 |
|---|---|
| 英语 | en |
| 简体中文 | zh-CN |
| 繁体中文 | zh-TW |
| 日语 | ja |
| 法语 | fr |
| 德语 | de-DE |
| 波兰语 | pl |
| 俄语 | ru |
| 葡萄牙语(巴西) | pt-BR |
| 越南语 | vn |
| 印度尼西亚语 | id |
| 捷克语 | cs |
留意"语言代码"这一列——它就是后面翻译文件的目录名,找文件时用得上。
定位 Jan 语言设置的源头:翻译文件都在哪里
界面上的文字其实都"读"自翻译文件,关键位置只有两处:
- 翻译文件:集中在 web-app/src/locales/ 目录,每种语言一个子目录,目录名就是上面的语言代码。每个目录里按模块拆分成多个 JSON 文件,比如
common.json(通用文案)、settings.json(设置页文案)、chat.json(聊天区文案); - 语言选择器组件:web-app/src/containers/LanguageSwitcher.tsx,其中的
LANGUAGES数组定义了下拉列表里出现哪些选项。
🔧 进阶:改翻译文件里的个别词,或给 Jan 新增语言
如果对某个词的译法不满意,可以打开对应语言的 JSON 文件,找到那个键值对,直接改文案。想调整简体中文的某个词条,就编辑web-app/src/locales/zh-CN/下的相关文件。
⚠️ 注意:改完翻译文件后要重启 Jan 应用才会生效;如果你是在开发模式里运行,热重载可以让你不重启就能看到修改效果。
想给 Jan 新增一种语言,步骤是:① 参照已有语言目录的结构,新建语言目录并创建一套 JSON 文件;② 在语言选择器组件的LANGUAGES数组里登记新语言;③ 启动应用验证显示是否正常。新文件的键名照抄英文文件即可,只需填上对应语言的译文。
排障 Jan 语言设置的 3 个典型状况:现象 → 原因 → 解决
状况 1:切换后个别词还是英文现象:界面大部分已翻译,却漏了几处英文。 原因:这段文字在当前语言里还没有对应翻译键,程序回退显示了英文默认值。 解决:检查该语言目录下的 JSON 文件是否缺少对应键,缺了可以对照英文文件补上。
状况 2:想同时看两种语言对照现象:希望界面一半中文一半英文,方便对照术语。 原因:Jan 的界面一次只能启用一种语言,不存在混合显示模式。 解决:频繁对照时,直接用语言选择器来回切换,或者打开两个语言的 JSON 文件并排看同一键的译法。
状况 3:想帮忙补翻译,但不知道从哪下手现象:发现了缺失或别扭的翻译,想参与完善,不知如何开始。 原因:翻译是以提交代码的方式进入项目的,不是在应用里直接改。 解决:按现有结构新建语言目录和 JSON 文件,或补全已有语言的缺失键,然后以贡献(Pull Request)的形式提交。具体规范可参考项目根目录的 CONTRIBUTING.md。
【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考