Skip to content

Commit 05fc06e

Browse files
authored
fix: ensure locales don't use reserved JS names (#2885)
1 parent 35de38c commit 05fc06e

File tree

1 file changed

+2
-2
lines changed
  • packages/tools/lib/generate-json-imports

1 file changed

+2
-2
lines changed

packages/tools/lib/generate-json-imports/i18n.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ if (languages.length === 0) {
2424
// There is i18n - generate the full file
2525
} else {
2626
// Keys for the array
27-
const languagesKeysString = languages.map(key => `${key},`).join("\n\t");
27+
const languagesKeysString = languages.map(key => `"${key}": _${key},`).join("\n\t");
2828
const languagesKeysStringArray = languages.map(key => `"${key}",`).join("\n\t");
2929

3030
// Actual imports for json assets
31-
const assetsImportsString = languages.map(key => `import ${key} from "../assets/i18n/messagebundle_${key}.json";`).join("\n");
31+
const assetsImportsString = languages.map(key => `import _${key} from "../assets/i18n/messagebundle_${key}.json";`).join("\n");
3232

3333
// static imports
3434
contentStatic = `import { registerI18nLoader } from "@ui5/webcomponents-base/dist/asset-registries/i18n.js";

0 commit comments

Comments
 (0)