@awsui/components-react
Version:
On July 19th, 2022, we launched [Cloudscape Design System](https://cloudscape.design). Cloudscape is an evolution of AWS-UI. It consists of user interface guidelines, front-end components, design resources, and development tools for building intuitive, en
46 lines (43 loc) • 1.82 kB
JavaScript
import { warnOnce } from '@awsui/component-toolkit/internal';
import { isDevelopment } from '../internal/is-development';
import { getMatchableLocales } from './get-matchable-locales';
export function importMessages(locale) {
for (const matchableLocale of getMatchableLocales(locale)) {
switch (matchableLocale.toLowerCase()) {
case "ar":
return import("./messages/all.ar.js").then(mod => [mod.default]);
case "de":
return import("./messages/all.de.js").then(mod => [mod.default]);
case "en-gb":
return import("./messages/all.en-GB.js").then(mod => [mod.default]);
case "en":
return import("./messages/all.en.js").then(mod => [mod.default]);
case "es":
return import("./messages/all.es.js").then(mod => [mod.default]);
case "fr":
return import("./messages/all.fr.js").then(mod => [mod.default]);
case "id":
return import("./messages/all.id.js").then(mod => [mod.default]);
case "it":
return import("./messages/all.it.js").then(mod => [mod.default]);
case "ja":
return import("./messages/all.ja.js").then(mod => [mod.default]);
case "ko":
return import("./messages/all.ko.js").then(mod => [mod.default]);
case "pt-br":
return import("./messages/all.pt-BR.js").then(mod => [mod.default]);
case "th":
return import("./messages/all.th.js").then(mod => [mod.default]);
case "tr":
return import("./messages/all.tr.js").then(mod => [mod.default]);
case "zh-cn":
return import("./messages/all.zh-CN.js").then(mod => [mod.default]);
case "zh-tw":
return import("./messages/all.zh-TW.js").then(mod => [mod.default]);
}
}
if (isDevelopment) {
warnOnce('importMessages', `Unknown locale "${locale}" provided to importMessages`)
}
return Promise.resolve([]);
}