Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਜਿਸ ਵਿੱਚ Pages Router ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (internationalization) ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ
ਆਪਣੇ React ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਹੋਰ ਪਹੁੰਚਯੋਗ ਬਣਾਓ ਅਤੇ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n) ਨਾਲ ਨਵੇਂ ਬਜ਼ਾਰਾਂ ਤੱਕ ਪਹੁੰਚੋ।
ਜਿਵੇਂ ਜਗਤ ਵੱਧ ਕੇ ਗੋਲ-ਗਲਾਸ਼ੀ ਹੋ ਰਹੀ ਹੈ, ਉਹਨਾ ਲਈ ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇਹ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਜਾ ਰਿਹਾ ਹੈ ਕਿ ਉਹ ਐਸੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਤਿਆਰ ਕਰਨ ਜੋ ਵੱਖ-ਵੱਖ ਦੇਸ਼ਾਂ ਅਤੇ ਸੱਭਿਆਚਾਰਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਣ। ਇਸਨੂੰ ਹਾਸਲ ਕਰਨ ਦੇ ਮੁੱਖ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n), ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ, ਮੁਦਰਾਵਾਂ ਅਤੇ ਮਿਤੀ ਫਾਰਮੈਟਾਂ ਦੇ ਅਨੁਕੂਲ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ, ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਆਪਣੀ React Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ, ਸੇਰਵਰ ਸਾਈਡ ਰੈਂਡਰਿੰਗ ਦੇ ਨਾਲ। TL;DR: ਪੂਰਾ ਉਦਾਹਰਨ ਇੱਥੇ ਦੇਖੋ।
ਇਹ ਗਾਈਡ ਉਹਨਾਂ Next.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਹੈ ਜੋ Pages Router ਵਰਤ ਰਹੀਆਂ ਹਨ।
ਜੇ ਤੁਸੀਂ App Router ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਦੀ ਬਜਾਏ ਇਹ ਗਾਈਡ ਦੇਖੋ।
ਕਦਮ 1: ਇੱਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਇੰਸਟਾਲ ਕਰੋ
ਆਪਣੇ Next.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (internationalization) ਲਾਗੂ ਕਰਨ ਲਈ, ਅਸੀਂ ਪਹਿਲਾਂ ਇੱਕ i18n ਲਾਇਬ੍ਰੇਰੀ ਚੁਣਾਂਗੇ। ਕਈ ਪ੍ਰਸਿੱਧ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ next-intl ਵੀ ਸ਼ਾਮਲ ਹੈ। ਪਰ, ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਅਸੀਂ TacoTranslate ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।
TacoTranslate ਤੁਹਾਡੇ ਸਤਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਆਧੁનિક AI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ JSON ਫਾਈਲਾਂ ਦੇ ਥਕਾਉਣ ਵਾਲੇ ਪ੍ਰਬੰਧਨ ਤੋਂ ਮੁਕਤ ਕਰਦਾ ਹੈ।
ਆਓ ਇਸਨੂੰ ਆਪਣੇ ਟਰਮੀਨਲ ਵਿੱਚ npm ਨਾਲ ਇੰਸਟਾਲ ਕਰੀਏ:
npm install tacotranslate
ਕਦਮ 2: ਇਕ ਮੁਫ਼ਤ TacoTranslate ਖਾਤਾ ਬਣਾਓ
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਮੋਡੀਊਲ ਇੰਸਟਾਲ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਸਮਾਂ ਆ ਗਿਆ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣਾ TacoTranslate ਖਾਤਾ ਬਣਾਓ, ਇੱਕ ਅਨੁਵਾਦ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ, ਅਤੇ ਸੰਬੰਧਤ API ਕੁੰਜੀਆਂ ਪ੍ਰਾਪਤ ਕਰੋ। ਇੱਥੇ ਖਾਤਾ ਬਣਾਓ। ਇਹ ਮੁਫ਼ਤ ਹੈ, ਅਤੇ ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਕਰੈਡਿਟ ਕਾਰਡ ਜੋੜਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
TacoTranslate ਐਪਲੀਕੇਸ਼ਨ UI ਵਿੱਚ, ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਅਤੇ ਇਸਦੇ API ਕੀਜ਼ ਟੈਬ ਤੇ ਜਾਓ। ਇੱਕ read
ਕੀ ਅਤੇ ਇੱਕ read/write
ਕੀ ਬਣਾਓ। ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਵਾਤਾਵਰਣ ਚਰ (environment variables) ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕਰਾਂਗੇ। 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। ਇਥੇ origin ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ।
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
ਕਦਮ 3: TacoTranslate ਸੈੱਟ ਅਪ ਕਰਨਾ
ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ TacoTranslate ਇੰਟੀਗਰੇਟ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਦਿੱਤੇ ਗਏ API ਕੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਲਾਇੰਟ ਬਣਾਣਾ ਪਵੇਗਾ। ਉਦਾਹਰਨ ਵਜੋਂ, /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
ਪ੍ਰਦਾਤਾ ਨੂੰ ਜੋੜਾਂਗੇ।
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
ਬਣਾਉਣ ਜਾਂ ਸੋਧਣ ਨਾਲ ਸ਼ੁਰੂ ਕਰਾਂਗੇ।
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
) ਤਾਂ ਅਸੀਂ ਨਵੀਆਂ ਸਟਰਿੰਗਸ ਦਾ ਅਨੁਵਾਦ ਭੇਜਣ ਲਈ ਸਾਫ਼ API ਕੁੰਜੀ read/write
ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।
ਹੁਣ ਤੱਕ, ਅਸੀਂ ਕੇਵਲ Next.js ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਨਾਲ ਸੈੱਟ ਕੀਤਾ ਹੈ। ਅਗਲਾ ਕੰਮ ਜੋ ਅਸੀਂ ਕਰਾਂਗੇ ਉਹ ਤੁਹਾਡੇ ਸਾਰੇ ਪੰਨਿਆਂ ਲਈ ਅਨੁਵਾਦ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ। ਇਸ ਲਈ, ਤੁਸੀਂ ਆਪਣੀਆਂ ਜ਼ਰੂਰਤਾਂ ਅਨੁਸਾਰ getTacoTranslateStaticProps
ਜਾਂ getTacoTranslateServerSideProps
ਇਸਤੇਮਾਲ ਕਰੋਂਗੇ।
ਇਹ ਫੰਕਸ਼ਨ ਤਿੰਨ ਆਰਗਿਊਮੈਂਟ ਲੈਂਦੇ ਹਨ: ਇੱਕ Next.js Static Props Context ਔਬਜੈਕਟ, TacoTranslate ਲਈ ਸੰਰਚਨਾ, ਅਤੇ ਵਿਕਲਪਿਕ Next.js ਗੁਣ। ਧਿਆਨ ਦਿਉ ਕਿ revalidate
getTacoTranslateStaticProps
ਵਿੱਚ ਮੂਲ ਰੂਪ ਵਿੱਚ 60 ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਜੋ ਤੁਹਾਡੇ ਅਨੁਵਾਦ ਅਪਡੇਟ ਰਹਿਣ।
ਕਿਸੇ ਵੀ ਫੰਕਸ਼ਨ ਨੂੰ ਪੰਨੇ ਵਿੱਚ ਵਰਤਣ ਲਈ, ਮਾਨ ਲਵੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਪੰਨਾ ਫਾਇਲ ਹੈ ਜਿਵੇਂ ਕਿ /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: ਤਾਇਨਾਤ ਕਰੋ ਅਤੇ ਟੈਸਟ ਕਰੋ!
ਅਸੀਂ مکمل کر لیا! ਤੁਹਾਡੀ React ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦ ਹੋ ਜਾਵੇਗੀ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਤਰ ਨੂੰ Translate
ਕੰਪੋਨੈਂਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋਗੇ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੇਵਲ ਉਹੀ ਵਾਤਾਵਰਣ ਜਿੱਥੇ read/write
ਅਧਿਕਾਰ API ਕੀ 'ਤੇ ਮੌਜੂਦ ਹਨ, ਨਵੇਂ ਅਨੁਵਾਦ ਲਈ ਸਤਰ ਬਣਾਉਣ ਦੇ ਯੋਗ ਹੋਣਗੇ। ਅਸੀਂ ਸਿਫਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇੱਕ ਬੰਦ ਤੇ ਸੁਰੱਖਿਅਤ ਸਟੇਜਿੰਗ ਵਾਤਾਵਰਣ ਰੱਖੋ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੀ ਪ੍ਰੋਡਕਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇ API ਕੀ ਨਾਲ ਟੈਸਟ ਕਰ ਸਕੋ, ਅਤੇ ਲਾਈਵ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਨਵੀਂਆਂ ਸਤਰਾਂ ਸ਼ਾਮਲ ਕਰੋ। ਇਸ ਨਾਲ ਕੋਈ ਵੀ ਤੁਹਾਡੀ ਗੁਪਤ API ਕੀ ਚੋਰੀ ਨਹੀਂ ਕਰ ਪਾਵੇਗਾ, ਅਤੇ ਸੰਭਵ ਹੈ ਕਿ ਤੁਹਾਡੇ ਅਨੁਵਾਦ ਪ੍ਰਾਜੈਕਟ ਨੂੰ ਨਵੀਆਂ, ਗੈਰ-ਸੰਬੰਧਿਤ ਸਤਰਾਂ ਦੇ ਸ਼ਾਮਲ ਹੋਣ ਤੋਂ ਬਚਾਇਆ ਜਾਵੇ।
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਸਾਡੇ GitHub ਪ੍ਰੋਫਾਈਲ ’ਤੇ ਪੂਰਾ ਉਦਾਹਰਨ ਵੇਖੋ। ਉੱਥੇ, ਤੁਸੀਂ ਇਹ ਵੀ ਵੇਖੋਗੇ ਕਿ App Router ਵਰਤ ਕੇ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ! ਜੇ ਤੁਹਾਨੂੰ ਕਿਸੇ ਸਮੱਸਿਆ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪਵੇ, ਤਾਂ ਬੇਝਿਜਕ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ, ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੀ ਸਹਾਇਤਾ ਕਰਨ ਲਈ ਖੁਸ਼ ਹਾਂ।
TacoTranslate ਤੁਹਾਨੂੰ ਆਪਣੇ React ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ 75 ਤੋਂ ਵੱਧ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਅਤੇ ਆਪਣੇ ਆਪ ਸਥਾਨਕ ਕਰਨ ਦੇ ਯੋਗ ਬਨਾਉਂਦਾ ਹੈ। ਅੱਜ ਹੀ ਸ਼ੁਰੂ ਕਰੋ!