Django makemessages للتطبيقات في حزم الموقع
-
28-09-2019 - |
سؤال
كيف يمكنني جمع سلاسل الترجمة خارج مجلد المشروع الخاص بي باستخدام Django المدمج في makemessages
منشأة؟ قيادة الإدارة makemessages
مريح للغاية وأرغب في استخدامه للتطبيقات الموجودة في حزم الموقع.
المحلول
بخلاف MakeMessages وجدت بيبابيل مفيد جدا. هنا يرتبط بجانغو نفسه: http://babel.edgewall.org/wiki/babeldjango
نصائح أخرى
(1) تنشيط بيئة افتراضية حيث يتم تثبيت Django.
(2) اذهب إلى دليل التطبيق الذي تريد إنشاء الرسائل:
$ cd path/to/app/in/site/packages/
(3) تأكد من وجود دليل "موضعي". إذا لم يكن - اجعل واحدة.
$ mkdir locale
(4) من دليل التطبيق الخاص بك ، قم بتشغيل الأمر التالي:
$ django-admin.py makemessages -l [LANGUAGE_CODE]
مثال على الهولندي:
$ django-admin.py makemessages -l nl
مثال على الروسية:
$ django-admin.py makemessages -l ru
مع روابط الرموز (LN -S) لكنها ليست مريحة للغاية. عادة إذا كانت التطبيقات على Pythonpath ألا ينبغي أن يتم اللحاق مجلدات الترجمات بواسطة Makemessages؟
لا تنتمي إلى StackOverflow