TacoTranslate
/
ডকুমেন্টেশনমূল্য
 
নিবন্ধ
০৪ মে

React অ্যাপগুলোতে আন্তর্জাতিকীকরণ (i18n)-এর সেরা সমাধান

আপনি কি আপনার React অ্যাপ্লিকেশনকে নতুন বাজারে সম্প্রসারণ করতে চান? TacoTranslate আপনার React অ্যাপগুলো লোকালাইজ করা অত্যন্ত সহজ করে তোলে, ফলে আপনি ঝামেলা ছাড়াই বিশ্বব্যাপী ব্যবহারকারীর কাছে পৌঁছাতে পারবেন।

React-এর জন্য TacoTranslate কেন নির্বাচন করবেন?

  • নিরবিঘ্ন একত্রীকরণ: বিশেষভাবে React অ্যাপ্লিকেশনগুলির জন্য ডিজাইন করা, TacoTranslate আপনার বিদ্যমান ওয়ার্কফ্লোতে সহজেই একীভূত হয়।
  • স্বয়ংক্রিয় স্ট্রিং সংগ্রহ: আর JSON ফাইল হাতে-হাতে পরিচালনা করার দরকার নেই। TacoTranslate আপনার কোডবেস থেকে স্বয়ংক্রিয়ভাবে স্ট্রিং সংগ্রহ করে।
  • এআই-চালিত অনুবাদ: আপনার অ্যাপের টোনের সঙ্গে মানানসই প্রসঙ্গভিত্তিক সঠিক অনুবাদ দিতে এআই-এর ক্ষমতা ব্যবহার করুন।
  • তাত্ক্ষণিক ভাষা সমর্থন: শুধু একটি ক্লিকেই নতুন ভাষার সমর্থন যোগ করুন, ফলে আপনার অ্যাপ্লিকেশন বিশ্বব্যাপী অ্যাক্সেসযোগ্য হয়ে উঠবে।

এটি কীভাবে কাজ করে

npm ব্যবহার করে TacoTranslate প্যাকেজ ইনস্টল করুন:

npm install tacotranslate

মডিউলটি ইনস্টল হয়ে গেলে, আপনাকে একটি TacoTranslate অ্যাকাউন্ট, একটি অনুবাদ প্রকল্প এবং সংশ্লিষ্ট API কী তৈরি করতে হবে। এখানে একটি অ্যাকাউন্ট তৈরি করুন। এটি বিনামূল্যের, এবং আপনাকে ক্রেডিট কার্ড যোগ করার প্রয়োজন নেই।

TacoTranslate অ্যাপ্লিকেশন UI-তে একটি প্রকল্প তৈরি করুন এবং এর API কী ট্যাবে যান। একটি read কী এবং একটি read/write কী তৈরি করুন। এগুলো আমরা পরিবেশ ভেরিয়েবল হিসেবে সংরক্ষণ করব। যে read কীকে আমরা public বলি এবং read/write কীটি হল secret. উদাহরণস্বরূপ, আপনি এগুলো আপনার প্রকল্পের রুটে থাকা .env ফাইলে যোগ করতে পারেন।

আপনাকে আরও দুটি পরিবেশ ভেরিয়েবল যোগ করতে হবে: TACOTRANSLATE_DEFAULT_LOCALE এবং TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: ডিফল্ট ফলব্যাক লোকেল কোড। এই উদাহরণে আমরা এটিকে ইংরেজির জন্য en হিসেবে সেট করব.
  • TACOTRANSLATE_ORIGIN: সেই “ফোল্ডার” যেখানে আপনার স্ট্রিংগুলো সংরক্ষণ করা হবে, যেমন আপনার ওয়েবসাইটের URL। অরিজিন সম্পর্কে এখানে আরও পড়ুন.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

নিশ্চিত করুন যে গোপন read/write API কী ক্লায়েন্ট-সাইড প্রোডাকশন পরিবেশগুলোতে কখনই ফাঁস করবেন না।

TacoTranslate সেটআপ

আপনার React অ্যাপ্লিকেশনটিকে TacoTranslate কনটেক্সট প্রোভাইডারে র‍্যাপ করে TacoTranslate ইনিশিয়ালাইজ করুন:

import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';

const tacoTranslate = createTacoTranslateClient({
	apiKey: 'YOUR_API_KEY',
});

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

আপনি এখন আপনার অ্যাপ্লিকেশনের যেকোনো স্থানে Translate কম্পোনেন্ট ব্যবহার করে অনুবাদিত টেক্সট প্রদর্শন করতে পারেন! আরও তথ্য এবং আপনার সেটআপ অনুযায়ী বাস্তবায়ন নির্দেশিকার জন্য অবশ্যই আমাদের ডকুমেন্টেশন দেখুন।

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

TacoTranslate ব্যবহারের সুবিধাসমূহ

  • সময় সাশ্রয়: লোকালাইজেশন এবং স্ট্রিং সংগ্রহের ক্লান্তিকর প্রক্রিয়াটি স্বয়ংক্রিয় করে, আপনার মূল্যবান সময় বাঁচায়।
  • খরচ-সাশ্রয়ী: ম্যানুয়াল অনুবাদের প্রয়োজন কমিয়ে আপনার লোকালাইজেশন খরচ কমায়।
  • উন্নত নির্ভুলতা: AI-চালিত অনুবাদগুলি প্রাসঙ্গিকভাবে সঠিক এবং উচ্চমানের ফলাফল নিশ্চিত করে।
  • স্কেলযোগ্য সমাধান: আপনার অ্যাপ্লিকেশন ও গ্রাহকভিত্তি বৃদ্ধি পাওয়ার সঙ্গে সঙ্গে সহজেই নতুন ভাষার সমর্থন যোগ করতে পারবেন।

আজই শুরু করুন!

আপনার React অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে অনুবাদ হবে যখন আপনি Translate কম্পোনেন্টে কোনো স্ট্রিং যোগ করবেন। দ্রষ্টব্য: শুধুমাত্র সেই পরিবেশগুলো যেগুলোর কাছে API কী-তে read/write অনুমতি আছে, নতুন অনুবাদযোগ্য স্ট্রিং তৈরি করতে পারবে।

আমরা পরামর্শ দিই একটি বন্ধ ও সুরক্ষিত স্টেজিং পরিবেশ রাখার, যেখানে আপনি আপনার প্রোডাকশন অ্যাপ্লিকেশনটি পরীক্ষা করে লাইভ যাওয়ার আগে নতুন স্ট্রিং যোগ করতে পারবেন। এটি কারওকে আপনার গোপন API কী চুরি করতে দেবে না, এবং অযাচিত স্ট্রিং যোগ করে আপনার অনুবাদ প্রকল্প সম্ভাব্যভাবে বাড়িয়ে দেওয়ার প্রবণতাও রোধ করবে।

Be sure to check out the complete examples over at our GitHub profile. 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. Translate for free!

একটি পণ্য Nattskiftet থেকেনরওয়েতে তৈরি