diff --git a/searx/engines/dictionary.py b/searx/engines/dictionary.py
index 1849322f5..e3abaa1a4 100644
--- a/searx/engines/dictionary.py
+++ b/searx/engines/dictionary.py
@@ -3,7 +3,7 @@ from lxml import html
 from searx.engines.xpath import extract_text
 from searx.languages import language_codes
 
-categories = []
+categories = ['general']
 url = 'http://dictzone.com/{from_lang}-{to_lang}-dictionary/{query}'
 weight = 100
 
@@ -41,7 +41,6 @@ def request(query, params):
 
 def response(resp):
     results = []
-    answers = []
 
     dom = html.fromstring(resp.text)
 
@@ -58,11 +57,9 @@ def response(resp):
                 to_results.append(to_result.text_content())
 
         results.append({
-            'answer': u'{0} - {1}'.format(
-                from_result.text_content(),
-                '; '.join(to_results)
-            ),
-            'url': url
+            'url': resp.url,
+            'title': from_result.text_content(),
+            'content': '; '.join(to_results)
         })
 
     return results