diff --git a/scripts/generate-i18n-messages.ts b/scripts/generate-i18n-messages.ts index 6da685ae..aa899487 100644 --- a/scripts/generate-i18n-messages.ts +++ b/scripts/generate-i18n-messages.ts @@ -81,8 +81,7 @@ async function main() { const generatedFileHeader = [ `//This code was automatically generated by running ${pathRelative(thisCodebaseRootDirPath, __filename)}`, - "//PLEASE DO NOT EDIT MANUALLY", - "" + "//PLEASE DO NOT EDIT MANUALLY" ].join("\n"); languages.forEach(language => { @@ -95,6 +94,7 @@ async function main() { Buffer.from( [ generatedFileHeader, + "", "/* spell-checker: disable */", `const messages= ${JSON.stringify(recordForPageType[language], null, 2)};`, "", @@ -113,10 +113,15 @@ async function main() { Buffer.from( [ generatedFileHeader, + `import * as en from "./en";`, + "", "export async function getMessages(currentLanguageTag: string) {", " const { default: messages } = await (() => {", " switch (currentLanguageTag) {", - ...languages.map(language => ` case "${language}": return import("./${language}");`), + ` case "en": return en;`, + ...languages + .filter(language => language !== "en") + .map(language => ` case "${language}": return import("./${language}");`), ' default: return { "default": {} };', " }", " })();",