From 1f62ddae473619c5baec07636c17dbedc3edf97c Mon Sep 17 00:00:00 2001 From: Peter Skelin Date: Wed, 22 May 2019 14:25:27 +0300 Subject: [PATCH] feat: fetch ui5-datepicker assets from CDN (#420) - the CLDR data is fetched by default from the ui5 CDN - no more JSON imports when importing ui5-datepicker - still available as CLDRAssets.js if apps want to bundle the CLDR data with a build plugin --- packages/base/src/CLDR.js | 213 +- packages/base/src/RenderScheduler.js | 16 +- packages/base/src/ResourceLoaderOverrides.js | 6 + packages/base/src/cldr/CLDRAssets.js | 171 + packages/base/src/cldr/en.js | 4788 +++++++++++++++++ packages/core/lib/esm-abs-to-rel/index.js | 5 + packages/main/src/Calendar.js | 2 - packages/main/src/DatePicker.js | 1 - packages/main/src/TimelineItem.js | 3 - .../webcomponents/main/pages/importmap.html | 61 + 10 files changed, 5088 insertions(+), 178 deletions(-) create mode 100644 packages/base/src/cldr/CLDRAssets.js create mode 100644 packages/base/src/cldr/en.js create mode 100644 packages/main/test/sap/ui/webcomponents/main/pages/importmap.html diff --git a/packages/base/src/CLDR.js b/packages/base/src/CLDR.js index f9291eff031d..ede87987716c 100644 --- a/packages/base/src/CLDR.js +++ b/packages/base/src/CLDR.js @@ -1,166 +1,14 @@ -/* eslint-disable camelcase */ -import ar from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar.json"; -import ar_EG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar_EG.json"; -import ar_SA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar_SA.json"; -import bg from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/bg.json"; -import ca from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ca.json"; -import cs from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/cs.json"; -import da from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/da.json"; -import de from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de.json"; -import de_AT from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de_AT.json"; -import de_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de_CH.json"; -import el from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/el.json"; -import el_CY from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/el_CY.json"; -import en from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en.json"; -import en_AU from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_AU.json"; -import en_GB from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_GB.json"; -import en_HK from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_HK.json"; -import en_IE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_IE.json"; -import en_IN from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_IN.json"; -import en_NZ from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_NZ.json"; -import en_PG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_PG.json"; -import en_SG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_SG.json"; -import en_ZA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_ZA.json"; -import es from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es.json"; -import es_AR from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_AR.json"; -import es_BO from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_BO.json"; -import es_CL from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_CL.json"; -import es_CO from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_CO.json"; -import es_MX from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_MX.json"; -import es_PE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_PE.json"; -import es_UY from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_UY.json"; -import es_VE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_VE.json"; -import et from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/et.json"; -import fa from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fa.json"; -import fi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fi.json"; -import fr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr.json"; -import fr_BE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_BE.json"; -import fr_CA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_CA.json"; -import fr_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_CH.json"; -import fr_LU from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_LU.json"; -import he from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/he.json"; -import hi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hi.json"; -import hr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hr.json"; -import hu from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hu.json"; -import id from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/id.json"; -import it from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/it.json"; -import it_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/it_CH.json"; -import ja from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ja.json"; -import kk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/kk.json"; -import ko from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ko.json"; -import lt from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/lt.json"; -import lv from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/lv.json"; -import ms from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ms.json"; -import nb from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nb.json"; -import nl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nl.json"; -import nl_BE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nl_BE.json"; -import pl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pl.json"; -import pt from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pt.json"; -import pt_PT from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pt_PT.json"; -import ro from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ro.json"; -import ru from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ru.json"; -import ru_UA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ru_UA.json"; -import sk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sk.json"; -import sl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sl.json"; -import sr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sr.json"; -import sv from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sv.json"; -import th from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/th.json"; -import tr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/tr.json"; -import uk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/uk.json"; -import vi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/vi.json"; -import zh_CN from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_CN.json"; -import zh_HK from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_HK.json"; -import zh_SG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_SG.json"; -import zh_TW from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_TW.json"; - import { registerModuleContent } from "./ResourceLoaderOverrides.js"; import { fetchTextOnce } from "./util/FetchHelper.js"; -const cldrData = { - ar, - ar_EG, - ar_SA, - bg, - ca, - cs, - da, - de, - de_AT, - de_CH, - el, - el_CY, - en, - en_AU, - en_GB, - en_HK, - en_IE, - en_IN, - en_NZ, - en_PG, - en_SG, - en_ZA, - es, - es_AR, - es_BO, - es_CL, - es_CO, - es_MX, - es_PE, - es_UY, - es_VE, - et, - fa, - fi, - fr, - fr_BE, - fr_CA, - fr_CH, - fr_LU, - he, - hi, - hr, - hu, - id, - it, - it_CH, - ja, - kk, - ko, - lt, - lv, - ms, - nb, - nl, - nl_BE, - pl, - pt, - pt_PT, - ro, - ru, - ru_UA, - sk, - sl, - sr, - sv, - th, - tr, - uk, - vi, - zh_CN, - zh_HK, - zh_SG, - zh_TW, -}; +const supportedLocales = ["ar", "ar_EG", "ar_SA", "bg", "ca", "cs", "da", "de", "de_AT", "de_CH", "el", "el_CY", "en", "en_AU", "en_GB", "en_HK", "en_IE", "en_IN", "en_NZ", "en_PG", "en_SG", "en_ZA", "es", "es_AR", "es_BO", "es_CL", "es_CO", "es_MX", "es_PE", "es_UY", "es_VE", "et", "fa", "fi", "fr", "fr_BE", "fr_CA", "fr_CH", "fr_LU", "he", "hi", "hr", "hu", "id", "it", "it_CH", "ja", "kk", "ko", "lt", "lv", "ms", "nb", "nl", "nl_BE", "pl", "pt", "pt_PT", "ro", "ru", "ru_UA", "sk", "sl", "sr", "sv", "th", "tr", "uk", "vi", "zh_CN", "zh_HK", "zh_SG", "zh_TW"]; -const allEntriesInlined = Object.entries(cldrData).every(([_key, value]) => typeof (value) === "object"); -/* eslint-disable */ -if (allEntriesInlined) { - console.warn(`Inefficient bundling detected: consider bundling CLDR imports as URLs instead of inlining them. -See rollup-plugin-url or webpack file-loader for more information. -Suggested pattern: "cldr\\\/.*\\\.json"`); -} -/* eslint-enable */ +const cldrData = {}; +const cldrUrls = {}; +// externally configurable mapping function for resolving (localeId -> URL) +// default implementation - ui5 CDN +let cldrMappingFn = locale => `https://ui5.sap.com/1.60.2/resources/sap/ui/core/cldr/${locale}.json`; const M_ISO639_OLD_TO_NEW = { "iw": "he", @@ -187,11 +35,11 @@ const calcLocale = (language, region, script) => { // try language + region let localeId = `${language}_${region}`; - if (!cldrData[localeId]) { + if (!supportedLocales.includes(localeId)) { // fallback to language only localeId = language; } - if (!cldrData[localeId]) { + if (!supportedLocales.includes(localeId)) { // fallback to english localeId = "en"; } @@ -199,24 +47,47 @@ const calcLocale = (language, region, script) => { return localeId; }; + +const resolveMissingMappings = () => { + if (!cldrMappingFn) { + return; + } + + const missingLocales = supportedLocales.filter(locale => !cldrData[locale] && !cldrUrls[locale]); + missingLocales.forEach(locale => { + cldrUrls[locale] = cldrMappingFn(locale); + }); +}; + const fetchCldrData = async (language, region, script) => { + resolveMissingMappings(); const localeId = calcLocale(language, region, script); - if (typeof (cldrData[localeId]) === "object") { - // inlined from build - registerModuleContent(`sap/ui/core/cldr/${localeId}.json`, JSON.stringify(cldrData[localeId])); - return cldrData[localeId]; + const cldrObj = cldrData[localeId]; + const url = cldrUrls[localeId]; + + if (cldrObj) { + // inlined from build or fetched independently + registerModuleContent(`sap/ui/core/cldr/${localeId}.json`, JSON.stringify(cldrObj)); + } else if (url) { + // fetch it + const cldrText = await fetchTextOnce(url); + registerModuleContent(`sap/ui/core/cldr/${localeId}.json`, cldrText); } +}; - const localeUrl = cldrData[localeId]; +const registerCldrUrl = (locale, url) => { + cldrUrls[locale] = url; +}; - const cldrContent = await fetchTextOnce(localeUrl); - registerModuleContent(`sap/ui/core/cldr/${localeId}.json`, cldrContent); +const registerCldrData = (locale, data) => { + cldrData[locale] = data; }; -const registerCldrUrl = (locale, url) => { - cldrData[locale] = url; +const _registerMappingFunction = mappingFn => { + cldrMappingFn = mappingFn; }; -export { fetchCldrData, registerCldrUrl }; -/* eslint-enable camelcase */ +export { + fetchCldrData, registerCldrUrl, registerCldrData, _registerMappingFunction, +}; diff --git a/packages/base/src/RenderScheduler.js b/packages/base/src/RenderScheduler.js index f0c619346b40..b1f975c8a098 100644 --- a/packages/base/src/RenderScheduler.js +++ b/packages/base/src/RenderScheduler.js @@ -116,7 +116,21 @@ class RenderScheduler { /** * return a promise that will be resolved once all ui5 webcomponents on the page have their shadow root ready */ - static whenShadowDOMReady() { + static async whenShadowDOMReady() { + const undefinedElements = document.querySelectorAll(":not(:defined)"); + + const definedPromises = [...undefinedElements].map( + el => customElements.whenDefined(el.localName) + ); + const timeoutPromise = new Promise(resolve => setTimeout(resolve, 5000)); + + await Promise.race([Promise.all(definedPromises), timeoutPromise]); + const stillUndefined = document.querySelectorAll(":not(:defined)"); + if (stillUndefined.length) { + // eslint-disable-next-line + console.warn("undefined elements after 5 seconds: ", [...stillUndefined].map(el => el.localName)); + } + // TODO: track promises internally, the dom traversal is a POC only const ui5Components = Array.from(document.querySelectorAll("*")).filter(_ => _._shadowRootReadyPromise); return Promise.all(ui5Components.map(comp => comp._whenShadowRootReady())) diff --git a/packages/base/src/ResourceLoaderOverrides.js b/packages/base/src/ResourceLoaderOverrides.js index 7008ee120c58..65d38d9cb310 100644 --- a/packages/base/src/ResourceLoaderOverrides.js +++ b/packages/base/src/ResourceLoaderOverrides.js @@ -22,6 +22,12 @@ sap.ui.loader._.getModuleContent = (moduleName, url) => { return getModulecontentOrig(moduleName, url); } + const missingModule = moduleName.match(/sap\/ui\/core\/cldr\/(\w+)\.json/); + + if (missingModule) { + throw new Error(`CLDR data for locale ${missingModule[1]} is not loaded!`); + } + return ""; }; diff --git a/packages/base/src/cldr/CLDRAssets.js b/packages/base/src/cldr/CLDRAssets.js new file mode 100644 index 000000000000..7d5101fbd3c2 --- /dev/null +++ b/packages/base/src/cldr/CLDRAssets.js @@ -0,0 +1,171 @@ +/* eslint-disable camelcase */ +import ar from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar.json"; +import ar_EG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar_EG.json"; +import ar_SA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ar_SA.json"; +import bg from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/bg.json"; +import ca from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ca.json"; +import cs from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/cs.json"; +import da from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/da.json"; +import de from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de.json"; +import de_AT from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de_AT.json"; +import de_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/de_CH.json"; +import el from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/el.json"; +import el_CY from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/el_CY.json"; +import en from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en.json"; +import en_AU from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_AU.json"; +import en_GB from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_GB.json"; +import en_HK from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_HK.json"; +import en_IE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_IE.json"; +import en_IN from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_IN.json"; +import en_NZ from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_NZ.json"; +import en_PG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_PG.json"; +import en_SG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_SG.json"; +import en_ZA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/en_ZA.json"; +import es from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es.json"; +import es_AR from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_AR.json"; +import es_BO from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_BO.json"; +import es_CL from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_CL.json"; +import es_CO from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_CO.json"; +import es_MX from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_MX.json"; +import es_PE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_PE.json"; +import es_UY from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_UY.json"; +import es_VE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/es_VE.json"; +import et from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/et.json"; +import fa from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fa.json"; +import fi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fi.json"; +import fr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr.json"; +import fr_BE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_BE.json"; +import fr_CA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_CA.json"; +import fr_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_CH.json"; +import fr_LU from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/fr_LU.json"; +import he from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/he.json"; +import hi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hi.json"; +import hr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hr.json"; +import hu from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/hu.json"; +import id from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/id.json"; +import it from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/it.json"; +import it_CH from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/it_CH.json"; +import ja from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ja.json"; +import kk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/kk.json"; +import ko from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ko.json"; +import lt from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/lt.json"; +import lv from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/lv.json"; +import ms from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ms.json"; +import nb from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nb.json"; +import nl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nl.json"; +import nl_BE from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/nl_BE.json"; +import pl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pl.json"; +import pt from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pt.json"; +import pt_PT from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/pt_PT.json"; +import ro from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ro.json"; +import ru from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ru.json"; +import ru_UA from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/ru_UA.json"; +import sk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sk.json"; +import sl from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sl.json"; +import sr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sr.json"; +import sv from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/sv.json"; +import th from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/th.json"; +import tr from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/tr.json"; +import uk from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/uk.json"; +import vi from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/vi.json"; +import zh_CN from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_CN.json"; +import zh_HK from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_HK.json"; +import zh_SG from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_SG.json"; +import zh_TW from "@ui5/webcomponents-core/dist/sap/ui/core/cldr/zh_TW.json"; + +import { registerCldrUrl, registerCldrData } from "../CLDR.js"; + +const cldrData = { + ar, + ar_EG, + ar_SA, + bg, + ca, + cs, + da, + de, + de_AT, + de_CH, + el, + el_CY, + en, + en_AU, + en_GB, + en_HK, + en_IE, + en_IN, + en_NZ, + en_PG, + en_SG, + en_ZA, + es, + es_AR, + es_BO, + es_CL, + es_CO, + es_MX, + es_PE, + es_UY, + es_VE, + et, + fa, + fi, + fr, + fr_BE, + fr_CA, + fr_CH, + fr_LU, + he, + hi, + hr, + hu, + id, + it, + it_CH, + ja, + kk, + ko, + lt, + lv, + ms, + nb, + nl, + nl_BE, + pl, + pt, + pt_PT, + ro, + ru, + ru_UA, + sk, + sl, + sr, + sv, + th, + tr, + uk, + vi, + zh_CN, + zh_HK, + zh_SG, + zh_TW, +}; + +const allEntriesInlined = Object.entries(cldrData).every(([_key, value]) => typeof (value) === "object"); +/* eslint-disable */ +if (allEntriesInlined) { + console.warn(`Inefficient bundling detected: consider bundling CLDR imports as URLs instead of inlining them. +See rollup-plugin-url or webpack file-loader for more information. +Suggested pattern: "cldr\\\/.*\\\.json"`); +} +/* eslint-enable */ + +Object.entries(cldrData).forEach(([key, value]) => { + if (typeof (value) === "object") { + registerCldrData(key, value); + } else { + registerCldrUrl(key, value); + } +}); + +/* eslint-enable camelcase */ diff --git a/packages/base/src/cldr/en.js b/packages/base/src/cldr/en.js new file mode 100644 index 000000000000..3aa376133153 --- /dev/null +++ b/packages/base/src/cldr/en.js @@ -0,0 +1,4788 @@ +/* eslint comma-dangle: ["error", "never"] */ +import { registerCldrData } from "../CLDR.js"; + +const en = { + "__license": "This file has been derived from Unicode Common Locale Data Repository (CLDR) files (http://cldr.unicode.org). See the copyright and permission notice in the Unicode-Data-Files-LICENSE.txt available at the same location as this file or visit http://www.unicode.org/copyright.html", + "languages": { + "aa": "Afar", + "ab": "Abkhazian", + "ace": "Achinese", + "ach": "Acoli", + "ada": "Adangme", + "ady": "Adyghe", + "ae": "Avestan", + "aeb": "Tunisian Arabic", + "af": "Afrikaans", + "afh": "Afrihili", + "agq": "Aghem", + "ain": "Ainu", + "ak": "Akan", + "akk": "Akkadian", + "akz": "Alabama", + "ale": "Aleut", + "aln": "Gheg Albanian", + "alt": "Southern Altai", + "am": "Amharic", + "an": "Aragonese", + "ang": "Old English", + "anp": "Angika", + "ar": "Arabic", + "ar_001": "Modern Standard Arabic", + "arc": "Aramaic", + "arn": "Mapuche", + "aro": "Araona", + "arp": "Arapaho", + "arq": "Algerian Arabic", + "ars": "Najdi Arabic", + "arw": "Arawak", + "ary": "Moroccan Arabic", + "arz": "Egyptian Arabic", + "as": "Assamese", + "asa": "Asu", + "ase": "American Sign Language", + "ast": "Asturian", + "av": "Avaric", + "avk": "Kotava", + "awa": "Awadhi", + "ay": "Aymara", + "az": "Azerbaijani", + "az_alt-short": "Azeri", + "ba": "Bashkir", + "bal": "Baluchi", + "ban": "Balinese", + "bar": "Bavarian", + "bas": "Basaa", + "bax": "Bamun", + "bbc": "Batak Toba", + "bbj": "Ghomala", + "be": "Belarusian", + "bej": "Beja", + "bem": "Bemba", + "bew": "Betawi", + "bez": "Bena", + "bfd": "Bafut", + "bfq": "Badaga", + "bg": "Bulgarian", + "bgn": "Western Balochi", + "bho": "Bhojpuri", + "bi": "Bislama", + "bik": "Bikol", + "bin": "Bini", + "bjn": "Banjar", + "bkm": "Kom", + "bla": "Siksika", + "bm": "Bambara", + "bn": "Bangla", + "bo": "Tibetan", + "bpy": "Bishnupriya", + "bqi": "Bakhtiari", + "br": "Breton", + "bra": "Braj", + "brh": "Brahui", + "brx": "Bodo", + "bs": "Bosnian", + "bss": "Akoose", + "bua": "Buriat", + "bug": "Buginese", + "bum": "Bulu", + "byn": "Blin", + "byv": "Medumba", + "ca": "Catalan", + "cad": "Caddo", + "car": "Carib", + "cay": "Cayuga", + "cch": "Atsam", + "ccp": "Chakma", + "ce": "Chechen", + "ceb": "Cebuano", + "cgg": "Chiga", + "ch": "Chamorro", + "chb": "Chibcha", + "chg": "Chagatai", + "chk": "Chuukese", + "chm": "Mari", + "chn": "Chinook Jargon", + "cho": "Choctaw", + "chp": "Chipewyan", + "chr": "Cherokee", + "chy": "Cheyenne", + "ckb": "Central Kurdish", + "co": "Corsican", + "cop": "Coptic", + "cps": "Capiznon", + "cr": "Cree", + "crh": "Crimean Turkish", + "crs": "Seselwa Creole French", + "cs": "Czech", + "csb": "Kashubian", + "cu": "Church Slavic", + "cv": "Chuvash", + "cy": "Welsh", + "da": "Danish", + "dak": "Dakota", + "dar": "Dargwa", + "dav": "Taita", + "de": "German", + "de_AT": "Austrian German", + "de_CH": "Swiss High German", + "del": "Delaware", + "den": "Slave", + "dgr": "Dogrib", + "din": "Dinka", + "dje": "Zarma", + "doi": "Dogri", + "dsb": "Lower Sorbian", + "dtp": "Central Dusun", + "dua": "Duala", + "dum": "Middle Dutch", + "dv": "Divehi", + "dyo": "Jola-Fonyi", + "dyu": "Dyula", + "dz": "Dzongkha", + "dzg": "Dazaga", + "ebu": "Embu", + "ee": "Ewe", + "efi": "Efik", + "egl": "Emilian", + "egy": "Ancient Egyptian", + "eka": "Ekajuk", + "el": "Greek", + "elx": "Elamite", + "en": "English", + "en_AU": "Australian English", + "en_CA": "Canadian English", + "en_GB": "British English", + "en_GB-alt-short": "UK English", + "en_US": "American English", + "en_US-alt-short": "US English", + "enm": "Middle English", + "eo": "Esperanto", + "es": "Spanish", + "es_419": "Latin American Spanish", + "es_ES": "European Spanish", + "es_MX": "Mexican Spanish", + "esu": "Central Yupik", + "et": "Estonian", + "eu": "Basque", + "ewo": "Ewondo", + "ext": "Extremaduran", + "fa": "Persian", + "fa_AF": "Dari", + "fan": "Fang", + "fat": "Fanti", + "ff": "Fulah", + "fi": "Finnish", + "fil": "Filipino", + "fit": "Tornedalen Finnish", + "fj": "Fijian", + "fo": "Faroese", + "fon": "Fon", + "fr": "French", + "fr_CA": "Canadian French", + "fr_CH": "Swiss French", + "frc": "Cajun French", + "frm": "Middle French", + "fro": "Old French", + "frp": "Arpitan", + "frr": "Northern Frisian", + "frs": "Eastern Frisian", + "fur": "Friulian", + "fy": "Western Frisian", + "ga": "Irish", + "gaa": "Ga", + "gag": "Gagauz", + "gan": "Gan Chinese", + "gay": "Gayo", + "gba": "Gbaya", + "gbz": "Zoroastrian Dari", + "gd": "Scottish Gaelic", + "gez": "Geez", + "gil": "Gilbertese", + "gl": "Galician", + "glk": "Gilaki", + "gmh": "Middle High German", + "gn": "Guarani", + "goh": "Old High German", + "gom": "Goan Konkani", + "gon": "Gondi", + "gor": "Gorontalo", + "got": "Gothic", + "grb": "Grebo", + "grc": "Ancient Greek", + "gsw": "Swiss German", + "gu": "Gujarati", + "guc": "Wayuu", + "gur": "Frafra", + "guz": "Gusii", + "gv": "Manx", + "gwi": "Gwichʼin", + "ha": "Hausa", + "hai": "Haida", + "hak": "Hakka Chinese", + "haw": "Hawaiian", + "he": "Hebrew", + "hi": "Hindi", + "hif": "Fiji Hindi", + "hil": "Hiligaynon", + "hit": "Hittite", + "hmn": "Hmong", + "ho": "Hiri Motu", + "hr": "Croatian", + "hsb": "Upper Sorbian", + "hsn": "Xiang Chinese", + "ht": "Haitian Creole", + "hu": "Hungarian", + "hup": "Hupa", + "hy": "Armenian", + "hz": "Herero", + "ia": "Interlingua", + "iba": "Iban", + "ibb": "Ibibio", + "id": "Indonesian", + "ie": "Interlingue", + "ig": "Igbo", + "ii": "Sichuan Yi", + "ik": "Inupiaq", + "ilo": "Iloko", + "inh": "Ingush", + "io": "Ido", + "is": "Icelandic", + "it": "Italian", + "iu": "Inuktitut", + "izh": "Ingrian", + "ja": "Japanese", + "jam": "Jamaican Creole English", + "jbo": "Lojban", + "jgo": "Ngomba", + "jmc": "Machame", + "jpr": "Judeo-Persian", + "jrb": "Judeo-Arabic", + "jut": "Jutish", + "jv": "Javanese", + "ka": "Georgian", + "kaa": "Kara-Kalpak", + "kab": "Kabyle", + "kac": "Kachin", + "kaj": "Jju", + "kam": "Kamba", + "kaw": "Kawi", + "kbd": "Kabardian", + "kbl": "Kanembu", + "kcg": "Tyap", + "kde": "Makonde", + "kea": "Kabuverdianu", + "ken": "Kenyang", + "kfo": "Koro", + "kg": "Kongo", + "kgp": "Kaingang", + "kha": "Khasi", + "kho": "Khotanese", + "khq": "Koyra Chiini", + "khw": "Khowar", + "ki": "Kikuyu", + "kiu": "Kirmanjki", + "kj": "Kuanyama", + "kk": "Kazakh", + "kkj": "Kako", + "kl": "Kalaallisut", + "kln": "Kalenjin", + "km": "Khmer", + "kmb": "Kimbundu", + "kn": "Kannada", + "ko": "Korean", + "koi": "Komi-Permyak", + "kok": "Konkani", + "kos": "Kosraean", + "kpe": "Kpelle", + "kr": "Kanuri", + "krc": "Karachay-Balkar", + "kri": "Krio", + "krj": "Kinaray-a", + "krl": "Karelian", + "kru": "Kurukh", + "ks": "Kashmiri", + "ksb": "Shambala", + "ksf": "Bafia", + "ksh": "Colognian", + "ku": "Kurdish", + "kum": "Kumyk", + "kut": "Kutenai", + "kv": "Komi", + "kw": "Cornish", + "ky": "Kyrgyz", + "ky_alt-variant": "Kirghiz", + "la": "Latin", + "lad": "Ladino", + "lag": "Langi", + "lah": "Lahnda", + "lam": "Lamba", + "lb": "Luxembourgish", + "lez": "Lezghian", + "lfn": "Lingua Franca Nova", + "lg": "Ganda", + "li": "Limburgish", + "lij": "Ligurian", + "liv": "Livonian", + "lkt": "Lakota", + "lmo": "Lombard", + "ln": "Lingala", + "lo": "Lao", + "lol": "Mongo", + "lou": "Louisiana Creole", + "loz": "Lozi", + "lrc": "Northern Luri", + "lt": "Lithuanian", + "ltg": "Latgalian", + "lu": "Luba-Katanga", + "lua": "Luba-Lulua", + "lui": "Luiseno", + "lun": "Lunda", + "luo": "Luo", + "lus": "Mizo", + "luy": "Luyia", + "lv": "Latvian", + "lzh": "Literary Chinese", + "lzz": "Laz", + "mad": "Madurese", + "maf": "Mafa", + "mag": "Magahi", + "mai": "Maithili", + "mak": "Makasar", + "man": "Mandingo", + "mas": "Masai", + "mde": "Maba", + "mdf": "Moksha", + "mdr": "Mandar", + "men": "Mende", + "mer": "Meru", + "mfe": "Morisyen", + "mg": "Malagasy", + "mga": "Middle Irish", + "mgh": "Makhuwa-Meetto", + "mgo": "Metaʼ", + "mh": "Marshallese", + "mi": "Maori", + "mic": "Mi'kmaq", + "min": "Minangkabau", + "mk": "Macedonian", + "ml": "Malayalam", + "mn": "Mongolian", + "mnc": "Manchu", + "mni": "Manipuri", + "moh": "Mohawk", + "mos": "Mossi", + "mr": "Marathi", + "mrj": "Western Mari", + "ms": "Malay", + "mt": "Maltese", + "mua": "Mundang", + "mul": "Multiple languages", + "mus": "Creek", + "mwl": "Mirandese", + "mwr": "Marwari", + "mwv": "Mentawai", + "my": "Burmese", + "my_alt-variant": "Myanmar Language", + "mye": "Myene", + "myv": "Erzya", + "mzn": "Mazanderani", + "na": "Nauru", + "nan": "Min Nan Chinese", + "nap": "Neapolitan", + "naq": "Nama", + "nb": "Norwegian Bokmål", + "nd": "North Ndebele", + "nds": "Low German", + "nds_NL": "Low Saxon", + "ne": "Nepali", + "new": "Newari", + "ng": "Ndonga", + "nia": "Nias", + "niu": "Niuean", + "njo": "Ao Naga", + "nl": "Dutch", + "nl_BE": "Flemish", + "nmg": "Kwasio", + "nn": "Norwegian Nynorsk", + "nnh": "Ngiemboon", + "no": "Norwegian", + "nog": "Nogai", + "non": "Old Norse", + "nov": "Novial", + "nqo": "N’Ko", + "nr": "South Ndebele", + "nso": "Northern Sotho", + "nus": "Nuer", + "nv": "Navajo", + "nwc": "Classical Newari", + "ny": "Nyanja", + "nym": "Nyamwezi", + "nyn": "Nyankole", + "nyo": "Nyoro", + "nzi": "Nzima", + "oc": "Occitan", + "oj": "Ojibwa", + "om": "Oromo", + "or": "Odia", + "os": "Ossetic", + "osa": "Osage", + "ota": "Ottoman Turkish", + "pa": "Punjabi", + "pag": "Pangasinan", + "pal": "Pahlavi", + "pam": "Pampanga", + "pap": "Papiamento", + "pau": "Palauan", + "pcd": "Picard", + "pcm": "Nigerian Pidgin", + "pdc": "Pennsylvania German", + "pdt": "Plautdietsch", + "peo": "Old Persian", + "pfl": "Palatine German", + "phn": "Phoenician", + "pi": "Pali", + "pl": "Polish", + "pms": "Piedmontese", + "pnt": "Pontic", + "pon": "Pohnpeian", + "prg": "Prussian", + "pro": "Old Provençal", + "ps": "Pashto", + "ps_alt-variant": "Pushto", + "pt": "Portuguese", + "pt_BR": "Brazilian Portuguese", + "pt_PT": "European Portuguese", + "qu": "Quechua", + "quc": "Kʼicheʼ", + "qug": "Chimborazo Highland Quichua", + "raj": "Rajasthani", + "rap": "Rapanui", + "rar": "Rarotongan", + "rgn": "Romagnol", + "rif": "Riffian", + "rm": "Romansh", + "rn": "Rundi", + "ro": "Romanian", + "ro_MD": "Moldavian", + "rof": "Rombo", + "rom": "Romany", + "root": "Root", + "rtm": "Rotuman", + "ru": "Russian", + "rue": "Rusyn", + "rug": "Roviana", + "rup": "Aromanian", + "rw": "Kinyarwanda", + "rwk": "Rwa", + "sa": "Sanskrit", + "sad": "Sandawe", + "sah": "Sakha", + "sam": "Samaritan Aramaic", + "saq": "Samburu", + "sas": "Sasak", + "sat": "Santali", + "saz": "Saurashtra", + "sba": "Ngambay", + "sbp": "Sangu", + "sc": "Sardinian", + "scn": "Sicilian", + "sco": "Scots", + "sd": "Sindhi", + "sdc": "Sassarese Sardinian", + "sdh": "Southern Kurdish", + "se": "Northern Sami", + "see": "Seneca", + "seh": "Sena", + "sei": "Seri", + "sel": "Selkup", + "ses": "Koyraboro Senni", + "sg": "Sango", + "sga": "Old Irish", + "sgs": "Samogitian", + "sh": "Serbo-Croatian", + "shi": "Tachelhit", + "shn": "Shan", + "shu": "Chadian Arabic", + "si": "Sinhala", + "sid": "Sidamo", + "sk": "Slovak", + "sl": "Slovenian", + "sli": "Lower Silesian", + "sly": "Selayar", + "sm": "Samoan", + "sma": "Southern Sami", + "smj": "Lule Sami", + "smn": "Inari Sami", + "sms": "Skolt Sami", + "sn": "Shona", + "snk": "Soninke", + "so": "Somali", + "sog": "Sogdien", + "sq": "Albanian", + "sr": "Serbian", + "sr_ME": "Montenegrin", + "srn": "Sranan Tongo", + "srr": "Serer", + "ss": "Swati", + "ssy": "Saho", + "st": "Southern Sotho", + "stq": "Saterland Frisian", + "su": "Sundanese", + "suk": "Sukuma", + "sus": "Susu", + "sux": "Sumerian", + "sv": "Swedish", + "sw": "Swahili", + "sw_CD": "Congo Swahili", + "swb": "Comorian", + "syc": "Classical Syriac", + "syr": "Syriac", + "szl": "Silesian", + "ta": "Tamil", + "tcy": "Tulu", + "te": "Telugu", + "tem": "Timne", + "teo": "Teso", + "ter": "Tereno", + "tet": "Tetum", + "tg": "Tajik", + "th": "Thai", + "ti": "Tigrinya", + "tig": "Tigre", + "tiv": "Tiv", + "tk": "Turkmen", + "tkl": "Tokelau", + "tkr": "Tsakhur", + "tl": "Tagalog", + "tlh": "Klingon", + "tli": "Tlingit", + "tly": "Talysh", + "tmh": "Tamashek", + "tn": "Tswana", + "to": "Tongan", + "tog": "Nyasa Tonga", + "tpi": "Tok Pisin", + "tr": "Turkish", + "tru": "Turoyo", + "trv": "Taroko", + "ts": "Tsonga", + "tsd": "Tsakonian", + "tsi": "Tsimshian", + "tt": "Tatar", + "ttt": "Muslim Tat", + "tum": "Tumbuka", + "tvl": "Tuvalu", + "tw": "Twi", + "twq": "Tasawaq", + "ty": "Tahitian", + "tyv": "Tuvinian", + "tzm": "Central Atlas Tamazight", + "udm": "Udmurt", + "ug": "Uyghur", + "ug_alt-variant": "Uighur", + "uga": "Ugaritic", + "uk": "Ukrainian", + "umb": "Umbundu", + "und": "Unknown language", + "ur": "Urdu", + "uz": "Uzbek", + "vai": "Vai", + "ve": "Venda", + "vec": "Venetian", + "vep": "Veps", + "vi": "Vietnamese", + "vls": "West Flemish", + "vmf": "Main-Franconian", + "vo": "Volapük", + "vot": "Votic", + "vro": "Võro", + "vun": "Vunjo", + "wa": "Walloon", + "wae": "Walser", + "wal": "Wolaytta", + "war": "Waray", + "was": "Washo", + "wbp": "Warlpiri", + "wo": "Wolof", + "wuu": "Wu Chinese", + "xal": "Kalmyk", + "xh": "Xhosa", + "xmf": "Mingrelian", + "xog": "Soga", + "yao": "Yao", + "yap": "Yapese", + "yav": "Yangben", + "ybb": "Yemba", + "yi": "Yiddish", + "yo": "Yoruba", + "yrl": "Nheengatu", + "yue": "Cantonese", + "za": "Zhuang", + "zap": "Zapotec", + "zbl": "Blissymbols", + "zea": "Zeelandic", + "zen": "Zenaga", + "zgh": "Standard Moroccan Tamazight", + "zh": "Chinese", + "zh_alt-long": "Mandarin Chinese", + "zh_Hans": "Simplified Chinese", + "zh_Hant": "Traditional Chinese", + "zu": "Zulu", + "zun": "Zuni", + "zxx": "No linguistic content", + "zza": "Zaza" + }, + "scripts": { + "Adlm": "Adlam", + "Afak": "Afaka", + "Aghb": "Caucasian Albanian", + "Ahom": "Ahom", + "Arab": "Arabic", + "Arab-alt-variant": "Perso-Arabic", + "Armi": "Imperial Aramaic", + "Armn": "Armenian", + "Avst": "Avestan", + "Bali": "Balinese", + "Bamu": "Bamum", + "Bass": "Bassa Vah", + "Batk": "Batak", + "Beng": "Bangla", + "Bhks": "Bhaiksuki", + "Blis": "Blissymbols", + "Bopo": "Bopomofo", + "Brah": "Brahmi", + "Brai": "Braille", + "Bugi": "Buginese", + "Buhd": "Buhid", + "Cakm": "Chakma", + "Cans": "Unified Canadian Aboriginal Syllabics", + "Cans-alt-short": "UCAS", + "Cari": "Carian", + "Cham": "Cham", + "Cher": "Cherokee", + "Cirt": "Cirth", + "Copt": "Coptic", + "Cprt": "Cypriot", + "Cyrl": "Cyrillic", + "Cyrs": "Old Church Slavonic Cyrillic", + "Deva": "Devanagari", + "Dogr": "Dogra", + "Dsrt": "Deseret", + "Dupl": "Duployan shorthand", + "Egyd": "Egyptian demotic", + "Egyh": "Egyptian hieratic", + "Egyp": "Egyptian hieroglyphs", + "Elba": "Elbasan", + "Ethi": "Ethiopic", + "Geok": "Georgian Khutsuri", + "Geor": "Georgian", + "Glag": "Glagolitic", + "Gong": "Gunjala Gondi", + "Gonm": "Masaram Gondi", + "Goth": "Gothic", + "Gran": "Grantha", + "Grek": "Greek", + "Gujr": "Gujarati", + "Guru": "Gurmukhi", + "Hanb": "Han with Bopomofo", + "Hang": "Hangul", + "Hani": "Han", + "Hano": "Hanunoo", + "Hans": "Simplified", + "Hans-alt-stand-alone": "Simplified Han", + "Hant": "Traditional", + "Hant-alt-stand-alone": "Traditional Han", + "Hatr": "Hatran", + "Hebr": "Hebrew", + "Hira": "Hiragana", + "Hluw": "Anatolian Hieroglyphs", + "Hmng": "Pahawh Hmong", + "Hrkt": "Japanese syllabaries", + "Hung": "Old Hungarian", + "Inds": "Indus", + "Ital": "Old Italic", + "Jamo": "Jamo", + "Java": "Javanese", + "Jpan": "Japanese", + "Jurc": "Jurchen", + "Kali": "Kayah Li", + "Kana": "Katakana", + "Khar": "Kharoshthi", + "Khmr": "Khmer", + "Khoj": "Khojki", + "Knda": "Kannada", + "Kore": "Korean", + "Kpel": "Kpelle", + "Kthi": "Kaithi", + "Lana": "Lanna", + "Laoo": "Lao", + "Latf": "Fraktur Latin", + "Latg": "Gaelic Latin", + "Latn": "Latin", + "Lepc": "Lepcha", + "Limb": "Limbu", + "Lina": "Linear A", + "Linb": "Linear B", + "Lisu": "Fraser", + "Loma": "Loma", + "Lyci": "Lycian", + "Lydi": "Lydian", + "Mahj": "Mahajani", + "Maka": "Makasar", + "Mand": "Mandaean", + "Mani": "Manichaean", + "Marc": "Marchen", + "Maya": "Mayan hieroglyphs", + "Medf": "Medefaidrin", + "Mend": "Mende", + "Merc": "Meroitic Cursive", + "Mero": "Meroitic", + "Mlym": "Malayalam", + "Modi": "Modi", + "Mong": "Mongolian", + "Moon": "Moon", + "Mroo": "Mro", + "Mtei": "Meitei Mayek", + "Mult": "Multani", + "Mymr": "Myanmar", + "Narb": "Old North Arabian", + "Nbat": "Nabataean", + "Newa": "Newa", + "Nkgb": "Naxi Geba", + "Nkoo": "N’Ko", + "Nshu": "Nüshu", + "Ogam": "Ogham", + "Olck": "Ol Chiki", + "Orkh": "Orkhon", + "Orya": "Odia", + "Osge": "Osage", + "Osma": "Osmanya", + "Palm": "Palmyrene", + "Pauc": "Pau Cin Hau", + "Perm": "Old Permic", + "Phag": "Phags-pa", + "Phli": "Inscriptional Pahlavi", + "Phlp": "Psalter Pahlavi", + "Phlv": "Book Pahlavi", + "Phnx": "Phoenician", + "Plrd": "Pollard Phonetic", + "Prti": "Inscriptional Parthian", + "Qaag": "Qaag", + "Rjng": "Rejang", + "Rohg": "Hanifi Rohingya", + "Roro": "Rongorongo", + "Runr": "Runic", + "Samr": "Samaritan", + "Sara": "Sarati", + "Sarb": "Old South Arabian", + "Saur": "Saurashtra", + "Sgnw": "SignWriting", + "Shaw": "Shavian", + "Shrd": "Sharada", + "Sidd": "Siddham", + "Sind": "Khudawadi", + "Sinh": "Sinhala", + "Sogd": "Sogdian", + "Sogo": "Old Sogdian", + "Sora": "Sora Sompeng", + "Soyo": "Soyombo", + "Sund": "Sundanese", + "Sylo": "Syloti Nagri", + "Syrc": "Syriac", + "Syre": "Estrangelo Syriac", + "Syrj": "Western Syriac", + "Syrn": "Eastern Syriac", + "Tagb": "Tagbanwa", + "Takr": "Takri", + "Tale": "Tai Le", + "Talu": "New Tai Lue", + "Taml": "Tamil", + "Tang": "Tangut", + "Tavt": "Tai Viet", + "Telu": "Telugu", + "Teng": "Tengwar", + "Tfng": "Tifinagh", + "Tglg": "Tagalog", + "Thaa": "Thaana", + "Thai": "Thai", + "Tibt": "Tibetan", + "Tirh": "Tirhuta", + "Ugar": "Ugaritic", + "Vaii": "Vai", + "Visp": "Visible Speech", + "Wara": "Varang Kshiti", + "Wole": "Woleai", + "Xpeo": "Old Persian", + "Xsux": "Sumero-Akkadian Cuneiform", + "Xsux-alt-short": "S-A Cuneiform", + "Yiii": "Yi", + "Zanb": "Zanabazar Square", + "Zinh": "Inherited", + "Zmth": "Mathematical Notation", + "Zsye": "Emoji", + "Zsym": "Symbols", + "Zxxx": "Unwritten", + "Zyyy": "Common", + "Zzzz": "Unknown Script" + }, + "territories": { + "142": "Asia", + "143": "Central Asia", + "145": "Western Asia", + "150": "Europe", + "151": "Eastern Europe", + "154": "Northern Europe", + "155": "Western Europe", + "202": "Sub-Saharan Africa", + "419": "Latin America", + "001": "World", + "002": "Africa", + "003": "North America", + "005": "South America", + "009": "Oceania", + "011": "Western Africa", + "013": "Central America", + "014": "Eastern Africa", + "015": "Northern Africa", + "017": "Middle Africa", + "018": "Southern Africa", + "019": "Americas", + "021": "Northern America", + "029": "Caribbean", + "030": "Eastern Asia", + "034": "Southern Asia", + "035": "Southeast Asia", + "039": "Southern Europe", + "053": "Australasia", + "054": "Melanesia", + "057": "Micronesian Region", + "061": "Polynesia", + "AC": "Ascension Island", + "AD": "Andorra", + "AE": "United Arab Emirates", + "AF": "Afghanistan", + "AG": "Antigua & Barbuda", + "AI": "Anguilla", + "AL": "Albania", + "AM": "Armenia", + "AO": "Angola", + "AQ": "Antarctica", + "AR": "Argentina", + "AS": "American Samoa", + "AT": "Austria", + "AU": "Australia", + "AW": "Aruba", + "AX": "Åland Islands", + "AZ": "Azerbaijan", + "BA": "Bosnia & Herzegovina", + "BA-alt-short": "Bosnia", + "BB": "Barbados", + "BD": "Bangladesh", + "BE": "Belgium", + "BF": "Burkina Faso", + "BG": "Bulgaria", + "BH": "Bahrain", + "BI": "Burundi", + "BJ": "Benin", + "BL": "St. Barthélemy", + "BM": "Bermuda", + "BN": "Brunei", + "BO": "Bolivia", + "BQ": "Caribbean Netherlands", + "BR": "Brazil", + "BS": "Bahamas", + "BT": "Bhutan", + "BV": "Bouvet Island", + "BW": "Botswana", + "BY": "Belarus", + "BZ": "Belize", + "CA": "Canada", + "CC": "Cocos (Keeling) Islands", + "CD": "Congo - Kinshasa", + "CD-alt-variant": "Congo (DRC)", + "CF": "Central African Republic", + "CG": "Congo - Brazzaville", + "CG-alt-variant": "Congo (Republic)", + "CH": "Switzerland", + "CI": "Côte d’Ivoire", + "CI-alt-variant": "Ivory Coast", + "CK": "Cook Islands", + "CL": "Chile", + "CM": "Cameroon", + "CN": "China", + "CO": "Colombia", + "CP": "Clipperton Island", + "CR": "Costa Rica", + "CU": "Cuba", + "CV": "Cape Verde", + "CW": "Curaçao", + "CX": "Christmas Island", + "CY": "Cyprus", + "CZ": "Czechia", + "CZ-alt-variant": "Czech Republic", + "DE": "Germany", + "DG": "Diego Garcia", + "DJ": "Djibouti", + "DK": "Denmark", + "DM": "Dominica", + "DO": "Dominican Republic", + "DZ": "Algeria", + "EA": "Ceuta & Melilla", + "EC": "Ecuador", + "EE": "Estonia", + "EG": "Egypt", + "EH": "Western Sahara", + "ER": "Eritrea", + "ES": "Spain", + "ET": "Ethiopia", + "EU": "European Union", + "EZ": "Eurozone", + "FI": "Finland", + "FJ": "Fiji", + "FK": "Falkland Islands", + "FK-alt-variant": "Falkland Islands (Islas Malvinas)", + "FM": "Micronesia", + "FO": "Faroe Islands", + "FR": "France", + "GA": "Gabon", + "GB": "United Kingdom", + "GB-alt-short": "UK", + "GD": "Grenada", + "GE": "Georgia", + "GF": "French Guiana", + "GG": "Guernsey", + "GH": "Ghana", + "GI": "Gibraltar", + "GL": "Greenland", + "GM": "Gambia", + "GN": "Guinea", + "GP": "Guadeloupe", + "GQ": "Equatorial Guinea", + "GR": "Greece", + "GS": "South Georgia & South Sandwich Islands", + "GT": "Guatemala", + "GU": "Guam", + "GW": "Guinea-Bissau", + "GY": "Guyana", + "HK": "Hong Kong SAR China", + "HK-alt-short": "Hong Kong", + "HM": "Heard & McDonald Islands", + "HN": "Honduras", + "HR": "Croatia", + "HT": "Haiti", + "HU": "Hungary", + "IC": "Canary Islands", + "ID": "Indonesia", + "IE": "Ireland", + "IL": "Israel", + "IM": "Isle of Man", + "IN": "India", + "IO": "British Indian Ocean Territory", + "IQ": "Iraq", + "IR": "Iran", + "IS": "Iceland", + "IT": "Italy", + "JE": "Jersey", + "JM": "Jamaica", + "JO": "Jordan", + "JP": "Japan", + "KE": "Kenya", + "KG": "Kyrgyzstan", + "KH": "Cambodia", + "KI": "Kiribati", + "KM": "Comoros", + "KN": "St. Kitts & Nevis", + "KP": "North Korea", + "KR": "South Korea", + "KW": "Kuwait", + "KY": "Cayman Islands", + "KZ": "Kazakhstan", + "LA": "Laos", + "LB": "Lebanon", + "LC": "St. Lucia", + "LI": "Liechtenstein", + "LK": "Sri Lanka", + "LR": "Liberia", + "LS": "Lesotho", + "LT": "Lithuania", + "LU": "Luxembourg", + "LV": "Latvia", + "LY": "Libya", + "MA": "Morocco", + "MC": "Monaco", + "MD": "Moldova", + "ME": "Montenegro", + "MF": "St. Martin", + "MG": "Madagascar", + "MH": "Marshall Islands", + "MK": "Macedonia", + "MK-alt-variant": "Macedonia (FYROM)", + "ML": "Mali", + "MM": "Myanmar (Burma)", + "MM-alt-short": "Myanmar", + "MN": "Mongolia", + "MO": "Macau SAR China", + "MO-alt-short": "Macau", + "MP": "Northern Mariana Islands", + "MQ": "Martinique", + "MR": "Mauritania", + "MS": "Montserrat", + "MT": "Malta", + "MU": "Mauritius", + "MV": "Maldives", + "MW": "Malawi", + "MX": "Mexico", + "MY": "Malaysia", + "MZ": "Mozambique", + "NA": "Namibia", + "NC": "New Caledonia", + "NE": "Niger", + "NF": "Norfolk Island", + "NG": "Nigeria", + "NI": "Nicaragua", + "NL": "Netherlands", + "NO": "Norway", + "NP": "Nepal", + "NR": "Nauru", + "NU": "Niue", + "NZ": "New Zealand", + "OM": "Oman", + "PA": "Panama", + "PE": "Peru", + "PF": "French Polynesia", + "PG": "Papua New Guinea", + "PH": "Philippines", + "PK": "Pakistan", + "PL": "Poland", + "PM": "St. Pierre & Miquelon", + "PN": "Pitcairn Islands", + "PR": "Puerto Rico", + "PS": "Palestinian Territories", + "PS-alt-short": "Palestine", + "PT": "Portugal", + "PW": "Palau", + "PY": "Paraguay", + "QA": "Qatar", + "QO": "Outlying Oceania", + "RE": "Réunion", + "RO": "Romania", + "RS": "Serbia", + "RU": "Russia", + "RW": "Rwanda", + "SA": "Saudi Arabia", + "SB": "Solomon Islands", + "SC": "Seychelles", + "SD": "Sudan", + "SE": "Sweden", + "SG": "Singapore", + "SH": "St. Helena", + "SI": "Slovenia", + "SJ": "Svalbard & Jan Mayen", + "SK": "Slovakia", + "SL": "Sierra Leone", + "SM": "San Marino", + "SN": "Senegal", + "SO": "Somalia", + "SR": "Suriname", + "SS": "South Sudan", + "ST": "São Tomé & Príncipe", + "SV": "El Salvador", + "SX": "Sint Maarten", + "SY": "Syria", + "SZ": "Swaziland", + "TA": "Tristan da Cunha", + "TC": "Turks & Caicos Islands", + "TD": "Chad", + "TF": "French Southern Territories", + "TG": "Togo", + "TH": "Thailand", + "TJ": "Tajikistan", + "TK": "Tokelau", + "TL": "Timor-Leste", + "TL-alt-variant": "East Timor", + "TM": "Turkmenistan", + "TN": "Tunisia", + "TO": "Tonga", + "TR": "Turkey", + "TT": "Trinidad & Tobago", + "TV": "Tuvalu", + "TW": "Taiwan", + "TZ": "Tanzania", + "UA": "Ukraine", + "UG": "Uganda", + "UM": "U.S. Outlying Islands", + "UN": "United Nations", + "UN-alt-short": "UN", + "US": "United States", + "US-alt-short": "US", + "UY": "Uruguay", + "UZ": "Uzbekistan", + "VA": "Vatican City", + "VC": "St. Vincent & Grenadines", + "VE": "Venezuela", + "VG": "British Virgin Islands", + "VI": "U.S. Virgin Islands", + "VN": "Vietnam", + "VU": "Vanuatu", + "WF": "Wallis & Futuna", + "WS": "Samoa", + "XA": "Pseudo-Accents", + "XB": "Pseudo-Bidi", + "XK": "Kosovo", + "YE": "Yemen", + "YT": "Mayotte", + "ZA": "South Africa", + "ZM": "Zambia", + "ZW": "Zimbabwe", + "ZZ": "Unknown Region" + }, + "orientation": "left-to-right", + "ca-gregorian": { + "dateFormats": { + "full": "EEEE, MMMM d, y", + "long": "MMMM d, y", + "medium": "MMM d, y", + "short": "M/d/yy" + }, + "timeFormats": { + "full": "h:mm:ss a zzzz", + "long": "h:mm:ss a z", + "medium": "h:mm:ss a", + "short": "h:mm a" + }, + "dateTimeFormats": { + "full": "{1} 'at' {0}", + "long": "{1} 'at' {0}", + "medium": "{1}, {0}", + "short": "{1}, {0}", + "availableFormats": { + "Bh": "h B", + "Bhm": "h:mm B", + "Bhms": "h:mm:ss B", + "d": "d", + "E": "ccc", + "EBhm": "E h:mm B", + "EBhms": "E h:mm:ss B", + "Ed": "d E", + "Ehm": "E h:mm a", + "EHm": "E HH:mm", + "Ehms": "E h:mm:ss a", + "EHms": "E HH:mm:ss", + "Gy": "y G", + "GyMMM": "MMM y G", + "GyMMMd": "MMM d, y G", + "GyMMMEd": "E, MMM d, y G", + "h": "h a", + "H": "HH", + "hm": "h:mm a", + "Hm": "HH:mm", + "hms": "h:mm:ss a", + "Hms": "HH:mm:ss", + "hmsv": "h:mm:ss a v", + "Hmsv": "HH:mm:ss v", + "hmv": "h:mm a v", + "Hmv": "HH:mm v", + "M": "L", + "Md": "M/d", + "MEd": "E, M/d", + "MMM": "LLL", + "MMMd": "MMM d", + "MMMEd": "E, MMM d", + "MMMMd": "MMMM d", + "ms": "mm:ss", + "y": "y", + "yM": "M/y", + "yMd": "M/d/y", + "yMEd": "E, M/d/y", + "yMMM": "MMM y", + "yMMMd": "MMM d, y", + "yMMMEd": "E, MMM d, y", + "yMMMM": "MMMM y", + "yQQQ": "QQQ y", + "yQQQQ": "QQQQ y", + "MMMMW": "'week' W 'of' MMMM", + "yw": "'week' w 'of' Y" + }, + "appendItems": { + "Day": "{0} ({2}: {1})", + "Day-Of-Week": "{0} {1}", + "Era": "{0} {1}", + "Hour": "{0} ({2}: {1})", + "Minute": "{0} ({2}: {1})", + "Month": "{0} ({2}: {1})", + "Quarter": "{0} ({2}: {1})", + "Second": "{0} ({2}: {1})", + "Timezone": "{0} {1}", + "Week": "{0} ({2}: {1})", + "Year": "{0} {1}" + }, + "intervalFormats": { + "intervalFormatFallback": "{0} – {1}", + "d": { + "d": "d – d" + }, + "Gy": { + "G": "y G – y G", + "y": "y – y G" + }, + "GyM": { + "G": "M/y GGGGG – M/y GGGGG", + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "GyMd": { + "d": "M/d/y – M/d/y GGGGG", + "G": "M/d/y GGGGG – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "GyMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "G": "E, M/d/y GGGGG – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "GyMMM": { + "G": "MMM y G – MMM y G", + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "GyMMMd": { + "d": "MMM d – d, y G", + "G": "MMM d, y G – MMM d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "GyMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "G": "E, MMM d, y G – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "h": { + "a": "h a – h a", + "h": "h – h a" + }, + "H": { + "H": "HH – HH" + }, + "hm": { + "a": "h:mm a – h:mm a", + "h": "h:mm – h:mm a", + "m": "h:mm – h:mm a" + }, + "Hm": { + "H": "HH:mm – HH:mm", + "m": "HH:mm – HH:mm" + }, + "hmv": { + "a": "h:mm a – h:mm a v", + "h": "h:mm – h:mm a v", + "m": "h:mm – h:mm a v" + }, + "Hmv": { + "H": "HH:mm – HH:mm v", + "m": "HH:mm – HH:mm v" + }, + "hv": { + "a": "h a – h a v", + "h": "h – h a v" + }, + "Hv": { + "H": "HH – HH v" + }, + "M": { + "M": "M – M" + }, + "Md": { + "d": "M/d – M/d", + "M": "M/d – M/d" + }, + "MEd": { + "d": "E, M/d – E, M/d", + "M": "E, M/d – E, M/d" + }, + "MMM": { + "M": "MMM – MMM" + }, + "MMMd": { + "d": "MMM d – d", + "M": "MMM d – MMM d" + }, + "MMMEd": { + "d": "E, MMM d – E, MMM d", + "M": "E, MMM d – E, MMM d" + }, + "y": { + "y": "y – y" + }, + "yM": { + "M": "M/y – M/y", + "y": "M/y – M/y" + }, + "yMd": { + "d": "M/d/y – M/d/y", + "M": "M/d/y – M/d/y", + "y": "M/d/y – M/d/y" + }, + "yMEd": { + "d": "E, M/d/y – E, M/d/y", + "M": "E, M/d/y – E, M/d/y", + "y": "E, M/d/y – E, M/d/y" + }, + "yMMM": { + "M": "MMM – MMM y", + "y": "MMM y – MMM y" + }, + "yMMMd": { + "d": "MMM d – d, y", + "M": "MMM d – MMM d, y", + "y": "MMM d, y – MMM d, y" + }, + "yMMMEd": { + "d": "E, MMM d – E, MMM d, y", + "M": "E, MMM d – E, MMM d, y", + "y": "E, MMM d, y – E, MMM d, y" + }, + "yMMMM": { + "M": "MMMM – MMMM y", + "y": "MMMM y – MMMM y" + } + } + }, + "months": { + "format": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "stand-alone": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + }, + "days": { + "format": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + }, + "stand-alone": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + "quarters": { + "format": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + }, + "stand-alone": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + } + }, + "dayPeriods": { + "format": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "a", + "p" + ], + "wide": [ + "AM", + "PM" + ] + }, + "stand-alone": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "AM", + "PM" + ], + "wide": [ + "AM", + "PM" + ] + } + }, + "era-wide": { + "0": "Before Christ", + "1": "Anno Domini" + }, + "era-abbreviated": { + "0": "BC", + "1": "AD" + }, + "era-narrow": { + "0": "B", + "1": "A" + } + }, + "ca-islamic": { + "dateFormats": { + "full": "EEEE, MMMM d, y G", + "long": "MMMM d, y G", + "medium": "MMM d, y G", + "short": "M/d/y GGGGG" + }, + "timeFormats": { + "full": "h:mm:ss a zzzz", + "long": "h:mm:ss a z", + "medium": "h:mm:ss a", + "short": "h:mm a" + }, + "dateTimeFormats": { + "full": "{1} 'at' {0}", + "long": "{1} 'at' {0}", + "medium": "{1}, {0}", + "short": "{1}, {0}", + "availableFormats": { + "Bh": "h B", + "Bhm": "h:mm B", + "Bhms": "h:mm:ss B", + "d": "d", + "E": "ccc", + "EBhm": "E h:mm B", + "EBhms": "E h:mm:ss B", + "Ed": "d E", + "Ehm": "E h:mm a", + "EHm": "E HH:mm", + "Ehms": "E h:mm:ss a", + "EHms": "E HH:mm:ss", + "Gy": "y G", + "GyMMM": "MMM y G", + "GyMMMd": "MMM d, y G", + "GyMMMEd": "E, MMM d, y G", + "h": "h a", + "H": "HH", + "hm": "h:mm a", + "Hm": "HH:mm", + "hms": "h:mm:ss a", + "Hms": "HH:mm:ss", + "M": "L", + "Md": "M/d", + "MEd": "E, M/d", + "MMM": "LLL", + "MMMd": "MMM d", + "MMMEd": "E, MMM d", + "MMMMd": "MMMM d", + "ms": "mm:ss", + "y": "y G", + "yyyy": "y G", + "yyyyM": "M/y GGGGG", + "yyyyMd": "M/d/y GGGGG", + "yyyyMEd": "E, M/d/y GGGGG", + "yyyyMMM": "MMM y G", + "yyyyMMMd": "MMM d, y G", + "yyyyMMMEd": "E, MMM d, y G", + "yyyyMMMM": "MMMM y G", + "yyyyQQQ": "QQQ y G", + "yyyyQQQQ": "QQQQ y G" + }, + "appendItems": { + "Day": "{0} ({2}: {1})", + "Day-Of-Week": "{0} {1}", + "Era": "{0} {1}", + "Hour": "{0} ({2}: {1})", + "Minute": "{0} ({2}: {1})", + "Month": "{0} ({2}: {1})", + "Quarter": "{0} ({2}: {1})", + "Second": "{0} ({2}: {1})", + "Timezone": "{0} {1}", + "Week": "{0} ({2}: {1})", + "Year": "{0} {1}" + }, + "intervalFormats": { + "intervalFormatFallback": "{0} – {1}", + "d": { + "d": "d – d" + }, + "Gy": { + "G": "y G – y G", + "y": "y – y G" + }, + "GyM": { + "G": "M/y GGGGG – M/y GGGGG", + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "GyMd": { + "d": "M/d/y – M/d/y GGGGG", + "G": "M/d/y GGGGG – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "GyMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "G": "E, M/d/y GGGGG – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "GyMMM": { + "G": "MMM y G – MMM y G", + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "GyMMMd": { + "d": "MMM d – d, y G", + "G": "MMM d, y G – MMM d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "GyMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "G": "E, MMM d, y G – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "h": { + "a": "h a – h a", + "h": "h – h a" + }, + "H": { + "H": "HH – HH" + }, + "hm": { + "a": "h:mm a – h:mm a", + "h": "h:mm – h:mm a", + "m": "h:mm – h:mm a" + }, + "Hm": { + "H": "HH:mm – HH:mm", + "m": "HH:mm – HH:mm" + }, + "hmv": { + "a": "h:mm a – h:mm a v", + "h": "h:mm – h:mm a v", + "m": "h:mm – h:mm a v" + }, + "Hmv": { + "H": "HH:mm – HH:mm v", + "m": "HH:mm – HH:mm v" + }, + "hv": { + "a": "h a – h a v", + "h": "h – h a v" + }, + "Hv": { + "H": "HH – HH v" + }, + "M": { + "M": "M – M" + }, + "Md": { + "d": "M/d – M/d", + "M": "M/d – M/d" + }, + "MEd": { + "d": "E, M/d – E, M/d", + "M": "E, M/d – E, M/d" + }, + "MMM": { + "M": "MMM – MMM" + }, + "MMMd": { + "d": "MMM d – d", + "M": "MMM d – MMM d" + }, + "MMMEd": { + "d": "E, MMM d – E, MMM d", + "M": "E, MMM d – E, MMM d" + }, + "y": { + "y": "y – y G" + }, + "yM": { + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "yMd": { + "d": "M/d/y – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "yMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "yMMM": { + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "yMMMd": { + "d": "MMM d – d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "yMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "yMMMM": { + "M": "MMMM – MMMM y G", + "y": "MMMM y – MMMM y G" + } + } + }, + "months": { + "format": { + "abbreviated": [ + "Muh.", + "Saf.", + "Rab. I", + "Rab. II", + "Jum. I", + "Jum. II", + "Raj.", + "Sha.", + "Ram.", + "Shaw.", + "Dhuʻl-Q.", + "Dhuʻl-H." + ], + "narrow": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ], + "wide": [ + "Muharram", + "Safar", + "Rabiʻ I", + "Rabiʻ II", + "Jumada I", + "Jumada II", + "Rajab", + "Shaʻban", + "Ramadan", + "Shawwal", + "Dhuʻl-Qiʻdah", + "Dhuʻl-Hijjah" + ] + }, + "stand-alone": { + "abbreviated": [ + "Muh.", + "Saf.", + "Rab. I", + "Rab. II", + "Jum. I", + "Jum. II", + "Raj.", + "Sha.", + "Ram.", + "Shaw.", + "Dhuʻl-Q.", + "Dhuʻl-H." + ], + "narrow": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ], + "wide": [ + "Muharram", + "Safar", + "Rabiʻ I", + "Rabiʻ II", + "Jumada I", + "Jumada II", + "Rajab", + "Shaʻban", + "Ramadan", + "Shawwal", + "Dhuʻl-Qiʻdah", + "Dhuʻl-Hijjah" + ] + } + }, + "days": { + "format": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + }, + "stand-alone": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + "quarters": { + "format": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + }, + "stand-alone": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + } + }, + "dayPeriods": { + "format": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "a", + "p" + ], + "wide": [ + "AM", + "PM" + ] + }, + "stand-alone": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "AM", + "PM" + ], + "wide": [ + "AM", + "PM" + ] + } + }, + "era-wide": { + "0": "AH" + }, + "era-abbreviated": { + "0": "AH" + }, + "era-narrow": { + "0": "AH" + } + }, + "ca-japanese": { + "dateFormats": { + "full": "EEEE, MMMM d, y G", + "long": "MMMM d, y G", + "medium": "MMM d, y G", + "short": "M/d/y GGGGG" + }, + "timeFormats": { + "full": "h:mm:ss a zzzz", + "long": "h:mm:ss a z", + "medium": "h:mm:ss a", + "short": "h:mm a" + }, + "dateTimeFormats": { + "full": "{1} 'at' {0}", + "long": "{1} 'at' {0}", + "medium": "{1}, {0}", + "short": "{1}, {0}", + "availableFormats": { + "Bh": "h B", + "Bhm": "h:mm B", + "Bhms": "h:mm:ss B", + "d": "d", + "E": "ccc", + "EBhm": "E h:mm B", + "EBhms": "E h:mm:ss B", + "Ed": "d E", + "Ehm": "E h:mm a", + "EHm": "E HH:mm", + "Ehms": "E h:mm:ss a", + "EHms": "E HH:mm:ss", + "Gy": "y G", + "GyMMM": "MMM y G", + "GyMMMd": "MMM d, y G", + "GyMMMEd": "E, MMM d, y G", + "h": "h a", + "H": "HH", + "hm": "h:mm a", + "Hm": "HH:mm", + "hms": "h:mm:ss a", + "Hms": "HH:mm:ss", + "M": "L", + "Md": "M/d", + "MEd": "E, M/d", + "MMM": "LLL", + "MMMd": "MMM d", + "MMMEd": "E, MMM d", + "MMMMd": "MMMM d", + "ms": "mm:ss", + "y": "y G", + "yyyy": "y G", + "yyyyM": "M/y GGGGG", + "yyyyMd": "M/d/y GGGGG", + "yyyyMEd": "E, M/d/y GGGGG", + "yyyyMMM": "MMM y G", + "yyyyMMMd": "MMM d, y G", + "yyyyMMMEd": "E, MMM d, y G", + "yyyyMMMM": "MMMM y G", + "yyyyQQQ": "QQQ y G", + "yyyyQQQQ": "QQQQ y G" + }, + "appendItems": { + "Day": "{0} ({2}: {1})", + "Day-Of-Week": "{0} {1}", + "Era": "{0} {1}", + "Hour": "{0} ({2}: {1})", + "Minute": "{0} ({2}: {1})", + "Month": "{0} ({2}: {1})", + "Quarter": "{0} ({2}: {1})", + "Second": "{0} ({2}: {1})", + "Timezone": "{0} {1}", + "Week": "{0} ({2}: {1})", + "Year": "{0} {1}" + }, + "intervalFormats": { + "intervalFormatFallback": "{0} – {1}", + "d": { + "d": "d – d" + }, + "Gy": { + "G": "y G – y G", + "y": "y – y G" + }, + "GyM": { + "G": "M/y GGGGG – M/y GGGGG", + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "GyMd": { + "d": "M/d/y – M/d/y GGGGG", + "G": "M/d/y GGGGG – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "GyMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "G": "E, M/d/y GGGGG – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "GyMMM": { + "G": "MMM y G – MMM y G", + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "GyMMMd": { + "d": "MMM d – d, y G", + "G": "MMM d, y G – MMM d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "GyMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "G": "E, MMM d, y G – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "h": { + "a": "h a – h a", + "h": "h – h a" + }, + "H": { + "H": "HH – HH" + }, + "hm": { + "a": "h:mm a – h:mm a", + "h": "h:mm – h:mm a", + "m": "h:mm – h:mm a" + }, + "Hm": { + "H": "HH:mm – HH:mm", + "m": "HH:mm – HH:mm" + }, + "hmv": { + "a": "h:mm a – h:mm a v", + "h": "h:mm – h:mm a v", + "m": "h:mm – h:mm a v" + }, + "Hmv": { + "H": "HH:mm – HH:mm v", + "m": "HH:mm – HH:mm v" + }, + "hv": { + "a": "h a – h a v", + "h": "h – h a v" + }, + "Hv": { + "H": "HH – HH v" + }, + "M": { + "M": "M – M" + }, + "Md": { + "d": "M/d – M/d", + "M": "M/d – M/d" + }, + "MEd": { + "d": "E, M/d – E, M/d", + "M": "E, M/d – E, M/d" + }, + "MMM": { + "M": "MMM – MMM" + }, + "MMMd": { + "d": "MMM d – d", + "M": "MMM d – MMM d" + }, + "MMMEd": { + "d": "E, MMM d – E, MMM d", + "M": "E, MMM d – E, MMM d" + }, + "y": { + "y": "y – y G" + }, + "yM": { + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "yMd": { + "d": "M/d/y – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "yMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "yMMM": { + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "yMMMd": { + "d": "MMM d – d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "yMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "yMMMM": { + "M": "MMMM – MMMM y G", + "y": "MMMM y – MMMM y G" + } + } + }, + "months": { + "format": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "stand-alone": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + }, + "days": { + "format": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + }, + "stand-alone": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + "quarters": { + "format": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + }, + "stand-alone": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + } + }, + "dayPeriods": { + "format": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "a", + "p" + ], + "wide": [ + "AM", + "PM" + ] + }, + "stand-alone": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "AM", + "PM" + ], + "wide": [ + "AM", + "PM" + ] + } + }, + "era-wide": { + "232": "Meiji", + "233": "Taishō", + "234": "Shōwa", + "235": "Heisei" + }, + "era-abbreviated": { + "232": "Meiji", + "233": "Taishō", + "234": "Shōwa", + "235": "Heisei" + }, + "era-narrow": { + "232": "M", + "233": "T", + "234": "S", + "235": "H" + } + }, + "ca-persian": { + "dateFormats": { + "full": "EEEE, MMMM d, y G", + "long": "MMMM d, y G", + "medium": "MMM d, y G", + "short": "M/d/y GGGGG" + }, + "timeFormats": { + "full": "h:mm:ss a zzzz", + "long": "h:mm:ss a z", + "medium": "h:mm:ss a", + "short": "h:mm a" + }, + "dateTimeFormats": { + "full": "{1} 'at' {0}", + "long": "{1} 'at' {0}", + "medium": "{1}, {0}", + "short": "{1}, {0}", + "availableFormats": { + "Bh": "h B", + "Bhm": "h:mm B", + "Bhms": "h:mm:ss B", + "d": "d", + "E": "ccc", + "EBhm": "E h:mm B", + "EBhms": "E h:mm:ss B", + "Ed": "d E", + "Ehm": "E h:mm a", + "EHm": "E HH:mm", + "Ehms": "E h:mm:ss a", + "EHms": "E HH:mm:ss", + "Gy": "y G", + "GyMMM": "MMM y G", + "GyMMMd": "MMM d, y G", + "GyMMMEd": "E, MMM d, y G", + "h": "h a", + "H": "HH", + "hm": "h:mm a", + "Hm": "HH:mm", + "hms": "h:mm:ss a", + "Hms": "HH:mm:ss", + "M": "L", + "Md": "M/d", + "MEd": "E, M/d", + "MMM": "LLL", + "MMMd": "MMM d", + "MMMEd": "E, MMM d", + "MMMMd": "MMMM d", + "ms": "mm:ss", + "y": "y G", + "yyyy": "y G", + "yyyyM": "M/y GGGGG", + "yyyyMd": "M/d/y GGGGG", + "yyyyMEd": "E, M/d/y GGGGG", + "yyyyMMM": "MMM y G", + "yyyyMMMd": "MMM d, y G", + "yyyyMMMEd": "E, MMM d, y G", + "yyyyMMMM": "MMMM y G", + "yyyyQQQ": "QQQ y G", + "yyyyQQQQ": "QQQQ y G" + }, + "appendItems": { + "Day": "{0} ({2}: {1})", + "Day-Of-Week": "{0} {1}", + "Era": "{0} {1}", + "Hour": "{0} ({2}: {1})", + "Minute": "{0} ({2}: {1})", + "Month": "{0} ({2}: {1})", + "Quarter": "{0} ({2}: {1})", + "Second": "{0} ({2}: {1})", + "Timezone": "{0} {1}", + "Week": "{0} ({2}: {1})", + "Year": "{0} {1}" + }, + "intervalFormats": { + "intervalFormatFallback": "{0} – {1}", + "d": { + "d": "d – d" + }, + "Gy": { + "G": "y G – y G", + "y": "y – y G" + }, + "GyM": { + "G": "M/y GGGGG – M/y GGGGG", + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "GyMd": { + "d": "M/d/y – M/d/y GGGGG", + "G": "M/d/y GGGGG – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "GyMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "G": "E, M/d/y GGGGG – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "GyMMM": { + "G": "MMM y G – MMM y G", + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "GyMMMd": { + "d": "MMM d – d, y G", + "G": "MMM d, y G – MMM d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "GyMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "G": "E, MMM d, y G – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "h": { + "a": "h a – h a", + "h": "h – h a" + }, + "H": { + "H": "HH – HH" + }, + "hm": { + "a": "h:mm a – h:mm a", + "h": "h:mm – h:mm a", + "m": "h:mm – h:mm a" + }, + "Hm": { + "H": "HH:mm – HH:mm", + "m": "HH:mm – HH:mm" + }, + "hmv": { + "a": "h:mm a – h:mm a v", + "h": "h:mm – h:mm a v", + "m": "h:mm – h:mm a v" + }, + "Hmv": { + "H": "HH:mm – HH:mm v", + "m": "HH:mm – HH:mm v" + }, + "hv": { + "a": "h a – h a v", + "h": "h – h a v" + }, + "Hv": { + "H": "HH – HH v" + }, + "M": { + "M": "M – M" + }, + "Md": { + "d": "M/d – M/d", + "M": "M/d – M/d" + }, + "MEd": { + "d": "E, M/d – E, M/d", + "M": "E, M/d – E, M/d" + }, + "MMM": { + "M": "MMM – MMM" + }, + "MMMd": { + "d": "MMM d – d", + "M": "MMM d – MMM d" + }, + "MMMEd": { + "d": "E, MMM d – E, MMM d", + "M": "E, MMM d – E, MMM d" + }, + "y": { + "y": "y – y G" + }, + "yM": { + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "yMd": { + "d": "M/d/y – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "yMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "yMMM": { + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "yMMMd": { + "d": "MMM d – d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "yMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "yMMMM": { + "M": "MMMM – MMMM y G", + "y": "MMMM y – MMMM y G" + } + } + }, + "months": { + "format": { + "abbreviated": [ + "Farvardin", + "Ordibehesht", + "Khordad", + "Tir", + "Mordad", + "Shahrivar", + "Mehr", + "Aban", + "Azar", + "Dey", + "Bahman", + "Esfand" + ], + "narrow": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ], + "wide": [ + "Farvardin", + "Ordibehesht", + "Khordad", + "Tir", + "Mordad", + "Shahrivar", + "Mehr", + "Aban", + "Azar", + "Dey", + "Bahman", + "Esfand" + ] + }, + "stand-alone": { + "abbreviated": [ + "Farvardin", + "Ordibehesht", + "Khordad", + "Tir", + "Mordad", + "Shahrivar", + "Mehr", + "Aban", + "Azar", + "Dey", + "Bahman", + "Esfand" + ], + "narrow": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ], + "wide": [ + "Farvardin", + "Ordibehesht", + "Khordad", + "Tir", + "Mordad", + "Shahrivar", + "Mehr", + "Aban", + "Azar", + "Dey", + "Bahman", + "Esfand" + ] + } + }, + "days": { + "format": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + }, + "stand-alone": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + "quarters": { + "format": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + }, + "stand-alone": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + } + }, + "dayPeriods": { + "format": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "a", + "p" + ], + "wide": [ + "AM", + "PM" + ] + }, + "stand-alone": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "AM", + "PM" + ], + "wide": [ + "AM", + "PM" + ] + } + }, + "era-wide": { + "0": "AP" + }, + "era-abbreviated": { + "0": "AP" + }, + "era-narrow": { + "0": "AP" + } + }, + "ca-buddhist": { + "dateFormats": { + "full": "EEEE, MMMM d, y G", + "long": "MMMM d, y G", + "medium": "MMM d, y G", + "short": "M/d/y GGGGG" + }, + "timeFormats": { + "full": "h:mm:ss a zzzz", + "long": "h:mm:ss a z", + "medium": "h:mm:ss a", + "short": "h:mm a" + }, + "dateTimeFormats": { + "full": "{1} 'at' {0}", + "long": "{1} 'at' {0}", + "medium": "{1}, {0}", + "short": "{1}, {0}", + "availableFormats": { + "Bh": "h B", + "Bhm": "h:mm B", + "Bhms": "h:mm:ss B", + "d": "d", + "E": "ccc", + "EBhm": "E h:mm B", + "EBhms": "E h:mm:ss B", + "Ed": "d E", + "Ehm": "E h:mm a", + "EHm": "E HH:mm", + "Ehms": "E h:mm:ss a", + "EHms": "E HH:mm:ss", + "Gy": "y G", + "GyMMM": "MMM y G", + "GyMMMd": "MMM d, y G", + "GyMMMEd": "E, MMM d, y G", + "h": "h a", + "H": "HH", + "hm": "h:mm a", + "Hm": "HH:mm", + "hms": "h:mm:ss a", + "Hms": "HH:mm:ss", + "M": "L", + "Md": "M/d", + "MEd": "E, M/d", + "MMM": "LLL", + "MMMd": "MMM d", + "MMMEd": "E, MMM d", + "MMMMd": "MMMM d", + "ms": "mm:ss", + "y": "y G", + "yyyy": "y G", + "yyyyM": "M/y GGGGG", + "yyyyMd": "M/d/y GGGGG", + "yyyyMEd": "E, M/d/y GGGGG", + "yyyyMMM": "MMM y G", + "yyyyMMMd": "MMM d, y G", + "yyyyMMMEd": "E, MMM d, y G", + "yyyyMMMM": "MMMM y G", + "yyyyQQQ": "QQQ y G", + "yyyyQQQQ": "QQQQ y G" + }, + "appendItems": { + "Day": "{0} ({2}: {1})", + "Day-Of-Week": "{0} {1}", + "Era": "{0} {1}", + "Hour": "{0} ({2}: {1})", + "Minute": "{0} ({2}: {1})", + "Month": "{0} ({2}: {1})", + "Quarter": "{0} ({2}: {1})", + "Second": "{0} ({2}: {1})", + "Timezone": "{0} {1}", + "Week": "{0} ({2}: {1})", + "Year": "{0} {1}" + }, + "intervalFormats": { + "intervalFormatFallback": "{0} – {1}", + "d": { + "d": "d – d" + }, + "Gy": { + "G": "y G – y G", + "y": "y – y G" + }, + "GyM": { + "G": "M/y GGGGG – M/y GGGGG", + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "GyMd": { + "d": "M/d/y – M/d/y GGGGG", + "G": "M/d/y GGGGG – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "GyMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "G": "E, M/d/y GGGGG – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "GyMMM": { + "G": "MMM y G – MMM y G", + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "GyMMMd": { + "d": "MMM d – d, y G", + "G": "MMM d, y G – MMM d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "GyMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "G": "E, MMM d, y G – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "h": { + "a": "h a – h a", + "h": "h – h a" + }, + "H": { + "H": "HH – HH" + }, + "hm": { + "a": "h:mm a – h:mm a", + "h": "h:mm – h:mm a", + "m": "h:mm – h:mm a" + }, + "Hm": { + "H": "HH:mm – HH:mm", + "m": "HH:mm – HH:mm" + }, + "hmv": { + "a": "h:mm a – h:mm a v", + "h": "h:mm – h:mm a v", + "m": "h:mm – h:mm a v" + }, + "Hmv": { + "H": "HH:mm – HH:mm v", + "m": "HH:mm – HH:mm v" + }, + "hv": { + "a": "h a – h a v", + "h": "h – h a v" + }, + "Hv": { + "H": "HH – HH v" + }, + "M": { + "M": "M – M" + }, + "Md": { + "d": "M/d – M/d", + "M": "M/d – M/d" + }, + "MEd": { + "d": "E, M/d – E, M/d", + "M": "E, M/d – E, M/d" + }, + "MMM": { + "M": "MMM – MMM" + }, + "MMMd": { + "d": "MMM d – d", + "M": "MMM d – MMM d" + }, + "MMMEd": { + "d": "E, MMM d – E, MMM d", + "M": "E, MMM d – E, MMM d" + }, + "y": { + "y": "y – y G" + }, + "yM": { + "M": "M/y – M/y GGGGG", + "y": "M/y – M/y GGGGG" + }, + "yMd": { + "d": "M/d/y – M/d/y GGGGG", + "M": "M/d/y – M/d/y GGGGG", + "y": "M/d/y – M/d/y GGGGG" + }, + "yMEd": { + "d": "E, M/d/y – E, M/d/y GGGGG", + "M": "E, M/d/y – E, M/d/y GGGGG", + "y": "E, M/d/y – E, M/d/y GGGGG" + }, + "yMMM": { + "M": "MMM – MMM y G", + "y": "MMM y – MMM y G" + }, + "yMMMd": { + "d": "MMM d – d, y G", + "M": "MMM d – MMM d, y G", + "y": "MMM d, y – MMM d, y G" + }, + "yMMMEd": { + "d": "E, MMM d – E, MMM d, y G", + "M": "E, MMM d – E, MMM d, y G", + "y": "E, MMM d, y – E, MMM d, y G" + }, + "yMMMM": { + "M": "MMMM – MMMM y G", + "y": "MMMM y – MMMM y G" + } + } + }, + "months": { + "format": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "stand-alone": { + "abbreviated": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "narrow": [ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D" + ], + "wide": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + }, + "days": { + "format": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + }, + "stand-alone": { + "abbreviated": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + "narrow": [ + "S", + "M", + "T", + "W", + "T", + "F", + "S" + ], + "short": [ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ], + "wide": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + "quarters": { + "format": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + }, + "stand-alone": { + "abbreviated": [ + "Q1", + "Q2", + "Q3", + "Q4" + ], + "narrow": [ + "1", + "2", + "3", + "4" + ], + "wide": [ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter" + ] + } + }, + "dayPeriods": { + "format": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "a", + "p" + ], + "wide": [ + "AM", + "PM" + ] + }, + "stand-alone": { + "abbreviated": [ + "AM", + "PM" + ], + "narrow": [ + "AM", + "PM" + ], + "wide": [ + "AM", + "PM" + ] + } + }, + "era-wide": { + "0": "BE" + }, + "era-abbreviated": { + "0": "BE" + }, + "era-narrow": { + "0": "BE" + } + }, + "dateFields": { + "era": { + "displayName": "era" + }, + "year-wide": { + "displayName": "year", + "relative-type--1": "last year", + "relative-type-0": "this year", + "relative-type-1": "next year", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} year", + "relativeTimePattern-count-other": "in {0} years" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} year ago", + "relativeTimePattern-count-other": "{0} years ago" + } + }, + "year-short": { + "displayName": "yr.", + "relative-type--1": "last yr.", + "relative-type-0": "this yr.", + "relative-type-1": "next yr.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} yr.", + "relativeTimePattern-count-other": "in {0} yr." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} yr. ago", + "relativeTimePattern-count-other": "{0} yr. ago" + } + }, + "year-narrow": { + "displayName": "yr.", + "relative-type--1": "last yr.", + "relative-type-0": "this yr.", + "relative-type-1": "next yr.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} yr.", + "relativeTimePattern-count-other": "in {0} yr." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} yr. ago", + "relativeTimePattern-count-other": "{0} yr. ago" + } + }, + "quarter-wide": { + "displayName": "quarter", + "relative-type--1": "last quarter", + "relative-type-0": "this quarter", + "relative-type-1": "next quarter", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} quarter", + "relativeTimePattern-count-other": "in {0} quarters" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} quarter ago", + "relativeTimePattern-count-other": "{0} quarters ago" + } + }, + "quarter-short": { + "displayName": "qtr.", + "relative-type--1": "last qtr.", + "relative-type-0": "this qtr.", + "relative-type-1": "next qtr.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} qtr.", + "relativeTimePattern-count-other": "in {0} qtrs." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} qtr. ago", + "relativeTimePattern-count-other": "{0} qtrs. ago" + } + }, + "quarter-narrow": { + "displayName": "qtr.", + "relative-type--1": "last qtr.", + "relative-type-0": "this qtr.", + "relative-type-1": "next qtr.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} qtr.", + "relativeTimePattern-count-other": "in {0} qtrs." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} qtr. ago", + "relativeTimePattern-count-other": "{0} qtrs. ago" + } + }, + "month-wide": { + "displayName": "month", + "relative-type--1": "last month", + "relative-type-0": "this month", + "relative-type-1": "next month", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} month", + "relativeTimePattern-count-other": "in {0} months" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} month ago", + "relativeTimePattern-count-other": "{0} months ago" + } + }, + "month-short": { + "displayName": "mo.", + "relative-type--1": "last mo.", + "relative-type-0": "this mo.", + "relative-type-1": "next mo.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} mo.", + "relativeTimePattern-count-other": "in {0} mo." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} mo. ago", + "relativeTimePattern-count-other": "{0} mo. ago" + } + }, + "month-narrow": { + "displayName": "mo.", + "relative-type--1": "last mo.", + "relative-type-0": "this mo.", + "relative-type-1": "next mo.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} mo.", + "relativeTimePattern-count-other": "in {0} mo." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} mo. ago", + "relativeTimePattern-count-other": "{0} mo. ago" + } + }, + "week-wide": { + "displayName": "week", + "relative-type--1": "last week", + "relative-type-0": "this week", + "relative-type-1": "next week", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} week", + "relativeTimePattern-count-other": "in {0} weeks" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} week ago", + "relativeTimePattern-count-other": "{0} weeks ago" + }, + "relativePeriod": "the week of {0}" + }, + "week-short": { + "displayName": "wk.", + "relative-type--1": "last wk.", + "relative-type-0": "this wk.", + "relative-type-1": "next wk.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} wk.", + "relativeTimePattern-count-other": "in {0} wk." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} wk. ago", + "relativeTimePattern-count-other": "{0} wk. ago" + }, + "relativePeriod": "the week of {0}" + }, + "week-narrow": { + "displayName": "wk.", + "relative-type--1": "last wk.", + "relative-type-0": "this wk.", + "relative-type-1": "next wk.", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} wk.", + "relativeTimePattern-count-other": "in {0} wk." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} wk. ago", + "relativeTimePattern-count-other": "{0} wk. ago" + }, + "relativePeriod": "the week of {0}" + }, + "day-wide": { + "displayName": "day", + "relative-type--1": "yesterday", + "relative-type-0": "today", + "relative-type-1": "tomorrow", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} day", + "relativeTimePattern-count-other": "in {0} days" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} day ago", + "relativeTimePattern-count-other": "{0} days ago" + } + }, + "day-short": { + "displayName": "day", + "relative-type--1": "yesterday", + "relative-type-0": "today", + "relative-type-1": "tomorrow", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} day", + "relativeTimePattern-count-other": "in {0} days" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} day ago", + "relativeTimePattern-count-other": "{0} days ago" + } + }, + "day-narrow": { + "displayName": "day", + "relative-type--1": "yesterday", + "relative-type-0": "today", + "relative-type-1": "tomorrow", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} day", + "relativeTimePattern-count-other": "in {0} days" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} day ago", + "relativeTimePattern-count-other": "{0} days ago" + } + }, + "weekday": { + "displayName": "day of the week" + }, + "hour-wide": { + "displayName": "hour", + "relative-type-0": "this hour", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} hour", + "relativeTimePattern-count-other": "in {0} hours" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} hour ago", + "relativeTimePattern-count-other": "{0} hours ago" + } + }, + "hour-short": { + "displayName": "hr.", + "relative-type-0": "this hour", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} hr.", + "relativeTimePattern-count-other": "in {0} hr." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} hr. ago", + "relativeTimePattern-count-other": "{0} hr. ago" + } + }, + "hour-narrow": { + "displayName": "hr.", + "relative-type-0": "this hour", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} hr.", + "relativeTimePattern-count-other": "in {0} hr." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} hr. ago", + "relativeTimePattern-count-other": "{0} hr. ago" + } + }, + "minute-wide": { + "displayName": "minute", + "relative-type-0": "this minute", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} minute", + "relativeTimePattern-count-other": "in {0} minutes" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} minute ago", + "relativeTimePattern-count-other": "{0} minutes ago" + } + }, + "minute-short": { + "displayName": "min.", + "relative-type-0": "this minute", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} min.", + "relativeTimePattern-count-other": "in {0} min." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} min. ago", + "relativeTimePattern-count-other": "{0} min. ago" + } + }, + "minute-narrow": { + "displayName": "min.", + "relative-type-0": "this minute", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} min.", + "relativeTimePattern-count-other": "in {0} min." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} min. ago", + "relativeTimePattern-count-other": "{0} min. ago" + } + }, + "second-wide": { + "displayName": "second", + "relative-type-0": "now", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} second", + "relativeTimePattern-count-other": "in {0} seconds" + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} second ago", + "relativeTimePattern-count-other": "{0} seconds ago" + } + }, + "second-short": { + "displayName": "sec.", + "relative-type-0": "now", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} sec.", + "relativeTimePattern-count-other": "in {0} sec." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} sec. ago", + "relativeTimePattern-count-other": "{0} sec. ago" + } + }, + "second-narrow": { + "displayName": "sec.", + "relative-type-0": "now", + "relativeTime-type-future": { + "relativeTimePattern-count-one": "in {0} sec.", + "relativeTimePattern-count-other": "in {0} sec." + }, + "relativeTime-type-past": { + "relativeTimePattern-count-one": "{0} sec. ago", + "relativeTimePattern-count-other": "{0} sec. ago" + } + }, + "zone": { + "displayName": "time zone" + } + }, + "decimalFormat": { + "standard": "#,##0.###" + }, + "decimalFormat-long": { + "1000-one": "0 thousand", + "1000-other": "0 thousand", + "10000-one": "00 thousand", + "10000-other": "00 thousand", + "100000-one": "000 thousand", + "100000-other": "000 thousand", + "1000000-one": "0 million", + "1000000-other": "0 million", + "10000000-one": "00 million", + "10000000-other": "00 million", + "100000000-one": "000 million", + "100000000-other": "000 million", + "1000000000-one": "0 billion", + "1000000000-other": "0 billion", + "10000000000-one": "00 billion", + "10000000000-other": "00 billion", + "100000000000-one": "000 billion", + "100000000000-other": "000 billion", + "1000000000000-one": "0 trillion", + "1000000000000-other": "0 trillion", + "10000000000000-one": "00 trillion", + "10000000000000-other": "00 trillion", + "100000000000000-one": "000 trillion", + "100000000000000-other": "000 trillion" + }, + "decimalFormat-short": { + "1000-one": "0K", + "1000-other": "0K", + "10000-one": "00K", + "10000-other": "00K", + "100000-one": "000K", + "100000-other": "000K", + "1000000-one": "0M", + "1000000-other": "0M", + "10000000-one": "00M", + "10000000-other": "00M", + "100000000-one": "000M", + "100000000-other": "000M", + "1000000000-one": "0B", + "1000000000-other": "0B", + "10000000000-one": "00B", + "10000000000-other": "00B", + "100000000000-one": "000B", + "100000000000-other": "000B", + "1000000000000-one": "0T", + "1000000000000-other": "0T", + "10000000000000-one": "00T", + "10000000000000-other": "00T", + "100000000000000-one": "000T", + "100000000000000-other": "000T" + }, + "scientificFormat": { + "standard": "#E0" + }, + "percentFormat": { + "standard": "#,##0%" + }, + "currencyFormat": { + "standard": "¤#,##0.00", + "accounting": "¤#,##0.00;(¤#,##0.00)", + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + } + }, + "miscPattern": { + "approximately": "~{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}–{1}" + }, + "currencyFormat-short": { + "1000-one": "¤0K", + "1000-other": "¤0K", + "10000-one": "¤00K", + "10000-other": "¤00K", + "100000-one": "¤000K", + "100000-other": "¤000K", + "1000000-one": "¤0M", + "1000000-other": "¤0M", + "10000000-one": "¤00M", + "10000000-other": "¤00M", + "100000000-one": "¤000M", + "100000000-other": "¤000M", + "1000000000-one": "¤0B", + "1000000000-other": "¤0B", + "10000000000-one": "¤00B", + "10000000000-other": "¤00B", + "100000000000-one": "¤000B", + "100000000000-other": "¤000B", + "1000000000000-one": "¤0T", + "1000000000000-other": "¤0T", + "10000000000000-one": "¤00T", + "10000000000000-other": "¤00T", + "100000000000000-one": "¤000T", + "100000000000000-other": "¤000T" + }, + "symbols-latn-decimal": ".", + "symbols-latn-group": ",", + "symbols-latn-list": ";", + "symbols-latn-percentSign": "%", + "symbols-latn-plusSign": "+", + "symbols-latn-minusSign": "-", + "symbols-latn-exponential": "E", + "symbols-latn-superscriptingExponent": "×", + "symbols-latn-perMille": "‰", + "symbols-latn-infinity": "∞", + "symbols-latn-nan": "NaN", + "symbols-latn-timeSeparator": ":", + "currencySymbols": { + "AUD": "A$", + "BRL": "R$", + "CAD": "CA$", + "CNY": "CN¥", + "EUR": "€", + "GBP": "£", + "HKD": "HK$", + "ILS": "₪", + "INR": "₹", + "JPY": "¥", + "KRW": "₩", + "MXN": "MX$", + "NZD": "NZ$", + "TWD": "NT$", + "USD": "$", + "VND": "₫", + "XAF": "FCFA", + "XCD": "EC$", + "XOF": "CFA", + "XPF": "CFPF", + "XXX": "¤" + }, + "rtl": false, + "listPattern-standard-wide": { + "2": "{0} and {1}", + "start": "{0}, {1}", + "middle": "{0}, {1}", + "end": "{0}, and {1}" + }, + "listPattern-or-wide": { + "2": "{0} or {1}", + "start": "{0}, {1}", + "middle": "{0}, {1}", + "end": "{0}, or {1}" + }, + "listPattern-or-short": { + "2": "{0} or {1}", + "start": "{0}, {1}", + "middle": "{0}, {1}", + "end": "{0}, or {1}" + }, + "listPattern-standard-short": { + "2": "{0} and {1}", + "start": "{0}, {1}", + "middle": "{0}, {1}", + "end": "{0}, and {1}" + }, + "units": { + "short": { + "per": { + "compoundUnitPattern": "{0}/{1}" + }, + "acceleration-g-force": { + "displayName": "g-force", + "unitPattern-count-one": "{0} G", + "unitPattern-count-other": "{0} G" + }, + "acceleration-meter-per-second-squared": { + "displayName": "meters/sec²", + "unitPattern-count-one": "{0} m/s²", + "unitPattern-count-other": "{0} m/s²" + }, + "angle-revolution": { + "displayName": "rev", + "unitPattern-count-one": "{0} rev", + "unitPattern-count-other": "{0} rev" + }, + "angle-radian": { + "displayName": "radians", + "unitPattern-count-one": "{0} rad", + "unitPattern-count-other": "{0} rad" + }, + "angle-degree": { + "displayName": "degrees", + "unitPattern-count-one": "{0} deg", + "unitPattern-count-other": "{0} deg" + }, + "angle-arc-minute": { + "displayName": "arcmins", + "unitPattern-count-one": "{0} arcmin", + "unitPattern-count-other": "{0} arcmins" + }, + "angle-arc-second": { + "displayName": "arcsecs", + "unitPattern-count-one": "{0} arcsec", + "unitPattern-count-other": "{0} arcsecs" + }, + "area-square-kilometer": { + "displayName": "km²", + "unitPattern-count-one": "{0} km²", + "unitPattern-count-other": "{0} km²", + "perUnitPattern": "{0}/km²" + }, + "area-hectare": { + "displayName": "hectares", + "unitPattern-count-one": "{0} ha", + "unitPattern-count-other": "{0} ha" + }, + "area-square-meter": { + "displayName": "meters²", + "unitPattern-count-one": "{0} m²", + "unitPattern-count-other": "{0} m²", + "perUnitPattern": "{0}/m²" + }, + "area-square-centimeter": { + "displayName": "cm²", + "unitPattern-count-one": "{0} cm²", + "unitPattern-count-other": "{0} cm²", + "perUnitPattern": "{0}/cm²" + }, + "area-square-mile": { + "displayName": "sq miles", + "unitPattern-count-one": "{0} sq mi", + "unitPattern-count-other": "{0} sq mi", + "perUnitPattern": "{0}/mi²" + }, + "area-acre": { + "displayName": "acres", + "unitPattern-count-one": "{0} ac", + "unitPattern-count-other": "{0} ac" + }, + "area-square-yard": { + "displayName": "yards²", + "unitPattern-count-one": "{0} yd²", + "unitPattern-count-other": "{0} yd²" + }, + "area-square-foot": { + "displayName": "sq feet", + "unitPattern-count-one": "{0} sq ft", + "unitPattern-count-other": "{0} sq ft" + }, + "area-square-inch": { + "displayName": "inches²", + "unitPattern-count-one": "{0} in²", + "unitPattern-count-other": "{0} in²", + "perUnitPattern": "{0}/in²" + }, + "concentr-karat": { + "displayName": "karats", + "unitPattern-count-one": "{0} kt", + "unitPattern-count-other": "{0} kt" + }, + "concentr-milligram-per-deciliter": { + "displayName": "mg/dL", + "unitPattern-count-one": "{0} mg/dL", + "unitPattern-count-other": "{0} mg/dL" + }, + "concentr-millimole-per-liter": { + "displayName": "millimol/liter", + "unitPattern-count-one": "{0} mmol/L", + "unitPattern-count-other": "{0} mmol/L" + }, + "concentr-part-per-million": { + "displayName": "parts/million", + "unitPattern-count-one": "{0} ppm", + "unitPattern-count-other": "{0} ppm" + }, + "concentr-percent": { + "displayName": "percent", + "unitPattern-count-one": "{0}%", + "unitPattern-count-other": "{0}%" + }, + "concentr-permille": { + "displayName": "permille", + "unitPattern-count-one": "{0}‰", + "unitPattern-count-other": "{0}‰" + }, + "consumption-liter-per-kilometer": { + "displayName": "liters/km", + "unitPattern-count-one": "{0} L/km", + "unitPattern-count-other": "{0} L/km" + }, + "consumption-liter-per-100kilometers": { + "displayName": "L/100 km", + "unitPattern-count-one": "{0} L/100 km", + "unitPattern-count-other": "{0} L/100 km" + }, + "consumption-mile-per-gallon": { + "displayName": "miles/gal", + "unitPattern-count-one": "{0} mpg", + "unitPattern-count-other": "{0} mpg" + }, + "consumption-mile-per-gallon-imperial": { + "displayName": "miles/gal Imp.", + "unitPattern-count-one": "{0} mpg Imp.", + "unitPattern-count-other": "{0} mpg Imp." + }, + "digital-petabyte": { + "displayName": "PByte", + "unitPattern-count-one": "{0} PB", + "unitPattern-count-other": "{0} PB" + }, + "digital-terabyte": { + "displayName": "TByte", + "unitPattern-count-one": "{0} TB", + "unitPattern-count-other": "{0} TB" + }, + "digital-terabit": { + "displayName": "Tbit", + "unitPattern-count-one": "{0} Tb", + "unitPattern-count-other": "{0} Tb" + }, + "digital-gigabyte": { + "displayName": "GByte", + "unitPattern-count-one": "{0} GB", + "unitPattern-count-other": "{0} GB" + }, + "digital-gigabit": { + "displayName": "Gbit", + "unitPattern-count-one": "{0} Gb", + "unitPattern-count-other": "{0} Gb" + }, + "digital-megabyte": { + "displayName": "MByte", + "unitPattern-count-one": "{0} MB", + "unitPattern-count-other": "{0} MB" + }, + "digital-megabit": { + "displayName": "Mbit", + "unitPattern-count-one": "{0} Mb", + "unitPattern-count-other": "{0} Mb" + }, + "digital-kilobyte": { + "displayName": "kByte", + "unitPattern-count-one": "{0} kB", + "unitPattern-count-other": "{0} kB" + }, + "digital-kilobit": { + "displayName": "kbit", + "unitPattern-count-one": "{0} kb", + "unitPattern-count-other": "{0} kb" + }, + "digital-byte": { + "displayName": "byte", + "unitPattern-count-one": "{0} byte", + "unitPattern-count-other": "{0} byte" + }, + "digital-bit": { + "displayName": "bit", + "unitPattern-count-one": "{0} bit", + "unitPattern-count-other": "{0} bit" + }, + "duration-century": { + "displayName": "c", + "unitPattern-count-one": "{0} c", + "unitPattern-count-other": "{0} c" + }, + "duration-year": { + "displayName": "years", + "unitPattern-count-one": "{0} yr", + "unitPattern-count-other": "{0} yrs", + "perUnitPattern": "{0}/y" + }, + "duration-month": { + "displayName": "months", + "unitPattern-count-one": "{0} mth", + "unitPattern-count-other": "{0} mths", + "perUnitPattern": "{0}/m" + }, + "duration-week": { + "displayName": "weeks", + "unitPattern-count-one": "{0} wk", + "unitPattern-count-other": "{0} wks", + "perUnitPattern": "{0}/w" + }, + "duration-day": { + "displayName": "days", + "unitPattern-count-one": "{0} day", + "unitPattern-count-other": "{0} days", + "perUnitPattern": "{0}/d" + }, + "duration-hour": { + "displayName": "hours", + "unitPattern-count-one": "{0} hr", + "unitPattern-count-other": "{0} hr", + "perUnitPattern": "{0}/h" + }, + "duration-minute": { + "displayName": "mins", + "unitPattern-count-one": "{0} min", + "unitPattern-count-other": "{0} min", + "perUnitPattern": "{0}/min" + }, + "duration-second": { + "displayName": "secs", + "unitPattern-count-one": "{0} sec", + "unitPattern-count-other": "{0} sec", + "perUnitPattern": "{0}/s" + }, + "duration-millisecond": { + "displayName": "millisecs", + "unitPattern-count-one": "{0} ms", + "unitPattern-count-other": "{0} ms" + }, + "duration-microsecond": { + "displayName": "μsecs", + "unitPattern-count-one": "{0} μs", + "unitPattern-count-other": "{0} μs" + }, + "duration-nanosecond": { + "displayName": "nanosecs", + "unitPattern-count-one": "{0} ns", + "unitPattern-count-other": "{0} ns" + }, + "electric-ampere": { + "displayName": "amps", + "unitPattern-count-one": "{0} A", + "unitPattern-count-other": "{0} A" + }, + "electric-milliampere": { + "displayName": "milliamps", + "unitPattern-count-one": "{0} mA", + "unitPattern-count-other": "{0} mA" + }, + "electric-ohm": { + "displayName": "ohms", + "unitPattern-count-one": "{0} Ω", + "unitPattern-count-other": "{0} Ω" + }, + "electric-volt": { + "displayName": "volts", + "unitPattern-count-one": "{0} V", + "unitPattern-count-other": "{0} V" + }, + "energy-kilocalorie": { + "displayName": "kcal", + "unitPattern-count-one": "{0} kcal", + "unitPattern-count-other": "{0} kcal" + }, + "energy-calorie": { + "displayName": "cal", + "unitPattern-count-one": "{0} cal", + "unitPattern-count-other": "{0} cal" + }, + "energy-foodcalorie": { + "displayName": "Cal", + "unitPattern-count-one": "{0} Cal", + "unitPattern-count-other": "{0} Cal" + }, + "energy-kilojoule": { + "displayName": "kilojoule", + "unitPattern-count-one": "{0} kJ", + "unitPattern-count-other": "{0} kJ" + }, + "energy-joule": { + "displayName": "joules", + "unitPattern-count-one": "{0} J", + "unitPattern-count-other": "{0} J" + }, + "energy-kilowatt-hour": { + "displayName": "kW-hour", + "unitPattern-count-one": "{0} kWh", + "unitPattern-count-other": "{0} kWh" + }, + "frequency-gigahertz": { + "displayName": "GHz", + "unitPattern-count-one": "{0} GHz", + "unitPattern-count-other": "{0} GHz" + }, + "frequency-megahertz": { + "displayName": "MHz", + "unitPattern-count-one": "{0} MHz", + "unitPattern-count-other": "{0} MHz" + }, + "frequency-kilohertz": { + "displayName": "kHz", + "unitPattern-count-one": "{0} kHz", + "unitPattern-count-other": "{0} kHz" + }, + "frequency-hertz": { + "displayName": "Hz", + "unitPattern-count-one": "{0} Hz", + "unitPattern-count-other": "{0} Hz" + }, + "length-kilometer": { + "displayName": "km", + "unitPattern-count-one": "{0} km", + "unitPattern-count-other": "{0} km", + "perUnitPattern": "{0}/km" + }, + "length-meter": { + "displayName": "m", + "unitPattern-count-one": "{0} m", + "unitPattern-count-other": "{0} m", + "perUnitPattern": "{0}/m" + }, + "length-decimeter": { + "displayName": "dm", + "unitPattern-count-one": "{0} dm", + "unitPattern-count-other": "{0} dm" + }, + "length-centimeter": { + "displayName": "cm", + "unitPattern-count-one": "{0} cm", + "unitPattern-count-other": "{0} cm", + "perUnitPattern": "{0}/cm" + }, + "length-millimeter": { + "displayName": "mm", + "unitPattern-count-one": "{0} mm", + "unitPattern-count-other": "{0} mm" + }, + "length-micrometer": { + "displayName": "µmeters", + "unitPattern-count-one": "{0} µm", + "unitPattern-count-other": "{0} µm" + }, + "length-nanometer": { + "displayName": "nm", + "unitPattern-count-one": "{0} nm", + "unitPattern-count-other": "{0} nm" + }, + "length-picometer": { + "displayName": "pm", + "unitPattern-count-one": "{0} pm", + "unitPattern-count-other": "{0} pm" + }, + "length-mile": { + "displayName": "miles", + "unitPattern-count-one": "{0} mi", + "unitPattern-count-other": "{0} mi" + }, + "length-yard": { + "displayName": "yards", + "unitPattern-count-one": "{0} yd", + "unitPattern-count-other": "{0} yd" + }, + "length-foot": { + "displayName": "feet", + "unitPattern-count-one": "{0} ft", + "unitPattern-count-other": "{0} ft", + "perUnitPattern": "{0}/ft" + }, + "length-inch": { + "displayName": "inches", + "unitPattern-count-one": "{0} in", + "unitPattern-count-other": "{0} in", + "perUnitPattern": "{0}/in" + }, + "length-parsec": { + "displayName": "parsecs", + "unitPattern-count-one": "{0} pc", + "unitPattern-count-other": "{0} pc" + }, + "length-light-year": { + "displayName": "light yrs", + "unitPattern-count-one": "{0} ly", + "unitPattern-count-other": "{0} ly" + }, + "length-astronomical-unit": { + "displayName": "au", + "unitPattern-count-one": "{0} au", + "unitPattern-count-other": "{0} au" + }, + "length-furlong": { + "displayName": "furlongs", + "unitPattern-count-one": "{0} fur", + "unitPattern-count-other": "{0} fur" + }, + "length-fathom": { + "displayName": "fathoms", + "unitPattern-count-one": "{0} fth", + "unitPattern-count-other": "{0} fth" + }, + "length-nautical-mile": { + "displayName": "nmi", + "unitPattern-count-one": "{0} nmi", + "unitPattern-count-other": "{0} nmi" + }, + "length-mile-scandinavian": { + "displayName": "smi", + "unitPattern-count-one": "{0} smi", + "unitPattern-count-other": "{0} smi" + }, + "length-point": { + "displayName": "points", + "unitPattern-count-one": "{0} pt", + "unitPattern-count-other": "{0} pt" + }, + "light-lux": { + "displayName": "lux", + "unitPattern-count-one": "{0} lx", + "unitPattern-count-other": "{0} lx" + }, + "mass-metric-ton": { + "displayName": "t", + "unitPattern-count-one": "{0} t", + "unitPattern-count-other": "{0} t" + }, + "mass-kilogram": { + "displayName": "kg", + "unitPattern-count-one": "{0} kg", + "unitPattern-count-other": "{0} kg", + "perUnitPattern": "{0}/kg" + }, + "mass-gram": { + "displayName": "grams", + "unitPattern-count-one": "{0} g", + "unitPattern-count-other": "{0} g", + "perUnitPattern": "{0}/g" + }, + "mass-milligram": { + "displayName": "mg", + "unitPattern-count-one": "{0} mg", + "unitPattern-count-other": "{0} mg" + }, + "mass-microgram": { + "displayName": "µg", + "unitPattern-count-one": "{0} µg", + "unitPattern-count-other": "{0} µg" + }, + "mass-ton": { + "displayName": "tons", + "unitPattern-count-one": "{0} tn", + "unitPattern-count-other": "{0} tn" + }, + "mass-stone": { + "displayName": "stones", + "unitPattern-count-one": "{0} st", + "unitPattern-count-other": "{0} st" + }, + "mass-pound": { + "displayName": "pounds", + "unitPattern-count-one": "{0} lb", + "unitPattern-count-other": "{0} lb", + "perUnitPattern": "{0}/lb" + }, + "mass-ounce": { + "displayName": "oz", + "unitPattern-count-one": "{0} oz", + "unitPattern-count-other": "{0} oz", + "perUnitPattern": "{0}/oz" + }, + "mass-ounce-troy": { + "displayName": "oz troy", + "unitPattern-count-one": "{0} oz t", + "unitPattern-count-other": "{0} oz t" + }, + "mass-carat": { + "displayName": "carats", + "unitPattern-count-one": "{0} CD", + "unitPattern-count-other": "{0} CD" + }, + "power-gigawatt": { + "displayName": "GW", + "unitPattern-count-one": "{0} GW", + "unitPattern-count-other": "{0} GW" + }, + "power-megawatt": { + "displayName": "MW", + "unitPattern-count-one": "{0} MW", + "unitPattern-count-other": "{0} MW" + }, + "power-kilowatt": { + "displayName": "kW", + "unitPattern-count-one": "{0} kW", + "unitPattern-count-other": "{0} kW" + }, + "power-watt": { + "displayName": "watts", + "unitPattern-count-one": "{0} W", + "unitPattern-count-other": "{0} W" + }, + "power-milliwatt": { + "displayName": "mW", + "unitPattern-count-one": "{0} mW", + "unitPattern-count-other": "{0} mW" + }, + "power-horsepower": { + "displayName": "hp", + "unitPattern-count-one": "{0} hp", + "unitPattern-count-other": "{0} hp" + }, + "pressure-hectopascal": { + "displayName": "hPa", + "unitPattern-count-one": "{0} hPa", + "unitPattern-count-other": "{0} hPa" + }, + "pressure-millimeter-of-mercury": { + "displayName": "mmHg", + "unitPattern-count-one": "{0} mmHg", + "unitPattern-count-other": "{0} mmHg" + }, + "pressure-pound-per-square-inch": { + "displayName": "psi", + "unitPattern-count-one": "{0} psi", + "unitPattern-count-other": "{0} psi" + }, + "pressure-inch-hg": { + "displayName": "inHg", + "unitPattern-count-one": "{0} inHg", + "unitPattern-count-other": "{0} inHg" + }, + "pressure-millibar": { + "displayName": "mbar", + "unitPattern-count-one": "{0} mbar", + "unitPattern-count-other": "{0} mbar" + }, + "pressure-atmosphere": { + "displayName": "atm", + "unitPattern-count-one": "{0} atm", + "unitPattern-count-other": "{0} atm" + }, + "speed-kilometer-per-hour": { + "displayName": "km/hour", + "unitPattern-count-one": "{0} km/h", + "unitPattern-count-other": "{0} km/h" + }, + "speed-meter-per-second": { + "displayName": "meters/sec", + "unitPattern-count-one": "{0} m/s", + "unitPattern-count-other": "{0} m/s" + }, + "speed-mile-per-hour": { + "displayName": "miles/hour", + "unitPattern-count-one": "{0} mph", + "unitPattern-count-other": "{0} mph" + }, + "speed-knot": { + "displayName": "kn", + "unitPattern-count-one": "{0} kn", + "unitPattern-count-other": "{0} kn" + }, + "temperature-generic": { + "displayName": "°", + "unitPattern-count-other": "{0}°" + }, + "temperature-celsius": { + "displayName": "deg. C", + "unitPattern-count-one": "{0}°C", + "unitPattern-count-other": "{0}°C" + }, + "temperature-fahrenheit": { + "displayName": "deg. F", + "unitPattern-count-one": "{0}°F", + "unitPattern-count-other": "{0}°F" + }, + "temperature-kelvin": { + "displayName": "K", + "unitPattern-count-one": "{0} K", + "unitPattern-count-other": "{0} K" + }, + "volume-cubic-kilometer": { + "displayName": "km³", + "unitPattern-count-one": "{0} km³", + "unitPattern-count-other": "{0} km³" + }, + "volume-cubic-meter": { + "displayName": "m³", + "unitPattern-count-one": "{0} m³", + "unitPattern-count-other": "{0} m³", + "perUnitPattern": "{0}/m³" + }, + "volume-cubic-centimeter": { + "displayName": "cm³", + "unitPattern-count-one": "{0} cm³", + "unitPattern-count-other": "{0} cm³", + "perUnitPattern": "{0}/cm³" + }, + "volume-cubic-mile": { + "displayName": "mi³", + "unitPattern-count-one": "{0} mi³", + "unitPattern-count-other": "{0} mi³" + }, + "volume-cubic-yard": { + "displayName": "yards³", + "unitPattern-count-one": "{0} yd³", + "unitPattern-count-other": "{0} yd³" + }, + "volume-cubic-foot": { + "displayName": "feet³", + "unitPattern-count-one": "{0} ft³", + "unitPattern-count-other": "{0} ft³" + }, + "volume-cubic-inch": { + "displayName": "inches³", + "unitPattern-count-one": "{0} in³", + "unitPattern-count-other": "{0} in³" + }, + "volume-megaliter": { + "displayName": "ML", + "unitPattern-count-one": "{0} ML", + "unitPattern-count-other": "{0} ML" + }, + "volume-hectoliter": { + "displayName": "hL", + "unitPattern-count-one": "{0} hL", + "unitPattern-count-other": "{0} hL" + }, + "volume-liter": { + "displayName": "liters", + "unitPattern-count-one": "{0} L", + "unitPattern-count-other": "{0} L", + "perUnitPattern": "{0}/L" + }, + "volume-deciliter": { + "displayName": "dL", + "unitPattern-count-one": "{0} dL", + "unitPattern-count-other": "{0} dL" + }, + "volume-centiliter": { + "displayName": "cL", + "unitPattern-count-one": "{0} cL", + "unitPattern-count-other": "{0} cL" + }, + "volume-milliliter": { + "displayName": "mL", + "unitPattern-count-one": "{0} mL", + "unitPattern-count-other": "{0} mL" + }, + "volume-pint-metric": { + "displayName": "mpt", + "unitPattern-count-one": "{0} mpt", + "unitPattern-count-other": "{0} mpt" + }, + "volume-cup-metric": { + "displayName": "mcup", + "unitPattern-count-one": "{0} mc", + "unitPattern-count-other": "{0} mc" + }, + "volume-acre-foot": { + "displayName": "acre ft", + "unitPattern-count-one": "{0} ac ft", + "unitPattern-count-other": "{0} ac ft" + }, + "volume-bushel": { + "displayName": "bushels", + "unitPattern-count-one": "{0} bu", + "unitPattern-count-other": "{0} bu" + }, + "volume-gallon": { + "displayName": "gal", + "unitPattern-count-one": "{0} gal", + "unitPattern-count-other": "{0} gal", + "perUnitPattern": "{0}/gal US" + }, + "volume-gallon-imperial": { + "displayName": "Imp. gal", + "unitPattern-count-one": "{0} gal Imp.", + "unitPattern-count-other": "{0} gal Imp.", + "perUnitPattern": "{0}/gal Imp." + }, + "volume-quart": { + "displayName": "qts", + "unitPattern-count-one": "{0} qt", + "unitPattern-count-other": "{0} qt" + }, + "volume-pint": { + "displayName": "pints", + "unitPattern-count-one": "{0} pt", + "unitPattern-count-other": "{0} pt" + }, + "volume-cup": { + "displayName": "cups", + "unitPattern-count-one": "{0} c", + "unitPattern-count-other": "{0} c" + }, + "volume-fluid-ounce": { + "displayName": "fl oz", + "unitPattern-count-one": "{0} fl oz", + "unitPattern-count-other": "{0} fl oz" + }, + "volume-tablespoon": { + "displayName": "tbsp", + "unitPattern-count-one": "{0} tbsp", + "unitPattern-count-other": "{0} tbsp" + }, + "volume-teaspoon": { + "displayName": "tsp", + "unitPattern-count-one": "{0} tsp", + "unitPattern-count-other": "{0} tsp" + }, + "coordinateUnit": { + "displayName": "direction", + "east": "{0} E", + "north": "{0} N", + "south": "{0} S", + "west": "{0} W" + } + } + }, + "currencyDigits": { + "ADP": 0, + "AFN": 0, + "ALL": 0, + "BHD": 3, + "BIF": 0, + "BYR": 0, + "CLF": 4, + "CLP": 0, + "DEFAULT": 2, + "DJF": 0, + "ESP": 0, + "GNF": 0, + "HUF": 0, + "IQD": 0, + "IRR": 0, + "ISK": 0, + "ITL": 0, + "JOD": 3, + "JPY": 0, + "KMF": 0, + "KPW": 0, + "KRW": 0, + "KWD": 3, + "LAK": 0, + "LBP": 0, + "LUF": 0, + "LYD": 3, + "MGA": 0, + "MGF": 0, + "MMK": 0, + "MRO": 0, + "OMR": 3, + "PYG": 0, + "RSD": 0, + "RWF": 0, + "SLL": 0, + "SOS": 0, + "STD": 0, + "SYP": 0, + "TMM": 0, + "TND": 3, + "TRL": 0, + "TWD": 0, + "UGX": 0, + "UYI": 0, + "UYW": 4, + "VND": 0, + "VUV": 0, + "XAF": 0, + "XOF": 0, + "XPF": 0, + "YER": 0, + "ZMK": 0, + "ZWD": 0 + }, + "plurals": { + "one": "i = 1 and v = 0" + }, + "weekData-minDays": 1, + "weekData-firstDay": 0, + "weekData-weekendStart": 6, + "weekData-weekendEnd": 0, + "timeData": { + "_allowed": "h hb H hB", + "_preferred": "h" + }, + "eras-gregorian": { + "0": { + "_end": "0-12-31" + }, + "1": { + "_start": "1-01-01" + } + }, + "eras-islamic": { + "0": { + "_start": "622-7-15" + } + }, + "eras-persian": { + "0": { + "_start": "622-01-01" + } + }, + "eras-buddhist": { + "0": { + "_start": "-542-01-01" + } + }, + "eras-japanese": { + "232": { + "_start": "1868-9-8" + }, + "233": { + "_start": "1912-7-30" + }, + "234": { + "_start": "1926-12-25" + }, + "235": { + "_start": "1989-1-8" + } + } +}; + +registerCldrData("en", en); diff --git a/packages/core/lib/esm-abs-to-rel/index.js b/packages/core/lib/esm-abs-to-rel/index.js index 0b63884d21a6..2daf33864bd2 100644 --- a/packages/core/lib/esm-abs-to-rel/index.js +++ b/packages/core/lib/esm-abs-to-rel/index.js @@ -18,6 +18,11 @@ const convertImports = (srcPath) => { if (node.type === "ImportDeclaration") { let importee = node.source.value; if (importee.startsWith(".")) { + // add .js extension if missing + if (!importee.endsWith(".js")) { + node.source.value += ".js" + changed = true; + } return; } let importeeDir = path.dirname(importee); diff --git a/packages/main/src/Calendar.js b/packages/main/src/Calendar.js index b9bb2946c438..5c95e88b140d 100644 --- a/packages/main/src/Calendar.js +++ b/packages/main/src/Calendar.js @@ -497,10 +497,8 @@ class Calendar extends UI5Element { super.define(...params); } } - Bootstrap.boot().then(_ => { Calendar.define(); }); - export default Calendar; diff --git a/packages/main/src/DatePicker.js b/packages/main/src/DatePicker.js index 1290425f8b41..369d09753ea2 100644 --- a/packages/main/src/DatePicker.js +++ b/packages/main/src/DatePicker.js @@ -563,5 +563,4 @@ Bootstrap.boot().then(_ => { DatePicker.define(); }); - export default DatePicker; diff --git a/packages/main/src/TimelineItem.js b/packages/main/src/TimelineItem.js index 242184df0ab8..f8b87d42d5ac 100644 --- a/packages/main/src/TimelineItem.js +++ b/packages/main/src/TimelineItem.js @@ -2,8 +2,6 @@ import Bootstrap from "@ui5/webcomponents-base/src/Bootstrap.js"; import UI5Element from "@ui5/webcomponents-base/src/UI5Element.js"; import URI from "@ui5/webcomponents-base/src/types/URI.js"; import Function from "@ui5/webcomponents-base/src/types/Function.js"; -import { fetchCldrData } from "@ui5/webcomponents-base/src/CLDR.js"; -import { getLocale } from "@ui5/webcomponents-base/src/LocaleProvider.js"; import Icon from "./Icon.js"; import Link from "./Link.js"; import TimelineItemTemplateContext from "./TimelineItemTemplateContext.js"; @@ -158,7 +156,6 @@ class TimelineItem extends UI5Element { static async define(...params) { await Promise.all([ - fetchCldrData(getLocale().getLanguage(), getLocale().getRegion(), getLocale().getScript()), Icon.define(), Link.define(), ]); diff --git a/packages/main/test/sap/ui/webcomponents/main/pages/importmap.html b/packages/main/test/sap/ui/webcomponents/main/pages/importmap.html new file mode 100644 index 000000000000..718bac6885fd --- /dev/null +++ b/packages/main/test/sap/ui/webcomponents/main/pages/importmap.html @@ -0,0 +1,61 @@ + + + + + + + Document + + + + + hi + + + + \ No newline at end of file