একটি self-hosted console-এ আপনার পুরো ব্যবসা চালান—বিক্রি, ERP, HRM, CRM আর কারখানা।

একক ফ্রন্টএন্ড ও মোবাইল অনুবাদ 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