diff --git a/_locales/eo/messages.json b/_locales/eo/messages.json
new file mode 100644
index 0000000000000000000000000000000000000000..37a78e1a5e24d9d2371234582936339f4f2d6812
--- /dev/null
+++ b/_locales/eo/messages.json
@@ -0,0 +1,70 @@
+{
+  "extensionDescription":{
+    "message":"Decentraleyes protektas vin kontraÅ­ sekvado per senkosta, centra enhavoprovizado.",
+    "description":"Extension description."
+  },
+  "disableProtectionTitle":{
+    "message":"Malaktivigi protekton por tiu ĉi retejo",
+    "description":"Disable protection title."
+  },
+  "enableProtectionTitle":{
+    "message":"Aktivigi protekton",
+    "description":"Enable protection title."
+  },
+  "amountInjectedTitle":{
+    "message":"Nombrilo de loke enmetiaj risurcoj",
+    "description":"Amount injected title."
+  },
+  "amountInjectedDescription":{
+    "message":"Kvanto de lokaj CDN-risurcoj enmetitaj ekde instaliĝo.",
+    "description":"Amount injected description."
+  },
+  "optionsTitle":{
+    "message":"Elektebloj",
+    "description":"Options 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."
+  },
+  "blockMissingTitle":{
+    "message":"Bloki petojn por mankaj risurcoj",
+    "description":"Block requests for missing resources title."
+  },
+  "blockMissingDescription":{
+    "message":"Bloki petojn interkaptitajn se la petitan risurcon ne loke haveblas.",
+    "description":"Block requests for missing resources description."
+  },
+  "disablePrefetchTitle":{
+    "message":"Disable link prefetching",
+    "description":"Disable prefetch title."
+  },
+  "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."
+  },
+  "stripMetadataDescription":{
+    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
+    "description":"Strip metadata description."
+  },
+  "whitelistedDomainsTitle":{
+    "message":"Neinspektendaj domajnoj",
+    "description":"Whitelisted domains title."
+  },
+  "whitelistedDomainsDescription":{
+    "message":"Entajpu demajnojn, kiujn Decentraleyes ne devas inspekti. Disigu domajnojn per punktokomoj (;).",
+    "description":"Whitelisted domains description."
+  },
+  "advancedLabel":{
+    "message":"Spertula",
+    "description":"Advanced label."
+  }
+}
\ No newline at end of file
diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json
new file mode 100644
index 0000000000000000000000000000000000000000..86e73feaf3eb86745e22ef750c937ff141742b54
--- /dev/null
+++ b/_locales/hu/messages.json
@@ -0,0 +1,70 @@
+{
+  "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."
+  },
+  "enableProtectionTitle":{
+    "message":"Enable protection",
+    "description":"Enable protection 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."
+  },
+  "optionsTitle":{
+    "message":"Options",
+    "description":"Options 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."
+  },
+  "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."
+  },
+  "disablePrefetchTitle":{
+    "message":"Disable link prefetching",
+    "description":"Disable prefetch title."
+  },
+  "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."
+  },
+  "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."
+  },
+  "whitelistedDomainsDescription":{
+    "message":"Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
+    "description":"Whitelisted domains description."
+  },
+  "advancedLabel":{
+    "message":"Advanced",
+    "description":"Advanced label."
+  }
+}
\ No newline at end of file