#python #tkinter #translation #programming-languages #translate
Вопрос:
У меня есть текст в моем API, использующий библиотеку tkinter(я не знаю, важно ли это). Мне нужен сценарий или что-то подобное, что существует в играх. Например, у меня есть английская версия counter strike, и я могу запустить установщик, который переводит игру на польскую версию. Ниже приведены изображения. Я не хочу переводить весь текст вручную, чтобы сделать отдельный, но польский API.
Я хочу повернуть это:
if messagebox.askokcancel("Warning","Are you sure you want to clear workspace?
You will lose all files selected"):
В это:
if messagebox.askokcancel("Ostrzeżenie","Jesteś pewien, że chcesz wyczyścić przestrzeń
roboczą? Utracisz wszystkie wybrane pliki"):
Английская версия:
Польская версия (это то, что я хочу получить по сценарию) сделана вручную, чтобы показать проблему:
Некоторый код в виде изображения(не нужно добавлять больше):
Комментарии:
1. вы могли бы использовать словари для языков. не добавляйте текст в messagebox, просто добавьте ключ словаря, и если вы хотите изменить язык, просто измените словарь.
2. Поместите строку в переменные и прочитайте строки из текстовых файлов. Таким образом, вам нужно будет только перевести файлы.
3. Большое вам спасибо за быстрый ответ!!!
4. docs.python.org/3/library/gettext.html
5. Пожалуйста, не публикуйте изображения кода — это делает невозможным поиск, заставляет нас расшифровывать код для тестирования/запуска чего-либо и, как правило, вызывает у всех больше проблем.