Size: a a a

Сообщество Python Программистов

2021 January 25

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Rud 356
Вот мне лично интересно за то, а как бы делать правильно перевод страниц на разные языки? Вроде как темплейтами чот делают, но я уверен, что есть и альтернативные варианты
i18n
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Тут два варианта, оба делаются через темплейты:
- берёшь i18n своего фреймворка, react/vue/angular и тд. В отдельной директории locales отписываешь жсоны, которые соответствуют нужной локализации. Ну и отписываешь. А потом просто везде пишешь что-то типа $t(’Your text on English’)
- просто делаешь своё подобное решение
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Тут два варианта, оба делаются через темплейты:
- берёшь i18n своего фреймворка, react/vue/angular и тд. В отдельной директории locales отписываешь жсоны, которые соответствуют нужной локализации. Ну и отписываешь. А потом просто везде пишешь что-то типа $t(’Your text on English’)
- просто делаешь своё подобное решение
А нжинкса не имеет разве модуля для определения языка по хедерам?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Тут два варианта, оба делаются через темплейты:
- берёшь i18n своего фреймворка, react/vue/angular и тд. В отдельной директории locales отписываешь жсоны, которые соответствуют нужной локализации. Ну и отписываешь. А потом просто везде пишешь что-то типа $t(’Your text on English’)
- просто делаешь своё подобное решение
Такая же штука есть и у штанги, но адекватные люди это делают на фронте, ибо опять же, бэк это апи/графкл сервер
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Смотри, темплейты в большей степени проектов, да и вообще по-адекватному никто не делает.
Бэк-его делается в виде апишки, обычно это или REST API, или GraphQL. Ну, а фронт просто отсылает потом запросики на сервер.

Но если прям хочешь на темплейтах что-то делать (что я ну крайне не рекомендую, ибо это в 95% говно-подход), то разницы никакой - у тебя все также два отдельных проекта, ты сначала собираешь этот проект в галпе (ниже скрин где-то), а потом пихаешь в джанговые темплейты (а jinja можешь или в самом начале пуга писать, или уже после того, как соберёшь проект на фронте)

P.S. Это вообще одностраничник по своей сути
@Izumrudec, смари, тут про темплейты))
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
А нжинкса не имеет разве модуля для определения языка по хедерам?
Вроде имеет, но зачем? Это реализовано в той библиотеке, которую ты используешь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Вроде имеет, но зачем? Это реализовано в той библиотеке, которую ты используешь
Ну вроде как альтернатива
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну вроде как альтернатива
Да, но ты через костыли это делать будешь. Предлагаешь создавать копии своих темплейтов на разных языках?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Хотя я угораю по дублированию функционала слегка)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Да, но ты через костыли это делать будешь. Предлагаешь создавать копии своих темплейтов на разных языках?)
Тем же бабелом👌
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А вообще, ебите эту штангу.
Настоящие мужики пишут на aiohttp/fastapi
Третье — с Flask'а начал)
источник

А

Айван in Сообщество Python Программистов
Айван
Третье — с Flask'а начал)
Из-за мегатутора начал. Правда, всё-равно 70% по-своему делаю, т.к. без глобалов хочу)
источник

N

Nurasyl in Сообщество Python Программистов
Всем привет!)
источник

E

Egor in Сообщество Python Программистов
Nurasyl
Всем привет!)
привет
источник

k

krau5 in Сообщество Python Программистов
Nurasyl
Всем привет!)
источник

k

krau5 in Сообщество Python Программистов
Egor
привет
🗿
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
Третье — с Flask'а начал)
Тоже хорошо, но со стороны архитектуры мне он что-то средне заходит, первые два более гибкие что-ли. Хотя я в целом бэк-енд разработку начал как раз таки с фласка
источник

E

Egor in Сообщество Python Программистов
krau5
🗿
11 вечера, пусть здороваются)
источник

R3

Rud 356 in Сообщество Python Программистов
Egor
привет
Чо ты делаешь? Ты должен был бороться со злом, а не примкнуть к нему
источник

N

Nurasyl in Сообщество Python Программистов
2:20
источник