Задать вопрос
MrShandy
@MrShandy
Python

Как сделать локализацию приложения?

Нужно в зависимости от настроек выводить строку на разных языках(английский/украинский/русский). Спросил у знакомых и нарисовались 2 варианта:
  1. Использовать файл .py с константами. Например translation.EN_CREATE_BUTTON
  2. Использовать библиотеку configparser и брать строку оттуда. Например translation["EN"]["create_button"]

Может есть другие варианты? Нужно мнение знающих людей
upd. Нужно еще как то форматировать строки. Например Delete {user} account
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
А чем этот вариант не устроил?:
gettext - Multilingual internationalization services
Ответ написан
Ваш ответ на вопрос

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

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