|
|
# vim: set encoding=utf-8
|
|
|
|
|
|
FULL_TRANSLATION = [
|
|
|
"az", "bg", "cs", "cy", "da", "de", "el", "eo", "es", "fi",
|
|
|
"fr", "hi", "hu", "it", "ja", "ko", "ml", "nl", "nn", "pt",
|
|
|
"pl", "ro", "ru", "sk", "sr", "sr-lat", "sv", "tr", "uk", "vi",
|
|
|
"zh",
|
|
|
]
|
|
|
|
|
|
PARTIAL_TRANSLATION = [
|
|
|
"et", "hy", "jv", "ka", "kk", "ky", "lt", "lv", "mk", "sw",
|
|
|
"th", "uz", "zu",
|
|
|
"hr",
|
|
|
"bs",
|
|
|
"be",
|
|
|
]
|
|
|
|
|
|
SUPPORTED_LANGS = FULL_TRANSLATION + PARTIAL_TRANSLATION
|
|
|
|
|
|
MESSAGE = {
|
|
|
'NOT_FOUND_MESSAGE': {
|
|
|
'en': u"""
|
|
|
We were unable to find your location,
|
|
|
so we have brought you to Oymyakon,
|
|
|
one of the coldest permanently inhabited locales on the planet.
|
|
|
""",
|
|
|
|
|
|
'cs': u"""
|
|
|
Nepodařilo se nám najít vaši polohu,
|
|
|
takže jsme vás přivedl do Ojmjakonu.
|
|
|
Je to jedno z nejchladnějších trvale obydlených míst na planetě.
|
|
|
Doufáme, že budete mít lepší počasí!
|
|
|
""",
|
|
|
|
|
|
'de': u"""
|
|
|
Wir konnten Ihren Standort nicht finden,
|
|
|
so haben wir Sie nach Oimjakon gebracht,
|
|
|
einer der kältesten dauerhaft bewohnten Orte auf dem Planeten.
|
|
|
Wir hoffen, dass Sie besseres Wetter haben!
|
|
|
""",
|
|
|
|
|
|
'el': u"""
|
|
|
Δεν μπορέσαμε να βρούμε την τοποθεσία σου,
|
|
|
για αυτό διαλέξαμε το Οϊμιάκον για εσένα,
|
|
|
μία από τις πιο κρύες μόνιμα κατοικημένες περιοχές στον πλανήτη.
|
|
|
Ελπίζουμε να έχεις καλύτερο καιρό!
|
|
|
""",
|
|
|
|
|
|
'fi': u"""
|
|
|
Emme löytänyt sijaintiasi, joten toimme sinut Oimjakoniin,
|
|
|
yhteen maailman kylmimmistä pysyvästi asutetuista paikoista.
|
|
|
Toivottavasti sinulla on parempi sää!
|
|
|
""",
|
|
|
|
|
|
'fr': u"""
|
|
|
Nous n'avons pas pu trouver votre position,
|
|
|
Nous vous avons donc amenés à Oïmiakon,
|
|
|
L'un des endroits les plus froids habités en permanence sur la planète.
|
|
|
Nous espérons que vous avez une meilleure météo
|
|
|
""",
|
|
|
|
|
|
'ja': u"""
|
|
|
指定された場所が見つかりませんでした。
|
|
|
代わりにオイミャコンの天気予報を表示しています。
|
|
|
オイミャコンは地球上で最も寒い居住地の一つです。
|
|
|
""",
|
|
|
|
|
|
'ro': u"""
|
|
|
Nu v-am putut identifica locația, prin urmare va aratam vremea din Oimiakon,
|
|
|
una dintre cele mai reci localități permanent locuite de pe planetă.
|
|
|
Sperăm că aveți vreme mai bună!
|
|
|
""",
|
|
|
|
|
|
'ru': u"""
|
|
|
Ваше местоположение определить не удалось,
|
|
|
поэтому мы покажем вам погоду в Оймяконе,
|
|
|
самом холодном населённом пункте на планете.
|
|
|
Будем надеяться, что у вас сегодня погода лучше!
|
|
|
""",
|
|
|
|
|
|
'sk': u"""
|
|
|
Nepodarilo sa nám nájsť vašu polohu,
|
|
|
takže sme vás priviedli do Ojmiakonu.
|
|
|
Je to jedno z najchladnejších trvale obývaných miest na planéte.
|
|
|
Dúfame, že budete mať lepšie počasie!
|
|
|
""",
|
|
|
|
|
|
'sr': u"""
|
|
|
Нисмо успели да пронађемо Вашу локацију,
|
|
|
па смо Вас довели у Ојмјакон,
|
|
|
једно од најхладнијих стално насељених места на планети.
|
|
|
Надамо се да је време код Вас боље него што је то случај овде!
|
|
|
""",
|
|
|
|
|
|
'sv': u"""
|
|
|
Vi lyckades inte hitta er plats så vi har istället tagit er till Ojmjakon,
|
|
|
en av planetens kallaste platser med permanent bosättning.
|
|
|
Vi hoppas att vädret är bättre hos dig!
|
|
|
""",
|
|
|
|
|
|
'tr': u"""
|
|
|
Aradığınız bölge bulunamadı. O yüzden sizi dünyadaki en soğuk sürekli
|
|
|
yerleşim yerlerinden biri olan Oymyakon'e getirdik.
|
|
|
Umarız sizin olduğunuz yerde havalar daha iyidir!
|
|
|
""",
|
|
|
|
|
|
'uk': u"""
|
|
|
Ваше місце розташування визначити не вдалося,
|
|
|
тому ми покажемо вам погоду в Оймяконе,
|
|
|
найхолоднішому населеному пункті на планеті.
|
|
|
Будемо сподіватися, що у вас сьогодні погода краще!
|
|
|
""",
|
|
|
|
|
|
'uz': u"""
|
|
|
Сиз турган худудни аниклаб булмади,
|
|
|
шунинг учун биз сизга сайёрамизнинг энг совук нуктаси Оймяконнинг об-хавосини курсатмокдамиз.
|
|
|
Шу сабаб бугунги об-хаво сиз учун ажойиб булади деган умиддамиз!
|
|
|
""",
|
|
|
|
|
|
'hy': u"""
|
|
|
Ձեր գտնվելու վայրը չհաջողվեց որոշել,
|
|
|
այդ պատճառով մենք ձեզ կցուցադրենք եղանակը Օյմյակոնում.
|
|
|
երկրագնդի ամենասառը բնակավայրում։
|
|
|
Հույս ունենք որ ձեր եղանակը այսօր ավելի լավն է։
|
|
|
"""
|
|
|
},
|
|
|
|
|
|
'UNKNOWN_LOCATION': {
|
|
|
'en': u'Unknown location',
|
|
|
'cs': u'Neznámá poloha',
|
|
|
'de': u'Unbekannter Ort',
|
|
|
'el': u'Άνγωστη τοποθεσία',
|
|
|
'fi': u'Tuntematon sijainti',
|
|
|
'fr': u'Emplacement inconnu',
|
|
|
'ja': u'未知の場所です',
|
|
|
'ro': u'Locaţie necunoscută',
|
|
|
'ru': u'Неизвестное местоположение',
|
|
|
'sk': u'Neznáma poloha',
|
|
|
'sr': u'Непозната локација',
|
|
|
'sv': u'Okänd plats',
|
|
|
'tr': u'Bölge bulunamadı',
|
|
|
'ua': u'Невідоме місце',
|
|
|
'uz': u'Аникланмаган худуд',
|
|
|
'hy': u'Անհայտ գտնվելու վայր',
|
|
|
},
|
|
|
|
|
|
'LOCATION': {
|
|
|
'en': u'Location',
|
|
|
'cs': u'Poloha',
|
|
|
'de': u'Ort',
|
|
|
'el': u'Τοποθεσία',
|
|
|
'fi': u'Tuntematon sijainti',
|
|
|
'fr': u'Emplacement',
|
|
|
'ja': u'位置情報',
|
|
|
'ro': u'Locaţie',
|
|
|
'ru': u'Местоположение',
|
|
|
'sk': u'Poloha',
|
|
|
'sr': u'Локација',
|
|
|
'sv': u'Plats',
|
|
|
'tr': u'Bölge bulunamadı',
|
|
|
'ua': u'Місце',
|
|
|
'hy': u'Դիրք',
|
|
|
},
|
|
|
|
|
|
'CAPACITY_LIMIT_REACHED': {
|
|
|
'en': u"""
|
|
|
Sorry, we are runnig out of queries to the weather service at the moment.
|
|
|
Here is the weather report for the default city (just to show you, how it looks like).
|
|
|
We will get new queries as soon as possible.
|
|
|
You can follow https://twitter.com/igor_chubin for the updates
|
|
|
======================================================================================
|
|
|
""",
|
|
|
'hy': u"""
|
|
|
Կներեք, այս պահին մենք գերազանցել ենք եղանակային տեսության կայանին հարցումների քանակը.
|
|
|
Կարող եք տեսնել տիպային եղանակը զեկուցում հիմնական քաղաքի համար (Ուղղակի որպես նմուշ)։
|
|
|
Մենք մշտապես աշխատում ենք հարցումների քանակը բարելավելու ուղղությամբ։
|
|
|
Կարող եք հետևել մեզ https://twitter.com/igor_chubin թարմացումների համար։
|
|
|
======================================================================================
|
|
|
""",
|
|
|
|
|
|
},
|
|
|
|
|
|
#'Check new Feature: \033[92mwttr.in/Moon\033[0m or \033[92mwttr.in/Moon@2016-Mar-23\033[0m to see the phase of the Moon'
|
|
|
#'New feature: \033[92mwttr.in/Rome?lang=it\033[0m or \033[92mcurl -H "Accept-Language: it" wttr.in/Rome\033[0m for the localized version. Your lang instead of "it"'
|
|
|
|
|
|
'NEW_FEATURE': {
|
|
|
'en': u'New feature: multilingual location names \033[92mwttr.in/станция+Восток\033[0m (in UTF-8) and location search \033[92mwttr.in/~Kilimanjaro\033[0m (just add ~ before)',
|
|
|
'ru': u'Попробуйте: названия мест на любом языке \033[92mwttr.in/станция+Восток\033[0m (в UTF-8) и поиск мест \033[92mwttr.in/~Kilimanjaro\033[0m (нужно добавить ~ спереди)',
|
|
|
'hy': u'Փորձարկեք: տեղամասերի անունները կամայական լեզվով \033[92mwttr.in/Դիլիջան\033[0m (в UTF-8) և տեղանքի որոնում \033[92mwttr.in/~Kilimanjaro\033[0m (հարկավոր է ~ ավելացնել դիմացից)',
|
|
|
},
|
|
|
|
|
|
'FOLLOW_ME': {
|
|
|
'en': u'Follow \033[46m\033[30m@igor_chubin\033[0m for wttr.in updates \033[4m[new \033[14m7 features\033[4m in the last 3 months]\033[0m',
|
|
|
'ru': u'Все новые фичи публикуются здесь: \033[46m\033[30m@igor_chubin\033[0m \033[4m[\033[14mза последние 3 месяца: 7 новых фич\033[4m]\033[0m',
|
|
|
'hy': u'Նոր ֆիչռների համար հետևեք՝ \033[46m\033[30m@igor_chubin\033[0m \033[4m[\033[14mվերջին 3 ամսում: 7 թարմացում\033[4m]\033[0m',
|
|
|
},
|
|
|
}
|
|
|
|
|
|
def get_message(message_name, lang):
|
|
|
if message_name not in MESSAGE:
|
|
|
return ''
|
|
|
message_dict = MESSAGE[message_name]
|
|
|
return message_dict.get(lang, message_dict.get('en', ''))
|
|
|
|