refactor: 插件追加getLanguage方法用于获取语言

pull/81/head
moonrailgun 3 years ago
parent fa2c157af7
commit 98142e7a79

@ -85,6 +85,13 @@ export async function setLanguage(lang: AllowedLanguage): Promise<void> {
}); });
} }
/**
* i18n
*/
export function getLanguage(): string {
return i18next.language;
}
/** /**
* *
*/ */

@ -5,12 +5,12 @@ import { setLanguage as setI18NLanguage } from './index';
import { getStorage, useStorage } from '../manager/storage'; import { getStorage, useStorage } from '../manager/storage';
import { LANGUAGE_KEY } from '../utils/consts'; import { LANGUAGE_KEY } from '../utils/consts';
export const defaultLanguage = 'zh-CN'; const defaultLanguage = 'zh-CN';
/** /**
* *
*/ */
export async function getLanguage(): Promise<string> { async function getLanguage(): Promise<string> {
return await getStorage().get(LANGUAGE_KEY, defaultLanguage); return await getStorage().get(LANGUAGE_KEY, defaultLanguage);
} }

@ -53,7 +53,13 @@ export { sharedEvent } from './event/index';
export { getDMConverseName } from './helper/converse-helper'; export { getDMConverseName } from './helper/converse-helper';
// i18n // i18n
export { t, localTrans, setLanguage, useTranslation } from './i18n'; export {
t,
localTrans,
setLanguage,
getLanguage,
useTranslation,
} from './i18n';
export { Trans } from './i18n/Trans'; export { Trans } from './i18n/Trans';
export { useLanguage } from './i18n/language'; export { useLanguage } from './i18n/language';

@ -22,6 +22,7 @@ export {
getCachedUserInfo, getCachedUserInfo,
getCachedConverseInfo, getCachedConverseInfo,
localTrans, localTrans,
getLanguage,
sharedEvent, sharedEvent,
useAsync, useAsync,
useAsyncFn, useAsyncFn,

Loading…
Cancel
Save