React অ্যাপ্লিকেশনগুলির জন্য ঝামেলাহীন লোকালাইজেশন
আপনি কি আপনার 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। অরিজিন সম্পর্কে আরও পড়ুন এখানে।
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 ব্যবহারের সুবিধা
- সময় সাশ্রয়ী: লোকালাইজেশন ও স্ট্রিং সংগ্রহের ক্লান্তিকর প্রক্রিয়াকে স্বয়ংক্রিয় করে, আপনার মূল্যবান সময় বাঁচায়।
- খরচ-সাশ্রয়ী: ম্যানুয়াল অনুবাদের প্রয়োজন কমায়, ফলে লোকালাইজেশন খরচ কমে।
- উন্নত নির্ভুলতা: এআই-চালিত অনুবাদ প্রসঙ্গভিত্তিকভাবে সঠিক এবং উচ্চমানের ফলাফল নিশ্চিত করে।
- স্কেলযোগ্য সমাধান: আপনার অ্যাপ্লিকেশন ও গ্রাহকবেস বাড়ার সঙ্গে সঙ্গে সহজেই নতুন ভাষার সমর্থন যোগ করা যায়।
আজই শুরু করুন!
আপনার 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!