独立于系统的语言设置——Markor 自己决定显示什么语言
独立语言的设计意义
绝大多数 Android 应用跟随 Android 系统语言——系统用英语,应用就是英语;系统用中文,应用就是中文。Markor 选择 自己维护一套独立的语言设置,原因有两个:
- 技术用户可能同时用多种语言——系统界面中文,但写的 Markdown 是英文、代码里的注释是英文,希望应用界面也是英文
- 非英语/非系统语言的用户——比如在日本买的安卓设备(系统默认日语),但更习惯英语界面
Markor 的语言覆盖 30+ 种(Crowdin 社区翻译,Apache 2.0 + CC0 双许可)。
怎么改语言
- 打开 Settings
- 找到 General → Language(或 Appearance → Language,版本略有差异)
- 从下拉列表里选目标语言
- 确认 → Markor 立即切换,不需要重启
语言列表
Markor 的语言列表按以下规则组织:
- 支持的语言按 ISO 639-1 代码 排列(zh = 中文,en = 英语,ja = 日语...)
- 部分语言有 地区变体(zh-CN = 简体中文,zh-TW = 繁体中文,pt-BR = 巴西葡萄牙语)
- 最底部有一个 System Default(跟随系统) 选项——如果选了这个,Markor 就回到跟随 Android 系统语言的行为
中文 vs 英文翻译完整度
Markor 的中文翻译(简体 zh-CN 和繁体 zh-TW)由 Crowdin 社区贡献,覆盖了:
- 菜单和设置项 ✅ 完整
- 错误提示 ✅ 完整
- 文件浏览器 UI ✅ 完整
- 底部操作栏按钮 ✅ 完整
- README 里的 FAQ 和术语 ⚠️ 部分有差异(比如有些条目保留了英文技术词汇)
如果你发现某个中文翻译不准确,Markor 项目 欢迎社区贡献——在 Crowdin 上可以直接编辑翻译、提交改进建议。
切换语言对内容的影响
切换语言只影响 Markor 的 UI 界面,不影响你写的内容:
| 切换语言后 | 变了吗 |
|---|---|
| 文件浏览器里看到的文件名 | ❌ 不变(文件名是纯文本) |
| Markdown 文档的内容 | ❌ 不变(你写什么语言就是什么语言) |
| 底部操作栏的按钮文字 | ✅ 变了(界面语言跟随设置) |
| 对话框里的提示 | ✅ 变了 |
todo.txt 的 @home @work 等上下文 | ❌ 不变(这是你自己写的任务内容) |
这意味着:如果你用中文界面写 todo.txt 清单(里面是中文任务),切换到英文界面后:
- UI 按钮变成英文了
- 但你的 todo.txt 里的任务内容 仍然是中文(正确行为)
开发语言 vs UI 语言
技术用户可能希望:
- Markor UI 用英语(因为文档和错误提示的英文更专业,遇到问题搜英文能找到更多结果)
- 写的 Markdown 用中文(因为是给自己看的笔记)
或者反过来:
- Markor UI 用中文(自己看着舒服)
- 代码注释和 todo.txt 用英文(因为要和国际同事共享)
Markor 的独立语言设置让这完全可行——应用界面和内容语言互不干扰。
语言设置和同步的关系
语言设置是 Markor 应用级别的设置(不是 Notebook 内容的一部分)。所以:
- 不会被同步客户端同步(同步的是 Notebook 里的文件,不是应用设置)
- 换设备后语言设置需要 手动重新改(设置备份可以包含语言设置,见设置备份页)
- 每台设备可以有不同的语言设置(比如手机用中文、平板用英文)