tachybase_todo/packages/plugins/@tachybase/plugin-custom-request/src/client/locale.ts
sealday ede7ead8b1 chore(version): release v0.21.34 (#1045)
Co-authored-by: sealday <sealday@gmail.com>
Reviewed-on: daoyoucloud/tachybase#1045
2024-05-24 01:06:06 +08:00

20 lines
442 B
TypeScript

import { i18n } from '@tachybase/client';
import { useTranslation as useT } from 'react-i18next';
export const NAMESPACE = 'custom-request';
export function lang(key: string) {
return i18n.t(key, { ns: NAMESPACE });
}
export function generateNTemplate(key: string) {
return `{{t('${key}', { ns: '${NAMESPACE}', nsMode: 'fallback' })}}`;
}
export function useTranslation() {
return useT(NAMESPACE, {
nsMode: 'fallback',
});
}