| 
									
										
										
										
											2024-01-23 21:14:53 +08:00
										 |  |  | language_timezone_mapping = { | 
					
						
							| 
									
										
										
										
											2024-08-15 12:54:05 +08:00
										 |  |  |     "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", | 
					
						
							| 
									
										
										
										
											2024-11-15 13:59:08 +08:00
										 |  |  |     "sl-SI": "Europe/Ljubljana", | 
					
						
							| 
									
										
										
										
											2024-11-29 14:20:48 +08:00
										 |  |  |     "th-TH": "Asia/Bangkok", | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-15 12:54:05 +08:00
										 |  |  |     error = "{lang} is not a valid language.".format(lang=lang) | 
					
						
							| 
									
										
										
										
											2024-01-23 21:14:53 +08:00
										 |  |  |     raise ValueError(error) |