veza/apps/web/src/hooks/useTranslation.ts
2025-12-03 22:56:50 +01:00

20 lines
476 B
TypeScript

import { useTranslation as useI18nTranslation } from 'react-i18next';
import { useUIStore } from '@/stores/ui';
export function useTranslation() {
const { i18n, t } = useI18nTranslation();
const { language, setLanguage } = useUIStore();
const changeLanguage = (newLanguage: 'en' | 'fr') => {
i18n.changeLanguage(newLanguage);
setLanguage(newLanguage);
};
return {
t,
i18n,
language,
changeLanguage,
isReady: i18n.isInitialized,
};
}