🚀 i18n: add internationalization support (#31)

* 🚀  i18n: add internationalization support
This commit is contained in:
openefit
2023-03-17 13:57:26 +08:00
committed by GitHub
parent d4fc651fec
commit 5ae52cd8bb
11 changed files with 116 additions and 7 deletions
+11 -1
View File
@@ -6,11 +6,13 @@ import { homedir } from 'os';
import { intro, outro } from '@clack/prompts';
import chalk from 'chalk';
import { COMMANDS } from '../CommandsEnum';
import { getI18nLocal } from '../i18n';
export enum CONFIG_KEYS {
OPENAI_API_KEY = 'OPENAI_API_KEY',
description = 'description',
emoji = 'emoji'
emoji = 'emoji',
language = 'language'
}
export enum CONFIG_MODES {
@@ -64,6 +66,14 @@ export const configValidators = {
);
return value;
},
[CONFIG_KEYS.language](value: any) {
validateConfig(
CONFIG_KEYS.language,
getI18nLocal(value),
`${value} is not supported yet`
);
return getI18nLocal(value);
}
};