Avatar ·

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 में किया जाता है, मुझे पसंद है।