একক ফ্রন্টএন্ড ও মোবাইল অনুবাদ API
একক ফ্রন্টএন্ড & মোবাইল অনুবাদ API
প্ল্যাটফর্মটি একটি শেয়ার করা অনুবাদ চুক্তি প্রকাশ করে যা ইনর্শিয়া পৃষ্ঠাগুলি এবং মোবাইল অ্যাপগুলির জন্য কাজ করে।
এন্ডপয়েন্ট
GET /api/translationsওয়েব/মোবাইল ক্লায়েন্টের জন্যGET /locale/translationsপ্রমাণীকৃত ওয়েব প্রবাহের জন্য
কোয়েরি প্যারামিটার
locale: প্রাথমিক লোকেল (উদাহরণ:en)locales: একাধিক লোকেল পে-লোডের জন্য কমা দ্বারা পৃথক করা লোকেল (উদাহরণ:en,bn,ar)namespaces: কমা দ্বারা পৃথক করা নামস্থান (উদাহরণ:platformkit,accounting)moduleঅথবাmodules: মডিউল নাম দ্বারা নামস্থান নির্ধারণ করুনpathঅথবাpage: পৃষ্ঠা রুট দ্বারা নামস্থান নির্ধারণ করুন (উদাহরণ:admin/system/accounting/reports)
প্রতিক্রিয়া আকার
{
"locale": "en",
"locales": ["en", "bn"],
"namespaces": ["platformkit", "accounting"],
"translations": { ...primary locale payload... },
"translations_by_locale": {
"en": { ... },
"bn": { ... }
}
}
কিভাবে ইনর্শিয়া এটি ব্যবহার করে
ইনর্শিয়া পৃষ্ঠাগুলি অনুবাদ মেটা (লোকেল + নামস্থান) গ্রহণ করে এবং /api/translations থেকে প্রকৃত অনুবাদগুলি লেজি-লোড করে। প্রতিক্রিয়া সেশন স্টোরেজে ক্যাশ করা হয় যাতে পুনরাবৃত্ত অনুরোধ কমানো যায়।
কিভাবে মোবাইল এটি ব্যবহার করে
মোবাইল অ্যাপগুলি একটি একক অনুরোধে সমস্ত প্রয়োজনীয় নামস্থান এবং লোকেল অনুরোধ করতে পারে, তারপর অফলাইন এবং দ্রুত স্ক্রীন রেন্ডারিংয়ের জন্য translations_by_locale স্থানীয়ভাবে ক্যাশ করে।
সেরা অনুশীলনসমূহ
- প্রতিটি স্ক্রীন/মডিউলের জন্য শুধুমাত্র প্রয়োজনীয় নামস্থানগুলি অনুরোধ করুন।
- অ্যাপ বুট সময়ে ভাষার প্যাকগুলি প্রিলোড করার সময়
localesব্যবহার করুন। - যদি একটি লোকেল ফাইল না থাকে তবে
enতে ফallback স্বয়ংক্রিয়।
শেষ হালচাল: 11/7/2026

