File tree Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 1
1
<!DOCTYPE html>
2
- < html lang ="en ">
2
+ < html lang ="zh-CN ">
3
3
< head >
4
4
< meta charset ="UTF-8 " />
5
5
< meta name ="viewport " content ="width=device-width, initial-scale=1.0, viewport-fit=cover "/>
Original file line number Diff line number Diff line change @@ -20,15 +20,19 @@ export const languageColumns: PickerColumn = [
20
20
21
21
/** 获取当前语言对应的语言包名称 */
22
22
function getI18nLocale ( ) {
23
- const locale = localStorage . getItem ( 'language' ) || navigator . language
23
+ const storedLocale = localStorage . getItem ( 'language' ) || navigator . language
24
+ let locale = FALLBACK_LOCALE // 默认语言包
24
25
for ( const l of languageColumns ) {
25
26
const value = l . value as string
26
- if ( value === locale )
27
- return locale // 存在当前语言的语言包
28
- else if ( value . indexOf ( locale ) === 0 )
29
- return value // 存在当前语言的任意地区的语言包
27
+ if ( value === storedLocale // 存在当前语言的语言包
28
+ || value . indexOf ( storedLocale ) === 0 // 存在当前语言的任意地区的语言包
29
+ ) {
30
+ locale = value
31
+ break
32
+ }
30
33
}
31
- return FALLBACK_LOCALE // 使用默认语言包
34
+ document . querySelector ( 'html' ) . setAttribute ( 'lang' , locale )
35
+ return locale
32
36
}
33
37
34
38
export const i18n = createI18n ( {
@@ -43,6 +47,7 @@ export const locale = computed({
43
47
return i18n . global . locale . value
44
48
} ,
45
49
set ( language : string ) {
50
+ document . querySelector ( 'html' ) . setAttribute ( 'lang' , language )
46
51
localStorage . setItem ( 'language' , language )
47
52
i18n . global . locale . value = language
48
53
Locale . use ( language )
You can’t perform that action at this time.
0 commit comments