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

release/desktop
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 { 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);
}

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

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

Loading…
Cancel
Save