|
language_timezone_mapping = { |
|
"en-US": "America/New_York", |
|
"zh-Hans": "Asia/Shanghai", |
|
"zh-Hant": "Asia/Taipei", |
|
"pt-BR": "America/Sao_Paulo", |
|
"es-ES": "Europe/Madrid", |
|
"fr-FR": "Europe/Paris", |
|
"de-DE": "Europe/Berlin", |
|
"ja-JP": "Asia/Tokyo", |
|
"ko-KR": "Asia/Seoul", |
|
"ru-RU": "Europe/Moscow", |
|
"it-IT": "Europe/Rome", |
|
"uk-UA": "Europe/Kyiv", |
|
"vi-VN": "Asia/Ho_Chi_Minh", |
|
"ro-RO": "Europe/Bucharest", |
|
"pl-PL": "Europe/Warsaw", |
|
"hi-IN": "Asia/Kolkata", |
|
"tr-TR": "Europe/Istanbul", |
|
"fa-IR": "Asia/Tehran", |
|
} |
|
|
|
languages = list(language_timezone_mapping.keys()) |
|
|
|
|
|
def supported_language(lang): |
|
if lang in languages: |
|
return lang |
|
|
|
error = "{lang} is not a valid language.".format(lang=lang) |
|
raise ValueError(error) |
|
|