文档 / how to
用任意语言编辑站点
面向 Jenks 及其代理 — 通过控制台、admin API、MCP 或 CLI,用 English, 中文, 繁體, 日本語, Français, Español 或 Esperanto 更改内容与界面文案,无需手动重新部署。
语言如何运作
每个内容文件都以英文为源。每次更改后,CI 会将变更的部分翻译成另外六种语言,构建站点并发布到 jenksguo.pages.dev 和 jenksguo.xyz(需数分钟;无人手动部署)。
你仍然可以自行书写任意语言:
- 手工翻译——例如更优的中文摘要。在该条目的英文发生变化前,它会一直保留;随后该语言会根据新的英文重新翻译。
- 站点文案——界面文字:菜单、页面标题、单行页面引言、hero、按钮和搜索描述。英文与中文由人工撰写;英文更改会自动翻译为日语、法语、西班牙语和世界语,繁体中文跟随中文。对其他语言的编辑会保留,直到其源文本发生变化。
可翻译的内容:经历、教育、社区角色与项目、角色镜头、简历、论点、观点页面、证书、演讲与写作,以及这些文档。Bot 技能、个人资料、能力与术语表仅提供英文。
在控制台中
- 打开
https://admin.jenksguo.xyz/admin并使用 Google 登录。 - 内容:打开一个文件,然后在编辑器上方选择一种语言(中文、日本語,…)。每个字段在 English 下方显示英文;修改文本并选择 Save。徽章会显示该翻译是最新、手工编辑,还是等待重新翻译。
- 文案:选择一种语言,按词或键(例如
hero或career.intro)搜索,修改文本并选择 Save。清空字段并保存可移除你的编辑。
如果想先检查结果,请先在 dev · preview 上进行,在 https://dev.jenksguo.pages.dev 查看。
来自代理(MCP 或 REST)
代理需要具备 content 范围的令牌(写入 main 还需 publish)——参见 Give an AI agent access。
| 工具 | REST | 功能说明 |
|---|---|---|
admin_read_translation |
GET /api/admin/translation |
英文字段、当前译文与状态 |
admin_write_translation |
PUT /api/admin/translation |
保存某语言的一组字段 |
admin_read_copy |
GET /api/admin/copy |
某语言的界面文案,附带英文 |
admin_write_copy |
PUT /api/admin/copy |
保存某语言的界面文案 |
仅提交你更改的字段。Markdown 必须保留英文标题、代码块与链接——只翻译链接文本,切勿更改 URL。站点文案中的 {placeholders} 必须严格保留不变。
curl -X PUT https://jenksguo.pages.dev/api/admin/translation \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" -H 'content-type: application/json' \
-d '{"slug":"xero-developer-evangelist","locale":"zh","fields":{"summary":"…"},"branch":"dev","message":"Clearer Chinese summary"}'
使用 CLI
jenks admin tr get xero-developer-evangelist zh # fields, status, current text
jenks admin tr put xero-developer-evangelist zh fields.json -m "Clearer Chinese summary" --branch dev
jenks admin copy get ja hero # interface text, filtered by key
jenks admin copy set en hero.sub "…" -m "Shorter intro" --branch dev
jenks admin copy set zh hero.sub "…" -m "Shorter intro" --branch dev
当你更改英文站点文案时,也请同时设置中文:二者都是人工撰写的源文本。
.md本页内容在 AI 协助下翻译;官方职位名称保留英文。