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