Documentazione

Il useT hook

A volte devi tradurre qualcosa di diverso dal semplice contenuto HTML. Per questo, Magic Translate offre il useT hook. Puoi usarlo, ad esempio, per tradurre props.

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

Puoi usare la funzione t() ovunque all'interno del tuo componente. Puoi anche usarlo nel tuo markup al posto del componente <T>, se preferisci.

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

Opzioni

Puoi passare a t() le stesse opzioni del componente <T>, ad esempio formality.

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