ドキュメンテーション

useT hook

時々、プレーンなHTMLコンテンツ以外のものを翻訳する必要がある。このため、Magic Translate は useT hook を用意している。たとえば、props を翻訳するのに使える。

import { useT } from '@magic-translate/react';
const MyComponent = () => {
const t = useT();
return (
<button aria-label={t('Main menu')}>
<HamburgerIcon />
</button>
);
};

t() 関数はコンポーネント内のどこでも使える。必要に応じて <T> コンポーネントの代わりにマークアップに使用することもできる。

const MyComponent = () => {
const t = useT();
return <p>{t('This will be translated')}</p>;
};

オプション

t() には <T> コンポーネントと同じオプションを渡すことができる。たとえば formality。

const MyComponent = () => {
const t = useT();
return <button>{t('Please click here', { formality: 'formal' })}</button>;
};