كيف يمكن للمستخدم تغيير اللغة في موقع Django؟
📁 بايثون, جانغو
أقوم بتمكين التبديل بين النسخ الروسية والإنجليزية والأوكرانية على الموقع. قمت بتغليف السلاسل التي تحتاج إلى ترجمة في القوالب باستخدام وسم {% trans %}، والسلاسل في الكود، وترجمتها وتجميع الترجمة. كما قمت بتعيين locale_url.
في settings.py كتبت:
LANGUAGE_CODE = 'Ru-ru'LANGUAGES = ( ('en', 'English'), ('ru', 'Russian'), ('uk', 'Ukrainian'),)TIME_ZONE = 'Europe/Kiev'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = TrueLOCALE_PATHS = ( 'locale', # os.path.join(BASE_DIR, 'locale'),)تبديل اللغة عبر POST، كما هو الحال في django.conf.urls.i18n لا ي