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 = {
1414 pt,
1515 es,
1616 da,
17- zh_cn : cn ,
18- zh : cn
17+ zh : cn ,
18+ 'zh-cn' : cn
1919}
2020
2121class Locale {
@@ -42,7 +42,7 @@ class Locale {
4242 */
4343function getLocale ( locale , mixin ) {
4444 const [ language ] = locale . split ( '-' )
45- const l = locales [ locale ] || locales [ language ] || locales . en
45+ const l = locales [ locale . toLowerCase ( ) ] || locales [ language . toLowerCase ( ) ] || locales . en
4646 const dict = util . deepMerge ( l , mixin || { } )
4747 return new Locale ( dict )
4848}
Original file line number Diff line number Diff line change 11import { getLocale } from '../src/locale'
22
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+
318test ( 'test getLocaleStr' , ( ) => {
419 const l = getLocale ( 'en' , {
520 custom : {
You can’t perform that action at this time.
0 commit comments