Skip to content

Commit 6d0cf52

Browse files
feat(wiki): 扩展默认 Wiki 多语言支持
增加繁体中文、西/法/德/葡/波/俄/阿等生成与翻译语言,并让 WIKI_LANGUAGES 环境变量真正生效。 Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 741a618 commit 6d0cf52

44 files changed

Lines changed: 388 additions & 80 deletions

Some content is hidden

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

‎.env.example‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ WIKI_CONTENT_API_KEY=your-content-api-key
2323
WIKI_CONTENT_REQUEST_TYPE=OpenAI
2424

2525
WIKI_PARALLEL_COUNT=5
26-
WIKI_LANGUAGES=en,zh
26+
WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ services:
7171
- WIKI_CONTENT_API_KEY=your-content-api-key
7272
- WIKI_CONTENT_REQUEST_TYPE=OpenAI
7373

74-
- WIKI_LANGUAGES=en,zh
74+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
7575
- WIKI_PARALLEL_COUNT=5
7676
```
7777

‎README.zh-CN.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ services:
7171
- WIKI_CONTENT_API_KEY=your-content-api-key
7272
- WIKI_CONTENT_REQUEST_TYPE=OpenAI
7373

74-
- WIKI_LANGUAGES=en,zh
74+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
7575
- WIKI_PARALLEL_COUNT=5
7676
```
7777

‎compose.pgsql.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ services:
5959
# Wiki 生成并行数 (默认: 5)
6060
- WIKI_PARALLEL_COUNT=5
6161

62-
# 多语言支持 (逗号分隔,如: en,zh,ja,ko)
63-
- WIKI_LANGUAGES=en,zh
62+
# 多语言支持 (逗号分隔,如: en,zh,ja,ko,es,fr,de,pt-br)
63+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
6464
volumes:
6565
- ./data:/data
6666

‎compose.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@
6969
# Wiki 生成并行数 (默认: 5)
7070
- WIKI_PARALLEL_COUNT=${WIKI_PARALLEL_COUNT:-5}
7171

72-
# 多语言支持 (逗号分隔,如: en,zh,ja,ko)
73-
- WIKI_LANGUAGES=${WIKI_LANGUAGES:-en,zh}
72+
# 多语言支持 (逗号分隔,如: en,zh,ja,ko,es,fr,de,pt-br)
73+
- WIKI_LANGUAGES=${WIKI_LANGUAGES:-en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar}
7474
volumes:
7575
- ./data:/data
7676
- /home/zhangruibo:/host/home/zhangruibo:ro

‎docs/content/docs/configuration/environment-variables.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ JWT 发行者、受众和过期时间通过 `appsettings.json` 的 `Jwt` 部分
9898
| 变量 | 必需 | 默认值 | 描述 |
9999
|---|---|---|---|
100100
| `WIKI_PARALLEL_COUNT` | 否 | `5` | 并行文档生成任务数。更高的值加快生成但使用更多资源 |
101-
| `WIKI_LANGUAGES` | 否 | `en,zh` | 多语言 wiki 生成的目标语言逗号分隔列表(例如 `en,zh,ja,ko`) |
101+
| `WIKI_LANGUAGES` | 否 | `en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar` | 多语言 wiki 生成的目标语言逗号分隔列表 |
102102
| `REPOSITORIES_DIRECTORY` | 否 | `/data` | 用于存储克隆仓库文件的目录 |
103103
| `WIKI_MAX_OUTPUT_TOKENS` | 否 | `32000` | 单次 AI 生成的最大输出 Token 数,防止回复过长 |
104104
| `WIKI_DOCUMENT_GENERATION_TIMEOUT_MINUTES` | 否 | `60` | 单篇文档生成任务的超时时间(分钟) |
@@ -171,7 +171,7 @@ WIKI_CONTENT_ENDPOINT=https://api.openai.com/v1
171171
WIKI_CONTENT_API_KEY=sk-your-api-key
172172

173173
# 多语言
174-
WIKI_LANGUAGES=en,zh
174+
WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
175175
```
176176

177177
<Callout type="info">

‎docs/content/docs/deployment/ai-providers.mdx‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ environment:
141141
- WIKI_TRANSLATION_REQUEST_TYPE=OpenAI
142142
143143
# 目标语言(逗号分隔)
144-
- WIKI_LANGUAGES=en,zh,ja,ko
144+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
145145
```
146146

147147
## Wiki 生成选项
@@ -151,7 +151,7 @@ environment:
151151
| 变量 | 默认值 | 描述 |
152152
|---|---|---|
153153
| `WIKI_PARALLEL_COUNT` | `5` | 并行文档生成任务数 |
154-
| `WIKI_LANGUAGES` | `en,zh,ja,ko` | 目标语言的逗号分隔列表 |
154+
| `WIKI_LANGUAGES` | `en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar` | 目标语言的逗号分隔列表 |
155155

156156
这些也可以在 `appsettings.json` 的 `WikiGenerator` 部分设置:
157157

@@ -163,7 +163,7 @@ environment:
163163
"ParallelCount": 5,
164164
"MaxOutputTokens": 32000,
165165
"MaxRetryAttempts": 3,
166-
"Languages": "en,zh,ja,ko"
166+
"Languages": "en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar"
167167
}
168168
}
169169
```

‎docs/content/docs/deployment/docker-compose.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ services:
9191
- WIKI_PARALLEL_COUNT=5
9292

9393
# 多语言支持(逗号分隔)
94-
- WIKI_LANGUAGES=en,zh
94+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
9595
volumes:
9696
- ./data:/data
9797

@@ -136,7 +136,7 @@ services:
136136
| `WIKI_CONTENT_MODEL` | `gpt-4o` | 内容生成模型 |
137137
| `CHAT_REQUEST_TYPE` | `OpenAI` | AI 提供商类型 |
138138
| `WIKI_PARALLEL_COUNT` | `5` | 并行 wiki 生成任务数 |
139-
| `WIKI_LANGUAGES` | `en,zh` | 支持的语言(逗号分隔) |
139+
| `WIKI_LANGUAGES` | `en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar` | 支持的语言(逗号分隔) |
140140
| `SITE_URL` | `http://localhost:3000` | 公开站点 URL,用于 sitemap、robots.txt、canonical URL 和社交分享元数据 |
141141

142142
<Callout type="warn">

‎docs/content/docs/getting-started/index.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ services:
5959
- WIKI_CONTENT_REQUEST_TYPE=OpenAI
6060

6161
# 多语言输出(逗号分隔)
62-
- WIKI_LANGUAGES=en,zh
62+
- WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
6363
```
6464
6565
<Callout type="info">
@@ -101,7 +101,7 @@ make up
101101
| `WIKI_CATALOG_MODEL` | 用于生成 wiki 目录结构的模型 | `gpt-4o` |
102102
| `WIKI_CONTENT_MODEL` | 用于生成 wiki 内容的模型 | `gpt-4o` |
103103
| `WIKI_PARALLEL_COUNT` | 并行 wiki 生成任务数 | `5` |
104-
| `WIKI_LANGUAGES` | 输出的语言代码(逗号分隔) | `en,zh` |
104+
| `WIKI_LANGUAGES` | 输出的语言代码(逗号分隔) | `en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar` |
105105
| `JWT_SECRET_KEY` | JWT 签名密钥(生产环境需更改) | 默认密钥 |
106106

107107
<Callout type="warn">

‎docs/content/docs/getting-started/windows-deployment.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ WIKI_CONTENT_REQUEST_TYPE=OpenAI
149149
WIKI_PARALLEL_COUNT=5
150150

151151
# 多语言支持(逗号分隔)
152-
WIKI_LANGUAGES=en,zh
152+
WIKI_LANGUAGES=en,zh,zh-tw,ja,ko,es,fr,de,pt-br,pl,ru,ar
153153

154154
# JWT 配置(生产环境请修改)
155155
JWT_SECRET_KEY=your-secret-key-change-in-production

0 commit comments

Comments
 (0)