Преглед на файлове

Alias locales to moment supported locales

Moment doesn't have aliases for every locale and doesn't parse some locale IDs correctly so we need to alias them

Close #27982

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
tags/v23.0.0beta1
Thomas Citharel преди 2 години
родител
ревизия
092e6be473
променени са 3 файла, в които са добавени 24 реда и са изтрити 4 реда
  1. 2
    2
      core/js/dist/main.js
  2. 1
    1
      core/js/dist/main.js.map
  3. 21
    1
      core/src/init.js

+ 2
- 2
core/js/dist/main.js
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 1
- 1
core/js/dist/main.js.map
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 21
- 1
core/src/init.js Целия файл

@@ -103,10 +103,30 @@ const initLiveTimestamps = () => {
}, 30 * 1000)
}

/**
* Moment doesn't have aliases for every locale and doesn't parse some locale IDs correctly so we need to alias them
*/
const localeAliases = {
zh: 'zh-cn',
zh_Hans: 'zh-cn',
zh_Hans_CN: 'zh-cn',
zh_Hans_HK: 'zh-cn',
zh_Hans_MO: 'zh-cn',
zh_Hans_SG: 'zh-cn',
zh_Hant: 'zh-hk',
zh_Hant_HK: 'zh-hk',
zh_Hant_MO: 'zh-mo',
zh_Hant_TW: 'zh-tw',
}
let locale = OC.getLocale()
if (Object.prototype.hasOwnProperty.call(localeAliases, locale)) {
locale = localeAliases[locale]
}

/**
* Set users locale to moment.js as soon as possible
*/
moment.locale(OC.getLocale())
moment.locale(locale)

/**
* Initializes core

Loading…
Отказ
Запис