Levman5
@Levman5
print(“Hello World!”)

Как сменить язык на pyowm в 2021?

Есть код:
from pyowm import OWM
from pyowm.utils import config
from pyowm.utils import timestamps

owm = OWM('d4bfb9a2a08c4fd186672544bb41491c')

mgr = owm.weather_manager()


city = input("Введите город: ")

observation = mgr.weather_at_place(city)
w = observation.weather
temperatur = w.temperature('celsius')
temperatur = temperatur['temp']
status = w.detailed_status
print(status)
print(temperatur)


Как сделать вывод на русском языке в 2021 году?
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Как сменить язык на pyowm в 2021?
Так же, как и 50 лет назад - то есть с помощью документации.

Так можно получить список поддерживаемых языков:
from pyowm.owm import OWM
owm = OWM('d4bfb9a2a08c4fd186672544bb41491c')
languages = owm.supported_languages
print(languages)
>>>['af', 'al', 'ar', 'az', 'bg', 'ca', 'cz', 'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'kr', 'la', 'lt', 'mk', 'nl', 'no', 'pl', 'pt', 'pt_br', 'ro', 'ru', 'se', 'sk', 'sl', 'sp', 'sr', 'sv', 'th', 'tr', 'ua', 'uk', 'vi', 'zh_cn', 'zh_tw', 'zu']

Так можно получить текущую конфигурацию:
from pyowm.owm import OWM
owm = OWM('d4bfb9a2a08c4fd186672544bb41491c')
config_dict = owm.configuration
print(config_dict)
>>>{'subscription_type': <pyowm.commons.databoxes.SubscriptionType - name=free subdomain=api paid=False>, 'language': 'en', 'connection': {'use_ssl': True, 'verify_ssl_certs': True, 'use_proxy': False, 'timeout_secs': 5}, 'proxies': {'http': 'http://user:pass@host:port', 'https': 'socks5://user:pass@host:port'}}


Ну а так можно сменить язык:
from pyowm.owm import OWM
from pyowm.utils.config import get_default_config
config_dict = get_default_config()
config_dict['language'] = 'ru'
owm = OWM('d4bfb9a2a08c4fd186672544bb41491c', config_dict)

PyOWM code recipes
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы