একক ফ্রন্টএন্ড ও মোবাইল অনুবাদ 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 স্বয়ংক্রিয়।
Last updated: 10/5/2026

