Перевод и не нужен по сути. По ссылке, которую вы привели, есть таблица кодов погоды. Достаточно будет перевести их вручную и подобрать иконку, а в коде ориентироваться на ID.
Например, такой код сейчас вернет код 721:
weather = mgr.weather_at_place('London,GB')
print(weather.weather.weather_code)
По таблице это `haze` (туман). Пусть ему соответствует такой смайл:
U+1F32B
Дальше уже можно сделать свой словарь с юникодом и ID погоды. Где ключи словаря - ID, а значения - юникоды.
weather_emojis = {721: '\U0001F32B', 500: '\U00001111'} # и тд
И отправлять уже так:
emo = weather_emojis[w.weather_code]
В результате это уже одна строчка кода (ну плюс еще одна на словарь), и полная независимость от языка