translations = {
"hello": {
"ru": "привет",
"es": "hola",
"fr": "bonjour"
},
"world": {
"ru": "мир",
"es": "mundo",
"fr": "monde"
}
}
# Функция перевода текста
def translate(text, to_language):
words = text.split() # Разбиваем текст на слова
translated_words = [] # Создаем пустой список для хранения переведенных слов
for word in words:
if word.lower() in translations: # Проверяем, есть ли перевод для данного слова в словаре
if to_language in translations[word.lower()]: # Проверяем, есть ли перевод на нужный язык
translated_words.append(translations[word.lower()][to_language]) # Добавляем перевод в список
else:
translated_words.append(word) # Если перевода на нужный язык нет, добавляем исходное слово
else:
translated_words.append(word) # Если перевода для данного слова нет, добавляем исходное слово
return " ".join(translated_words) # Возвращаем переведенный текст
text = input("Введите текст для перевода: ")
to_language = input("Введите язык перевода (ru/es/fr): ")
translated_text = translate(text, to_language)
print(translated_text) # Выводим переведенный текст
Достарыңызбен бөлісу: |