La función de traducción
A veces necesitas traducir contenido que no forma parte de tu JSX, por ejemplo, los metadatos de una página de Next.js. La función t() devuelta por createLocalizedT traduce cualquier cadena.
import type { Metadata } from 'next';import { createLocalizedT } from '@magic-translate/react-ssr';import { translate } from '@/lib/translate';export async function generateMetadata({params}: {params: Promise<{ locale: string }>;}): Promise<Metadata> {const { locale } = await params;const { t } = createLocalizedT(translate, locale);return {title: await t('This page title will be translated'),description: await t('And so will this description')};}
La función translate de la configuración también se puede llamar directamente. Toma un idioma, un texto y opciones opcionales y se convierte en la traducción.
import { Language } from '@magic-translate/react-ssr';const translation = await translate(Language.ZH,'This sentence will be translated to Chinese');