@etsoo/smarterp-core
Version:
TypeScript APIs for SmartERP Core
53 lines (52 loc) • 2.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoreCulture = void 0;
const appscript_1 = require("@etsoo/appscript");
/**
* Core culture
*/
var CoreCulture;
(function (CoreCulture) {
/**
* Get en neutral culture
* @param localResources Local resources
* @returns Full culture
*/
CoreCulture.en = (...resources) => appscript_1.Culture.en(import("./en.json"), ...resources);
/**
* Get zh-Hans neutral cultrue
* @param localResources Local resources
* @returns Full culture
*/
CoreCulture.zhHans = (...resources) => appscript_1.Culture.zhHans(import("./zh-Hans.json"), ...resources);
/**
* Get zh-Hant neutral cultrue
* @param localResources Local resources
* @returns Full culture
*/
CoreCulture.zhHant = (...resources) => appscript_1.Culture.zhHant(import("./zh-Hant.json"), ...resources);
/**
* Get the toolpad locale
* @param app Current app
* @returns Result
*/
CoreCulture.getToolpadLocale = (app) => {
// Labels
const { accountIconButtonAriaLabel, collapseMenu: collapseMenuTitle, collapseNavMenuAriaLabel, darkMode: darkModeTitle, expandMenu: expandMenuTitle, expandNavMenuAriaLabel, lightMode: lightModeTitle, signin: signInLabel, signout: signOutLabel, switchMode: switchModeTitle, switchThemeModeAriaLabel, switchToDarkModeAriaLabel, switchToLightModeAriaLabel } = app.getLabels("accountIconButtonAriaLabel", "collapseMenu", "collapseNavMenuAriaLabel", "darkMode", "expandMenu", "expandNavMenuAriaLabel", "lightMode", "signin", "signout", "switchMode", "switchThemeModeAriaLabel", "switchToDarkModeAriaLabel", "switchToLightModeAriaLabel");
return {
accountIconButtonAriaLabel,
collapseMenuTitle,
collapseNavMenuAriaLabel,
darkModeTitle,
expandMenuTitle,
expandNavMenuAriaLabel,
lightModeTitle,
signInLabel,
signOutLabel,
switchModeTitle,
switchThemeModeAriaLabel,
switchToDarkModeAriaLabel,
switchToLightModeAriaLabel
};
};
})(CoreCulture || (exports.CoreCulture = CoreCulture = {}));