বিষয়বস্তু এড়িয়ে যান

ইন্টারফেস স্থানীয়করণ

সমর্থিত ইন্টারফেস ভাষা, ফলব্যাক আচরণ, এবং Repovio অনুবাদগুলি বজায় রাখার প্রক্রিয়া।

Repovio এর ওয়েব ইন্টারফেস ইংরেজিতে পাঠায় (en), জার্মান (de), স্প্যানিশ (es), ফরাসি (fr), ইতালিয়ান (it), ডাচ (nl), পোলিশ (pl), এবং পর্তুগিজ (pt) অ্যাপ্লিকেশন শিরোনামের ভাষা মেনু প্রতিটি সাইন-ইন ব্যবহারকারীর জন্য উপলব্ধ। একটি ভাষা নির্বাচন করা পছন্দ সংরক্ষণ করে repovio-locale ব্রাউজার কুকি এবং ভবিষ্যতের ভিজিটগুলিতে এটি প্রয়োগ করে।

ইংরেজি হল ডিটারমিনিস্টিক ডিফল্ট এবং ফলব্যাক। যখন একটি ব্রাউজার পছন্দ বা সংরক্ষিত কুকি একটি সমর্থিত লোকেল সনাক্ত করে না, Repovio ইংরেজি রেন্ডার করে। তারিখ, সময়, এবং সংখ্যা বিন্যাস নির্বাচিত লোকেল ব্যবহার করে।

লগইন নিয়ন্ত্রণ ও ভাষার পতাকা

লগইন ও প্রথম প্রশাসক সেটআপ পৃষ্ঠায় ফর্মের নিচে সক্রিয় ভাষা ও পতাকাসহ ভাষা নির্বাচন থাকে। ভাষা লোডের সময় সেটি ব্যস্ত থাকে। আলাদা থিম বোতাম সিস্টেম, হালকা ও গাঢ়ের মধ্যে বদলায় এবং পছন্দ রাখে। আইকন বর্তমান পছন্দ দেখায়; টুলটিপ ও প্রবেশগম্য নাম বর্তমান পছন্দ এবং পরের কাজ জানায়।

ভাষা মেনুতে নিজস্ব নামের পাশে সাজসজ্জার স্থানীয় SVG পতাকা থাকে। নাম প্রবেশগম্য লেবেল থাকে; পতাকা তার বিকল্প নয়। ভাষা ও দেশের মানচিত্র হলো: en → GB, de → DE, es → ES, fr → FR, it → IT, nl → NL, pl → PL, pt → PT.

apps/web/public/flags-এর সম্পদ flag-icons v7.5.0 থেকে সংযুক্ত MIT লাইসেন্সে নেওয়া। বাইরের ছবির অনুরোধ লাগে না। নতুন ভাষায় পতাকা ও useLocales-এর মানচিত্রও যোগ করুন।

একটি লোকেল যোগ করা বা আপডেট করা

  1. যোগ করুন বা আপডেট করুন apps/web/i18n/locales/<locale>.json ব্যবহার করে en.json সম্পূর্ণ মূল রেফারেন্স হিসাবে।
  2. এর লোকেল কোড, ফাইলের নাম এবং নেটিভ ডিসপ্লে নাম নিবন্ধন করুন apps/web/nuxt.config.ts.
  3. সমস্ত বার্তা কী উপস্থিত রাখুন৷ en.json; ওয়েব টেস্ট স্যুট প্রতিটি পাঠানো লোকেলের জন্য এই সমতা পরীক্ষা করে।
  4. প্রতিটি নতুন ব্যবহারকারী-দৃশ্যমান ইন্টারফেস স্ট্রিংয়ের জন্য ইংরেজি এবং জার্মান বার্তা যোগ করুন, তারপরে প্রতিটি পাঠানো লোকেলে সংশ্লিষ্ট অনুবাদ যোগ করুন।
  5. রান pnpm --filter @repovio/web test, pnpm --filter @repovio/web typecheck, এবং প্রভাবিত নাট্যকার পরীক্ষা.

প্রদানকারীর নাম, সংগ্রহস্থলের নাম, কর্মপ্রবাহের নাম এবং অন্যান্য প্রদানকারীর সরবরাহকৃত ডেটা অপরিবর্তিত থাকে কারণ সেগুলি নেই Repovio ইন্টারফেস কপি।