ਅਕਸਰ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਪ੍ਰਸ਼ਨਾਂ ਵਿੱਚ ਅੰਗਰੇਜ਼ੀ ਤੋਂ ਪੰਜਾਬੀ ਵਿੱਚ ਅਨੁਵਾਦ ਦੇ ਲਈ, ਅਸੀਂ ਸਿਰਫ ਦਿੱਤਾ ਗਿਆ ਟੈਕਸਟ ਅਨੁਵਾਦ ਕਰਾਂਗੇ: ਨੈਕਸਟ.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ ਜੋ App Router ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੀ ਹੈ
ਆਪਣੀ React ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਧੇਰੇ ਪਹੁੰਚਯੋਗ ਬਣਾਓ ਅਤੇ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n) ਨਾਲ ਨਵੇਂ ਬਜ਼ਾਰਾਂ ਤੱਕ ਪਹੁੰਚੋ।
ਜਿਵੇਂ ਦੁਨੀਆ ਵਧ ਰਹੀ ਹੈ ਗਲੋਬਲਾਈਜ਼ਡ ਹੋਣ ਵੱਲ, ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇਹ ਹੋਰ ਜ਼ਰੂਰੀ ਹੋ ਜਾਂਦਾ ਹੈ ਕਿ ਉਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਜੋ ਵੱਖ-ਵੱਖ ਦੇਸ਼ਾਂ ਅਤੇ ਸੰਸਕਿਰਤੀਆਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਸੇਵਾ ਕਰ ਸਕਣ। ਇਸਦਾ ਇੱਕ ਮੁੱਖ ਤਰੀਕਾ ਹੈ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n), ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ, ਮੁਦਰਾ ਅਤੇ ਤਾਰੀਖ ਫਾਰਮੈਟਾਂ ਅਨੁਸਾਰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਆਪਣੇ React Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸਰਵਰ ਸਾਇਡ ਰੈਂਡਰਿੰਗ ਨਾਲ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ। TL;DR: مکمل مثال ਇੱਥੇ ਵੇਖੋ۔
ਇਹ ਗਾਈਡ Next.js ਐਪਲਿਕੇਸ਼ਨ ਲਈ ਹੈ ਜੋ App Router ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ।
ਜੇ ਤੁਸੀਂ Pages Router ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਸ ਦੀ ਥਾਂ ਇਹ ਗਾਈਡ ਵੇਖੋ।
ਕਦਮ 1: ਇੱਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਇੰਸਟਾਲ ਕਰੋ
ਆਪਣੇ Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਅਸੀਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਇਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਚੁਣਾਂਗੇ। ਕਈ ਪ੍ਰਸਿੱਧ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ next-intl ਵੀ ਸ਼ਾਮਿਲ ਹੈ। ਪਰ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ TacoTranslate ਵਰਤਾਂਗੇ।
TacoTranslate ਤੁਹਾਡੇ ਸਤਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਭ ਤੋਂ ਅਧੁਨਿਕ AI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ JSON ਫਾਈਲਾਂ ਦੀ ਥਕਾਵਟ ਭਰੀ ਪ੍ਰਬੰਧਕੀ ਤੋਂ ਮੁਕਤ ਕਰਦਾ ਹੈ।
ਆਓ ਇਸਨੂੰ ਆਪਣੀ ਟਰਮਿਨਲ ਵਿੱਚ npm ਦੀ ਮਦਦ ਨਾਲ ਇੰਸਟਾਲ ਕਰੀਏ:
npm install tacotranslate
ਕਦਮ 2: ਇੱਕ ਮੁਫਤ TacoTranslate ਅਕਾਊਂਟ ਬਣਾਓ
ਹੁਣ ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ ਮੋਡੀਊਲ ਇੰਸਟਾਲ ਹੋ ਚੁੱਕਾ ਹੈ, ਤਾਂ ਆਪਣੇ TacoTranslate ਖਾਤੇ, ਇੱਕ ਅਨੁਵਾਦ ਪ੍ਰੋਜੈਕਟ, ਅਤੇ ਸਬੰਧਤ API ਕੁੰਜੀਆਂ ਬਣਾਉਣ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ। ਇੱਥੇ ਇੱਕ ਖਾਤਾ ਬਣਾਓ। ਇਹ ਮੁਫ਼ਤ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਕੋਈ ਕਰੈਡਿਟ ਕਾਰਡ ਜੋੜਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
TacoTranslate ਐਪਲੀਕੇਸ਼ਨ UI ਵਿੱਚ, ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਅਤੇ ਇਸਦੇ API ਕੀਜ਼ ਟੈਬ ‘ਚ ਜਾਓ। ਇੱਕ read
ਕੀ ਅਤੇ ਇੱਕ read/write
ਕੀ ਬਣਾਓ। ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਵਾਤਾਵਰਣ ਚੱਲ ਰਹੇ ਵੈਰੀਏਬਲ ਵਜੋਂ ਸੇਵ ਕਰਾਂਗੇ। read
ਕੀ ਨੂੰ ਅਸੀਂ public
ਕਹਿੰਦੇ ਹਾਂ ਅਤੇ read/write
ਕੀ ਨੂੰ secret
ਕਹਿੰਦੇ ਹਾਂ। ਉਦਾਹਰਨ ਵਜੋਂ, ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਰੂਟ ਵਿੱਚ .env
ਫਾਇਲ ਵਿੱਚ ਸ਼ਾਮِل ਕਰ ਸਕਦੇ ਹੋ।
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
ਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਕਦੇ ਵੀ ਗੁਪਤ read/write
API ਕੀ ਨੂੰ ਕਲਾਇੰਟ ਸਾਈਡ ਪ੍ਰੋਡਕਸ਼ਨ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਲੀਕ ਨਾ ਹੋਵੇ।
ਅਸੀਂ ਦੋ ਹੋਰ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਵੀ ਸ਼ਾਮਲ ਕਰਾਂਗੇ: TACOTRANSLATE_DEFAULT_LOCALE
ਅਤੇ TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: ਮੂਲ ਡਿਫਾਲਟ ਫਾਲਬੈਕ ਲੋਕੇਲ ਕੋਡ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਇਸਨੂੰ ਅੰਗਰੇਜ਼ੀ ਲਈen
ਸੈੱਟ ਕਰਾਂਗੇ।TACOTRANSLATE_ORIGIN
: ਉਹ “ਫੋਲਡਰ” ਜਿੱਥੇ ਤੁਹਾਡੇ ਸਤਰਾਂ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਦਾ URL। ਇੱਥੇ origins ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ।
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
ਕਦਮ 3: TacoTranslate ਸੈਟਅਪ ਕਰਨਾ
To integrate TacoTranslate with your application, you’ll need to create a client using the API keys from earlier. For example, create a file named /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_IS_PRODUCTION === 'true'
? process.env.TACOTRANSLATE_PROJECT_LOCALE
: undefined,
});
module.exports = tacoTranslate;
ਅਸੀਂ ਜਲਦ ਹੀ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ TACOTRANSLATE_API_KEY
ਅਤੇ TACOTRANSLATE_PROJECT_LOCALE
ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਾਂਗੇ।
ਕਲਾਇੰਟ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਫਾਇਲ ਵਿੱਚ ਬਣਾਉਣਾ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਫਿਰ ਤੋਂ ਵਰਤਣ ਲਈ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। getLocales
ਸਿਰਫ਼ ਇੱਕ ਯੂਟਿਲਿਟੀ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸ ਵਿੱਚ ਕੁਝ ਇੰਬਿਲਟ ਐਰਰ ਹੈਂਡਲਿੰਗ ਹੈ। ਹੁਣ, ਇੱਕ ਫਾਇਲ ਬਣਾਓ ਜਿਸਦਾ ਨਾਮ /app/[locale]/tacotranslate.tsx
ਰੱਖੋ, ਜਿੱਥੇ ਅਸੀਂ TacoTranslate
ਪ੍ਰੋਵਾਇਡਰ ਨੂੰ ਲਾਗੂ ਕਰਾਂਗੇ।
'use client';
import React, {type ReactNode} from 'react';
import {
type TranslationContextProperties,
TacoTranslate as ImportedTacoTranslate,
} from 'tacotranslate/react';
import tacoTranslateClient from '@/tacotranslate-client';
export default function TacoTranslate({
locale,
origin,
localizations,
children,
}: TranslationContextProperties & {
readonly children: ReactNode;
}) {
return (
<ImportedTacoTranslate
client={tacoTranslateClient}
locale={locale}
origin={origin}
localizations={localizations}
>
{children}
</ImportedTacoTranslate>
);
}
ਦਿਆਨ ਦਿਓ 'use client';
ਜਿਸ ਨਾਲ ਦਰਸਾਇਆ ਗਿਆ ਹੈ ਕਿ ਇਹ ਇੱਕ ਕਲਾਇੰਟ ਕੰਪੋਨੈਂਟ ਹੈ।
ਹੁਣ ਜਦੋਂ ਸੰਦੇਸ਼ ਪ੍ਰਦਾਤਾ ਤਿਆਰ ਹੈ, ਇੱਕ ਫਾਈਲ ਬਣਾਓ ਜਿਸ ਦਾ ਨਾਮ /app/[locale]/layout.tsx
, ਸਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਮੂਲ ਲੇਆਉਟ ਹੈ। ਧਿਆਨ ਦਿਓ ਕਿ ਇਸ ਪੱਧਰ ਵਿੱਚ Dynamic Routes, ਜਿੱਥੇ [locale]
ਗਤੀශੀਲ ਪੈਰਾਮੀਟਰ ਹੈ।
import React, {type ReactNode} from 'react';
import {type Locale, isRightToLeftLocaleCode} from 'tacotranslate';
import './global.css';
import tacoTranslateClient from '@/tacotranslate-client';
import TacoTranslate from './tacotranslate';
export async function generateStaticParams() {
const locales = await tacoTranslateClient.getLocales();
return locales.map((locale) => ({locale}));
}
type RootLayoutParameters = {
readonly params: Promise<{locale: Locale}>;
readonly children: ReactNode;
};
export default async function RootLayout({params, children}: RootLayoutParameters) {
const {locale} = await params;
const origin = process.env.TACOTRANSLATE_ORIGIN;
const localizations = await tacoTranslateClient.getLocalizations({
locale,
origins: [origin /* , other origins to fetch */],
});
return (
<html lang={locale} dir={isRightToLeftLocaleCode(locale) ? 'rtl' : 'ltr'}>
<body>
<TacoTranslate
locale={locale}
origin={origin}
localizations={localizations}
>
{children}
</TacoTranslate>
</body>
</html>
);
}
ਇੱਥੇ ਸਭ ਤੋਂ ਪਹਿਲੀ ਗੱਲ ਜੋ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣੀ ਚਾਹੀਦੀ ਹੈ ਉਹ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਆਪਣਾ Dynamic Route
ਪੈਰਾਮੀਟਰ [locale]
ਵਰਤ ਰਹੇ ਹਾਂ ਉਸ ਭਾਸ਼ਾ ਲਈ ਅਨੁਵਾਦ ਲੈਣ ਲਈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, generateStaticParams
ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਤੁਸੀਂ ਜਿੰਨੇ ਵੀ ਲੋਕੇਲ ਕੋਡਸ ਐਕਟੀਵੇਟ ਕੀਤਾ ਹੈ ਉਹ ਸਾਰੇ ਪੂਰਵ-ਰੈਂਡਰ ਕੀਤੇ ਗਏ ਹਨ।
ਹੁਣ, ਆਓ ਆਪਣਾ ਪਹਿਲਾ ਪੰਨਾ ਬਣਾਈਏ! /app/[locale]/page.tsx
ਨਾਮਕ ਇੱਕ ਫ਼ਾਇਲ ਬਣਾਓ।
import React from 'react';
import {Translate} from 'tacotranslate/react';
export const revalidate = 60;
export default async function Page() {
return (
<Translate string="Hello, world!" />
);
}
ਯਾਦ ਰੱਖੋ revalidate
ਵੈਰੀਏਬਲ ਜੋ Next.js ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ 60 ਸੈਕਿੰਡ ਬਾਅਦ ਪੇਜ ਨੂੰ ਮੁੜ ਬਣਾਓ, ਅਤੇ ਤੁਹਾਡੇ ਅਨੁਵਾਦਾਂ ਨੂੰ ਤਾਜ਼ਾ ਰੱਖੋ।
ਕਦਮ 4: ਸਰਵਰ ਸਾਈਡ ਰੇਂਡਰਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨਾ
TacoTranslate ਸਰਵਰ ਸਾਈਡ ਰੈਂਡਰਿੰਗ ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਹ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਹੁਤ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਯੂਜ਼ਰ ਨੂੰ ਤੁਰੰਤ ਅਨੁਵਾਦਿਤ ਸਮੱਗਰੀ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ, ਨਾ ਕਿ ਪਹਿਲਾਂ ਅਨਅਨੁਵਾਦਿਤ ਸਮੱਗਰੀ ਦਾ ਇੱਕ ਛਿਪਕਾ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ ਕਲਾਇੰਟ 'ਤੇ ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਸਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਉਹ ਅਨੁਵਾਦ ਹਨ ਜੋ ਯੂਜ਼ਰ ਜਿਸ ਪੇਜ ਨੂੰ ਵੇਖ ਰਹੇ ਹਨ ਉਹਨਾਂ ਲਈ ਲੋੜੀਂਦੇ ਹਨ।
ਸਰਵਰ ਸਾਈਡ ਰੇਂਡਰਿੰਗ ਸੈੱਟਅਪ ਕਰਨ ਲਈ, /next.config.js
ਬਣਾਓ ਜਾਂ ਸੋਧੋ:
const withTacoTranslate = require('tacotranslate/next/config').default;
const tacoTranslateClient = require('./tacotranslate-client');
module.exports = async () => {
const config = await withTacoTranslate(
{},
{
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'),
}
);
// NOTE: Remove i18n from config when using the app router
return {...config, i18n: undefined};
};
ਆਪਣੇ ਸੈਟਅਪ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ isProduction
ਚੈੱਕ ਨੂੰ ਸੋਧੋ। ਜੇ true
, ਤਾਂ TacoTranslate ਜਨਤਕ API ਕੁੰਜੀ ਨੂੰ ਸਤਹ 'ਤੇ ਲਿਆਏਗਾ। ਜੇ ਅਸੀਂ ਕਿਸੇ ਸਥਾਨਕ, ਟੈਸਟ, ਜਾਂ ਸਟੇਜਿੰਗ ਵਾਤਾਵਰਣ (isProduction
is false
) ਵਿੱਚ ਹਾਂ, ਤਾਂ ਅਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਗੁਪਤ read/write
API ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ ਕਿ ਅਨੁਵਾਦ ਲਈ ਨਵੀਆਂ ਤਾਰਾਂ ਭੇਜੀਆਂ ਗਈਆਂ ਹਨ।
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਰਾਊਟਿੰਗ ਅਤੇ ਰੀਡਾਇਰੈਕਸ਼ਨ ਉਮੀਦਾਂ ਅਨੁਸਾਰ ਕੰਮ ਕਰਦੇ ਹਨ, ਸਾਨੂੰ /middleware.ts
ਨਾਮਕ ਫਾਇਲ ਬਣਾਉਣੀ ਪਵੇਗੀ। Middleware ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਯੂਜ਼ਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਮਨਪਸੰਦ ਭਾਸ਼ਾ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਿਆਂ ਪੰਨਾਂ ਵੱਲ ਮੁੜ ਰਾਹ ਦਿਖਾ ਸਕਦੇ ਹਾਂ।
import {type NextRequest} from 'next/server';
import {middleware as tacoTranslateMiddleware} from 'tacotranslate/next';
import tacoTranslate from '@/tacotranslate-client';
export const config = {
matcher: ['/((?!api|_next|favicon.ico).*)'],
};
export async function middleware(request: NextRequest) {
return tacoTranslateMiddleware(tacoTranslate, request);
}
ਯਕੀਨੀ ਬਣਾਓ ਕਿ matcher
ਨੂੰ Next.js Middleware ਦਸਤਾਵੇਜ਼ ਦੇ ਮੁਤਾਬਕ ਸੈੱਟਅਪ ਕੀਤਾ ਗਿਆ ਹੈ।
ਕਲਾਇਂਟ 'ਤੇ, ਤੁਸੀਂ locale
ਕੁਕੀ ਨੂੰ ਬਦਲ ਕੇ ਇਸ ਗੱਲ ਨੂੰ ਤੈਅ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਉਪਭੋਗਤਾ ਦੀ ਪਸੰਦੀਦਾ ਭਾਸ਼ਾ ਕੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਹ ਜਾਣਨ ਲਈ ਪੂਰਾ ਉਦਾਹਰਨ ਕੋਡ ਦੇਖੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ!
ਕਦਮ 5: ਤੈਨਾਤ ਕਰੋ ਅਤੇ ਟੈਸਟ ਕਰੋ!
ਅਸੀਂ ਖਤਮ ਕਰ ਲਈ ਹੈਂ! ਤੁਹਾਡੀ React ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦਿਤ ਹੋ ਜਾਵੇਗੀ ਜਦੋਂ ਤੁਸੀਂ Translate
ਕੰਪੋਨੈਂਟ ਵਿੱਚ ਕੋਈ ਵੀ ਸਟਰਿੰਗ ਜੋੜੋਗੇ। ਧਿਆਨ ਦਿਉ ਕਿ ਕੇਵਲ ਉਹੀ ਵਾਤਾਵਰਣ ਜ਼ਿੰਨ੍ਹਾਂ ਕੋਲ API ਕੀ ਉੱਤੇ read/write
ਅਧਿਕਾਰ ਹਨ, ਨਵੀਆਂ ਸਟਰਿੰਗ ਬਣਾਉਣ ਅਤੇ ਅਨੁਵਾਦ ਲਈ ਯੋਗ ਹੋਣਗੇ। ਅਸੀਂ ਸਲਾਹ ਦਿੰਦੇ ਹਾਂ ਕਿ ਇੱਕ ਬੰਦ ਅਤੇ ਸੁਰੱਖਿਅਤ ਸਟੇਜਿੰਗ ਵਾਤਾਵਰਣ ਰੱਖੋ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੇ ਪਰੋਡਕਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਐਸੇ API ਕੀ ਨਾਲ ਟੈਸਟ ਕਰ ਸਕੋ, ਨਵੀਆਂ ਸਟਰਿੰਗ ਲਾਈਵ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ਾਮਲ ਕਰਦਿਆਂ। ਇਸ ਨਾਲ ਕੋਈ ਵੀ ਤੁਹਾਡੀ ਗੁਪਤ API ਕੀ ਚੁਰਾ ਨਹੀਂ ਸਕੇਗਾ, ਅਤੇ ਸੰਭਾਵਤ ਪੂਰਨਤਾ ਲਈ ਤਰਜੁਮੇ ਦੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਨਵੇਂ ਤੇ ਅਸਬੰਧਿਤ ਸਟਰਿੰਗ ਸ਼ਾਮਲ ਕਰਨ ਨਾਲ ਭਾਰ ਨਹੀਂ ਵੱਧੇਗਾ।
ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸਾਡੇ GitHub ਪ੍ਰੋਫਾਈਲ 'ਤੇ ਪੂਰਾ ਉਦਾਹਰਨ ਦੇਖੋ. ਉੱਥੇ, ਤੁਸੀਂ ਇਹ ਵੀ ਪਾ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਕੰਮ ਕਿਵੇਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ Pages Router ਦੀ ਵਰਤੋਂ ਕਰਕੇ! ਜੇ ਤੁਹਾਨੂੰ ਕੋਈ ਸਮੱਸਿਆ ਆਵੇ, ਤਾਂ ਨਿਸ਼ਚਿੰਤ ਹੋ ਕੇ ਸੰਪਰਕ ਕਰੋ, ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਬਹੁਤ ਖੁਸ਼ ਹੋਵਾਂਗੇ।
TacoTranslate ਤੁਹਾਡੇ React ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਸਵੈ-ਚਾਲਿਤ ਤੌਰ 'ਤੇ ਲੋਕਲਾਈਜ਼ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਅੱਜ ਹੀ ਸ਼ੁਰੂ ਕਰੋ!