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

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

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

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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽