2024-01-23 21:14:53 +08:00
|
|
|
language_timezone_mapping = {
|
|
|
|
'en-US': 'America/New_York',
|
|
|
|
'zh-Hans': 'Asia/Shanghai',
|
2024-04-26 21:10:23 +08:00
|
|
|
'zh-Hant': 'Asia/Taipei',
|
2024-01-23 21:14:53 +08:00
|
|
|
'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',
|
2024-02-19 07:11:23 +02:00
|
|
|
'uk-UA': 'Europe/Kyiv',
|
2024-03-13 14:54:47 +07:00
|
|
|
'vi-VN': 'Asia/Ho_Chi_Minh',
|
2024-05-14 12:48:24 +03:00
|
|
|
'ro-RO': 'Europe/Bucharest',
|
2024-05-07 09:41:57 +02:00
|
|
|
'pl-PL': 'Europe/Warsaw',
|
2024-07-05 21:05:33 +08:00
|
|
|
'hi-IN': 'Asia/Kolkata',
|
2024-08-01 12:30:35 +03:00
|
|
|
'tr-TR': 'Europe/Istanbul',
|
2024-08-07 11:14:42 +03:30
|
|
|
'fa-IR': 'Asia/Tehran',
|
2024-01-23 21:14:53 +08:00
|
|
|
}
|
|
|
|
|
2024-06-27 03:46:53 +03:00
|
|
|
languages = list(language_timezone_mapping.keys())
|
2024-06-26 18:56:31 +08:00
|
|
|
|
2024-02-19 07:11:23 +02:00
|
|
|
|
2024-01-23 21:14:53 +08:00
|
|
|
def supported_language(lang):
|
|
|
|
if lang in languages:
|
|
|
|
return lang
|
|
|
|
|
|
|
|
error = ('{lang} is not a valid language.'
|
|
|
|
.format(lang=lang))
|
|
|
|
raise ValueError(error)
|