forked from zaclys/searxng
		
	[fix] convert bytes type to string in language detection (fixes dictzone)
This commit is contained in:
		
							parent
							
								
									7177c9e12f
								
							
						
					
					
						commit
						72459b246b
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		|  | @ -308,14 +308,15 @@ def int_or_zero(num): | ||||||
| 
 | 
 | ||||||
| def is_valid_lang(lang): | def is_valid_lang(lang): | ||||||
|     is_abbr = (len(lang) == 2) |     is_abbr = (len(lang) == 2) | ||||||
|  |     lang = lang.lower().decode('utf-8') | ||||||
|     if is_abbr: |     if is_abbr: | ||||||
|         for l in language_codes: |         for l in language_codes: | ||||||
|             if l[0][:2] == lang.lower(): |             if l[0][:2] == lang: | ||||||
|                 return (True, l[0][:2], l[3].lower()) |                 return (True, l[0][:2], l[3].lower()) | ||||||
|         return False |         return False | ||||||
|     else: |     else: | ||||||
|         for l in language_codes: |         for l in language_codes: | ||||||
|             if l[1].lower() == lang.lower(): |             if l[1].lower() == lang or l[3].lower() == lang: | ||||||
|                 return (True, l[0][:2], l[3].lower()) |                 return (True, l[0][:2], l[3].lower()) | ||||||
|         return False |         return False | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Adam Tauber
						Adam Tauber