MrShandy
@MrShandy
Python

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

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

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

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

Войти через центр авторизации
Похожие вопросы