Co-authored-by: sealday <sealday@gmail.com> Reviewed-on: daoyoucloud/tachybase#1045
17 lines
383 B
TypeScript
17 lines
383 B
TypeScript
import { i18n } from '@tachybase/client';
|
|
import { useTranslation as useT } from 'react-i18next';
|
|
|
|
export const NAMESPACE = 'api-doc';
|
|
|
|
export function lang(key: string) {
|
|
return i18n.t(key, { ns: NAMESPACE });
|
|
}
|
|
|
|
export function generateNTemplate(key: string) {
|
|
return `{{t('${key}', { ns: '${NAMESPACE}' })}}`;
|
|
}
|
|
|
|
export function useTranslation() {
|
|
return useT(NAMESPACE);
|
|
}
|