Avatar ·

كيفية تغيير لغة المستخدم على موقع Django؟

📁 بايثون, جانغو

لدي القدرة على التبديل بين النسخة الروسية والإنجليزية والأوكرانية على الموقع. قمت بتغليف الأسطر في القوالب التي يجب ترجمتها داخل وسم {% trans %}، والأسطر في الكود، وترجمت كل شيء وجمعت الترجمة. كما قمت بتثبيت locale_url.

class = ""> 'ru-RU'  languages = ( ( 'en' ,  'English' ), ( 'u' ,  'russian' ), ( 'uk' ,  'ukranian' ), ) time_zone =  'Europe/Kiev'  use_i18n =  True  use_l10n =  True  use_tz =  True  locale_paths = (  'locale' , # os.path.join(BASE_DIR, 'locale'),  ) 

قم بتبديل اللغة عبر POST، كما هو الحال في django.conf.urls.i18n.