Как выставить Русский язык в python_weather?

Здравствуйте! Начинаю только изучать Python.

Вот вопрос такой, как в коде сделать так, чтобы выводы отображались на Русском языке?
Пробовал locale = "ru-RU", выдаёт ошибку.

from aiogram import Bot, Dispatcher, executor, types
import python_weather
import asyncio

bot = Bot(token="токен")
dp = Dispatcher(bot)

client = python_weather.Client(format=python_weather.METRIC)

@dp.message_handler()
async def echo(message: types.Message):
    weather = await client.get(message.text)

    resp_msg = "weather.location\n"
    resp_msg += f"Текущая температура: {weather.current.temperature}°\n"
    resp_msg += f"Состояние погоды: {weather.current.description}"

    await message.answer(resp_msg)

if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=False)
    asyncio.run(getweather())
  • Вопрос задан
  • 1452 просмотра
Решения вопроса 1
Viji
@Viji
Associate DevOps Engineer
Я не думаю что это возможно... Python weather опрашивает сервер погоды, который возвращает информацию только на английском языке. locale = "ru-RU" совершенно не причем. Надо искать weather server и api на русском языке - может Gismeteo имеет что-либо подобное.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект