Labutin
@Labutin
Web-разработчик

Как правильно на Flask делать мультиязычные страницы?

На просторах интернета много советов, как на Flask делать мультиязычные сайты.
Например, неплохая статья тут: habrahabr.ru/post/236861
Почти везде рекомендуют использовать flask-babel.
Это все очень хорошо, если нужно переводить отдельные фразы.
А какие есть best practice, если у меня текст в шаблонах Jinja2 ? Ну т.е. сайт практически статичный и полноценной CMS нет. Есть страницы с текстом. Делать шаблоны под каждый поддерживаемый язык? И в зависимости от выбранного языка во вьюхе использовать файл с соответствующим шаблоном?

И как быть с данными в базе? Например, это каталог товаров. Там наименование, характеристики можно через Babel. А, например, описания? Там длинные тексты. В базе хранить описание под каждый язык?

Есть другие варианты? Или может быть даже есть какие-то расширения Flask для таких случаев?
  • Вопрос задан
  • 964 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы