This commit is contained in:
Archer
2025-07-14 19:38:31 +08:00
committed by GitHub
parent f648011ff0
commit 885a419178
2 changed files with 9 additions and 8 deletions

View File

@@ -1,14 +1,14 @@
import { useTranslation as useNextTranslation } from 'next-i18next';
import type { I18nNsType } from '../i18n/i18next';
import { I18N_NAMESPACES_MAP } from '../i18n/constants';
export function useTranslation(ns?: I18nNsType[0] | I18nNsType) {
const { t: originalT, ...rest } = useNextTranslation(ns);
export function useTranslation() {
const { t: originalT, ...rest } = useNextTranslation();
const t = (key: string | undefined, ...args: any[]): string => {
if (!key) return '';
if (!I18N_NAMESPACES_MAP[key as any]) {
const ns = key.split(':')[0];
if (!I18N_NAMESPACES_MAP[ns as any]) {
return key;
}