সমস্যাটি হ'ল কমান্ডটি অ্যাপ ডিরেক্টরি থেকে নয় তবে প্রকল্প ডিরেক্টরি থেকে চালিত হয়। ডক্সের এই স্নিপেট এটি ব্যাখ্যা করে:
আপনি locale
প্রথমে ব্যবহার করে একটি ফোল্ডার তৈরি করতে হবে তা সক্রিয় হয় mkdir locale
।
./manage.py makemessages
[…] বর্তমান ডিরেক্টরিটির পুরো উত্স গাছের উপর দিয়ে চলছে এবং অনুবাদগুলির জন্য চিহ্নিত সমস্ত স্ট্রিংগুলি বের করে। এটি কনফ / লোকালে (জাজানো গাছের মধ্যে) বা লোকালে (প্রকল্প এবং অ্যাপ্লিকেশন জন্য) ডিরেক্টরিতে একটি বার্তা ফাইল তৈরি করে (বা আপডেট করে)।
সুতরাং, আপনি হয় অ্যাপ্লিকেশন ডিরেক্টরি থেকে কমান্ডটি চালান:
$ cd app
$ django-admin makemessages -l <locale>
… বা আপনি ব্যবহার করে একটি প্রকল্পের প্রশস্ত লোকেল ডিরেক্টরিটি সংজ্ঞায়িত করেন LOCALE_PATHS
এবং আপনি makemessages
সেখান থেকে মূল ডিরেক্টরি থেকে চালাতে পারেন ।
যে কোনও উপায়ে আপনার ./locale/
ডিরেক্টরিটি উপস্থিত রয়েছে কিনা তা পরীক্ষা করে এটি ব্যবহার করে তৈরি করা উচিত
$ mkdir locale
যদি এটি না হয়।
makemessages
থেকে কমান্ডটি কার্যকর করুনlocale
।