|
|
@ -81,101 +81,6 @@ dayjs.extend(relativeTime); |
|
|
|
if (localeForDayJSAvailable) { |
|
|
|
dayjs.locale(lang.split('_')[0]); |
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
if (Localization.getCurrentLocaleAsync) { |
|
|
|
let locale = await Localization.getCurrentLocaleAsync(); |
|
|
|
if (locale) { |
|
|
|
console.log('current locale:', locale); |
|
|
|
if ( |
|
|
|
locale === 'en' || |
|
|
|
locale === 'ru' || |
|
|
|
locale === 'ua' || |
|
|
|
locale === 'es' || |
|
|
|
locale === 'it' || |
|
|
|
locale === 'el' || |
|
|
|
locale === 'fr-fr' || |
|
|
|
locale === 'fi-fi' || |
|
|
|
locale === 'pt-br' || |
|
|
|
locale === 'pt-pt' || |
|
|
|
locale === 'jp-JP' || |
|
|
|
locale === 'de-de' || |
|
|
|
locale === 'cs-cz' || |
|
|
|
locale === 'th-th' || |
|
|
|
locale === 'da-dk' || |
|
|
|
locale === 'nl-nl' || |
|
|
|
locale === 'hr-hr' || |
|
|
|
locale === 'id-id' || |
|
|
|
locale === 'nb-no' || |
|
|
|
locale === 'tr-tr' || |
|
|
|
locale === 'zh-cn' |
|
|
|
) { |
|
|
|
switch (locale) { |
|
|
|
case 'el': |
|
|
|
require('dayjs/locale/el'); |
|
|
|
break; |
|
|
|
case 'it': |
|
|
|
require('dayjs/locale/it'); |
|
|
|
break; |
|
|
|
case 'zh-cn': |
|
|
|
require('dayjs/locale/zh-cn'); |
|
|
|
break; |
|
|
|
case 'ru': |
|
|
|
require('dayjs/locale/ru'); |
|
|
|
break; |
|
|
|
case 'es': |
|
|
|
require('dayjs/locale/es'); |
|
|
|
break; |
|
|
|
case 'fi-fi': |
|
|
|
require('dayjs/locale/fi'); |
|
|
|
break; |
|
|
|
case 'fr-fr': |
|
|
|
require('dayjs/locale/fr'); |
|
|
|
break; |
|
|
|
case 'pt-br': |
|
|
|
require('dayjs/locale/pt-br'); |
|
|
|
break; |
|
|
|
case 'pt-pt': |
|
|
|
require('dayjs/locale/pt'); |
|
|
|
break; |
|
|
|
case 'jp-JP': |
|
|
|
require('dayjs/locale/ja'); |
|
|
|
break; |
|
|
|
case 'de-de': |
|
|
|
require('dayjs/locale/de'); |
|
|
|
break; |
|
|
|
case 'th-th': |
|
|
|
require('dayjs/locale/th'); |
|
|
|
break; |
|
|
|
case 'da-dk': |
|
|
|
require('dayjs/locale/da'); |
|
|
|
break; |
|
|
|
case 'nl-nl': |
|
|
|
require('dayjs/locale/nl'); |
|
|
|
break; |
|
|
|
case 'hr-hr': |
|
|
|
require('dayjs/locale/hr'); |
|
|
|
break; |
|
|
|
case 'id-id': |
|
|
|
require('dayjs/locale/id'); |
|
|
|
break; |
|
|
|
case 'nb-no': |
|
|
|
require('dayjs/locale/nb'); |
|
|
|
break; |
|
|
|
case 'tr-tr': |
|
|
|
require('dayjs/locale/tr'); |
|
|
|
break; |
|
|
|
default: |
|
|
|
break; |
|
|
|
} |
|
|
|
dayjs.locale(locale.split('-')[0]); |
|
|
|
locale = locale.replace('-', '_'); |
|
|
|
strings.setLanguage(locale); |
|
|
|
} else { |
|
|
|
strings.setLanguage('en'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
})(); |
|
|
|
|
|
|
|