diff --git a/package.json b/package.json index 1446782cc3..3ee18e7653 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,8 @@ "src/components/input/keyboardnavigation.js", "src/components/sanatizefilename.js", "src/scripts/settings/webSettings.js", - "src/components/scrollManager.js" + "src/components/scrollManager.js", + "scripts/dfnshelper.js" ], "plugins": [ "@babel/plugin-transform-modules-amd" diff --git a/src/scripts/dfnshelper.js b/src/scripts/dfnshelper.js index 74a4a582c8..3730a01652 100644 --- a/src/scripts/dfnshelper.js +++ b/src/scripts/dfnshelper.js @@ -1,103 +1,97 @@ import { ar, be, bg, ca, cs, da, de, el, enGB, enUS, es, faIR, fi, fr, frCA, he, hi, hr, hu, id, it, kk, ko, lt, ms, nb, nl, pl, ptBR, pt, ro, ru, sk, sl, sv, tr, uk, vi, zhCN, zhTW } from 'date-fns/locale'; import globalize from 'globalize'; - "use strict"; - - function getLocale() - { - switch (globalize.getCurrentLocale()) { - case 'ar': - return ar; - case 'be-by': - return be; - case 'bg-bg': - return bg; - case 'ca': - return ca; - case 'cs': - return cs; - case 'da': - return da; - case 'de': - return de; - case 'el': - return el; - case 'en-gb': - return enGB; - case 'en-us': - return enUS; - case 'es': - return es; - case 'es-ar': - return es; - case 'es-mx': - return es; - case 'fa': - return faIR; - case 'fi': - return fi; - case 'fr': - return fr; - case 'fr-ca': - return frCA; - case 'gsw': - return de; - case 'he': - return he; - case 'hi-in': - return hi; - case 'hr': - return hr; - case 'hu': - return hu; - case 'id': - return id; - case 'it': - return it; - case 'kk': - return kk; - case 'ko': - return ko; - case 'lt-lt': - return lt; - case 'ms': - return ms; - case 'nb': - return nb; - case 'nl': - return nl; - case 'pl': - return pl; - case 'pt-br': - return ptBR; - case 'pt-pt': - return pt; - case 'ro': - return ro; - case 'ru': - return ru; - case 'sk': - return sk; - case 'sl-si': - return sl; - case 'sv': - return sv; - case 'tr': - return tr; - case 'uk': - return uk; - case 'vi': - return vi; - case 'zh-cn': - return zhCN; - case 'zh-hk': - return zhCN; - case 'zh-tw': - return zhTW; - default: - return enUS; - } +export function getLocale() { + switch (globalize.getCurrentLocale()) { + case 'ar': + return ar; + case 'be-by': + return be; + case 'bg-bg': + return bg; + case 'ca': + return ca; + case 'cs': + return cs; + case 'da': + return da; + case 'de': + return de; + case 'el': + return el; + case 'en-gb': + return enGB; + case 'en-us': + return enUS; + case 'es': + return es; + case 'es-ar': + return es; + case 'es-mx': + return es; + case 'fa': + return faIR; + case 'fi': + return fi; + case 'fr': + return fr; + case 'fr-ca': + return frCA; + case 'gsw': + return de; + case 'he': + return he; + case 'hi-in': + return hi; + case 'hr': + return hr; + case 'hu': + return hu; + case 'id': + return id; + case 'it': + return it; + case 'kk': + return kk; + case 'ko': + return ko; + case 'lt-lt': + return lt; + case 'ms': + return ms; + case 'nb': + return nb; + case 'nl': + return nl; + case 'pl': + return pl; + case 'pt-br': + return ptBR; + case 'pt-pt': + return pt; + case 'ro': + return ro; + case 'ru': + return ru; + case 'sk': + return sk; + case 'sl-si': + return sl; + case 'sv': + return sv; + case 'tr': + return tr; + case 'uk': + return uk; + case 'vi': + return vi; + case 'zh-cn': + return zhCN; + case 'zh-hk': + return zhCN; + case 'zh-tw': + return zhTW; + default: + return enUS; } - return { - getLocale: getLocale - }; +}