TacoTranslate
/
ਡੌਕੂਮੈਂਟੇਸ਼ਨਕੀਮਤਾਂ
 
ਆਲੇਖ
04 ਮਈ

Next.js ਐਪਸ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n) ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਹੱਲ

ਕੀ ਤੁਸੀਂ ਆਪਣੀ Next.js ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਨਵੇਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਵਧਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ? TacoTranslate ਤੁਹਾਡੇ Next.js ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਥਾਨਕ ਬਣਾਉਣਾ ਬਹੁਤ ਆਸਾਨਕਾਰ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਬਿਨਾਂ ਕਿਸੇ ਪਰੇਸ਼ਾਨੀ ਦੇ ਵਿਸ਼ਵ ਭਰ ਦੇ ਦਰਸ਼ਕਾਂ ਤਕ ਪਹੁੰਚ ਸਕਦੇ ਹੋ।

Next.js ਲਈ TacoTranslate ਕਿਉਂ ਚੁਣੋ?

  • ਬਿਨਾ ਰੁਕਾਵਟ ਦੇ ਇੰਟੇਗ੍ਰੇਸ਼ਨ: ਖਾਸ ਤੌਰ 'ਤੇ Next.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ, TacoTranslate ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਵਰਕਫਲੋ ਵਿੱਚ ਬਿਨਾ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਸ਼ਾਮਲ ਹੋ ਜਾਦਾ ਹੈ।
  • ਸਵੈਚਾਲਿਤ ਸਟਰਿੰਗ ਕਲੇਕਸ਼ਨ: JSON ਫਾਇਲਾਂ ਨੂੰ ਹੱਥ ਨਾਲ ਮੈਨੇਜ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ। TacoTranslate ਆਪਣੇ ਆਪ ਤੁਹਾਡੇ ਕੋਡਬੇਸ ਤੋਂ ਸਟਰਿੰਗਜ਼ ਇਕੱਠੇ ਕਰਦਾ ਹੈ।
  • AI-ਸਮਰੱਥ ਅਨੁਵਾਦ: AI ਦੀ ਤਾਕਤ ਦਾ ਫਾਇਦਾ ਉਠਾਓ, ਸੀਧੇ ਸੰਦੇਸ਼ ਦੇ ਅਨੁਕੂਲ ਸਹੀ ਅਨੁਵਾਦ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਜੋ ਤੁਹਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਸੁਰ ਨੂੰ ਮਿਲਦਾ ਹੈ।
  • ਫੌਰੀ ਭਾਸ਼ਾ ਸਹਾਇਤਾ: ਸਿਰਫ ਇੱਕ ਕਲਿਕ ਨਾਲ ਨਵੀਆਂ ਭਾਸ਼ਾਵਾਂ ਲਈ ਸਹਾਇਤਾ ਸ਼ਾਮਲ ਕਰੋ, ਜਿਸ ਨਾਲ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਗਲੋਬਲ ਪੱਧਰ 'ਤੇ সহজੀ ਨਾਲ ਪੁਹੁੰਚਯੋਗ ਬਣ ਜਾਦੀ ਹੈ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਜਿਵੇਂ ਜਹਾਨ ਹੋਰ ਵਧੇਰੇ ਗਲੋਬਲ ਹੋ ਰਿਹਾ ਹੈ, ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇਹ ਜ਼ਿਆਦਾ ਮਹੱਤਵਪੂਰਨ ਹੋ ਗਿਆ ਹੈ ਕਿ ਉਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਜੋ ਵੱਖ-ਵੱਖ ਦੇਸ਼ਾਂ ਅਤੇ ਸੱਭਿਆਚਾਰਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਸੇਵਾ ਕਰ ਸਕਣ। ਇਸਨੂੰ ਹਾਸਲ ਕਰਨ ਦੇ ਮਹੱਤਵਪੂਰਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋ ਇੱਕ ਹੈ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n), ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ, ਮੁਦਰਾਵਾਂ ਅਤੇ ਮਿਤੀ ਦੇ ਫਾਰਮੈਟਾਂ ਦੇ ਅਨੁਕੂਲ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਇਸ ਟਿਊਟੋਰਿਯਲ ਵਿੱਚ, ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਤੁਸੀਂ ਆਪਣੀ React Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸਰਵਰ ਸਾਈਡ ਰੈਂਡਰਿੰਗ ਦੇ ਨਾਲ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ। TL;DR: ਪੂਰਾ ਉਦਾਹਰਣ ਇਥੇ ਵੇਖੋ।

ਇਹ ਗਾਈਡ ਉਨ੍ਹਾਂ Next.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਹੈ ਜੋ Pages Router ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੀਆਂ ਹਨ।
ਜੇ ਤੁਸੀਂ App Router ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਦੀ ਬਜਾਏ ਇਸ ਗਾਈਡ ਨੂੰ ਦੇਖੋ।

ਕਦਮ 1: ਇੱਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਇੰਸਟਾਲ ਕਰੋ

ਤੁਹਾਡੇ Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕੀकरण ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਅਸੀਂ ਪਹਿਲਾਂ ਇੱਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਚੁਣਾਂਗੇ। ਕੁਝ ਪ੍ਰਸਿੱਧ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ next-intl ਵੀ ਸ਼ਾਮਿਲ ਹੈ। ਹਾਲਾਂਕਿ, ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ TacoTranslate ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।

TacoTranslate ਸਵੈਚਾਲਿਤ ਤੌਰ 'ਤੇ ਤੁਹਾਡੇ ਸਟਰਿੰਗਜ਼ ਨੂੰ ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਤਰਜਮਾ ਕਰਦਾ ਹੈ ਜੋ ਅਧੁਨਿਕ AI ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ JSON ਫਾਈਲਾਂ ਦੇ ਥਕਾਉਣ ਵਾਲੇ ਪ੍ਰਬੰਧਨ ਤੋਂ ਮੁਕਤ ਕਰਦਾ ਹੈ।

ਆਓ ਇਸਨੂੰ ਆਪਣੇ ਟਰਮੀਨਲ ਵਿੱਚ npm ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੰਸਟਾਲ ਕਰੀਏ:

npm install tacotranslate

ਕਦਮ 2: ਇੱਕ ਮੁਫ਼ਤ TacoTranslate ਖਾਤਾ ਬਣਾਓ

ਹੁਣ ਜਦੋਂ ਕਿ ਤੁਸੀਂ ਮੋਡੀਊਲ ਇੰਸਟਾਲ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਵੇਲਾ ਆ ਗਿਆ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣਾ TacoTranslate ਖਾਤਾ ਬਣਾਉ, ਇੱਕ ਅਨੁਵਾਦ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ, ਅਤੇ ਸੰਬੰਧਿਤ API ਕੁੰਜੀਆਂ ਬਣਾਓ। ਇਥੇ ਖਾਤਾ ਬਣਾਓ। ਇਹ ਮੁਫ਼ਤ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਕ੍ਰੇਡਿਟ ਕਾਰਡ ਜੋੜਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

TacoTranslate ਐਪਲੀਕੇਸ਼ਨ UI ਵਿੱਚ, ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ, ਅਤੇ ਇਸਦੇ API keys ਟੈਬ 'ਤੇ ਜਾਓ। ਇੱਕ read ਕੀ ਅਤੇ ਇੱਕ read/write ਕੀ ਬਣਾਓ। ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ Environment variables ਵਜੋਂ ਸੇਵ ਕਰਾਂਗੇ। read ਕੀ ਨੂੰ ਅਸੀਂ public ਕਹਿੰਦੇ ਹਾਂ ਅਤੇ read/write ਕੀ ਨੂੰ secret ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਵਜੋਂ, ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀ root ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ .env ਫ਼ਾਇਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।

.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010

ਜ਼ਰੂਰ ਧਿਆਨ ਦਿਓ ਕਿ ਗੁਪਤ read/write API ਕੁੰਜੀ ਨੂੰ ਕਦੇ ਵੀ ਕਲਾਇੰਟ ਸਾਈਡ ਪ੍ਰੋਡਕਸ਼ਨ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਨਾ ਲੀਕ ਕਰੋ।

ਅਸੀਂ ਦੋ ਹੋਰ Environment variables ਵੀ ਜੋੜਾਂਗੇ: TACOTRANSLATE_DEFAULT_LOCALE ਅਤੇ TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: ਡਿਫੌਲਟ ਫਾਲਬੈਕ ਲੋਕੇਲ ਕੋਡ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਇਸ ਨੂੰ ਅੰਗਰੇਜ਼ੀ ਲਈ en ਸੈੱਟ ਕਰਾਂਗੇ।
  • TACOTRANSLATE_ORIGIN: ਉਹ "ਫੋਲਡਰ" ਜਿੱਥੇ ਤੁਹਾਡੇ ਸਟਰਿੰਗਜ਼ ਸਟੋਰ ਕੀਤੇ ਜਾਣਗੇ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਦਾ URL। ਇੱਥੇ origins ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ।
.env
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

ਕਦਮ 3: TacoTranslate ਸੈਟਅਪ ਕਰਨਾ

ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ TacoTranslate ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਦੇ ਦਿੱਤੇ ਗਏ API ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਕਲਾਇੰਟ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਉਦਾਹਰਨ ਵਜੋਂ, ਇੱਕ ਫਾਇਲ ਬਣਾਓ ਜਿਸਦਾ ਨਾਮ /tacotranslate-client.js ਹੈ।

/tacotranslate-client.js
const {default: createTacoTranslateClient} = require('tacotranslate');

const tacoTranslate = createTacoTranslateClient({
	apiKey:
		process.env.TACOTRANSLATE_SECRET_API_KEY ??
		process.env.TACOTRANSLATE_PUBLIC_API_KEY ??
		process.env.TACOTRANSLATE_API_KEY ??
		'',
	projectLocale: process.env.TACOTRANSLATE_DEFAULT_LOCALE ?? '',
});

module.exports = tacoTranslate;

ਅਸੀਂ ਜਲਦੀ ਹੀ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ TACOTRANSLATE_API_KEY ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰਾਂਗੇ।

ਕਲਾਇੰਟ ਨੂੰ ਵੱਖਰੇ ਫਾਇਲ ਵਿੱਚ ਬਣਾਉਣਾ ਬਾਅਦ ਵਿੱਚ ਮੁੜ ਵਰਤਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਹੁਣ, ਇੱਕ ਕਸਟਮ /pages/_app.tsx ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ TacoTranslate ਪ੍ਰੋਵਾਈਡਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰਾਂਗੇ।

/pages/_app.tsx
import React from 'react';
import {type AppProps} from 'next/app';
import {type Origin, type Locale, type Localizations} from 'tacotranslate';
import TacoTranslate from 'tacotranslate/react';
import TacoTranslateHead from 'tacotranslate/next/head';
import tacoTranslate from '../tacotranslate-client';

type PageProperties = {
	origin: Origin;
	locale: Locale;
	locales: Locale[];
	localizations: Localizations;
};

export default function App({Component, pageProps}: AppProps<PageProperties>) {
	const {origin, locale, locales, localizations} = pageProps;

	return (
		<TacoTranslate
			client={tacoTranslate}
			origin={origin}
			locale={locale}
			localizations={localizations}
		>
			<TacoTranslateHead rootUrl="https://your-website.com" locales={locales} />
			<Component {...pageProps} />
		</TacoTranslate>
	);
}

ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਕਸਟਮ pageProps ਅਤੇ _app.tsx ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਉਪਰ ਦਿਤੀਆਂ ਗੁਣਾਂ ਅਤੇ ਕੋਡ ਨਾਲ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਵਧਾਓ।

ਚਰਨ 4: ਸਰਵਰ ਸਾਈਡ ਰੇਂਡਰਿੰਗ ਲਾਗੂ ਕਰਨਾ

TacoTranslate ਤੁਹਾਡੇ ਅਨੁਵਾਦਾਂ ਲਈ ਸਰਵਰ ਸਾਈਡ ਰੇਂਡਰਿੰਗ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਵਰਤੋਂਕਾਰ ਦੇ ਅਨੁਭਵ ਨੂੰ ਬਹੁਤ ਸੁਧਾਰਦਾ ਹੈ ਕਿਉਂਕਿ ਅਨੁਵਾਦਿਤ ਸਮੱਗਰੀ ਤੁਰੰਤ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਨਾ ਕਿ ਪਹਿਲਾਂ ਅਨਅਨੁਵਾਦਿਤ ਸਮੱਗਰੀ ਦੀ ਛਾਂਹ। ਇਸਦੇ ਨਾਲ-ਨਾਲ, ਅਸੀਂ ਕਲਾਇੰਟ ਤੇ ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਜ਼ਰੂਰਤ ਨਹੀਂ ਪੈਂਦੀਆਂ, ਕਿਉਂਕਿ ਸਾਡੇ ਕੋਲ ਸਾਰੇ ਲੋੜੀਦੇ ਅਨੁਵਾਦ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹਨ।

ਅਸੀਂ شروع ਕਰਾਂਗੇ /next.config.js ਬਣਾਉਣ ਜਾਂ ਸੋਧਣ ਨਾਲ।

/next.config.js
const withTacoTranslate = require('tacotranslate/next/config').default;
const tacoTranslateClient = require('./tacotranslate-client');

module.exports = async () => {
	const config = {};

	return withTacoTranslate(config, {
		client: tacoTranslateClient,
		isProduction:
			process.env.TACOTRANSLATE_ENV === 'production' ||
			process.env.VERCEL_ENV === 'production' ||
			(!(process.env.TACOTRANSLATE_ENV || process.env.VERCEL_ENV) &&
				process.env.NODE_ENV === 'production'),
	});
};

ਆਪਣੇ ਸੈਟਅਪ ਦੇ ਅਨੁਸਾਰ isProduction ਚੈਕ ਨੂੰ ਬਦਲੋ। ਜੇ true ਹੈ, ਤਾਂ TacoTranslate ਪਬਲਿਕ API ਕੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। ਜੇ ਅਸੀਂ ਲੋਕਲ, ਟੈਸਟ, ਜਾਂ ਸਟੇਜਿੰਗ ਮਾਹੌਲ ਵਿੱਚ ਹਾਂ (isProduction is false), ਤਾਂ ਅਸੀਂ ਗੁਪਤ read/write API ਕੀ ਦਾ ਇਸਤੇਮਾਲ ਕਰਾਂਗੇ ਤਾਂ ਜੋ ਨਵੀਂਆਂ ਸਤਰਾਂ ਅਨੁਵਾਦ ਲਈ ਭੇਜੀਆਂ ਜਾਣ।

ਹੁਣ ਤੱਕ, ਅਸੀਂ ਸਿਰਫ਼ Next.js ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਦੀ ਸੂਚੀ ਨਾਲ ਸੈੱਟ ਕੀਤਾ ਹੈ। ਅਗਲਾ ਕਦਮ ਸਾਰੀਆਂ ਤੁਹਾਡੀਆਂ ਪੰਨਿਆਂ ਲਈ ਅਨੁਵਾਦ ਲੈਣਾ ਹੈ। ਇਸ ਲਈ, ਤੁਸੀਂ ਆਪਣੀਆਂ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ getTacoTranslateStaticProps ਜਾਂ getTacoTranslateServerSideProps ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ।

ਇਹ ਫੰਕਸ਼ਨਾਂ ਤਿੰਨ ਪੈਰਾਮੀਟਰ ਲੈਂਦੀਆਂ ਹਨ: ਇੱਕ Next.js Static Props Context ਵਸਤੂ, TacoTranslate ਲਈ ਸੰਰਚਨਾ, ਅਤੇ ਵਿਕਲਪੀ Next.js ਗੁਣ। ਧਿਆਨ ਦਿਓ ਕਿ revalidate getTacoTranslateStaticProps ਤੇ ਡਿਫੌਲਟ ਵੱਜੋਂ 60 ਤੇ ਸੈੱਟ ਹੈ, ਤਾਂ ਜੋ ਤੁਹਾਡੇ ਅਨੁਵਾਦ ਹਮੇਸ਼ਾ ਤਾਜ਼ਾ ਰਹਿਣ।

ਕਿਸੇ ਵੀ ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਪৃষ্ঠা ਵਿੱਚ ਵਰਤਣ ਲਈ, ਆਓ ਮੰਨ ਲਈਏ ਤੁਹਾਡੇ ਕੋਲ /pages/hello-world.tsx ਵਰਗਾ ਇਕ ਪੰਨਾ ਫਾਈਲ ਹੈ।

/pages/hello-world.tsx
import {Translate} from 'tacotranslate/react';
import getTacoTranslateStaticProps from 'tacotranslate/next/get-static-props';
import tacoTranslateClient from '../tacotranslate-client';

export async function getStaticProps(context) {
	return getTacoTranslateStaticProps(context, {client: tacoTranslateClient});
}

export default function Page() {
	return <Translate string="Hello, world!"/>;
}

ਹੁਣ ਤੁਹਾਨੂੰ ਆਪਣੇ ਸਾਰੇ React ਕੰਪੋਨੈਂਟਾਂ ਦੇ ਅੰਦਰ ਸਤਰਾਂ ਦਾ ਅਨੁਵਾਦ ਕਰਨ ਲਈ Translate ਕੰਪੋਨੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

import {Translate} from 'tacotranslate/react';

function Component() {
	return <Translate string="Hello, world!"/>
}

ਕਦਮ 5: ਡਿਪਲੋਏ ਅਤੇ ਟੈਸਟ ਕਰੋ!

ਅਸੀਂ ਮੁਕੰਮਲ ਕਰ ਲਿਆ ਹੈ! ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਤਰ ਨੂੰ Translate ਕੰਪੋਨੇਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋਗੇ ਤਾਂ ਤੁਹਾਡੀ Next.js ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਅਜੇਹੇ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ ਅਨੁਵਾਦਿਤ ਹੋ ਜਾਵੇਗੀ। ਧਿਆਨ ਰਹੇ ਕਿ ਸਿਰਫ ਉਹੀ ਮਾਹੌਲ ਜਿਨ੍ਹਾਂ ਕੋਲ read/write ਪਰਮੀਸ਼ਨ ਵਾਲਾ API ਕੁੰਜੀ ਹੋਵੇਗੀ, ਨਵੇਂ ਸਤਰਾਂ ਨੂੰ ਅਨੁਵਾਦ ਲਈ ਬਣਾਉਣ ਦੇ ਯੋਗ ਹੋਣਗੇ। ਅਸੀਂ ਤੁਹਾਡੇ ਲਈ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇੱਕ ਬੰਦ ਅਤੇ ਸੁਰੱਖਿਅਤ ਸਟੇਜਿੰਗ ਮਾਹੌਲ ਰੱਖੋ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੀ ਪ੍ਰੋਡਕਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੀ API ਕੁੰਜੀ ਨਾਲ ਟੈਸਟ ਕਰ ਸਕੋ, ਅਤੇ ਲਾਈਵ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਨਵੇਂ ਸਤਰਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕੋ। ਇਸ ਨਾਲ ਕੋਈ ਵੀ ਤੁਹਾਡੀ ਗੁਪਤ API ਕੁੰਜੀ ਚੁਰਾਉਣ ਤੋਂ ਬਚ ਜਾਵੇਗਾ, ਅਤੇ ਸੰਭਵ ਹੈ ਕਿ ਤੁਹਾਡੇ ਅਨੁਵਾਦ ਪਰੋਜੈਕਟ ਨੂੰ ਨਵੀਆਂ, ਬਿਨਾ ਸੰਬੰਧਿਤ ਸਤਰਾਂ ਦੇ ਜੋੜਨ ਨਾਲ ਝੂਟਾ ਭਾਰ ਵਧਣ ਤੋਂ ਰੋਕਿਆ ਜਾਵੇਗਾ।

Be sure to check out the complete example over at our GitHub profile. There, you’ll also find an example of how to do this using the App Router! If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Get started today!

ਇੱਕ ਉਤਪਾਦ Nattskiftet ਵੱਲੋਂਨਾਰਵੇ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ