অনুবাদ কর্মপ্রবাহ
এই প্রকল্পটি public/translations/{lang}/default.json-এ i18next অনুবাদ ফাইল ব্যবহার করে।
নিয়ম
প্রতিটি ভাষার ফাইল ম্যানুয়ালি সম্পাদনা করবেন না। scripts/update-translations.js ব্যবহার করুন।
একটি কী যোগ করুন বা আপডেট করুন
- একটি অস্থায়ী অভিধান ফাইল তৈরি করুন, যেমন
translations-temp.json:
{
"en": "English text",
"es": "Spanish text",
"fr": "French text",
"de": "German text"
}
- অনুবাদ মানচিত্র প্রয়োগ করুন:
node scripts/update-translations.js --key my_new_key --map translations-temp.json --include-en --write
- অস্থায়ী অভিধান ফাইল মুছুন।
অন্যান্য দরকারী কমান্ড
# ইংরেজি থেকে সব ভাষায় একটি কী কপি করুন (ড্রাই রান তারপর লিখুন)
node scripts/update-translations.js --key some_key --from en --dry
node scripts/update-translations.js --key some_key --from en --write
# সমস্ত ভাষা থেকে একটি কী মুছুন
node scripts/update-translations.js --key obsolete_key --delete --write
# অব্যবহৃত অনুবাদ কীগুলির জন্য নিরীক্ষা
node scripts/update-translations.js --audit --dry
node scripts/update-translations.js --audit --write