Я новичок в Python, пытаюсь создать простой переводчик с помощью tkinter и API языка libre, но я не уверен, почему он не работает должным образом, поскольку он не отображает переведенное сообщение при нажатии кнопки. Вот мой код ниже. Пожалуйста, дайте мне знать, если есть решение этой проблемы. Спасибо!
"""
PROJECT DESCRIPTION: Simple Language Translator With GUI
(Only with Spanish, French, Italian, Filipino, Roman)
"""
# language translation api from https://github.com/argosopentech/LibreTranslate-py
from tkinter import *
from translate import Translator
French = 'fr'
root = Tk()
messageInput = Entry(root, width=50)
messageInput.pack()
messageInput.insert(0, "Enter an English message to translate")
outputLabel = Label(root, text="")
outputLabel.pack()
def translateFrench():
frenchtranslate = Translator(provider='libre', from_lang='en', to_lang=French)
userText = messageInput.get() # get input
frenchtranslation = frenchtranslate.translate(userText)
outputLabel.config(text=frenchtranslation) # display translation
frenchButton = Button(root, text="Translate to French", command=translateFrench)
frenchButton.pack()
root.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-message
Как я могу исправить мой переводчик, чтобы он отображал переведенное сообщение? ⇐ Python
Программы на Python
1763282405
Anonymous
Я новичок в Python, пытаюсь создать простой переводчик с помощью tkinter и API языка libre, но я не уверен, почему он не работает должным образом, поскольку он не отображает переведенное сообщение при нажатии кнопки. Вот мой код ниже. Пожалуйста, дайте мне знать, если есть решение этой проблемы. Спасибо!
"""
PROJECT DESCRIPTION: Simple Language Translator With GUI
(Only with Spanish, French, Italian, Filipino, Roman)
"""
# language translation api from https://github.com/argosopentech/LibreTranslate-py
from tkinter import *
from translate import Translator
French = 'fr'
root = Tk()
messageInput = Entry(root, width=50)
messageInput.pack()
messageInput.insert(0, "Enter an English message to translate")
outputLabel = Label(root, text="")
outputLabel.pack()
def translateFrench():
frenchtranslate = Translator(provider='libre', from_lang='en', to_lang=French)
userText = messageInput.get() # get input
frenchtranslation = frenchtranslate.translate(userText)
outputLabel.config(text=frenchtranslation) # display translation
frenchButton = Button(root, text="Translate to French", command=translateFrench)
frenchButton.pack()
root.mainloop()
Подробнее здесь: [url]https://stackoverflow.com/questions/79821331/how-can-i-fix-my-translator-so-it-will-display-a-translated-message[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия