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!