@intlayer/core
Version:
Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.
24 lines (22 loc) • 1.27 kB
JavaScript
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs');
const require_interpreter_getDictionary = require('./getDictionary.cjs');
let __intlayer_config_client = require("@intlayer/config/client");
let __intlayer_config_built = require("@intlayer/config/built");
__intlayer_config_built = require_rolldown_runtime.__toESM(__intlayer_config_built);
let __intlayer_dictionaries_entry = require("@intlayer/dictionaries-entry");
//#region src/interpreter/getIntlayer.ts
const getIntlayer = (key, locale, plugins) => {
const dictionaries = (0, __intlayer_dictionaries_entry.getDictionaries)();
const dictionary = dictionaries[key];
if (!dictionary) {
if (__intlayer_config_built.default.build.optimize) (0, __intlayer_config_client.getAppLogger)(__intlayer_config_built.default)("Build optimization is enabled, the dictionary may have been purged. You can disable build optimization, or configure the traversePattern to include the current component.", {
level: "error",
isVerbose: true
});
throw new Error(`Dictionary ${key} not found`, dictionaries);
}
return require_interpreter_getDictionary.getDictionary(dictionary, locale, plugins);
};
//#endregion
exports.getIntlayer = getIntlayer;
//# sourceMappingURL=getIntlayer.cjs.map