Перевод текста в зависимости от языка пользователя

У меня есть вот такая програма:

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

→ Ссылка