mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-04 03:27:06 -05:00 
			
		
		
		
	[feat] mozhi: fix crash, support synonyms and definition
This commit is contained in:
		
							parent
							
								
									1fe13d0ba4
								
							
						
					
					
						commit
						df15c21b35
					
				@ -4,6 +4,7 @@
 | 
				
			|||||||
import random
 | 
					import random
 | 
				
			||||||
import re
 | 
					import re
 | 
				
			||||||
from urllib.parse import urlencode
 | 
					from urllib.parse import urlencode
 | 
				
			||||||
 | 
					from flask_babel import gettext
 | 
				
			||||||
 | 
					
 | 
				
			||||||
about = {
 | 
					about = {
 | 
				
			||||||
    "website": 'https://codeberg.org/aryak/mozhi',
 | 
					    "website": 'https://codeberg.org/aryak/mozhi',
 | 
				
			||||||
@ -43,13 +44,18 @@ def response(resp):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if translation['word_choices']:
 | 
					    if translation['word_choices']:
 | 
				
			||||||
        for word in translation['word_choices']:
 | 
					        for word in translation['word_choices']:
 | 
				
			||||||
            infobox += f"<dl><dt>{word['word']}</dt>"
 | 
					            infobox += f"<dl><dt>{word['word']}: {word['definition']}</dt>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            if word['examples_target']:
 | 
				
			||||||
                for example in word['examples_target']:
 | 
					                for example in word['examples_target']:
 | 
				
			||||||
                    infobox += f"<dd>{re.sub(r'<|>', '', example)}</dd>"
 | 
					                    infobox += f"<dd>{re.sub(r'<|>', '', example)}</dd>"
 | 
				
			||||||
 | 
					                    infobox += f"<dd>{re.sub(r'<|>', '', example)}</dd>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            infobox += "</dl>"
 | 
					            infobox += "</dl>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if translation['source_synonyms']:
 | 
				
			||||||
 | 
					        infobox += f"<dl><dt>{gettext('Synonyms')}: {', '.join(translation['source_synonyms'])}</dt></dl>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    result = {
 | 
					    result = {
 | 
				
			||||||
        'infobox': translation['translated-text'],
 | 
					        'infobox': translation['translated-text'],
 | 
				
			||||||
        'content': infobox,
 | 
					        'content': infobox,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user