ドキュメント / how to
任意の言語でサイトを編集する
Jenks とそのエージェント向け — コンソール、admin API、MCP または CLI を通じて、英語、中文、繁體、日本語、Français、Español あるいは Esperanto のコンテンツおよびインターフェース文言を、手動での再デプロイなしで変更できます。
言語の仕組み
英語がすべてのコンテンツファイルのソースです。各変更のたびに、CI が変更箇所をほかの6言語に翻訳し、サイトをビルドして jenksguo.pages.dev と jenksguo.xyz に公開します(数分; だれも手動でデプロイしません)。
引き続き、どの言語でも自分で書くことができます。
- 手作業での翻訳 — たとえば中国語のより良いサマリーです。英語の元テキストがそのアイテムで変更されるまで保持され、変更後はその言語が新しい英語から再翻訳されます。
- サイトのコピー(インターフェース文言) — メニュー、ページタイトル、1行のページイントロ、hero、ボタン、検索説明です。英語と中国語は手作業で作成します。英語の変更は自動的に日本語、フランス語、スペイン語、エスペラント語に翻訳され、繁體は中国語に追従します。別の言語での編集は、その元テキストが変更されるまで保持されます。
翻訳できるもの: 経験、学歴、コミュニティでの役割とプロジェクト、ロールレンズ、CV、主張、見解ページ、資格、講演と執筆、およびこのドキュメントです。Bot スキル、プロフィール、機能一覧、用語集は英語のみです。
コンソールで行う場合
https://admin.jenksguo.xyz/adminを開き、Google でサインインします。- コンテンツ: ファイルを開き、エディター上部で言語(中文、日本語、…)を選びます。各フィールドは English の下に英語が表示されます。テキストを変更して Save を選択します。バッジは、翻訳が最新か、手作業で編集されたものか、再翻訳待ちかを示します。
- コピー: 言語を選び、単語またはキー(たとえば
heroやcareer.intro)で検索し、テキストを変更して Save を選択します。編集を削除するには、フィールドを空にして保存します。
https://dev.jenksguo.pages.dev で結果を確認したい場合は、まず dev · preview で作業します。
エージェントから行う場合(MCP または REST)
エージェントには content スコープ(main に書き込むには publish も)が付いたトークンが必要です — 「AI エージェントにアクセス権を与える](/agents/docs/how-to/give-an-agent-access)」をご覧ください。
| ツール | REST | 説明 |
|---|---|---|
admin_read_translation |
GET /api/admin/translation |
英語フィールド、現在の翻訳とステータス |
admin_write_translation |
PUT /api/admin/translation |
1言語のフィールドを保存します |
admin_read_copy |
GET /api/admin/copy |
1言語のインターフェース文言(英語付き) |
admin_write_copy |
PUT /api/admin/copy |
1言語のインターフェース文言を保存します |
変更するフィールドだけを指定します。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の支援で翻訳されています。正式な肩書は英語のままです。