File tree Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -14,8 +14,8 @@ const locales = {
14
14
pt,
15
15
es,
16
16
da,
17
- zh_cn : cn ,
18
- zh : cn
17
+ zh : cn ,
18
+ 'zh-cn' : cn
19
19
}
20
20
21
21
class Locale {
@@ -42,7 +42,7 @@ class Locale {
42
42
*/
43
43
function getLocale ( locale , mixin ) {
44
44
const [ language ] = locale . split ( '-' )
45
- const l = locales [ locale ] || locales [ language ] || locales . en
45
+ const l = locales [ locale . toLowerCase ( ) ] || locales [ language . toLowerCase ( ) ] || locales . en
46
46
const dict = util . deepMerge ( l , mixin || { } )
47
47
return new Locale ( dict )
48
48
}
Original file line number Diff line number Diff line change 1
1
import { getLocale } from '../src/locale'
2
2
3
+ test ( 'test getLocale' , ( ) => {
4
+ const testCases = [
5
+ { locale : 'en' , expected : 'Hour' } ,
6
+ { locale : 'foo-bar' , expected : 'Hour' } ,
7
+ { locale : 'de' , expected : 'Stunde' } ,
8
+ { locale : 'DE-AT' , expected : 'Stunde' } ,
9
+ { locale : 'de-li' , expected : 'Stunde' }
10
+ ]
11
+
12
+ for ( const test of testCases ) {
13
+ const l = getLocale ( test . locale )
14
+ expect ( l . getLocaleStr ( 'hour' , 'text' ) ) . toBe ( test . expected )
15
+ }
16
+ } )
17
+
3
18
test ( 'test getLocaleStr' , ( ) => {
4
19
const l = getLocale ( 'en' , {
5
20
custom : {
You can’t perform that action at this time.
0 commit comments