@jsverse/transloco
Version:
The internationalization (i18n) library for Angular
23 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTranslateFiles = exports.jsonTranslationFileCreator = exports.typescriptTranslationFileCreator = void 0;
const schematics_1 = require("@angular-devkit/schematics");
function typescriptTranslationFileCreator(source, lang) {
source.create(`${lang}.ts`, `export default {};
`);
}
exports.typescriptTranslationFileCreator = typescriptTranslationFileCreator;
function jsonTranslationFileCreator(source, lang) {
source.create(`${lang}.json`, `{}
`);
}
exports.jsonTranslationFileCreator = jsonTranslationFileCreator;
function createTranslateFiles(langs, creator, path) {
const treeSource = new schematics_1.EmptyTree();
langs.forEach((lang) => {
creator(treeSource, lang);
});
return (0, schematics_1.apply)((0, schematics_1.source)(treeSource), [(0, schematics_1.move)('/', path)]);
}
exports.createTranslateFiles = createTranslateFiles;
//# sourceMappingURL=translation-files.gen.js.map