| 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) |
|
|