Skip to content

Commit 1dbf411

Browse files
authored
feat(i18n): add Chinese (Simplified) language support (#35)
- Add ZH button to language toggle in navbar - Extend docEntry() to support 3 languages (EN/VI/ZH) - Add Chinese titles for all ~90 DOC_MAP entries - Add Chinese UI strings (search, TOC, footer, sidebar sections) - Translate sidebar section titles and link texts dynamically - Add i18n for metadata badge ("最后更新于") and lang switch detection - Create 119 Chinese doc files in zh/ directory covering all sections: getting-started, core-concepts, agents, agent-teams, providers, channels, advanced, deployment, recipes, showcases, reference, troubleshooting - Keep English technical terms (agent, provider, channel, tool, etc.) - Update README.md: Bilingual → Trilingual
1 parent a403228 commit 1dbf411

122 files changed

Lines changed: 25547 additions & 119 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# GoClaw Documentation
22

33
> User-friendly docs for [GoClaw](https://goclaw.sh) — Enterprise AI Agent Platform.
4-
> Bilingual: English + Vietnamese (Tiếng Việt)
4+
> Trilingual: English + Vietnamese (Tiếng Việt) + Chinese (中文)
55
66
## Getting Started
77

index.html

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
<div class="lang-toggle">
6262
<button class="lang-btn active" data-lang-btn="en" aria-pressed="true">EN</button>
6363
<button class="lang-btn" data-lang-btn="vi" aria-pressed="false">VI</button>
64+
<button class="lang-btn" data-lang-btn="zh" aria-pressed="false">ZH</button>
6465
</div>
6566
<a href="https://goclaw.sh" class="nav-link" target="_blank" rel="noopener">Home</a>
6667
<div class="copy-ai-dropdown">
@@ -109,7 +110,7 @@
109110
============================================================ -->
110111
<aside id="sidebar">
111112
<div class="sidebar-section">
112-
<div class="sidebar-section-title">Getting Started</div>
113+
<div class="sidebar-section-title" data-i18n="nav.getting-started">Getting Started</div>
113114
<a class="sidebar-link" data-doc="what-is-goclaw">What is GoClaw?</a>
114115
<a class="sidebar-link" data-doc="installation">Installation</a>
115116
<a class="sidebar-link" data-doc="quick-start">Quick Start</a>
@@ -119,7 +120,7 @@
119120
</div>
120121

121122
<div class="sidebar-section">
122-
<div class="sidebar-section-title">Core Concepts</div>
123+
<div class="sidebar-section-title" data-i18n="nav.core-concepts">Core Concepts</div>
123124
<a class="sidebar-link" data-doc="how-goclaw-works">How GoClaw Works</a>
124125
<a class="sidebar-link" data-doc="agents-explained">Agents Explained</a>
125126
<a class="sidebar-link" data-doc="sessions-and-history">Sessions & History</a>
@@ -129,7 +130,7 @@
129130
</div>
130131

131132
<div class="sidebar-section">
132-
<div class="sidebar-section-title">Agents</div>
133+
<div class="sidebar-section-title" data-i18n="nav.agents">Agents</div>
133134
<a class="sidebar-link" data-doc="creating-agents">Creating Agents</a>
134135
<a class="sidebar-link" data-doc="open-vs-predefined">Open vs Predefined</a>
135136
<a class="sidebar-link" data-doc="context-files">Context Files</a>
@@ -141,7 +142,7 @@
141142
</div>
142143

143144
<div class="sidebar-section">
144-
<div class="sidebar-section-title">Providers</div>
145+
<div class="sidebar-section-title" data-i18n="nav.providers">Providers</div>
145146
<a class="sidebar-link" data-doc="providers-overview">Overview</a>
146147
<a class="sidebar-link" data-doc="provider-anthropic">Anthropic</a>
147148
<a class="sidebar-link" data-doc="provider-openai">OpenAI / Azure</a>
@@ -168,7 +169,7 @@
168169
</div>
169170

170171
<div class="sidebar-section">
171-
<div class="sidebar-section-title">Channels</div>
172+
<div class="sidebar-section-title" data-i18n="nav.channels">Channels</div>
172173
<a class="sidebar-link" data-doc="channels-overview">Overview</a>
173174
<a class="sidebar-link" data-doc="channel-telegram">Telegram</a>
174175
<a class="sidebar-link" data-doc="channel-discord">Discord</a>
@@ -183,7 +184,7 @@
183184
</div>
184185

185186
<div class="sidebar-section">
186-
<div class="sidebar-section-title">Agent Teams</div>
187+
<div class="sidebar-section-title" data-i18n="nav.agent-teams">Agent Teams</div>
187188
<a class="sidebar-link" data-doc="teams-what-are-teams">What Are Teams?</a>
188189
<a class="sidebar-link" data-doc="teams-creating">Creating & Managing</a>
189190
<a class="sidebar-link" data-doc="teams-task-board">Task Board</a>
@@ -192,7 +193,7 @@
192193
</div>
193194

194195
<div class="sidebar-section">
195-
<div class="sidebar-section-title">Advanced</div>
196+
<div class="sidebar-section-title" data-i18n="nav.advanced">Advanced</div>
196197
<a class="sidebar-link" data-doc="custom-tools">Custom Tools</a>
197198
<a class="sidebar-link" data-doc="mcp-integration">MCP Integration</a>
198199
<a class="sidebar-link" data-doc="skills">Skills</a>
@@ -219,7 +220,7 @@
219220
</div>
220221

221222
<div class="sidebar-section">
222-
<div class="sidebar-section-title">Deployment</div>
223+
<div class="sidebar-section-title" data-i18n="nav.deployment">Deployment</div>
223224
<a class="sidebar-link" data-doc="deploy-docker-compose">Docker Compose</a>
224225
<a class="sidebar-link" data-doc="deploy-database">Database Setup</a>
225226
<a class="sidebar-link" data-doc="deploy-security">Security Hardening</a>
@@ -230,7 +231,7 @@
230231
</div>
231232

232233
<div class="sidebar-section">
233-
<div class="sidebar-section-title">Recipes</div>
234+
<div class="sidebar-section-title" data-i18n="nav.recipes">Recipes</div>
234235
<a class="sidebar-link" data-doc="recipe-personal-assistant">Personal Assistant</a>
235236
<a class="sidebar-link" data-doc="recipe-team-chatbot">Team Chatbot</a>
236237
<a class="sidebar-link" data-doc="recipe-customer-support">Customer Support</a>
@@ -239,12 +240,12 @@
239240
</div>
240241

241242
<div class="sidebar-section">
242-
<div class="sidebar-section-title">Showcases</div>
243+
<div class="sidebar-section-title" data-i18n="nav.showcases">Showcases</div>
243244
<a class="sidebar-link" data-doc="gallery">Gallery</a>
244245
</div>
245246

246247
<div class="sidebar-section">
247-
<div class="sidebar-section-title">Reference</div>
248+
<div class="sidebar-section-title" data-i18n="nav.reference">Reference</div>
248249
<a class="sidebar-link" data-doc="cli-commands">CLI Commands</a>
249250
<a class="sidebar-link" data-doc="websocket-protocol">WebSocket Protocol</a>
250251
<a class="sidebar-link" data-doc="rest-api">REST API</a>
@@ -253,7 +254,7 @@
253254
<a class="sidebar-link" data-doc="database-schema">Database Schema</a>
254255
<a class="sidebar-link" data-doc="glossary">Glossary</a>
255256

256-
<div class="sidebar-subsection-title">Templates</div>
257+
<div class="sidebar-subsection-title" data-i18n="nav.templates">Templates</div>
257258
<a class="sidebar-link sidebar-link-nested" data-doc="template-agents">AGENTS.md</a>
258259
<a class="sidebar-link sidebar-link-nested" data-doc="template-soul">SOUL.md</a>
259260
<a class="sidebar-link sidebar-link-nested" data-doc="template-identity">IDENTITY.md</a>
@@ -265,7 +266,7 @@
265266
</div>
266267

267268
<div class="sidebar-section">
268-
<div class="sidebar-section-title">Troubleshooting</div>
269+
<div class="sidebar-section-title" data-i18n="nav.troubleshooting">Troubleshooting</div>
269270
<a class="sidebar-link" data-doc="troubleshoot-common">Common Issues</a>
270271
<a class="sidebar-link" data-doc="troubleshoot-channels">Channels</a>
271272
<a class="sidebar-link" data-doc="troubleshoot-providers">Providers</a>
@@ -277,7 +278,7 @@
277278

278279
<div style="padding: 20px; margin-top: 12px; border-top: 1px solid var(--color-border);">
279280
<div style="font-size:0.72rem; color:var(--color-text-dim);">
280-
All docs available as<br/>
281+
<span data-i18n="sidebar.llms">All docs available as</span><br/>
281282
<a href="llms.txt" target="_blank" style="color:var(--color-primary); text-decoration:none;">llms.txt</a>
282283
&middot;
283284
<a href="llms-full.txt" target="_blank" style="color:var(--color-primary); text-decoration:none;">llms-full.txt</a>

0 commit comments

Comments
 (0)