使用 useTranslation 需要先在组件中导入 useTranslation 方法,例如:
``
import { useTranslation } from 'react-i18next';
然后,在组件中使用 useTranslation 方法获取 t 函数和 i18n 对象,例如:
```function MyComponent() {
const { t, i18n } = useTranslation();
return (
<div>
<p>{t('hello')}</p>
<button onClick={() => i18n.changeLanguage('en')}>Switch to English</button>
<button onClick={() => i18n.changeLanguage('zh')}>切换到中文</button>
</div>
);
}
```