参与翻译
改进界面翻译或新增语言时,按本页维护语言文件、占位符和生成检查。
Calends 的界面目前有 14 种语言:English、简体中文、繁體中文(台灣)、繁體中文(香港)、日本語、한국어、Español、Français、Deutsch、Português (Brasil)、Русский、Türkçe、Bahasa Indonesia、Tiếng Việt。英文和简体中文是源语言。
shared/locales/<语言代码>/<命名空间>.json每种语言一个目录,按模块分成若干个嵌套的 JSON 文件(settings.json、report.json、notify.json 等)。同一份文案也用于提醒消息和 MCP 返回的文字。
规则:
{name}、{count}这类占位符必须原样保留。- 复数用 CLDR 类别:
{ "one": "...", "other": "..." }。俄语还有few、many;中文、日语、韩语、印尼语、越南语只用other。
改进现有翻译
Section titled “改进现有翻译”- 编辑对应语言目录下的 JSON 文件;
- 运行
npm run i18n:check,确认没有缺失或多余的键; - 提交 Pull Request。
机器翻译的初稿也欢迎,母语者校对更好。
新增一种语言
Section titled “新增一种语言”- 复制
shared/locales/en为新的语言目录并翻译; - 把它加到
shared/i18n.ts的LOCALES里; - 复制一个现有的
src/locales/<代码>.ts,将其 JSON 导入路径改为新语言目录; - 运行
npm run i18n生成文件,再运行npm run i18n:check。
文档站本身目前只有简体中文和英文。