Skip to content

Commit c2eda88

Browse files
authored
Merge pull request #62 from rustfs/copilot/refactor-docs-structure
Migrate to English-only documentation structure
2 parents c6d3303 + 307049a commit c2eda88

File tree

2,570 files changed

+4
-79461
lines changed

Some content is hidden

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

2,570 files changed

+4
-79461
lines changed

.last-translated-commit

Lines changed: 0 additions & 1 deletion
This file was deleted.

.vitepress/config.mts

Lines changed: 2 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ const prod = !!process.env.VITEPRESS_PROD
99
export default defineConfig({
1010
title: 'RustFS',
1111
description: 'RustFS is a high-performance distributed object storage software built using Rust',
12-
rewrites: {
13-
'en/:rest*': ':rest*'
14-
},
12+
lang: 'en-US',
1513
ignoreDeadLinks: true,
1614
lastUpdated: true,
1715
cleanUrls: false,
@@ -28,138 +26,6 @@ export default defineConfig({
2826
],
2927
search: {
3028
provider: 'local',
31-
options: {
32-
locales: {
33-
zh: {
34-
translations: {
35-
button: {
36-
buttonText: '搜索文档',
37-
buttonAriaLabel: '搜索文档',
38-
},
39-
modal: {
40-
noResultsText: '无法找到相关结果',
41-
resetButtonTitle: '清除查询条件',
42-
footer: {
43-
selectText: '选择',
44-
navigateText: '切换',
45-
},
46-
},
47-
},
48-
},
49-
tr: {
50-
translations: {
51-
button: {
52-
buttonText: 'Belgeleri Ara',
53-
buttonAriaLabel: 'Belgeleri Ara',
54-
},
55-
modal: {
56-
noResultsText: 'İlgili sonuç bulunamadı',
57-
resetButtonTitle: 'Sorgu koşullarını temizle',
58-
footer: {
59-
selectText: 'Seç',
60-
navigateText: 'Geçiş yap',
61-
},
62-
},
63-
},
64-
},
65-
ja: {
66-
translations: {
67-
button: {
68-
buttonText: 'ドキュメントを検索',
69-
buttonAriaLabel: 'ドキュメントを検索',
70-
},
71-
modal: {
72-
noResultsText: '関連する結果が見つかりません',
73-
resetButtonTitle: '検索条件をクリア',
74-
footer: {
75-
selectText: '選択',
76-
navigateText: '切り替え',
77-
},
78-
},
79-
},
80-
},
81-
fr: {
82-
translations: {
83-
button: {
84-
buttonText: 'Rechercher la documentation',
85-
buttonAriaLabel: 'Rechercher la documentation',
86-
},
87-
modal: {
88-
noResultsText: 'Aucun résultat pertinent trouvé',
89-
resetButtonTitle: 'Effacer les conditions de recherche',
90-
footer: {
91-
selectText: 'Sélectionner',
92-
navigateText: 'Basculer',
93-
},
94-
},
95-
},
96-
},
97-
de: {
98-
translations: {
99-
button: {
100-
buttonText: 'Dokumentation durchsuchen',
101-
buttonAriaLabel: 'Dokumentation durchsuchen',
102-
},
103-
modal: {
104-
noResultsText: 'Keine relevanten Ergebnisse gefunden',
105-
resetButtonTitle: 'Suchbedingungen löschen',
106-
footer: {
107-
selectText: 'Auswählen',
108-
navigateText: 'Wechseln',
109-
},
110-
},
111-
},
112-
},
113-
es: {
114-
translations: {
115-
button: {
116-
buttonText: 'Buscar documentación',
117-
buttonAriaLabel: 'Buscar documentación',
118-
},
119-
modal: {
120-
noResultsText: 'No se encontraron resultados relevantes',
121-
resetButtonTitle: 'Limpiar condiciones de búsqueda',
122-
footer: {
123-
selectText: 'Seleccionar',
124-
navigateText: 'Cambiar',
125-
},
126-
},
127-
},
128-
},
129-
ru: {
130-
translations: {
131-
button: {
132-
buttonText: 'Поиск в документации',
133-
buttonAriaLabel: 'Поиск в документации',
134-
},
135-
modal: {
136-
noResultsText: 'Соответствующих результатов не найдено',
137-
resetButtonTitle: 'Очистить условия поиска',
138-
footer: {
139-
selectText: 'Выбрать',
140-
navigateText: 'Переключить',
141-
},
142-
},
143-
},
144-
},
145-
ko: {
146-
translations: {
147-
button: {
148-
buttonText: '문서 검색',
149-
buttonAriaLabel: '문서 검색',
150-
},
151-
modal: {
152-
noResultsText: '관련 결과를 찾을 수 없습니다',
153-
resetButtonTitle: '검색 조건 지우기',
154-
footer: {
155-
selectText: '선택',
156-
navigateText: '전환',
157-
},
158-
},
159-
},
160-
},
161-
},
162-
},
16329
},
16430
},
16531
head: [
@@ -202,17 +68,6 @@ export default defineConfig({
20268
],
20369
],
20470
srcDir: 'docs',
205-
locales: {
206-
root: { label: 'English' },
207-
zh: { label: '简体中文' },
208-
tr: { label: 'Türkçe' },
209-
ja: { label: '日本語' },
210-
fr: { label: 'Français' },
211-
de: { label: 'Deutsch' },
212-
es: { label: 'Español' },
213-
ru: { label: 'Русский' },
214-
ko: { label: '한국어' },
215-
},
21671
sitemap: {
21772
hostname: 'https://docs.rustfs.com',
21873
},
@@ -230,33 +85,7 @@ export default defineConfig({
23085
// TODO: remove when https://github.com/vuejs/vitepress/issues/4431 is fixed
23186
const fence = md.renderer.rules.fence!
23287
md.renderer.rules.fence = function (tokens, idx, options, env, self) {
233-
const { localeIndex = 'root' } = env
234-
const codeCopyButtonTitle = (() => {
235-
switch (localeIndex) {
236-
case 'es':
237-
return 'Copiar código'
238-
case 'fa':
239-
return 'کپی کد'
240-
case 'ko':
241-
return '코드 복사'
242-
case 'pt':
243-
return 'Copiar código'
244-
case 'ru':
245-
return 'Скопировать код'
246-
case 'zh':
247-
return '复制代码'
248-
case 'tr':
249-
return 'Kodu kopyala'
250-
case 'ja':
251-
return 'コードをコピー'
252-
case 'fr':
253-
return 'Copier le code'
254-
case 'de':
255-
return 'Code kopieren'
256-
default:
257-
return 'Copy code'
258-
}
259-
})()
88+
const codeCopyButtonTitle = 'Copy'
26089
return fence(tokens, idx, options, env, self).replace(
26190
'<button title="Copy Code" class="copy"></button>',
26291
`<button title="${codeCopyButtonTitle}" class="copy"></button>`

0 commit comments

Comments
 (0)