File tree Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Original file line number Diff line number Diff line change 11
11
"build" : " vite build && vue-tsc -d --emitDeclarationOnly"
12
12
},
13
13
"devDependencies" : {
14
- "@antfu/eslint-config" : " ^4.12 .0" ,
15
- "@vitejs/plugin-vue" : " ^5.2.3 " ,
16
- "eslint" : " ^9.24 .0" ,
14
+ "@antfu/eslint-config" : " ^4.13 .0" ,
15
+ "@vitejs/plugin-vue" : " ^5.2.4 " ,
16
+ "eslint" : " ^9.26 .0" ,
17
17
"fcitx5-js" : " file:cache/fcitx5-js.tgz" ,
18
18
"naive-ui" : " ^2.41.0" ,
19
19
"typescript" : " 5.8.3" ,
20
- "vite" : " ^6.2.6 " ,
20
+ "vite" : " ^6.3.5 " ,
21
21
"vooks" : " ^0.2.12" ,
22
22
"vue" : " ^3.5.13" ,
23
23
"vue-i18n" : " 11" ,
24
- "vue-tsc" : " ^2.2.8 "
24
+ "vue-tsc" : " ^2.2.10 "
25
25
}
26
26
}
Original file line number Diff line number Diff line change @@ -10,6 +10,15 @@ import PlusButton from './PlusButton.vue'
10
10
import { extractValue } from ' ./util'
11
11
12
12
const languageName = new Intl .DisplayNames (navigator .language , { type: ' language' })
13
+
14
+ function getNameOf(code : string ) {
15
+ try {
16
+ return languageName .of (code ) ?? code
17
+ }
18
+ catch { // e.g. code === '*' (m17n math-latex)
19
+ return code
20
+ }
21
+ }
13
22
</script >
14
23
15
24
<script setup lang="ts">
@@ -93,8 +102,8 @@ watchEffect(() => {
93
102
if (! b ) {
94
103
return - 1
95
104
}
96
- const la = languageName . of (a ) ?? a
97
- const lb = languageName . of (b ) ?? b
105
+ const la = getNameOf (a )
106
+ const lb = getNameOf (b )
98
107
if (a === la && b !== lb ) {
99
108
return 1
100
109
}
@@ -105,7 +114,7 @@ watchEffect(() => {
105
114
})
106
115
for (const languageCode of sortedLanguageCodes ) {
107
116
languageOptions .value .push ({
108
- label: languageCode ? ( languageName . of ( languageCode ) ?? languageCode ) : ' Unknown' ,
117
+ label: languageCode ? getNameOf ( languageCode ) : ' Unknown' ,
109
118
key: languageCode ,
110
119
})
111
120
}
You can’t perform that action at this time.
0 commit comments