diff --git a/index.ts b/index.ts index 6856e461..dca1da38 100755 --- a/index.ts +++ b/index.ts @@ -116,7 +116,7 @@ async function init() { const forceOverwrite = argv.force - const language = getLanguage() + const language = getLanguage(argv.lang) let result: { projectName?: string diff --git a/utils/getLanguage.ts b/utils/getLanguage.ts index 325cb574..890a307f 100644 --- a/utils/getLanguage.ts +++ b/utils/getLanguage.ts @@ -56,8 +56,8 @@ function getLocale() { return locale } -export default function getLanguage() { - const locale = getLocale() +export default function getLanguage(lang?: string) { + const locale = lang ?? getLocale() // Note here __dirname would not be transpiled, // so it refers to the __dirname of the file `/outfile.cjs` @@ -72,9 +72,9 @@ export default function getLanguage() { ) } - const lang: Language = doesLanguageExist + const _lang: Language = doesLanguageExist ? require(languageFilePath) : require(path.resolve(localesRoot, 'en-US.json')) - return lang + return _lang }