दस्तावेज़ीकरण

ट्रांसलेट फंक्शन

कभी-कभी तुम्हेंं ऐसी सामग्री का अनुवाद करने की ज़रूरत होती है जो तुम्हारे JSX का हिस्सा नहीं है, उदाहरण के लिए Next.js पेज का मेटाडेटा। createLocalizedT द्वारा लौटाया जाने वाला t() फ़ंक्शन किसी भी स्ट्रिंग का अनुवाद करता है।

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')
};
}

सेटअप से translate फंक्शन को सीधे कॉल भी किया जा सकता है। इसके लिए भाषा, टेक्स्ट और वैकल्पिक विकल्पों की ज़रूरत होती है और यह अनुवाद का काम पूरा कर लेता है।

import { Language } from '@magic-translate/react-ssr';
const translation = await translate(
Language.ZH,
'This sentence will be translated to Chinese'
);