Size: a a a

Django [ru] #STAY HOME

2020 January 05

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Pavel Zagrebelin
а почему languages?
не суть
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Pavel Zagrebelin
а почему languages?
исправил
источник

b

brestows in Django [ru] #STAY HOME
у меня так:
источник

b

brestows in Django [ru] #STAY HOME
language = models.CharField(max_length=32, blank=True, choices=settings.LANGUAGE, verbose_name=_("Language"))
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
language = models.CharField(max_length=32, blank=True, choices=settings.LANGUAGE, verbose_name=_("Language"))
зачем там длина 32?
источник

b

brestows in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
зачем там длина 32?
незачем, просто копировал с соседнего поля )
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
у тебя ключ 2 символа
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
незачем, просто копировал с соседнего поля )
не советую так оставлять
источник

b

brestows in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
у тебя ключ 2 символа
я вкурсе, сделал чисто что бы проверить работоспособность
источник

b

brestows in Django [ru] #STAY HOME
но вот указал я через админку пользователю язык
источник

b

brestows in Django [ru] #STAY HOME
как теперь заставить django использовать для этого пользователя язык который указан ?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
как теперь заставить django использовать для этого пользователя язык который указан ?
берешь темплейт, вырезаешь из него текст и рендеришь в зависимости от того что в юзере
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
LANGUAGE_CODE = 'ru'
LANGUAGE_COOKIE_NAME = 'lng'
LANGUAGE = [
   ('ru', _('Russian')),
   ('en', _('English')),
   ('pl', _('Polish')),
]
вот у меня настройки языковые, но вот нет у меня в cookies языка для пользователя
советую это в юзера прокинуть чтоб удобнее было доставать
источник

b

brestows in Django [ru] #STAY HOME
в шаблонах везде стоить {% trans 'text' %}
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
и с енумом удобнее проверки писать
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
в шаблонах везде стоить {% trans 'text' %}
я думаю он через одно место работает
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
еще никто 100% чистого перевода не делал
источник

b

brestows in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
советую это в юзера прокинуть чтоб удобнее было доставать
в модель пользовательскую ?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
brestows
в модель пользовательскую ?
да
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
и енум поставить
источник