2019-11-13 09:13:48 +00:00
|
|
|
const zhCN = require('@seafile/seafile-calendar/lib/locale/zh_CN');
|
|
|
|
const zhTW = require('@seafile/seafile-calendar/lib/locale/zh_TW');
|
|
|
|
const enUS = require('@seafile/seafile-calendar/lib/locale/en_US');
|
|
|
|
const frFR = require('@seafile/seafile-calendar/lib/locale/fr_FR');
|
|
|
|
const deDE = require('@seafile/seafile-calendar/lib/locale/de_DE');
|
|
|
|
const esES = require('@seafile/seafile-calendar/lib/locale/es_ES');
|
|
|
|
const plPL = require('@seafile/seafile-calendar/lib/locale/pl_PL');
|
|
|
|
const csCZ = require('@seafile/seafile-calendar/lib/locale/cs_CZ');
|
2022-01-14 06:43:28 +00:00
|
|
|
const ruRU = require('@seafile/seafile-calendar/lib/locale/ru_RU');
|
2019-11-13 09:13:48 +00:00
|
|
|
|
|
|
|
function translateCalendar() {
|
2024-07-18 03:58:42 +00:00
|
|
|
const locale = window.app.config ? window.app.config.lang : 'en';
|
2019-11-13 09:13:48 +00:00
|
|
|
let language;
|
|
|
|
switch (locale) {
|
2022-01-19 07:24:37 +00:00
|
|
|
case 'zh-cn':
|
2019-11-13 09:13:48 +00:00
|
|
|
language = zhCN;
|
|
|
|
break;
|
|
|
|
case 'zh-tw':
|
|
|
|
language = zhTW;
|
|
|
|
break;
|
|
|
|
case 'en':
|
|
|
|
language = enUS;
|
|
|
|
break;
|
|
|
|
case 'fr':
|
|
|
|
language = frFR;
|
|
|
|
break;
|
|
|
|
case 'de':
|
|
|
|
language = deDE;
|
|
|
|
break;
|
|
|
|
case 'es':
|
|
|
|
language = esES;
|
|
|
|
break;
|
|
|
|
case 'es-ar':
|
|
|
|
language = esES;
|
|
|
|
break;
|
|
|
|
case 'es-mx':
|
|
|
|
language = esES;
|
|
|
|
break;
|
|
|
|
case 'pl':
|
|
|
|
language = plPL;
|
|
|
|
break;
|
|
|
|
case 'cs':
|
|
|
|
language = csCZ;
|
|
|
|
break;
|
2022-01-14 06:43:28 +00:00
|
|
|
case 'ru':
|
|
|
|
language = ruRU;
|
|
|
|
break;
|
2019-11-13 09:13:48 +00:00
|
|
|
default:
|
2022-01-14 06:43:28 +00:00
|
|
|
language = enUS;
|
2019-11-13 09:13:48 +00:00
|
|
|
}
|
|
|
|
return language;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-09-13 00:40:50 +00:00
|
|
|
export { translateCalendar };
|