diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b25c15b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*~
diff --git a/chrome/content/about.xul b/chrome/content/about.xul
index 25f1127..caa4dfe 100644
--- a/chrome/content/about.xul
+++ b/chrome/content/about.xul
@@ -10,7 +10,7 @@
-
+
diff --git a/chrome/content/ff-overlay.js b/chrome/content/ff-overlay.js
index 8451975..45fb701 100644
--- a/chrome/content/ff-overlay.js
+++ b/chrome/content/ff-overlay.js
@@ -1,49 +1,61 @@
leo_search.onFirefoxLoad = function(event) {
document.getElementById("contentAreaContextMenu")
- .addEventListener("popupshowing",
+ .addEventListener("popupshowing",
function (e){ leo_search.showFirefoxContextMenu(e); }, false);
};
-leo_search.showFirefoxContextMenu = function(event) {
- var prefs = Components.classes["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefService);
- prefs = prefs.getBranch("extensions.leo_search.");
-
+leo_search.showFirefoxContextMenu = function(event) {
+ var prefs = Components.classes["@mozilla.org/preferences-service;1"]
+ .getService(Components.interfaces.nsIPrefService);
+ prefs = prefs.getBranch("extensions.leo_search.");
+
if(!prefs.getBoolPref("boolende") || !gContextMenu.isTextSelected) {
- document.getElementById("context-leo_search-en-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-en-de").hidden = false;
- }
-
- if(!prefs.getBoolPref("boolesde") || !gContextMenu.isTextSelected) {
- document.getElementById("context-leo_search-es-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-es-de").hidden = false;
- }
-
- if(!prefs.getBoolPref("boolfrde") || !gContextMenu.isTextSelected) {
- document.getElementById("context-leo_search-fr-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-fr-de").hidden = false;
- }
-
- if(!prefs.getBoolPref("boolchde") || !gContextMenu.isTextSelected) {
- document.getElementById("context-leo_search-ch-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-ch-de").hidden = false;
- }
-
- if(!prefs.getBoolPref("boolitde") || !gContextMenu.isTextSelected) {
- document.getElementById("context-leo_search-it-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-it-de").hidden = false;
- }
-
- if(!prefs.getBoolPref("boolrude") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-en-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-en-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolesde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-es-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-es-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolfrde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-fr-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-fr-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolchde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-ch-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-ch-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolitde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-it-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-it-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolrude") || !gContextMenu.isTextSelected) {
document.getElementById("context-leo_search-ru-de").hidden = true;
- } else {
- document.getElementById("context-leo_search-ru-de").hidden = false;
- }
+ } else {
+ document.getElementById("context-leo_search-ru-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolplde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-pl-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-pl-de").hidden = false;
+ }
+
+ if(!prefs.getBoolPref("boolptde") || !gContextMenu.isTextSelected) {
+ document.getElementById("context-leo_search-pt-de").hidden = true;
+ } else {
+ document.getElementById("context-leo_search-pt-de").hidden = false;
+ }
};
window.addEventListener("load", leo_search.onFirefoxLoad, false);
diff --git a/chrome/content/ff-overlay.xul b/chrome/content/ff-overlay.xul
index fd2c692..84a20b8 100644
--- a/chrome/content/ff-overlay.xul
+++ b/chrome/content/ff-overlay.xul
@@ -8,35 +8,45 @@
diff --git a/chrome/content/leo_search/about.xul b/chrome/content/leo_search/about.xul
deleted file mode 100644
index 3605099..0000000
--- a/chrome/content/leo_search/about.xul
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/chrome/content/leo_search/contents.rdf b/chrome/content/leo_search/contents.rdf
deleted file mode 100644
index 95d9221..0000000
--- a/chrome/content/leo_search/contents.rdf
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- chrome://leo_search/content/leo_searchOverlay.xul
-
-
-
- chrome://leo_search/content/leo_searchOverlay.xul
-
-
-
-
-
-
diff --git a/chrome/content/leo_search/leo_searchOverlay.js b/chrome/content/leo_search/leo_searchOverlay.js
deleted file mode 100644
index 430e36b..0000000
--- a/chrome/content/leo_search/leo_searchOverlay.js
+++ /dev/null
@@ -1,25 +0,0 @@
-function leo_search()
-{
- var query = window._content.document.getSelection();
- if(query != null)
- {
- var myURL = "http://dict.leo.org/?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&relink=on§Hdr=on&spellToler=std&search=" + query;
- openNewTabWith(myURL, null, null, true);
- }
-}
-
-/*
-function hide_show_meuitem()
-{
- var query = window._content.document.getSelection();
- if(query != null)
- {
- document.getElementById("leo_search").hidden = false;
- }
- else
- {
- document.getElementById("leo_search").hidden = true;
- }
-}
-*/
-
diff --git a/chrome/content/leo_search/leo_searchOverlay.xul b/chrome/content/leo_search/leo_searchOverlay.xul
deleted file mode 100644
index dca2a6f..0000000
--- a/chrome/content/leo_search/leo_searchOverlay.xul
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/chrome/content/options.xul b/chrome/content/options.xul
index 923a32a..8a41f65 100644
--- a/chrome/content/options.xul
+++ b/chrome/content/options.xul
@@ -12,6 +12,8 @@
+
+
@@ -25,17 +27,23 @@
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/chrome/locale/de-DE/options.dtd b/chrome/locale/de-DE/options.dtd
index cdda7c3..3ce1b50 100644
--- a/chrome/locale/de-DE/options.dtd
+++ b/chrome/locale/de-DE/options.dtd
@@ -7,4 +7,6 @@
+
+
diff --git a/chrome/locale/de-DE/overlay.dtd b/chrome/locale/de-DE/overlay.dtd
index a8c5c10..710aab6 100644
--- a/chrome/locale/de-DE/overlay.dtd
+++ b/chrome/locale/de-DE/overlay.dtd
@@ -1,7 +1,9 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/chrome/locale/en-US/options.dtd b/chrome/locale/en-US/options.dtd
index 254a51d..cfedb88 100644
--- a/chrome/locale/en-US/options.dtd
+++ b/chrome/locale/en-US/options.dtd
@@ -7,4 +7,6 @@
+
+
diff --git a/chrome/locale/en-US/overlay.dtd b/chrome/locale/en-US/overlay.dtd
index f76683f..b34bdaa 100644
--- a/chrome/locale/en-US/overlay.dtd
+++ b/chrome/locale/en-US/overlay.dtd
@@ -1,8 +1,10 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/chrome/skin/classic/leo_search/contents.rdf b/chrome/skin/classic/leo_search/contents.rdf
deleted file mode 100644
index 5349c81..0000000
--- a/chrome/skin/classic/leo_search/contents.rdf
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/chrome/skin/classic/leo_search/ende.png b/chrome/skin/classic/leo_search/ende.png
deleted file mode 100644
index eda1e5f..0000000
Binary files a/chrome/skin/classic/leo_search/ende.png and /dev/null differ
diff --git a/chrome/skin/classic/leo_search/leo_search.png b/chrome/skin/classic/leo_search/leo_search.png
deleted file mode 100644
index 292b213..0000000
Binary files a/chrome/skin/classic/leo_search/leo_search.png and /dev/null differ
diff --git a/chrome/skin/classic/leo_search/leo_searchb.png b/chrome/skin/classic/leo_search/leo_searchb.png
deleted file mode 100644
index ba37feb..0000000
Binary files a/chrome/skin/classic/leo_search/leo_searchb.png and /dev/null differ
diff --git a/chrome/skin/pl.png b/chrome/skin/pl.png
new file mode 100644
index 0000000..70ff338
Binary files /dev/null and b/chrome/skin/pl.png differ
diff --git a/chrome/skin/pt.png b/chrome/skin/pt.png
new file mode 100644
index 0000000..711ea65
Binary files /dev/null and b/chrome/skin/pt.png differ
diff --git a/defaults/preferences/prefs.js b/defaults/preferences/prefs.js
index 9c07c06..90fa43e 100644
--- a/defaults/preferences/prefs.js
+++ b/defaults/preferences/prefs.js
@@ -3,7 +3,9 @@ pref("extensions.leo_search.boolesde", false);
pref("extensions.leo_search.boolfrde", false);
pref("extensions.leo_search.boolchde", false);
pref("extensions.leo_search.boolitde", false);
-pref("extensions.leo_search.boolrude", false);
-
-// https://developer.mozilla.org/en/Localizing_extension_descriptions
-pref("extensions.ec8030f7-c20a-464f-9b0e-13a3a9e97384.description", "chrome://leo_search/locale/overlay.properties");
+pref("extensions.leo_search.boolrude", false);
+pref("extensions.leo_search.boolplde", false);
+pref("extensions.leo_search.boolptde", false);
+
+// https://developer.mozilla.org/en/Localizing_extension_descriptions
+pref("extensions.ec8030f7-c20a-464f-9b0e-13a3a9e97384.description", "chrome://leo_search/locale/overlay.properties");
diff --git a/install.rdf b/install.rdf
index a549455..526167c 100644
--- a/install.rdf
+++ b/install.rdf
@@ -4,7 +4,7 @@
{c666c018-6409-4479-afa3-68e4129e7eff}
2
Leo Search
- 1.1.0
+ 1.2.0
Johannes Findeisen
http://hanez.org/leo-search.html
@@ -28,7 +28,7 @@
{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
3.5
- 8.*
+ 18.*