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