Перевод текста в зависимости от языка пользователя
У меня есть вот такая програма:
import datetime
_name = input("Ваше ім'я: ")
_born = input("Ваша дата народження (рік): ")
_current_year = datetime.datetime.now().year _years_old = _current_year - int(_born)
print("\033[H\033[J", end="")
print(f"Hello World, I am {_name} and I {_years_old} years old")
как сделать так, чтобы в самом начале пользователь вводил любой язык, и весь текст был на его языке, и чтоб он тоже отвечал на этом языке? И возможно ли это вообще?
Ответы (1 шт):
Автор решения: ganz
→ Ссылка
wordbook={'ru':{'hello':'river',bye:'poka'},'ua':....}
locale.getlocale()
#('ru_RU', 'UTF-8')
lang=locale.getlocale....
print(wordbook[locale,hello]);#variable from wordbook, better class and use acces to unknown property
также см модуль babel