mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 15:23:02 +00:00 
			
		
		
		
	A better solution to #681
This commit is contained in:
		| @@ -197,12 +197,7 @@ def get_locale(): | ||||
|         if user.nickname != 'Guest':   # if the account is the guest account bypass the config lang settings | ||||
|             return user.locale | ||||
|     translations = [item.language for item in babel.list_translations()] + ['en'] | ||||
|     preferred = [x.replace('-', '_') for x in request.accept_languages.values()] | ||||
|  | ||||
|     # In the case of Simplified Chinese, Accept-Language is "zh-CN", while our translation of Simplified Chinese is "zh_Hans_CN". | ||||
|     # TODO: This is Not a good solution, should be improved. | ||||
|     if "zh_CN" in preferred: | ||||
|         return "zh_Hans_CN" | ||||
|     preferred = [str(LC.parse(x, '-')) for x in request.accept_languages.values()] | ||||
|     return negotiate_locale(preferred, translations) | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 haseo
					haseo