Browse Source

REF: locales

icloud
Overtorment 6 years ago
committed by Igor Korsakov
parent
commit
0c49d9f490
  1. 95
      loc/index.js

95
loc/index.js

@ -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');
}
}
}
})();

Loading…
Cancel
Save