META-INF.resources.bower_components.cldrjs.src.bundle.parent_lookup.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebmp-globalize Show documentation
Show all versions of jwebmp-globalize Show documentation
The JWebSwing implementation for a full Globalization
define([
"../resource/get",
"../path/normalize"
], function (resourceGet, pathNormalize) {
return function (Cldr, locale) {
var normalizedPath, parent;
if (locale === "root") {
return;
}
// First, try to find parent on supplemental data.
normalizedPath = pathNormalize(["supplemental/parentLocales/parentLocale", locale]);
parent = resourceGet(Cldr._resolved, normalizedPath) || resourceGet(Cldr._raw, normalizedPath);
if (parent) {
return parent;
}
// Or truncate locale.
parent = locale.substr(0, locale.lastIndexOf(Cldr.localeSep));
if (!parent) {
return "root";
}
return parent;
};
});