From cd67505cbb3dcfe88099811cb982aeed451f2ec3 Mon Sep 17 00:00:00 2001
From: Thomas Rientjes <synzvato@protonmail.com>
Date: Mon, 13 Nov 2017 15:28:31 -0300
Subject: [PATCH] Update existing localizations

---
 _locales/da/messages.json    | 102 +++++++++++++++++------------------
 _locales/de/messages.json    | 102 +++++++++++++++++------------------
 _locales/el/messages.json    | 102 +++++++++++++++++------------------
 _locales/en_US/messages.json | 102 +++++++++++++++++------------------
 _locales/fi/messages.json    | 102 +++++++++++++++++------------------
 _locales/he/messages.json    | 102 +++++++++++++++++------------------
 _locales/it/messages.json    | 102 +++++++++++++++++------------------
 _locales/ja/messages.json    | 102 +++++++++++++++++------------------
 _locales/ru/messages.json    | 102 +++++++++++++++++------------------
 _locales/sv/messages.json    | 102 +++++++++++++++++------------------
 _locales/zh_CN/messages.json | 102 +++++++++++++++++------------------
 crowdin.yaml                 |   1 +
 modules/internal/helpers.js  |   4 +-
 13 files changed, 564 insertions(+), 563 deletions(-)

diff --git a/_locales/da/messages.json b/_locales/da/messages.json
index dee5cf2..341a113 100644
--- a/_locales/da/messages.json
+++ b/_locales/da/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Beskytter dig imod sporing af \"gratis\", centraliserede indholdsleverandører.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Beskytter dig imod sporing af \"gratis\", centraliserede indholdsleverandører.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Deaktiver beskyttelse for dette websted",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Deaktiver beskyttelse for dette websted",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Aktiver beskyttelse",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Aktiver beskyttelse",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Optælling af lokalt leverede ressourcer",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Optælling af lokalt leverede ressourcer",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Antal injektioner af lokale ressourcer siden installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Antal injektioner af lokale ressourcer siden installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Indstillinger",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Indstillinger",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Vis antal af injektioner på ikon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Vis antal af injektioner på ikon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Viser antallet af injicerede ressourcer på udvidelsens ikon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Viser antallet af injicerede ressourcer på udvidelsens ikon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Bloker forespørgsler efter manglende ressourcer",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Bloker forespørgsler efter manglende ressourcer",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Annullerer en forespørgsel hvis den forespurgte ressource ikke findes lokalt.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Annullerer en forespørgsel hvis den forespurgte ressource ikke findes lokalt.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Deaktiver forhåndshentning af link",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Deaktiver forhåndshentning af link",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Forhindrer ikke-tilladte forespørgsler i at blive lækket til indholdsleverandør-netværk (CDN).",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Forhindrer ikke-tilladte forespørgsler i at blive lækket til leverandør-netværk.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Fjern metadata fra tilladte forespørgsler",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Fjern metadata fra tilladte forespørgsler",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Sletter følsomme data fra tilladte CDN-forespørgsler for at mindste eksponeringen.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Sletter følsomme data fra tilladte CDN-forespørgsler for at mindste eksponeringen.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Udeluk disse domæner fra inspektion",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Udeluk disse domæner fra inspektion",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avanceret",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avanceret",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/de/messages.json b/_locales/de/messages.json
index d181ed8..3cd020f 100644
--- a/_locales/de/messages.json
+++ b/_locales/de/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Schützt vor Tracking durch \"gratis\", zentralisiertes, Abliefern von Content.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Schützt vor Tracking durch \"gratis\", zentralisiertes, Abliefern von Content.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Schutz für diese Seite deaktivieren",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Schutz für diese Seite deaktivieren",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Schutz aktivieren",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Schutz aktivieren",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Zähler für lokal injizierte Ressourcen",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Zähler für lokal injizierte Ressourcen",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Anzahl der lokalen Injektionen von den CDN-Ressourcen seit der Installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Anzahl der lokalen Injektionen von den CDN-Ressourcen seit der Installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Einstellungen",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Einstellungen",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Zeige Anzahl der Injektionen am Icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Zeige Anzahl der Injektionen am Icon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Zeige die Anzahl der injizierten Ressourcen im Erweiterungs-Icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Zeige die Anzahl der injizierten Ressourcen im Erweiterungs-Icon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Blockiere Anfordern fehlender Inhalte",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Blockiere Anfordern fehlender Inhalte",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Abgefangene Anforderung unterbinden, falls angeforderte Datei nicht lokal verfügbar ist.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Abgefangene Anforderung unterbinden, falls angeforderte Datei nicht lokal verfügbar ist.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Deaktiviere link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Deaktiviere link prefetching",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Verhindere, dass unerlaubte Anfragen an die CDNs durchsickern.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Verhindere, dass unerlaubte Anfragen an die CDNs durchsickern.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Entferne Metadaten von erlaubten Anfragen",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Entferne Metadaten von erlaubten Anfragen",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Lösche sensible Daten aus erlaubten CDN-Anfragen zur Verbesserung des Datenschutzes.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Lösche sensible Daten aus erlaubten CDN-Anfragen zur Verbesserung des Datenschutzes.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Domains von Prüfung ausschließen",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Domains von Prüfung ausschließen",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Gebe zu ignorierende Domains an. Trenne mehrere Einträge durch Semikolons (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Gebe zu ignorierende Domains an. Trenne mehrere Einträge durch Semikolons (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Erweitert",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Erweitert",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/el/messages.json b/_locales/el/messages.json
index ebd05d0..2cd879a 100644
--- a/_locales/el/messages.json
+++ b/_locales/el/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Προστατεύει από παρακολούθηση μέσω \"δωρεάν\" διανομής περιεχόμενου.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Προστατεύει από παρακολούθηση μέσω \"δωρεάν\" διανομής περιεχόμενου.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Απενεργοποίηση προστασίας για αυτή τη σελίδα",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Απενεργοποίηση προστασίας για αυτή τη σελίδα",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Ενεργοποίηση προστασίας",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Ενεργοποίηση προστασίας",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Μετρητής εμβόλιμων τοπικών πόρων",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Μετρητής εμβόλιμων τοπικών πόρων",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Ποσοστό εμβόλιμων τοπικών πόρων Δικτύων Παροχής Περιεχομένου από την στιγμή της εγκατάστασης.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Ποσοστό εμβόλιμων τοπικών πόρων Δικτύων Παροχής Περιεχομένου από την στιγμή της εγκατάστασης.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Επιλογές",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Επιλογές",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Προβολή αριθμού εμβόλιμων πόρων στο εικονίδιο",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Προβολή του αριθμού των εμβόλιμων πόρων στο εικονίδιο του πρόσθετου.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Μπλοκ αιτήσεων για ανύπαρκτους πόρους",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Μπλοκ αιτήσεων για ανύπαρκτους πόρους",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Ακύρωση απομακρυσμένης αίτησης, αν ο απαιτούμενος πόρος δεν είναι τοπικά διαθέσιμος.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Ακύρωση απομακρυσμένης αίτησης, αν ο απαιτούμενος πόρος δεν είναι τοπικά διαθέσιμος.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Απενεργοποίηση πρόωρης φόρτωσης συνδέσμου",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Αποτροπή διαρροής αποκλεισμένων κλήσεων προς δίκτυα διανομής.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Διαγραφή μεταδεδομένων από επιτρεπόμενες κλήσεις",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Διαγραφή ευαίσθητων δεδομένων από CDN αιτήσεις για ενίσχυση ασφάλειας.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Εξαίρεση διευθύνσεων από επιθεωρήσεις",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Εξαίρεση διευθύνσεων από επιθεωρήσεις",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Εισαγωγή διευθύνσεων στις επιτρεπόμενες. Διαχωρίστε πολλαπλές καταχωρήσεις με ερωτηματικά (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Εισαγωγή διευθύνσεων στις επιτρεπόμενες. Διαχωρίστε πολλαπλές καταχωρήσεις με ερωτηματικά (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Για προχωρημένους",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Για προχωρημένους",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/en_US/messages.json b/_locales/en_US/messages.json
index 86e73fe..6e66331 100644
--- a/_locales/en_US/messages.json
+++ b/_locales/en_US/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Protects you against tracking through \"free\", centralized, content delivery.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Protects you against tracking through \"free\", centralized, content delivery.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Disable protection for this site",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Disable protection for this site",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Enable protection",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Enable protection",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Counter for locally injected resources",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Counter for locally injected resources",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Amount of local Content Delivery Network resource injections since installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Amount of local Content Delivery Network resource injections since installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Options",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Options",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Display injection counts on icon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Show the number of injected resources on the extension icon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Block requests for missing resources",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Block requests for missing resources",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Cancel intercepted request if the required resource is not locally available.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Cancel intercepted request if the required resource is not locally available.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Disable link prefetching",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Prevent disallowed requests from leaking out to delivery networks.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Strip metadata from allowed requests",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Erase sensitive data from allowed CDN requests for improved privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Exclude domains from inspections",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Exclude domains from inspections",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Advanced",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Advanced",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json
index 5b24b4b..c4751e2 100644
--- a/_locales/fi/messages.json
+++ b/_locales/fi/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Suojaa sinua \"ilmaisten\" keskitettyjen sisällön jakeluverkkojen jäljitykseltä.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Suojaa sinua \"ilmaisten\" keskitettyjen sisällön jakeluverkkojen jäljitykseltä.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Poista suojaus tältä sivustolta",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Poista suojaus tältä sivustolta",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Ota suojaus käyttöön",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Ota suojaus käyttöön",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Korvatut pyynnöt",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Korvatut pyynnöt",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Korvatut sisältöpyynnöt lisäosan asennuksen jälkeen.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Korvatut sisältöpyynnöt lisäosan asennuksen jälkeen.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Asetukset",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Asetukset",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Näytä kohteiden määrä kuvakkeessa",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Näytä kohteiden määrä kuvakkeessa",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Näyttää turvattujen kohteiden määrän lisäosan kuvakkeessa.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Näyttää turvattujen kohteiden määrän lisäosan kuvakkeessa.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Estä pyynnöt puuttuviin resursseihin",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Estä pyynnöt puuttuviin resursseihin",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Estää pyynnöt jos paikallista sisältöä ei ole saatavilla.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Estää pyynnöt jos paikallista sisältöä ei ole saatavilla.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Estä linkkien esihaku",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Estä linkkien esihaku",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Estä kiellettyjä sisältöpyyntöjä vuotamasta keskitettyihin jakeluverkkoihin.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Estä kiellettyjä sisältöpyyntöjä vuotamasta keskitettyihin jakeluverkkoihin.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Poista metatiedot sallituista sisältöpyynnöistä",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Poista metatiedot sallituista sisältöpyynnöistä",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Poista arkaluontoiset tiedot jakeluverkkojen sisältöpyynnöistä yksityisyyden parantamiseksi.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Poista arkaluontoiset tiedot jakeluverkkojen sisältöpyynnöistä yksityisyyden parantamiseksi.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Poissulje verkkotunnukset",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Poissulje verkkotunnukset",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Lisää verkkotunnus jottei sitä korvata. Erota rivit puolipisteellä (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Lisää verkkotunnus jottei sitä korvata. Erota rivit puolipisteellä (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Yksityiskohdat",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Edistynyt",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/he/messages.json b/_locales/he/messages.json
index 82218bf..adc73f0 100644
--- a/_locales/he/messages.json
+++ b/_locales/he/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"מגן עליך מפני מעקב המבוצע דרך רשתות אספקת תוכן ריכוזיות ו\"חינמיות\".",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "מגן עליך מפני מעקב המבוצע דרך רשתות אספקת תוכן ריכוזיות ו\"חינמיות\".",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"נטרול ההגנה עבור אתר זה",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "נטרול ההגנה עבור אתר זה",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"הפעלת הגנה",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "הפעלת הגנה",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"מונה משאבים מקומיים שהוזרקו",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "מונה משאבים מקומיים שהוזרקו",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"כמות תוכן מקומי שהוזרק במקום רשתות אספקת תוכן מאז התקנת התוכנה.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "כמות תוכן מקומי שהוזרק במקום רשתות אספקת תוכן מאז התקנת התוכנה.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"אפשרויות",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "אפשרויות",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"הצג מונה הזרקות תוכן על סמל התכנה",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "הצג מונה הזרקות תוכן על סמל התכנה",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"הצג את מספר התכנים המוזרקים על סמלון התוספת.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "הצג את מספר התכנים המוזרקים על סמלון התוספת.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"חסום בקשות למשאבים חסרים",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "חסום בקשות למשאבים חסרים",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"בטל בקשה מיורטת, אם המשאב הדרוש אינו זמין באופן מקומי.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "בטל בקשה מיורטת, אם המשאב הדרוש אינו זמין באופן מקומי.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"בטל הורדה-מוקדמת של לינקים",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "בטל הורדה-מוקדמת של לינקים",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"מנע הדלפה של בקשות לא-מאושרות לתוך רשתות אספקת תכנים.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "מנע הדלפה של בקשות לא-מאושרות לתוך רשתות אספקת תכנים.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"מחק מטא-דאטה מבקשות שאושרו",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "מחק מטא-דאטה מבקשות שאושרו",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"להגברת הפרטיות, מחק מידע רגיש מבקשות מאושרות לרשתות אספקת תוכן.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "להגברת הפרטיות, מחק מידע רגיש מבקשות מאושרות לרשתות אספקת תוכן.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"אל תכלול דומיינים כחלק מהבדיקה",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "אל תכלול דומיינים כחלק מהבדיקה",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"הזן דומיינים שברצונך להוסיף לרשימת התרים. הפרד ערכים מרובים באמצעות נקודה-פסיק (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "הזן דומיינים שברצונך להוסיף לרשימת התרים. הפרד ערכים מרובים באמצעות נקודה-פסיק (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"מתקדם",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "מתקדם",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/it/messages.json b/_locales/it/messages.json
index 4e30d26..43574c7 100644
--- a/_locales/it/messages.json
+++ b/_locales/it/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Protegge dal tracciamento tramite i CDN centralizzati \"gratuiti\".",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Protegge dal tracciamento tramite i CDN centralizzati \"gratuiti\".",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Disattiva protezione per questo sito",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Disattiva protezione per questo sito",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Attiva protezione",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Attiva protezione",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Contatore per risorse iniettate localmente",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Contatore per risorse iniettate localmente",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Quantità di iniezioni di risorse dalla Rete di Distribuzione di Contenuti locale sin dall'installazione.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Quantità di iniezioni di risorse dalla Rete di Distribuzione di Contenuti locale sin dall'installazione.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Opzioni",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Opzioni",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Mostra il numero di iniezioni sull'icona",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Mostra il numero di risorse iniettate sull'icona dell'estensione.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Bloccare richieste di risorse mancanti",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Bloccare richieste di risorse mancanti",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Annulla la richiesta intercettata se la risorsa necessaria non è disponibile localmente.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Annulla la richiesta intercettata se la risorsa necessaria non è disponibile localmente.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Disabilita il prefetching dei link",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Impedisci alle richieste vietate di informare le reti di consegna.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Elimina i metadata dalle richieste consentite",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Cancella i dati sensibili dalle richieste CDN consentite per una migliore privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Escludere domini dalle ispezioni",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Escludere domini dalle ispezioni",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Inserire domini nella whitelist per escluderli. Separare voci multiple con punti e virgola (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Inserire domini nella whitelist per escluderli. Separare voci multiple con punti e virgola (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avanzate",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avanzate",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json
index 6be6f4c..8535fbd 100644
--- a/_locales/ja/messages.json
+++ b/_locales/ja/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"「無料」と称してあなたを追跡する大規模なCDNを迂回して、プライバシーを守ります。",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "「無料」と称してあなたを追跡する大規模なCDNを迂回して、プライバシーを守ります。",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"このサイトでは保護を無効にする",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "このサイトでは保護を無効にする",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"保護を有効にする",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "保護を有効にする",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"ローカルのリソースを使用した回数",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "ローカルのリソースを使用した回数",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"インストール後にローカルのCDNリソースを使用した回数です。",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "インストール後にローカルのCDNリソースを使用した回数です。",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"オプション",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "オプション",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "ローカルのリソースを使用した回数をアイコンに表示する",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "拡張機能のアイコンに、ローカルのリソースを使用した回数を表示します。",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"アドオンに含まれないリソースへのリクエストをブロックする",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "アドオンに含まれないリソースへのリクエストをブロックする",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"必要なリソースがローカルで利用できない場合、リクエストを取り消します。",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "必要なリソースがローカルで利用できない場合、リクエストを取り消します。",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "リンクプリフェッチを無効にする",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Prevent disallowed requests from leaking out to delivery networks.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Strip metadata from allowed requests",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Erase sensitive data from allowed CDN requests for improved privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"保護から除外するドメイン",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "保護から除外するドメイン",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"ホワイトリストに登録したいドメインを入力してください。エントリが複数ある場合、セミコロン (;) で区切ってください。",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "ホワイトリストに登録したいドメインを入力してください。エントリが複数ある場合、セミコロン (;) で区切ってください。",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"エラー内容",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "エラー内容",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json
index 67a130b..a9a5e0d 100644
--- a/_locales/ru/messages.json
+++ b/_locales/ru/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Защищает Вас от отслеживания через «бесплатные», централизованные CDN.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Защищает Вас от отслеживания через «бесплатные», централизованные CDN.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Отключить защиту для этого сайта",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Отключить защиту для этого сайта",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Включить защиту",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Включить защиту",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Счётчик файлов «доставленных» локально",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Счётчик файлов «доставленных» локально",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Количество локально «доставленных» файлов с момента установки.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Количество локально «доставленных» файлов с момента установки.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Настройки",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Настройки",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Показывать количество инъекций на значке",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Показывать количество «доставленных» локально ресурсов на значке расширения.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Блокировать запросы недостающих ресурсов",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Блокировать запросы недостающих ресурсов",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Отменить перехваченный запрос, если требуемый ресурс не доступен локально (может «ломать» сайты).",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Отменить перехваченный запрос, если требуемый ресурс не доступен локально (может «ломать» сайты).",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Отключить предвыборку ссылок",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Не давать запрещенным запросам выходить за сети доставки.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Удалить метаданные из допущенных запросов",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Очистить дополнительные данные из разрешенных CDN запросов, для усиления приватности.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Исключить домены из проверки",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Исключить домены из проверки",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"«Белый список» доменов. Контент, расположенный на них не будет фильтроваться. Записи (при количестве более одной) разделяются точкой с запятой (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "«Белый список» доменов. Контент, расположенный на них не будет фильтроваться. Записи (при количестве более одной) разделяются точкой с запятой (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Дополнительно",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Дополнительно",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json
index 5af08d4..72053e4 100644
--- a/_locales/sv/messages.json
+++ b/_locales/sv/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Skyddar dig mot att spåras av \"gratis\", centraliserad, innehållsleverans.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Skyddar dig mot att spåras av \"gratis\", centraliserad, innehållsleverans.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Inaktivera skydd för den här sidan",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Inaktivera skydd för den här sidan",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Aktivera skydd",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Aktivera skydd",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Räknare för lokalt insatta resurser",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Räknare för lokalt insatta resurser",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Antalet insatta Content Delivery Network-resurser sedan installationen.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Antalet insatta Content Delivery Network-resurser sedan installationen.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Inställningar",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Inställningar",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Visa insättningsantal på ikonen",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Visa insättningsantal på ikonen",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Visa antalet insatta resurser på ikonen.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Visa antalet insatta resurser på tilläggsikonen.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Blockera förfrågningar när resurs saknas",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Blockera förfrågningar när resurs saknas",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Avbryt avlyssnad begäran om den begärda resursen inte finns lokalt.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Avbryt avlyssnad begäran om den begärda resursen inte finns lokalt.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Inaktivera länkförhandshämtning",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Inaktivera länkförhandshämtning",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Förhindra otillåtna förfrågningar från att läcka ut till leveransnätverk.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Förhindra otillåtna förfrågningar från att läcka ut till leveransnätverk.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Skala bort metadata från tillåtna förfrågningar",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Skala bort metadata från tillåtna förfrågningar",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Radera känslig data från tillåtna CDN-förfrågningar för förbättrad integritet.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Radera känslig data från tillåtna CDN-förfrågningar för förbättrad integritet.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Exkludera domäner från inspektioner",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Exkludera domäner från inspektioner",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Ange domäner för vitlistning. Separera flera domänposter med semikolon (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Ange domäner för vitlistning. Separera flera domänposter med semikolon (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avancerad",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avancerad",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json
index 69a4c94..901914d 100644
--- a/_locales/zh_CN/messages.json
+++ b/_locales/zh_CN/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"保护您免受集中式的内容交付网络(CDN)的跟踪。",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "保护您免受集中式的内容交付网络(CDN)的跟踪。",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"在此网站上禁用保护",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "在此网站上禁用保护",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"启用保护",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "启用保护",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"本地发送资源的计数器",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "本地发送资源的计数器",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"自安装以来,从本地的“内容交付网络”发送的资源总量。",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "自安装以来,从本地的“内容交付网络”发送的资源总量。",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"选项",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "选项",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"在图标上显示注入数量",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "在图标上显示注入数量",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"在扩展图标上显示已注入资源的数量。",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "在扩展图标上显示已注入资源的数量。",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"阻止缺失资源的请求",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "阻止缺失资源的请求",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"取消被拦截的请求,如果请求的资源在本地不可用。",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "取消被拦截的请求,如果请求的资源在本地不可用。",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"禁用链接预读取",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "禁用链接预读取",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"避免本应禁止的请求发到网络。",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "避免本应禁止的请求发到网络。",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"允许的请求剥去元数据",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "允许的请求剥去元数据",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"被允许的 CDN 请求剥去敏感数据以保护隐私。",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "被允许的 CDN 请求剥去敏感数据以保护隐私。",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"排除要检查的域名",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "排除要检查的域名",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"输入白名单的域名。用分号 (;) 分隔多项。",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "输入白名单的域名。用分号 (;) 分隔多项。",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"高级",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "高级",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/crowdin.yaml b/crowdin.yaml
index 92d78e1..d7673f2 100644
--- a/crowdin.yaml
+++ b/crowdin.yaml
@@ -26,5 +26,6 @@
         "pl": "pl"
         "ro": "ro"
         "ru": "ru"
+        "sr": "sr"
         "sv-SE": "sv"
         "tr": "tr"
diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js
index c5798f7..c9aad9c 100644
--- a/modules/internal/helpers.js
+++ b/modules/internal/helpers.js
@@ -62,8 +62,8 @@ helpers.languageIsFullySupported = function (language) {
     languageSupported = false;
 
     supportedLanguages = [
-        'ar', 'bg', 'zh-CN', 'zh-TW', 'nl', 'en', 'et', 'fi', 'fr', 'de', 'he',
-        'hu', 'is', 'id', 'pl', 'pt-PT', 'ro', 'es', 'tr'
+        'ar', 'bg', 'zh-CN', 'zh-TW', 'da', 'nl', 'en', 'et', 'fi', 'fr', 'de',
+        'el', 'is', 'id', 'pl', 'pt-PT', 'ro', 'ru', 'es', 'sv', 'tr'
     ];
 
     for (let supportedLanguage of supportedLanguages) {
-- 
GitLab