@@ -8,13 +8,6 @@ const config = {
8
8
lang : 'en-US' ,
9
9
title : 'Vue I18n' ,
10
10
description : 'Vue I18n is internationalization plugin for Vue.js' ,
11
- locales : {
12
- '/' : {
13
- lang : 'en-US' ,
14
- title : 'Vue I18n' ,
15
- description : 'Vue I18n is internationalization plugin for Vue.js' ,
16
- }
17
- } ,
18
11
head,
19
12
// serviceWorker: true,
20
13
themeConfig : {
@@ -23,211 +16,172 @@ const config = {
23
16
docsDir : 'docs' ,
24
17
docsBranch : 'master' ,
25
18
editLinks : true ,
19
+
26
20
algolia : {
27
21
apiKey : '3a9e93ba1069de0ece2ae100daf8f6ea' ,
28
22
indexName : 'vue-i18n' ,
29
23
algoliaOptions : { facetFilters : [ 'type:$TYPE' ] } ,
30
24
} ,
31
- locales : {
32
- // default english
33
- '/' : {
34
- nav : [
35
- {
36
- text : 'Guide' ,
37
- link : '/essentials/started'
38
- } ,
39
- {
40
- text : 'API Reference' ,
41
- link : '/api/general'
42
- } ,
43
- {
44
- text : 'Official Tooling' ,
45
- items : [
46
- // {
47
- // text: 'Vue CLI Plugin',
48
- // link: 'https://github.com/kazupon/vue-cli-plugin-i18n'
49
- // },
50
- {
51
- text : 'Webpack Loader' ,
52
- link : 'https://github.com/intlify/vue-i18n-loader'
53
- } ,
54
- {
55
- text : 'Rollup Plugin' ,
56
- link : 'https://github.com/intlify/rollup-plugin-vue-i18n'
57
- } ,
58
- {
59
- text : 'Vite Plugin' ,
60
- link : 'https://github.com/intlify/vite-plugin-vue-i18n'
61
- } ,
62
- {
63
- text : 'ESLint Plugin' ,
64
- link : 'https://intlify.github.io/eslint-plugin-vue-i18n/'
65
- } ,
66
- {
67
- text : 'CLI Tooling' ,
68
- link : 'https://github.com/intlify/cli' ,
69
- } ,
70
- {
71
- text : 'Extensions' ,
72
- link : 'https://github.com/kazupon/vue-i18n-extensions'
73
- }
74
- ]
75
- } ,
76
- {
77
- text : '3rd Party Tooling' ,
78
- items : [
79
- {
80
- text : 'BabelEdit' ,
81
- link : 'https://www.codeandweb.com/babeledit?utm_campaign=vue-i18n-2019-01'
82
- } ,
83
- {
84
- text : 'i18n Ally' ,
85
- link : 'https://marketplace.visualstudio.com/items?itemName=antfu.i18n-ally'
86
- }
87
- ]
88
- } ,
89
- {
90
- text : 'Changelog' ,
91
- link : 'https://github.com/intlify/vue-i18n-next/blob/master/CHANGELOG.md'
92
- }
93
- ] ,
94
- sidebar : {
95
- '/' : [
96
- {
97
- text : 'Introduction' ,
98
- link : '/introduction'
25
+
26
+ nav : [
27
+ {
28
+ text : 'Guide' ,
29
+ link : '/guide/'
30
+ } ,
31
+ {
32
+ text : 'API Reference' ,
33
+ link : '/api/general'
34
+ } ,
35
+ {
36
+ text : 'Ecosystem' ,
37
+ link : '/ecosystem/official'
38
+ } ,
39
+ {
40
+ text : 'Changelog' ,
41
+ link : 'https://github.com/intlify/vue-i18n-next/blob/master/CHANGELOG.md'
42
+ }
43
+ ] ,
44
+ sidebar : {
45
+ '/ecosystem/' : [
46
+ {
47
+ text : 'Official Tooling' ,
48
+ link : '/ecosystem/official'
49
+ } ,
50
+ {
51
+ text : '3rd Party Tooling' ,
52
+ link : '/ecosystem/third'
53
+ } ,
54
+ ] ,
55
+ '/api/' : [
56
+ {
57
+ text : 'General' ,
58
+ link : '/api/general'
59
+ } ,
60
+ {
61
+ text : 'Legacy API' ,
62
+ link : '/api/legacy'
63
+ } ,
64
+ {
65
+ text : 'Composition API' ,
66
+ link : '/api/composition'
67
+ } ,
68
+ {
69
+ text : 'Components' ,
70
+ link : '/api/component'
71
+ } ,
72
+ {
73
+ text : 'Directives' ,
74
+ link : '/api/directive'
75
+ } ,
76
+ {
77
+ text : 'Component Injections' ,
78
+ link : '/api/injection'
79
+ }
80
+ ] ,
81
+ '/' : [
82
+ {
83
+ text : 'Introduction' ,
84
+ link : '/introduction'
85
+ } ,
86
+ {
87
+ text : 'Installation' ,
88
+ link : '/installation' ,
89
+ } ,
90
+ {
91
+ text : 'Essentials' ,
92
+ collapsable : false ,
93
+ children : [
94
+ {
95
+ text : 'Getting Started' ,
96
+ link : '/guide/' ,
97
+ } ,
98
+ {
99
+ text : 'Message Format Syntax' ,
100
+ link : '/guide/essentials/syntax' ,
101
+ } ,
102
+ {
103
+ text : 'Pluralization' ,
104
+ link : '/guide/essentials/pluralization'
99
105
} ,
100
106
{
101
- text : 'Installation ' ,
102
- link : '/installation' ,
107
+ text : 'Datetime Formatting ' ,
108
+ link : '/guide/essentials/datetime'
103
109
} ,
104
110
{
105
- text : 'Essentials' ,
106
- collapsable : false ,
107
- children : [
108
- {
109
- text : 'Getting Started' ,
110
- link : '/essentials/started' ,
111
- } ,
112
- {
113
- text : 'Message Format Syntax' ,
114
- link : '/essentials/syntax' ,
115
- } ,
116
- {
117
- text : 'Pluralization' ,
118
- link : '/essentials/pluralization'
119
- } ,
120
- {
121
- text : 'Datetime Formatting' ,
122
- link : '/essentials/datetime'
123
- } ,
124
- {
125
- text : 'Number Formatting' ,
126
- link : '/essentials/number'
127
- } ,
128
- {
129
- text : 'Scope and Locale Changing' ,
130
- link : '/essentials/scope'
131
- } ,
132
- {
133
- text : 'Fallbacking' ,
134
- link : '/essentials/fallback'
135
- } ,
136
- {
137
- text : 'Local Scope Based Localization' ,
138
- link : '/essentials/local'
139
- }
140
- ]
111
+ text : 'Number Formatting' ,
112
+ link : '/guide/essentials/number'
141
113
} ,
142
114
{
143
- text : 'Advanced' ,
144
- collapsable : false ,
145
- children : [
146
- {
147
- text : 'Custom Directive' ,
148
- link : '/advanced/directive'
149
- } ,
150
- {
151
- text : 'Component Interpolation' ,
152
- link : '/advanced/component'
153
- } ,
154
- {
155
- text : 'Single File Components' ,
156
- link : '/advanced/sfc'
157
- } ,
158
- {
159
- text : 'Lazy Loading' ,
160
- link : '/advanced/lazy'
161
- } ,
162
- {
163
- text : 'Message Functions' ,
164
- link : '/advanced/function'
165
- } ,
166
- {
167
- text : 'Composition API' ,
168
- link : '/advanced/composition' ,
169
- } ,
170
- {
171
- text : 'Optimization' ,
172
- link : '/advanced/optimization' ,
173
- }
174
- ]
115
+ text : 'Scope and Locale Changing' ,
116
+ link : '/guide/essentials/scope'
175
117
} ,
176
118
{
177
- text : 'Tooling ' ,
178
- link : '/tooling '
119
+ text : 'Fallbacking ' ,
120
+ link : '/guide/essentials/fallback '
179
121
} ,
180
122
{
181
- text : 'Migration from Vue 2 ' ,
182
- collapsable : false ,
183
- children : [
184
- {
185
- text : 'Breaking Changes' ,
186
- link : '/migration/breaking'
187
- } ,
188
- {
189
- text : 'New Features' ,
190
- link : '/migration/features'
191
- } ,
192
- {
193
- text : 'Compostion API for Vue 2' ,
194
- link : '/migration/composition'
195
- }
196
- ]
123
+ text : 'Local Scope Based Localization ' ,
124
+ link : '/guide/essentials/local'
125
+ }
126
+ ]
127
+ } ,
128
+ {
129
+ text : 'Advanced' ,
130
+ collapsable : false ,
131
+ children : [
132
+ {
133
+ text : 'Custom Directive' ,
134
+ link : '/guide/advanced/directive'
135
+ } ,
136
+ {
137
+ text : 'Component Interpolation' ,
138
+ link : '/guide/advanced/component'
197
139
} ,
198
140
{
199
- text : 'Documentation for v8.x ' ,
200
- link : '/v8-docs' ,
141
+ text : 'Single File Components ' ,
142
+ link : '/guide/advanced/sfc'
201
143
} ,
202
- ] ,
203
- '/api/' : [
204
144
{
205
- text : 'General ' ,
206
- link : '/api/general '
145
+ text : 'Lazy Loading ' ,
146
+ link : '/guide/advanced/lazy '
207
147
} ,
208
148
{
209
- text : 'Legacy API ' ,
210
- link : '/api/legacy '
149
+ text : 'Message Functions ' ,
150
+ link : '/guide/advanced/function '
211
151
} ,
212
152
{
213
153
text : 'Composition API' ,
214
- link : '/api/ composition'
154
+ link : '/guide/advanced/ composition' ,
215
155
} ,
216
156
{
217
- text : 'Components' ,
218
- link : '/api/component'
157
+ text : 'Optimization' ,
158
+ link : '/guide/advanced/optimization' ,
159
+ }
160
+ ]
161
+ } ,
162
+ {
163
+ text : 'Migration from Vue 2' ,
164
+ collapsable : false ,
165
+ children : [
166
+ {
167
+ text : 'Breaking Changes' ,
168
+ link : '/guide/migration/breaking'
219
169
} ,
220
170
{
221
- text : 'Directives ' ,
222
- link : '/api/directive '
171
+ text : 'New Features ' ,
172
+ link : '/guide/migration/features '
223
173
} ,
224
174
{
225
- text : 'Component Injections ' ,
226
- link : '/api/injection '
175
+ text : 'Compostion API for Vue 2 ' ,
176
+ link : '/guide/migration/composition '
227
177
}
228
178
]
229
- }
230
- }
179
+ } ,
180
+ {
181
+ text : 'Documentation for v8.x' ,
182
+ link : '/v8-docs' ,
183
+ } ,
184
+ ]
231
185
}
232
186
}
233
187
}
0 commit comments