Size: a a a

Django [ru] #STAY HOME

2021 March 03

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Nikita Kagan
у меня сохраняется полностью текст можно ли его переводить то есть менять вывод
Нельзя. Я покрайне мере с наскоку такую же задачу не решил. Там такая лапша начинается что проще плейсхолдеры записхать в лист, его в жсон, а уже жсон в колонку
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Serghei Iakovlev
А тест дискавери у тебя как работает? Можешь например запустить все тесты от всех апок сразу? Написал какой-то хитрый раннер?
я встроеным пользуюсь
но и pytest умеет
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
Нельзя. Я покрайне мере с наскоку такую же задачу не решил. Там такая лапша начинается что проще плейсхолдеры записхать в лист, его в жсон, а уже жсон в колонку
можешь показать как??
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Я вчера на новом приложении это проверял. Сейчас прям перепроверю, но вчера этот совет не работал
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
Нельзя. Я покрайне мере с наскоку такую же задачу не решил. Там такая лапша начинается что проще плейсхолдеры записхать в лист, его в жсон, а уже жсон в колонку
и placeholder не затолкаешь так как таких строк которых надо переводить не 1
источник

DB

Dima Boger in Django [ru] #STAY HOME
Serghei Iakovlev
Я вчера на новом приложении это проверял. Сейчас прям перепроверю, но вчера этот совет не работал
если не заработает, то хорошо бы dir + команду + settings.py залить на гист и показать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Serghei Iakovlev
Я вчера на новом приложении это проверял. Сейчас прям перепроверю, но вчера этот совет не работал
это точно так работает, проверь название модулей и методов
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Nikita Kagan
и placeholder не затолкаешь так как таких строк которых надо переводить не 1
сохраняй в базу только '{} leaves chat'
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
сохраняй в базу только '{} leaves chat'
мне leaves chat и надо переводить
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
это точно так работает, проверь название модулей и методов
емнип модуль должен начинаться или оканчиваться на test_ _test а метод - только начинаться
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
сохраняй в базу только '{} leaves chat'
вот пример как тут можно это проделать  _('{} Added to chat. Added by: {}').format(member[0].user.profile.full_name, user.profile.full_name)??
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
text = member[0].user.profile.full_name + '{}'.format(
           _('{} Added to chat. Added by: {}')) + user.profile.full_name так будет работать??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
вот пример как тут можно это проделать  _('{} Added to chat. Added by: {}').format(member[0].user.profile.full_name, user.profile.full_name)??
traslated_field = _(переменная)
translated_field.format(...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Kagan
text = member[0].user.profile.full_name + '{}'.format(
           _('{} Added to chat. Added by: {}')) + user.profile.full_name так будет работать??
зачем ты смешиваешь конкатенацию и форматирование строк ?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
зачем ты смешиваешь конкатенацию и форматирование строк ?
для решения
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
для решения
он к тому что ты вместо конкатенации можешь так же форматом вставить
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
он к тому что ты вместо конкатенации можешь так же форматом вставить
вообще да ты прав
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
а вот при форматировании в бд пойдет получается это {}
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
будет собраная переведеная строка
источник