From 35a1563a698f304b2e246571d598a1b6ca374360 Mon Sep 17 00:00:00 2001
From: Thomas Rientjes <synzvato@protonmail.com>
Date: Mon, 15 Feb 2016 22:39:16 +0100
Subject: [PATCH] Add localization support

---
 chrome.manifest          | 3 +++
 locale/de/options.dtd    | 8 ++++++++
 locale/en-GB/options.dtd | 8 ++++++++
 locale/en-US/options.dtd | 8 ++++++++
 locale/es-ES/options.dtd | 8 ++++++++
 locale/fr/options.dtd    | 8 ++++++++
 locale/ja/options.dtd    | 8 ++++++++
 locale/nl/options.dtd    | 8 ++++++++
 locale/zh-CN/options.dtd | 8 ++++++++
 options.xul              | 9 +++++----
 10 files changed, 72 insertions(+), 4 deletions(-)
 create mode 100644 chrome.manifest
 create mode 100644 locale/de/options.dtd
 create mode 100644 locale/en-GB/options.dtd
 create mode 100644 locale/en-US/options.dtd
 create mode 100644 locale/es-ES/options.dtd
 create mode 100644 locale/fr/options.dtd
 create mode 100644 locale/ja/options.dtd
 create mode 100644 locale/nl/options.dtd
 create mode 100644 locale/zh-CN/options.dtd

diff --git a/chrome.manifest b/chrome.manifest
new file mode 100644
index 0000000..8650439
--- /dev/null
+++ b/chrome.manifest
@@ -0,0 +1,3 @@
+locale decentraleyes en-US locale/en-US/
+locale decentraleyes nl locale/nl/
+
diff --git a/locale/de/options.dtd b/locale/de/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/de/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/en-GB/options.dtd b/locale/en-GB/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/en-GB/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/en-US/options.dtd b/locale/en-US/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/en-US/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/es-ES/options.dtd b/locale/es-ES/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/es-ES/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/fr/options.dtd b/locale/fr/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/fr/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/ja/options.dtd b/locale/ja/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/ja/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/locale/nl/options.dtd b/locale/nl/options.dtd
new file mode 100644
index 0000000..d3c5269
--- /dev/null
+++ b/locale/nl/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Notities aan lokale bestanden toevoegen">
+<!ENTITY options.addNotice.description "Voorzie alle door deze add-on opgehaalde bestanden automatisch van een notitie.">
+<!ENTITY options.blockMissing.title "Stop verzoeken voor ontbrekende items">
+<!ENTITY options.blockMissing.description "Annuleer een onderschept verzoek wanneer het bestand niet lokaal beschikbaar is.">
+<!ENTITY options.domainWhitelist.title "Sluit domeinen uit van inspecties">
+<!ENTITY options.domainWhitelist.description "Voer de te negeren domeinen in. Scheid de waarden met puntkomma's (;).">
+<!ENTITY options.amountInjected.title "Teller voor lokaal geÃŊnjecteerde bestanden">
+<!ENTITY options.amountInjected.description "Aantal lokale Content Delivery Network bestandsinjecties sinds installatie.">
diff --git a/locale/zh-CN/options.dtd b/locale/zh-CN/options.dtd
new file mode 100644
index 0000000..4bff19b
--- /dev/null
+++ b/locale/zh-CN/options.dtd
@@ -0,0 +1,8 @@
+<!ENTITY options.addNotice.title "Add comments to locally fetched files">
+<!ENTITY options.addNotice.description "Automatically prepend a notice to retrieved documents to signal local delivery.">
+<!ENTITY options.blockMissing.title "Block requests for missing resources">
+<!ENTITY options.blockMissing.description "Cancel intercepted request if the required resource is not locally available.">
+<!ENTITY options.domainWhitelist.title "Exclude domains from inspections">
+<!ENTITY options.domainWhitelist.description "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).">
+<!ENTITY options.amountInjected.title "Counter for locally injected resources">
+<!ENTITY options.amountInjected.description "Amount of local Content Delivery Network resource injections since installation.">
diff --git a/options.xul b/options.xul
index 241b03a..1d09829 100644
--- a/options.xul
+++ b/options.xul
@@ -1,7 +1,8 @@
 <?xml version="1.0" ?>
+<!DOCTYPE vbox SYSTEM "chrome://decentraleyes/locale/options.dtd">
 <vbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.addNotice" pref-name="addNotice" title="Add comments to locally fetched files" type="bool">Automatically prepend a notice to retrieved documents to signal local delivery.</setting>
-  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.blockMissing" pref-name="blockMissing" title="Block requests for missing resources" type="bool">Cancel intercepted request if the required resource is not locally available.</setting>
-  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.domainWhitelist" pref-name="domainWhitelist" title="Exclude domains from inspections" type="string">Enter domains to whitelist them. Separate multiple entries with semi-colons (;).</setting>
-  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.amountInjected" pref-name="amountInjected" title="Counter for locally injected resources" type="integer">Amount of local Content Delivery Network resource injections since installation.</setting>
+  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.addNotice" pref-name="addNotice" title="&options.addNotice.title;" type="bool">&options.addNotice.description;</setting>
+  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.blockMissing" pref-name="blockMissing" title="&options.blockMissing.title;" type="bool">&options.blockMissing.description;</setting>
+  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.domainWhitelist" pref-name="domainWhitelist" title="&options.domainWhitelist.title;" type="string">&options.domainWhitelist.description;</setting>
+  <setting data-jetpack-id="jid1-BoFifL9Vbdl2zQ@jetpack" pref="extensions.jid1-BoFifL9Vbdl2zQ@jetpack.amountInjected" pref-name="amountInjected" title="&options.amountInjected.title;" type="integer">&options.amountInjected.description;</setting>
 </vbox>
-- 
GitLab