about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-01-30 15:46:10 +0300
committerManeraKai <manerakai@protonmail.com>2023-01-30 15:46:10 +0300
commit21e87a6412b4dac679846884af16f744bc152eca (patch)
tree77b1d67e150fb77a1c5b19dee8ee22e6dad6d255
parentUpdated screenshots (diff)
downloadlibredirect-21e87a6412b4dac679846884af16f744bc152eca.zip
Fixed locales and other typing stuff
-rw-r--r--package.json3
-rw-r--r--src/_locales/ar/messages.json154
-rw-r--r--src/_locales/bs/messages.json197
-rw-r--r--src/_locales/cs/messages.json191
-rw-r--r--src/_locales/de/messages.json149
-rw-r--r--src/_locales/en/messages.json141
-rw-r--r--src/_locales/es/messages.json198
-rw-r--r--src/_locales/filter.py51
-rw-r--r--src/_locales/fr/messages.json199
-rw-r--r--src/_locales/gl/messages.json189
-rw-r--r--src/_locales/hr/messages.json219
-rw-r--r--src/_locales/id/messages.json184
-rw-r--r--src/_locales/it/messages.json181
-rw-r--r--src/_locales/ja/messages.json140
-rw-r--r--src/_locales/ko/messages.json168
-rw-r--r--src/_locales/nb_NO/messages.json196
-rw-r--r--src/_locales/nl/messages.json187
-rw-r--r--src/_locales/pl/messages.json183
-rw-r--r--src/_locales/pt/messages.json111
-rw-r--r--src/_locales/pt_BR/messages.json179
-rw-r--r--src/_locales/ro/messages.json111
-rw-r--r--src/_locales/ru/messages.json205
-rw-r--r--src/_locales/sr/messages.json211
-rw-r--r--src/_locales/tr/messages.json187
-rw-r--r--src/_locales/uk/messages.json211
-rw-r--r--src/_locales/vi/messages.json111
-rw-r--r--src/_locales/zh_Hans/messages.json179
-rw-r--r--src/manifest.json2
-rw-r--r--src/pages/background/background.js2
-rw-r--r--src/pages/options/index.js16
-rw-r--r--src/pages/options/init.js5
-rw-r--r--src/pages/options/widgets/about.pug25
-rw-r--r--src/pages/options/widgets/general.pug6
-rw-r--r--src/pages/options/widgets/services.pug10
-rw-r--r--src/pages/stylesheets/styles.css7
-rw-r--r--src/pages/widgets/links.pug2
-rw-r--r--src/pages/widgets/switches.pug2
37 files changed, 1188 insertions, 3324 deletions
diff --git a/package.json b/package.json
index 63673432..a35c3d40 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,8 @@
 		"npm": ">=8.1.2"
 	},
 	"scripts": {
-		"start": "web-ext run",
+		"start": "web-ext run --devtools",
+		"start_ar": "web-ext run --firefox=/home/esmail/Downloads/ar/firefox/firefox --pref font.language.group=ar",
 		"build": "web-ext build",
 		"test": "web-ext lint",
 		"pug": "pug --pretty --basedir ./ --obj ./src/config.json src/pages/options/index.pug --out src/pages/options/ && pug --pretty --basedir ./ --obj ./src/config.json src/pages/popup/popup.pug --out src/pages/popup/"
diff --git a/src/_locales/ar/messages.json b/src/_locales/ar/messages.json
index 86534b00..e4d0d45a 100644
--- a/src/_locales/ar/messages.json
+++ b/src/_locales/ar/messages.json
@@ -15,75 +15,14 @@
         "message": "الإعدادات",
         "description": "used in the popup"
     },
-    "copyRaw": {
-        "message": "الرابط الأصلي",
-        "description": "used in the popup"
-    },
-    "copied": {
-        "message": "تم النسخ",
-        "description": "used in the popup"
-    },
-    "unifySettings": {
-        "message": "توحيد الإعدادات",
-        "description": "used in the popup"
-    },
     "general": {
         "message": "العامة",
         "description": "used in the settings page"
     },
-    "youtube": {
-        "message": "يوتيوب"
-    },
-    "ytmusic": {
-        "message": "يوتيوب ميوزيك"
-    },
-    "instagram": {
-        "message": "إنستغرام"
-    },
-    "twitter": {
-        "message": "تويتر"
-    },
-    "reddit": {
-        "message": "ريديت"
-    },
-    "tiktok": {
-        "message": "تيك توك"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "imgur": {
-        "message": "إمجور"
-    },
-    "wikipedia": {
-        "message": "ويكيبيديا"
-    },
-    "peertube": {
-        "message": "PeerTube"
-    },
-    "medium": {
-        "message": "ميديام"
-    },
-    "search": {
-        "message": "البحث"
-    },
-    "translate": {
-        "message": "الترجمة"
-    },
-    "maps": {
-        "message": "الخرائط"
-    },
-    "sendFiles": {
-        "message": "إرسال الملفات"
-    },
     "theme": {
         "message": "السمة",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "النظام",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "فاتح",
         "description": "used in the settings page"
@@ -92,12 +31,12 @@
         "message": "داكن",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "إعادة التوجيه التلقائي من النظراء الخربانين إلى النظراء الشغالين",
+    "auto": {
+        "message": "تلقائي",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "الاستثناءات",
+    "excludeFromRedirecting": {
+        "message": "استبعاد من التوجيه",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -116,78 +55,26 @@
         "message": "إعادة تعيين الإعدادات",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "تخصيص النافذة المنبثقة",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "تفعيل",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "البروتوكول",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "العادي",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "تور",
-        "description": "used in the settings page"
-    },
-    "i2p": {
-        "message": "i2p",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "النظراء الافتراضيين",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "النظراء المخصصين",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "تبديل الكل",
+    "showInPopup": {
+        "message": "الإظهار في المنبثقة",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "الواجهة الأمامية",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "هذه الواجهة لا تحترم الخصوصية تماماً.",
-        "description": "used in the settings page"
-    },
-    "instanceOffline": {
-        "message": "هذا النظير غير متصل بالإنترنت، سيتم إعادة توجيهك بعد",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "إلغاء",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "النظير غير متصل على النت",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "تم إلغاء إعادة التوجيه",
-        "description": "used in instance_offline.html"
-    },
-    "testInstancesLatency": {
-        "message": "تجربة سرعة استجابة النظراء",
+    "searchNote": {
+        "message": "ملاحظة: استعمل خاصية البحث بكامل إمكانيتها عبر وضع LibRedirect محرك البحث الافتراضي.",
         "description": "used in the settings page"
     },
     "redirectType": {
         "message": "نوع التوجيه",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "الواجهة الأمامية للفيديوهات المضمنة",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "الإثنين",
         "description": "used in the settings page"
@@ -200,8 +87,27 @@
         "message": "فقط الغير مضمنة",
         "description": "used in the settings page"
     },
-    "searchNote": {
-        "message": "ملاحظة: استعمل خاصية البحث بكامل إمكانيتها عبر وضع LibRedirect محرك البحث الافتراضي.",
+    "addYourFavoriteInstances": {
+        "message": "أضف نظرائك المفضلين",
         "description": "used in the settings page"
+    },
+    "copyRaw": {
+        "message": "الرابط الأصلي",
+        "description": "used in the popup"
+    },
+    "copied": {
+        "message": "تم النسخ",
+        "description": "used in the popup"
+    },
+    "redirectToOriginal": {
+        "message": "إعادة التوجيه إلى الأصلي",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "محاولة إعادة توجيه هذا الارتباط التشعبي",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "عن"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/bs/messages.json b/src/_locales/bs/messages.json
index bcf6cfd0..1396f78f 100644
--- a/src/_locales/bs/messages.json
+++ b/src/_locales/bs/messages.json
@@ -11,140 +11,32 @@
         "message": "Prebaci instancu",
         "description": "used in manifest.json as shortcut description"
     },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "theme": {
-        "message": "Tema",
-        "description": "used in the settings page"
-    },
-    "redirectLink": {
-        "message": "Pokušajte preusmjeriti ovu hipervezu",
-        "description": "Used in context menus when right clicking on a hyperlink"
-    },
-    "notFullyPrivate": {
-        "message": "Ovo nije potpuno privatno sučelje."
-    },
-    "dark": {
-        "message": "Mračna",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Zadane instance",
-        "description": "used in the settings page"
-    },
-    "unifySettings": {
-        "message": "Objedinite podešavanja"
-    },
-    "instanceIsOff": {
-        "message": "Instanca je nedostupna",
-        "description": "used in instance_offline.html"
-    },
-    "autoRedirect": {
-        "message": "Automatski preusmjerite nedostupne instance na dostupne",
-        "description": "used in the settings page"
-    },
-    "onlyEmbedded": {
-        "message": "samo ugrađeno",
-        "description": "used in the settings page"
-    },
-    "protocolFallback": {
-        "message": "Vratite se na normalnu stranicu ako nijedna instanca nije dostupna za trenutni protokol"
-    },
-    "copyRaw": {
-        "message": "Kopirajte neobrađenu kodu"
-    },
-    "testInstancesLatency": {
-        "message": "Testirajte Latenciju Instancih"
-    },
-    "toggleTab": {
-        "message": "Uključite/Isključite preusmjeravanja na ovoj kartici",
-        "description": "Used in context menus when right clicking on a page/tab"
-    },
-    "copied": {
-        "message": "Kopirano"
-    },
     "settings": {
         "message": "Podešavanja",
         "description": "used in the popup"
     },
-    "translate": {
-        "message": "Prijevod",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Karte",
-        "description": "used in the settings page"
-    },
     "general": {
         "message": "Općenito",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Pretraga",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Pošalji datoteke",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedija",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Izuzeci",
+    "theme": {
+        "message": "Tema",
         "description": "used in the settings page"
     },
-    "searchNote": {
-        "message": "Savjet: Iskoristite puni potencijal pretrage tako što ćete LibRedirect postaviti kao zadani tražilac.",
+    "light": {
+        "message": "Svjetla",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Sučelje Ugrađenog Videa",
+    "dark": {
+        "message": "Mračna",
         "description": "used in the settings page"
     },
-    "both": {
-        "message": "oba",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "Otkažite",
-        "description": "used in instance_offline.html"
-    },
-    "instanceOffline": {
-        "message": "Ova instanca je nedostupna, bićete preusmjereni nakon",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Preusmjeravanje je otkazano",
-        "description": "used in instance_offline.js"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "normal": {
-        "message": "Normalan",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -159,64 +51,61 @@
         "message": "Izvozne Postavke",
         "description": "used in the settings page"
     },
-    "frontend": {
-        "message": "Sučelje",
-        "description": "used in the settings page"
-    },
-    "redirectType": {
-        "message": "Vrsta Preusmjeravanja",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "samo neugrađeno",
-        "description": "used in the settings page"
-    },
     "resetSettings": {
         "message": "Obnovite Postavke",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Prilagodite iskačući prozor",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "Omogući",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protokol",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Uključi/Isključi sve",
+    "frontend": {
+        "message": "Sučelje",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "Prilagođene instance",
+    "searchNote": {
+        "message": "Savjet: Iskoristite puni potencijal pretrage tako što ćete LibRedirect postaviti kao zadani tražilac.",
         "description": "used in the settings page"
     },
-    "instagram": {
-        "message": "Instagram",
+    "redirectType": {
+        "message": "Vrsta Preusmjeravanja",
         "description": "used in the settings page"
     },
-    "twitter": {
-        "message": "Twitter",
+    "both": {
+        "message": "oba",
         "description": "used in the settings page"
     },
-    "ytmusic": {
-        "message": "YT Muzika",
+    "onlyEmbedded": {
+        "message": "samo ugrađeno",
         "description": "used in the settings page"
     },
-    "peertube": {
-        "message": "PeerTube",
+    "onlyNotEmbedded": {
+        "message": "samo neugrađeno",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Sustav",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "light": {
-        "message": "Svjetla",
-        "description": "used in the settings page"
+    "copyRaw": {
+        "message": "Kopirajte neobrađenu kodu"
+    },
+    "copied": {
+        "message": "Kopirano"
+    },
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "Pokušajte preusmjeriti ovu hipervezu",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/cs/messages.json b/src/_locales/cs/messages.json
index 02e8aa50..a290d665 100644
--- a/src/_locales/cs/messages.json
+++ b/src/_locales/cs/messages.json
@@ -1,4 +1,12 @@
 {
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "Webové rozšíření, které přesměrovává oblíbené weby na alternativní ‘frontends‘ a ‘backends‘ respektující soukromí",
+        "description": "description of the extension"
+    },
     "switchInstance": {
         "message": "Přepnout instanci",
         "description": "used in manifest.json as shortcut description"
@@ -7,50 +15,14 @@
         "message": "Nastavení",
         "description": "used in the popup"
     },
-    "search": {
-        "message": "Vyhledávání",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Překlad",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Posílání souborů",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedie",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
+    "general": {
+        "message": "Obecné",
         "description": "used in the settings page"
     },
     "theme": {
         "message": "Téma",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Systém",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Světlé",
         "description": "used in the settings page"
@@ -59,6 +31,18 @@
         "message": "Tmavé",
         "description": "used in the settings page"
     },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Aktualizovat instance",
+        "description": "used in the settings page"
+    },
     "importSettings": {
         "message": "Importovat nastavení",
         "description": "used in the settings page"
@@ -71,21 +55,18 @@
         "message": "Obnovit nastavení",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Přizpůsobit vyskakovací nabídku",
+    "enable": {
+        "message": "Povolit",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Přepnout vše",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Toto není plně soukromý frontend."
-    },
     "searchNote": {
         "message": "Poznámka: Využijte plný potenciál vyhledávání tak, že si jako výchozí vyhledávač nastavíte LibRedirect.",
         "description": "used in the settings page"
@@ -94,129 +75,37 @@
         "message": "Typ přesměrování",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Frontend vložených videí",
-        "description": "used in the settings page"
-    },
-    "cancel": {
-        "message": "Zrušit",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instance je offline",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Přesměrování zrušeno",
-        "description": "used in instance_offline.js"
-    },
-    "copied": {
-        "message": "Zkopírováno"
-    },
-    "unifySettings": {
-        "message": "Sjednotit nastavení"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "instanceOffline": {
-        "message": "Tato instance je offline, budete přesměrováni za",
-        "description": "used in instance_offline.html"
-    },
-    "extensionDescription": {
-        "message": "Webové rozšíření, které přesměrovává oblíbené weby na alternativní ‘frontends‘ a ‘backends‘ respektující soukromí",
-        "description": "description of the extension"
-    },
-    "general": {
-        "message": "Obecné",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Mapy",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "autoRedirect": {
-        "message": "Automaticky přesměrovat offline instance na online instance",
+    "both": {
+        "message": "oba",
         "description": "used in the settings page"
     },
-    "updateInstances": {
-        "message": "Aktualizovat instance",
+    "onlyEmbedded": {
+        "message": "pouze vložené",
         "description": "used in the settings page"
     },
     "onlyNotEmbedded": {
         "message": "pouze nevložené",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protokol",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normální",
-        "description": "used in the settings page"
-    },
-    "onlyEmbedded": {
-        "message": "pouze vložené",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Výjimky",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Zkopírovat surové"
     },
-    "enable": {
-        "message": "Povolit",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Výchozí instance",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Vlastní instance",
-        "description": "used in the settings page"
-    },
-    "both": {
-        "message": "oba",
-        "description": "used in the settings page"
-    },
-    "testInstancesLatency": {
-        "message": "Otestovat latenci instancí"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "protocolFallback": {
-        "message": "Návrat k normálnímu protokolu, pokud pro současný nebudou dostupné žádné instance"
+    "copied": {
+        "message": "Zkopírováno"
     },
-    "toggleTab": {
-        "message": "Přepnout přesměrovánív této kartě",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Pokusit se přesměrovat tento odkaz",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json
index 8104fb63..9a10cfb2 100644
--- a/src/_locales/de/messages.json
+++ b/src/_locales/de/messages.json
@@ -12,81 +12,17 @@
         "description": "used in manifest.json as shortcut description"
     },
     "settings": {
-        "message": "Optionen",
+        "message": "Einstellungen",
         "description": "used in the popup"
     },
     "general": {
         "message": "Allgemein",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Suche",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Übersetzen",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Karten",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Dateien senden",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Farbschema",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "System",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Hell",
         "description": "used in the settings page"
@@ -95,12 +31,12 @@
         "message": "Dunkel",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Automatisch von Offline-Instanzen zu Online-Instanzen wechseln",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Ausnahmen",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -119,41 +55,18 @@
         "message": "Einstellungen zurücksetzen",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Popup personalisieren",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "Aktivieren",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protokoll",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Standard-Instanzen",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Eigene Instanzen",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Alle umschalten",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Das ist kein völlig privates Frontend."
-    },
     "searchNote": {
         "message": "Hinweis: Um das volle Potenzial der Suchweiterleitung zu nutzen, lege LibRedirect als Standardsuchmaschine fest.",
         "description": "used in the settings page"
@@ -162,10 +75,6 @@
         "message": "Art der Weiterleitung",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Frontend für eingebettete Videos",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "beides",
         "description": "used in the settings page"
@@ -178,17 +87,9 @@
         "message": "nur nicht-eingebunden",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "Abbrechen",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instanz ist offline",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Weiterleitung abgebrochen",
-        "description": "used in instance_offline.js"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Original-Link kopieren"
@@ -196,33 +97,15 @@
     "copied": {
         "message": "Kopiert"
     },
-    "unifySettings": {
-        "message": "Einstellungen vereinheitlichen"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "instanceOffline": {
-        "message": "Diese Instanz ist offline , du wirst weitergeleitet nach"
-    },
-    "testInstancesLatency": {
-        "message": "Teste Latenz der Instanzen"
-    },
-    "protocolFallback": {
-        "message": "Auf normalen Modus zurückfallen, wenn keine Instanzen für das aktuelle Protokoll verfügbar sind"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "toggleTab": {
-        "message": "Umleitungen auf dieser Registerkarte umschalten",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Versuch, diesen Hyperlink umzuleiten",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
index 3887856c..6eb71f0d 100644
--- a/src/_locales/en/messages.json
+++ b/src/_locales/en/messages.json
@@ -19,70 +19,10 @@
         "message": "General",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Search",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Translate",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Maps",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Send Files",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Theme",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "System",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Light",
         "description": "used in the settings page"
@@ -91,12 +31,12 @@
         "message": "Dark",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Auto-redirect offline instances to online ones",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Exceptions",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -115,41 +55,18 @@
         "message": "Reset Settings",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Customize Popup",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "Enable",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protocol",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Default Instances",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Custom Instances",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Toggle all",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "This isn't a fully private frontend."
-    },
     "searchNote": {
         "message": "Note: Use the search to its full potential by making LibRedirect your default search engine.",
         "description": "used in the settings page"
@@ -158,10 +75,6 @@
         "message": "Redirect Type",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Embedded Videos Frontend",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "both",
         "description": "used in the settings page"
@@ -174,21 +87,9 @@
         "message": "only not embedded",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "This instance is offline, you'll be redirected after",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Cancel",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instance is offline",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Redirection canceled",
-        "description": "used in instance_offline.js"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Copy Raw"
@@ -196,27 +97,15 @@
     "copied": {
         "message": "Copied"
     },
-    "unifySettings": {
-        "message": "Unify Settings"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "testInstancesLatency": {
-        "message": "Test Instances Latency"
-    },
-    "protocolFallback": {
-        "message": "Fallback to normal if no instances are available for the current protocol"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "toggleTab": {
-        "message": "Toggle redirects in this tab",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Attempt to redirect this hyperlink",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json
index bd88dabe..48f5710f 100644
--- a/src/_locales/es/messages.json
+++ b/src/_locales/es/messages.json
@@ -3,6 +3,10 @@
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "Una extensión web que redirige sitios populares a frontends y backends alternativos que respetan la privacidad",
+        "description": "description of the extension"
+    },
     "switchInstance": {
         "message": "Cambiar instancia",
         "description": "used in manifest.json as shortcut description"
@@ -15,30 +19,6 @@
         "message": "General",
         "description": "used in the settings page"
     },
-    "translate": {
-        "message": "Traductor",
-        "description": "used in the settings page"
-    },
-    "search": {
-        "message": "Búsqueda",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Tema",
         "description": "used in the settings page"
@@ -47,12 +27,20 @@
         "message": "Claro",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Redirigir automáticamente las instancias offline a las online",
+    "dark": {
+        "message": "Oscuro",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Excepciones",
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Actualizar Instancias",
         "description": "used in the settings page"
     },
     "importSettings": {
@@ -63,135 +51,22 @@
         "message": "Exportar Ajustes",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Personalizar Ventana Emergente",
+    "resetSettings": {
+        "message": "Restablecer Ajustes",
         "description": "used in the settings page"
     },
     "enable": {
         "message": "Activar",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protocolo",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Frontend para Videos Incrustados",
-        "description": "used in the settings page"
-    },
-    "onlyEmbedded": {
-        "message": "solo incrustados",
-        "description": "used in the settings page"
-    },
-    "copyRaw": {
-        "message": "Copiar Original"
-    },
-    "copied": {
-        "message": "Copiado"
-    },
-    "unifySettings": {
-        "message": "Unificar Ajustes"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "instanceOffline": {
-        "message": "Esta instancia está offline, serás redirigido/a luego de",
-        "description": "used in instance_offline.html"
-    },
-    "testInstancesLatency": {
-        "message": "Probar Latencia de las Instancias"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "extensionDescription": {
-        "message": "Una extensión web que redirige sitios populares a frontends y backends alternativos que respetan la privacidad",
-        "description": "description of the extension"
-    },
-    "maps": {
-        "message": "Mapas",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Enviar Archivos",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Restablecer Ajustes",
-        "description": "used in the settings page"
-    },
-    "updateInstances": {
-        "message": "Actualizar Instancias",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Instancias Predeterminadas",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "system": {
-        "message": "Sistema",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Oscuro",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Instancias Personalizadas",
-        "description": "used in the settings page"
-    },
-    "notFullyPrivate": {
-        "message": "Este no es un frontend completamente privado."
-    },
-    "toggleAll": {
-        "message": "Alternar todo",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "solo los no incrustados",
-        "description": "used in the settings page"
-    },
-    "instanceIsOff": {
-        "message": "La instancia está offline",
-        "description": "used in instance_offline.html"
-    },
     "searchNote": {
         "message": "Nota: Utilice la búsqueda en todo su potencial haciendo de LibRedirect su motor de búsqueda predeterminado.",
         "description": "used in the settings page"
@@ -204,26 +79,33 @@
         "message": "ambos",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "Cancelar",
-        "description": "used in instance_offline.html"
+    "onlyEmbedded": {
+        "message": "solo incrustados",
+        "description": "used in the settings page"
     },
-    "redirectionCanceled": {
-        "message": "Redirección cancelada",
-        "description": "used in instance_offline.js"
+    "onlyNotEmbedded": {
+        "message": "solo los no incrustados",
+        "description": "used in the settings page"
     },
-    "lbryDesktop": {
-        "message": "Escritorio LBRY"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
-    "protocolFallback": {
-        "message": "Vuelta a la normalidad si no hay instancias disponibles para el protocolo actual"
+    "copyRaw": {
+        "message": "Copiar Original"
+    },
+    "copied": {
+        "message": "Copiado"
     },
-    "toggleTab": {
-        "message": "Alternar redirecciones en esta pestaña",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Intentar redirigir a este hipervínculo",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/filter.py b/src/_locales/filter.py
index 0d5fb44d..1c983002 100644
--- a/src/_locales/filter.py
+++ b/src/_locales/filter.py
@@ -1,35 +1,28 @@
 import json
 
 
-ar_json = {}
-with open('ar/messages.json') as data:
-    ar_json = json.load(data)
-
-
+langs = ['bs',  'cs',  'de',  'es', 'fr',  'gl',  'hr',  'id',  'it',  'ja',  'ko',
+         'nb_NO',  'nl',  'pl',  'pt',  'pt_BR',  'ro',  'ru',  'sr',  'tr',  'uk',  'vi', 'zh_Hans']
 en_json = {}
-with open('ja/messages.json') as data:
-    en_json = json.load(data)
-
 
-remove_keys = []
-for item in en_json.keys():
-    if item not in ar_json.keys():
-        remove_keys.append(item)
-
-for item in remove_keys:
-    en_json.pop(item)
-
-add_keys = []
-for item in ar_json.keys():
-    if item not in en_json.keys():
-        print(item)
-        add_keys.append(item)
-
-for item in add_keys:
-    en_json[item] = {
-        "message": "",
-        "description": ""
-    }
+with open('src/_locales/en/messages.json') as data:
+    en_json = json.load(data)
 
-with open('ja/messages.json', 'w') as outfile:
-    outfile.write(json.dumps(en_json, ensure_ascii=False, indent=2))
+for lang in langs:
+    lang_json = {}
+    with open('src/_locales/'+lang+'/messages.json') as data:
+        lang_json = json.load(data)
+        lang_json_new = {}
+        for key in en_json:
+            if key in lang_json:
+                lang_json_new[key] = lang_json[key]
+            else:
+                lang_json_new[key] = en_json[key]
+        with open('src/_locales/'+lang+'/messages.json', 'w') as outfile:
+            outfile.write(
+                json.dumps(
+                    lang_json_new,
+                    ensure_ascii=False,
+                    indent=4
+                )
+            )
diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json
index 82a7b046..b9e3d06a 100644
--- a/src/_locales/fr/messages.json
+++ b/src/_locales/fr/messages.json
@@ -1,44 +1,28 @@
 {
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "Une extension web qui redirige les sites populaires vers des sites frontaux et dorsaux alternatifs respectueux de la vie privée",
+        "description": "description of the extension"
     },
     "switchInstance": {
         "message": "Changer d'instance",
         "description": "used in manifest.json as shortcut description"
     },
+    "settings": {
+        "message": "Paramètres",
+        "description": "used in the popup"
+    },
     "general": {
         "message": "Général",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Recherche",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Traduire",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Envoyer des fichiers",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipédia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Thème",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Système",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Clair",
         "description": "used in the settings page"
@@ -47,8 +31,12 @@
         "message": "Sombre",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Redirection automatique des instances hors ligne vers les instances en ligne",
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -63,73 +51,30 @@
         "message": "Exportation de paramètres",
         "description": "used in the settings page"
     },
-    "enable": {
-        "message": "Activer",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "Protocole",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Instances par défaut",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "customPopup": {
-        "message": "Personnaliser la fenêtre contextuelle",
+    "resetSettings": {
+        "message": "Réinitialiser les paramètres",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "Instances personnalisées",
+    "enable": {
+        "message": "Activer",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Activer/désactiver tout",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "copied": {
-        "message": "Copié"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "extensionDescription": {
-        "message": "Une extension web qui redirige les sites populaires vers des sites frontaux et dorsaux alternatifs respectueux de la vie privée",
-        "description": "description of the extension"
-    },
-    "maps": {
-        "message": "Cartes",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Exceptions",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Réinitialiser les paramètres",
-        "description": "used in the settings page"
-    },
     "searchNote": {
         "message": "Remarque : utilisez tout le potentiel de la recherche en faisant de LibRedirect votre moteur de recherche par défaut.",
         "description": "used in the settings page"
     },
+    "redirectType": {
+        "message": "Type de redirection",
+        "description": "used in the settings page"
+    },
     "both": {
         "message": "les deux",
         "description": "used in the settings page"
@@ -138,95 +83,29 @@
         "message": "uniquement intégré",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Cette instance est hors ligne, vous serez redirigé après",
-        "description": "used in instance_offline.html"
-    },
-    "settings": {
-        "message": "Paramètres",
-        "description": "used in the popup"
-    },
-    "notFullyPrivate": {
-        "message": "Ceci n'est pas un frontend complètement privé."
-    },
-    "redirectType": {
-        "message": "Type de redirection",
-        "description": "used in the settings page"
-    },
-    "embeddedVids": {
-        "message": "Frontend pour les vidéos intégrées",
-        "description": "used in the settings page"
-    },
-    "cancel": {
-        "message": "Annuler",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Redirection annulée",
-        "description": "used in instance_offline.js"
-    },
-    "copyRaw": {
-        "message": "Copier le lien original"
-    },
     "onlyNotEmbedded": {
         "message": "seulement non intégré",
         "description": "used in the settings page"
     },
-    "instanceIsOff": {
-        "message": "L'instance est hors ligne",
-        "description": "used in instance_offline.html"
-    },
-    "unifySettings": {
-        "message": "Unifier les paramètres"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "testInstancesLatency": {
-        "message": "Tester la latence des instances"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "loki": {
-        "message": "Lokinet"
-    },
-    "protocolFallback": {
-        "message": "Retour au mode normal si aucune instance n’est disponible pour le protocole sélectionné"
+    "copyRaw": {
+        "message": "Copier le lien original"
     },
-    "lbryDesktop": {
-        "message": "LBRY Bureau"
+    "copied": {
+        "message": "Copié"
     },
-    "toggleTab": {
-        "message": "Activer les redirections dans cet onglet",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Essayer de rediriger ce lien",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/gl/messages.json b/src/_locales/gl/messages.json
index 4b779195..3bb6840c 100644
--- a/src/_locales/gl/messages.json
+++ b/src/_locales/gl/messages.json
@@ -1,50 +1,26 @@
 {
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
     "extensionName": {
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "Un complemento do navegador que redirixe o tráfico cara alternativas amigables e respetuosas",
+        "description": "description of the extension"
+    },
+    "switchInstance": {
+        "message": "Cambiar de Instancia",
+        "description": "used in manifest.json as shortcut description"
+    },
     "settings": {
         "message": "Axustes",
         "description": "used in the popup"
     },
-    "maps": {
-        "message": "Mapas",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Enviar Ficheiros",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
+    "general": {
+        "message": "Xeral",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Sistema",
+    "theme": {
+        "message": "Decorado",
         "description": "used in the settings page"
     },
     "light": {
@@ -55,12 +31,12 @@
         "message": "Escuro",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Auto-redirixir cando unha instancia está caída",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Excepcións",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -75,28 +51,16 @@
         "message": "Exportar Axustes",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Personalizar Emerxente",
+    "resetSettings": {
+        "message": "Restablecer Axustes",
         "description": "used in the settings page"
     },
     "enable": {
         "message": "Activar",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protocolo",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Instancias por defecto",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Activar todo",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
@@ -107,71 +71,14 @@
         "message": "Nota: usa a busca con todo o seu potencial facendo que LibRedirect sexa o teu buscador por defecto.",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Interface para Vídeos incrustados",
+    "redirectType": {
+        "message": "Tipo de Redirección",
         "description": "used in the settings page"
     },
     "both": {
         "message": "ambos",
         "description": "used in the settings page"
     },
-    "instanceIsOff": {
-        "message": "Instancia caída",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Redirección cancelada",
-        "description": "used in instance_offline.js"
-    },
-    "copyRaw": {
-        "message": "Copiar en crú"
-    },
-    "copied": {
-        "message": "Copiado"
-    },
-    "extensionDescription": {
-        "message": "Un complemento do navegador que redirixe o tráfico cara alternativas amigables e respetuosas",
-        "description": "description of the extension"
-    },
-    "general": {
-        "message": "Xeral",
-        "description": "used in the settings page"
-    },
-    "search": {
-        "message": "Buscar",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Traducir",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "switchInstance": {
-        "message": "Cambiar de Instancia",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "theme": {
-        "message": "Decorado",
-        "description": "used in the settings page"
-    },
-    "redirectType": {
-        "message": "Tipo de Redirección",
-        "description": "used in the settings page"
-    },
     "onlyEmbedded": {
         "message": "só incrustados",
         "description": "used in the settings page"
@@ -180,53 +87,25 @@
         "message": "non só incrustados",
         "description": "used in the settings page"
     },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Restablecer Axustes",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Instancias personalizadas",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Esta interface non é totalmente privada."
-    },
-    "instanceOffline": {
-        "message": "Esta instancia está caída, ímoste redirixir após",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Cancelar",
-        "description": "used in instance_offline.html"
-    },
-    "testInstancesLatency": {
-        "message": "Comprobar Latencia das instancias"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "unifySettings": {
-        "message": "Unificar Axustes"
-    },
-    "loki": {
-        "message": "Lokinet"
-    },
-    "protocolFallback": {
-        "message": "Volvar á versión normal se non hai instancias dispoñibles para o protocolo actual"
+    "copyRaw": {
+        "message": "Copiar en crú"
     },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "copied": {
+        "message": "Copiado"
     },
-    "toggleTab": {
-        "message": "Alterna as redireccións nesta pestana",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Tenta redirixir a ista hiperligazón",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/hr/messages.json b/src/_locales/hr/messages.json
index d07b7805..0c380e02 100644
--- a/src/_locales/hr/messages.json
+++ b/src/_locales/hr/messages.json
@@ -1,91 +1,78 @@
 {
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
     },
-    "wikipedia": {
-        "message": "Wikipedija",
-        "description": "used in the settings page"
+    "extensionDescription": {
+        "message": "Web proširenje koje preusmjerava popularne web stranice na alternativna sučelja i pozadinske sustave prilagođene privatnosti",
+        "description": "description of the extension"
     },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Zamijeni instancu",
+        "description": "used in manifest.json as shortcut description"
     },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "Postavke",
+        "description": "used in the popup"
     },
-    "lbry": {
-        "message": "LBRY"
+    "general": {
+        "message": "Opće",
+        "description": "used in the settings page"
     },
     "theme": {
         "message": "Tema",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Sustav",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Svijetla",
         "description": "used in the settings page"
     },
-    "updateInstances": {
-        "message": "Ažuriraj instance",
+    "dark": {
+        "message": "Tamna",
         "description": "used in the settings page"
     },
-    "exportSettings": {
-        "message": "Izvezi postavke",
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protokol",
+    "updateInstances": {
+        "message": "Ažuriraj instance",
         "description": "used in the settings page"
     },
     "importSettings": {
         "message": "Uvezi postavke",
         "description": "used in the settings page"
     },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "redirectLink": {
-        "message": "Pokušaj preusmjeriti ovu hiperpoveznicu",
-        "description": "Used in context menus when right clicking on a hyperlink"
-    },
-    "protocolFallback": {
-        "message": "Koristi normalni protokol ako nijedna instanca nije dostupna za trenutačni protokol"
-    },
-    "settings": {
-        "message": "Postavke",
-        "description": "used in the popup"
+    "exportSettings": {
+        "message": "Izvezi postavke",
+        "description": "used in the settings page"
     },
-    "peertube": {
-        "message": "PeerTube",
+    "resetSettings": {
+        "message": "Obnovi postavke",
         "description": "used in the settings page"
     },
-    "redirectionCanceled": {
-        "message": "Preusmjeravanje je otkazano",
-        "description": "used in instance_offline.js"
+    "enable": {
+        "message": "Aktiviraj",
+        "description": "used in the settings page"
     },
-    "maps": {
-        "message": "Karte",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Sučelje",
         "description": "used in the settings page"
     },
-    "translate": {
-        "message": "Prijevod",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "samo neugrađena",
+    "searchNote": {
+        "message": "Savjet: Koristi sav potencijal pretrage postavljanjem LibRedirecta kao zadane tražilice.",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Sučelje ugrađenih videa",
+    "redirectType": {
+        "message": "Vrsta preusmjeravanja",
         "description": "used in the settings page"
     },
     "both": {
@@ -96,127 +83,29 @@
         "message": "samo ugrađena",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Ova instanca je nedostupna, bit ćeš preusmjeren/a nakon",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Otkaži",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instanca nije dostupna",
-        "description": "used in instance_offline.html"
-    },
-    "copied": {
-        "message": "Kopirano"
-    },
-    "extensionDescription": {
-        "message": "Web proširenje koje preusmjerava popularne web stranice na alternativna sučelja i pozadinske sustave prilagođene privatnosti",
-        "description": "description of the extension"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "search": {
-        "message": "Pretraga",
-        "description": "used in the settings page"
-    },
-    "switchInstance": {
-        "message": "Zamijeni instancu",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "autoRedirect": {
-        "message": "Automatsko preusmjeravanje nedostupnih instanci na dostupne",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Iznimke",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Uključi/isključi sve",
-        "description": "used in the settings page"
-    },
-    "general": {
-        "message": "Opće",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Pošalji datoteke",
-        "description": "used in the settings page"
-    },
-    "toggleTab": {
-        "message": "Uključi/isključi preusmjeravanja u ovoj kartici",
-        "description": "Used in context menus when right clicking on a page/tab"
-    },
-    "instagram": {
-        "message": "Instagram",
+    "onlyNotEmbedded": {
+        "message": "samo neugrađena",
         "description": "used in the settings page"
     },
-    "twitter": {
-        "message": "Twitter",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Kopiraj original"
     },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "customPopup": {
-        "message": "Prilagodi skočni prozor",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Tamna",
-        "description": "used in the settings page"
-    },
-    "notFullyPrivate": {
-        "message": "Ovo nije potpuno privatno sučelje."
-    },
-    "testInstancesLatency": {
-        "message": "Testiraj latenciju instanci"
-    },
-    "resetSettings": {
-        "message": "Obnovi postavke",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Aktiviraj",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normalan",
-        "description": "used in the settings page"
-    },
-    "redirectType": {
-        "message": "Vrsta preusmjeravanja",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Zadane instance",
-        "description": "used in the settings page"
+    "copied": {
+        "message": "Kopirano"
     },
-    "customInstances": {
-        "message": "Prilagođene instance",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "searchNote": {
-        "message": "Savjet: Koristi sav potencijal pretrage postavljanjem LibRedirecta kao zadane tražilice.",
-        "description": "used in the settings page"
+    "redirectLink": {
+        "message": "Pokušaj preusmjeriti ovu hiperpoveznicu",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "unifySettings": {
-        "message": "Sjedini postavke"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/id/messages.json b/src/_locales/id/messages.json
index e83789e5..2ca365ac 100644
--- a/src/_locales/id/messages.json
+++ b/src/_locales/id/messages.json
@@ -3,6 +3,10 @@
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "Ekstensi web yang mengalihkan situs-situs terkenal ke frontend dan backend alternatif yang menghargai privasi",
+        "description": "description of the extension"
+    },
     "switchInstance": {
         "message": "Tukar Instansi",
         "description": "used in manifest.json as shortcut description"
@@ -15,62 +19,10 @@
         "message": "Umum",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Penelusuran",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Terjemahan",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Peta",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Pengiriman Berkas",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Tema",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Sistem",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Terang",
         "description": "used in the settings page"
@@ -79,12 +31,12 @@
         "message": "Gelap",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Tukar instansi luring ke instansi yang daring secara otomatis",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Pengecualian",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -99,131 +51,61 @@
         "message": "Ekspor Pengaturan",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Sesuaikan Munculan",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
+    "resetSettings": {
+        "message": "Atur Ulang Pengaturan",
         "description": "used in the settings page"
     },
-    "defaultInstances": {
-        "message": "Instansi Bawaan",
+    "enable": {
+        "message": "Aktifkan",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "Instansi Khusus",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Ini bukan frontend yang sepenuhnya menghargai privasi."
+    "searchNote": {
+        "message": "Catatan: Gunakan penelusuran ke potensial yang penuh dengan menetapkan LibRedirrect sebagai mesin pencarian Anda.",
+        "description": "used in the settings page"
     },
     "redirectType": {
         "message": "Jenis Pengalihan",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Instansi ini luring, Anda akan dialihkan setelah",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Batal",
-        "description": "used in instance_offline.html"
-    },
-    "extensionDescription": {
-        "message": "Ekstensi web yang mengalihkan situs-situs terkenal ke frontend dan backend alternatif yang menghargai privasi",
-        "description": "description of the extension"
-    },
-    "instanceIsOff": {
-        "message": "Instansi sedang luring",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Pengalihan dibatalkan",
-        "description": "used in instance_offline.js"
-    },
-    "copied": {
-        "message": "Disalin"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Aktifkan",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Biasa",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "Protokol",
+    "both": {
+        "message": "keduanya",
         "description": "used in the settings page"
     },
-    "resetSettings": {
-        "message": "Atur Ulang Pengaturan",
+    "onlyEmbedded": {
+        "message": "hanya tersemat",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Saklar semua",
+    "onlyNotEmbedded": {
+        "message": "hanya tidak tersemat",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Frontend Video Tersemat",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Salin Mentah"
     },
-    "unifySettings": {
-        "message": "Satukan Pengaturan"
-    },
-    "testInstancesLatency": {
-        "message": "Uji Coba Latensi Instansi"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "copied": {
+        "message": "Disalin"
     },
-    "protocolFallback": {
-        "message": "Kembali ke biasa jika tidak ada instansi yang tersedia untuk protokol saat ini"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Coba mengalihkan hyperlink ini",
         "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "both": {
-        "message": "keduanya",
-        "description": "used in the settings page"
-    },
-    "searchNote": {
-        "message": "Catatan: Gunakan penelusuran ke potensial yang penuh dengan menetapkan LibRedirrect sebagai mesin pencarian Anda.",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "hanya tidak tersemat",
-        "description": "used in the settings page"
-    },
-    "onlyEmbedded": {
-        "message": "hanya tersemat",
-        "description": "used in the settings page"
-    },
-    "toggleTab": {
-        "message": "Saklar pengalihan di tab ini",
-        "description": "Used in context menus when right clicking on a page/tab"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json
index 30c9264c..568402e7 100644
--- a/src/_locales/it/messages.json
+++ b/src/_locales/it/messages.json
@@ -1,64 +1,28 @@
 {
-    "settings": {
-        "message": "Impostazioni",
-        "description": "used in the popup"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "Un'estensione per il browser che reindirizza i siti più popolari verso frontend e backend alternativi rispettosi della privacy",
+        "description": "description of the extension"
     },
     "switchInstance": {
         "message": "Cambia istanza",
         "description": "used in manifest.json as shortcut description"
     },
+    "settings": {
+        "message": "Impostazioni",
+        "description": "used in the popup"
+    },
     "general": {
         "message": "Generali",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Ricerca",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Traduttore",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Mappe",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Invio di file",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Tema",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "Sistema",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "Chiaro",
         "description": "used in the settings page"
@@ -67,12 +31,12 @@
         "message": "Scuro",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Reindirizza automaticamente le istanze offline verso quelle online",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Eccezioni",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -91,61 +55,26 @@
         "message": "Ripristina impostazioni",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Personalizza popup",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "Attiva",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protocollo",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normale",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Istanze predefinite",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Istanze personalizzate",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Seleziona o deseleziona tutto",
+    "frontend": {
+        "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Questo frontend non è completamente privato."
-    },
     "searchNote": {
         "message": "Nota: imposta LibRedirect come motore di ricerca predefinito per sfruttare appieno il potenziale della ricerca.",
         "description": "used in the settings page"
     },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "extensionDescription": {
-        "message": "Un'estensione per il browser che reindirizza i siti più popolari verso frontend e backend alternativi rispettosi della privacy",
-        "description": "description of the extension"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
     "redirectType": {
         "message": "Tipo di reindirizzamento",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Frontend per video incorporati",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "entrambi",
         "description": "used in the settings page"
@@ -158,75 +87,25 @@
         "message": "solo non incorporati",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Questa istanza è offline, verrai reindirizzato tra",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Annulla",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "L'istanza è offline",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Reindirizzamento annullato",
-        "description": "used in instance_offline.js"
-    },
-    "copied": {
-        "message": "Copiato"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "testInstancesLatency": {
-        "message": "Prova la latenza delle istanze"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Copia grezza"
     },
-    "unifySettings": {
-        "message": "Unifica impostazioni"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "frontend": {
-        "message": "Frontend",
-        "description": "used in the settings page"
-    },
-    "loki": {
-        "message": "Lokinet"
-    },
-    "protocolFallback": {
-        "message": "Usa il protocollo normale se non sono disponibili istanze per quello corrente"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "copied": {
+        "message": "Copiato"
     },
-    "toggleTab": {
-        "message": "Attiva/disattiva reindirizzamenti in questa scheda",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Prova a reindirizzare questo collegamento",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json
index bfae80c9..cce2e4e7 100644
--- a/src/_locales/ja/messages.json
+++ b/src/_locales/ja/messages.json
@@ -19,74 +19,10 @@
         "message": "一般",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "検索",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "翻訳",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "地図",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "ファイルの送信",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "テーマ",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "システムに従う",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "ライト",
         "description": "used in the settings page"
@@ -95,12 +31,12 @@
         "message": "ダーク",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "インスタンスがオフラインの時に自動的にリダイレクトする",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "例外",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -119,41 +55,18 @@
         "message": "設定をリセット",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "ポップアップのカスタマイズ",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "有効化",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "プロトコル",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "通常",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "デフォルトのインスタンス",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "カスタム インスタンス",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "すべて選択",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "フロントエンド",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "これはあまりプライバシー・フレンドリーなフロントエンドではありません。"
-    },
     "searchNote": {
         "message": "注意: 「検索」を利用するには、LibRedirect をデフォルトの検索エンジンとして設定してください。",
         "description": "used in the settings page"
@@ -162,10 +75,6 @@
         "message": "リダイレクトタイプ",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "埋め込み型動画のフロントエンド",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "両方",
         "description": "used in the settings page"
@@ -178,21 +87,9 @@
         "message": "非埋め込み型のみ",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "このインスタンスはオフラインです。",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "キャンセル",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "インスタンスがオフラインです",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "リダイレクトをキャンセル",
-        "description": "used in instance_offline.js"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "生データをコピー"
@@ -200,16 +97,15 @@
     "copied": {
         "message": "コピーしました"
     },
-    "unifySettings": {
-        "message": "設定の統一"
-    },
-    "lbry": {
-        "message": "LBRY"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "i2p": {
-        "message": "I2P"
+    "redirectLink": {
+        "message": "Attempt to redirect this hyperlink",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "testInstancesLatency": {
-        "message": "インスタンスのレイテンシをテストする"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json
index 53cfcc13..f4a2a455 100644
--- a/src/_locales/ko/messages.json
+++ b/src/_locales/ko/messages.json
@@ -3,6 +3,10 @@
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "A web extension that redirects popular sites to alternative privacy-friendly frontends and backends",
+        "description": "description of the extension"
+    },
     "switchInstance": {
         "message": "인스턴스 바꾸기",
         "description": "used in manifest.json as shortcut description"
@@ -15,48 +19,24 @@
         "message": "일반",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "검색",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "번역",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
+    "theme": {
+        "message": "테마",
         "description": "used in the settings page"
     },
-    "medium": {
-        "message": "Medium",
+    "light": {
+        "message": "밝음",
         "description": "used in the settings page"
     },
-    "tor": {
-        "message": "Tor",
+    "dark": {
+        "message": "어두움",
         "description": "used in the settings page"
     },
-    "theme": {
-        "message": "테마",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "시스템",
-        "description": "used in the settings page"
-    },
-    "light": {
-        "message": "밝음",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -71,129 +51,61 @@
         "message": "설정 내보내기",
         "description": "used in the settings page"
     },
-    "enable": {
-        "message": "활성화",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "프로토콜",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "일반",
+    "resetSettings": {
+        "message": "설정 초기화",
         "description": "used in the settings page"
     },
-    "defaultInstances": {
-        "message": "기본 인스턴스",
+    "enable": {
+        "message": "활성화",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "사용자 인스턴스",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "프론트엔드",
         "description": "used in the settings page"
     },
-    "youtube": {
-        "message": "YouTube",
+    "searchNote": {
+        "message": "안내: LibRedirect를 기본 검색 엔진으로 만들면 완벽히 사용할 수 있습니다.",
         "description": "used in the settings page"
     },
-    "testInstancesLatency": {
-        "message": "인스턴스 지연 시간 시험"
-    },
     "redirectType": {
         "message": "리다이렉트 종류",
         "description": "used in the settings page"
     },
-    "onlyEmbedded": {
-        "message": "임베디드 된 것만",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "임베디드 안된 것만",
-        "description": "used in the settings page"
-    },
-    "instanceOffline": {
-        "message": "이 인스턴스는 오프라인입니다, 다음 초 후에 리다이렉트됩니다:",
-        "description": "used in instance_offline.html"
-    },
-    "notFullyPrivate": {
-        "message": "완전한 개인 프론트엔드가 아닙니다."
-    },
-    "searchNote": {
-        "message": "안내: LibRedirect를 기본 검색 엔진으로 만들면 완벽히 사용할 수 있습니다.",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "둘 다",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "임베디드된 동영상 프론트엔드",
-        "description": "used in the settings page"
-    },
-    "unifySettings": {
-        "message": "설정 통일하기"
-    },
-    "maps": {
-        "message": "지도",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "파일 전송",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "예외",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "설정 초기화",
-        "description": "used in the settings page"
-    },
-    "customPopup": {
-        "message": "팝업 사용자 설정",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "어두움",
+    "onlyEmbedded": {
+        "message": "임베디드 된 것만",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "오프라인 인스터스를 온라인으로 자동 리다이렉트",
+    "onlyNotEmbedded": {
+        "message": "임베디드 안된 것만",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "전체 전환",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "instanceIsOff": {
-        "message": "인스턴스 오프라인",
-        "description": "used in instance_offline.html"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "cancel": {
-        "message": "취소",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "리다이렉션 취소됨",
-        "description": "used in instance_offline.js"
-    },
     "copyRaw": {
         "message": "Raw 복사"
     },
     "copied": {
         "message": "복사됨"
+    },
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "Attempt to redirect this hyperlink",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/nb_NO/messages.json b/src/_locales/nb_NO/messages.json
index f439a0c7..a0527b98 100644
--- a/src/_locales/nb_NO/messages.json
+++ b/src/_locales/nb_NO/messages.json
@@ -1,50 +1,42 @@
 {
-    "sendFiles": {
-        "message": "Send filer",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
     },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
+    "extensionDescription": {
+        "message": "En vev-utvidelse som videresender populære sider til alternative personvernsrespekterende grenseflater og bakender",
+        "description": "description of the extension"
     },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Bytt instans",
+        "description": "used in manifest.json as shortcut description"
     },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "Innstillinger",
+        "description": "used in the popup"
     },
-    "peertube": {
-        "message": "PeerTube",
+    "general": {
+        "message": "Generelt",
         "description": "used in the settings page"
     },
-    "medium": {
-        "message": "Medium",
+    "theme": {
+        "message": "Drakt",
         "description": "used in the settings page"
     },
-    "tor": {
-        "message": "Tor",
+    "light": {
+        "message": "Lys",
         "description": "used in the settings page"
     },
-    "theme": {
-        "message": "Drakt",
+    "dark": {
+        "message": "Mørk",
         "description": "used in the settings page"
     },
-    "system": {
-        "message": "System",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Unntak",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -67,98 +59,26 @@
         "message": "Skru på",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Protokoll",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Egendefinerte instanser",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Forvalgte instanser",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Veksle alle",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Grenseflate",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Dette er ikke en helt privat grenseflate."
+    "searchNote": {
+        "message": "Merk: For å bruke søket til dets fulle kan du gjøre LibRedirect til din forvalgte søkemotor",
+        "description": "used in the settings page"
     },
     "redirectType": {
         "message": "Videresendingstype",
         "description": "used in the settings page"
     },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "switchInstance": {
-        "message": "Bytt instans",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "settings": {
-        "message": "Innstillinger",
-        "description": "used in the popup"
-    },
-    "embeddedVids": {
-        "message": "Grenseflate for innebygde videoer",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "begge",
         "description": "used in the settings page"
     },
-    "extensionDescription": {
-        "message": "En vev-utvidelse som videresender populære sider til alternative personvernsrespekterende grenseflater og bakender",
-        "description": "description of the extension"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "customPopup": {
-        "message": "Tilpass oppsprett",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "autoRedirect": {
-        "message": "Videresend automatisk fra instanser som er nede",
-        "description": "used in the settings page"
-    },
-    "cancel": {
-        "message": "Avbryt",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instansen er nede",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Videresending avbrutt",
-        "description": "used in instance_offline.js"
-    },
-    "copied": {
-        "message": "Kopiert"
-    },
-    "testInstancesLatency": {
-        "message": "Test instanssvartid"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
     "onlyEmbedded": {
         "message": "kun innebygde",
         "description": "used in the settings page"
@@ -167,55 +87,25 @@
         "message": "kun ikke-innebygde",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Denne instansen er nede. Du vil bli videresendt etter",
-        "description": "used in instance_offline.html"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Kopier originallenke"
     },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "unifySettings": {
-        "message": "Foren innstillinger"
-    },
-    "search": {
-        "message": "Søk",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Kart",
-        "description": "used in the settings page"
-    },
-    "general": {
-        "message": "Generelt",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Oversett",
-        "description": "used in the settings page"
-    },
-    "light": {
-        "message": "Lys",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Mørk",
-        "description": "used in the settings page"
+    "copied": {
+        "message": "Kopiert"
     },
-    "searchNote": {
-        "message": "Merk: For å bruke søket til dets fulle kan du gjøre LibRedirect til din forvalgte søkemotor",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "lbryDesktop": {
-        "message": "LBRY-skrivebord"
+    "redirectLink": {
+        "message": "Attempt to redirect this hyperlink",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "protocolFallback": {
-        "message": "Gå tilbake til normal hvis ingen instanser er tilgjengelige for nåværende protokoll"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json
index f9c331bb..5315f807 100644
--- a/src/_locales/nl/messages.json
+++ b/src/_locales/nl/messages.json
@@ -1,64 +1,12 @@
 {
-    "light": {
-        "message": "Licht",
-        "description": "used in the settings page"
-    },
-    "system": {
-        "message": "Systeem",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Aangepaste instanties",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Donker",
-        "description": "used in the settings page"
-    },
-    "updateInstances": {
-        "message": "Instantielijst bijwerken",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Instellingen herstarten",
-        "description": "used in the settings page"
-    },
-    "customPopup": {
-        "message": "Pop-up venster aanpassen",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normaal",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Standaardinstanties",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Alles schakelen",
-        "description": "used in the settings page"
-    },
-    "frontend": {
-        "message": "Front-end",
-        "description": "used in the settings page"
-    },
-    "autoRedirect": {
-        "message": "Offline instanties automatisch doorverwijzen naar online instanties",
-        "description": "used in the settings page"
-    },
-    "importSettings": {
-        "message": "Instellingen importeren",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "Protocol",
-        "description": "used in the settings page"
-    },
     "extensionName": {
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "Een webextensie die populaire sites doorverwijst naar alternatieve privacy-vriendelijke frontends en backends",
+        "description": "description of the extension"
+    },
     "switchInstance": {
         "message": "Schakelen tussen instanties",
         "description": "used in manifest.json as shortcut description"
@@ -71,83 +19,54 @@
         "message": "Algemeen",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Zoeken",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Vertalen",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Kaarten",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Bestanden Verzenden",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
+    "theme": {
+        "message": "Thema",
         "description": "used in the settings page"
     },
-    "instagram": {
-        "message": "Instagram",
+    "light": {
+        "message": "Licht",
         "description": "used in the settings page"
     },
-    "twitter": {
-        "message": "Twitter",
+    "dark": {
+        "message": "Donker",
         "description": "used in the settings page"
     },
-    "reddit": {
-        "message": "Reddit",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "tiktok": {
-        "message": "TikTok",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
-    "ytmusic": {
-        "message": "YT Music",
+    "updateInstances": {
+        "message": "Instantielijst bijwerken",
         "description": "used in the settings page"
     },
-    "imgur": {
-        "message": "Imgur",
+    "importSettings": {
+        "message": "Instellingen importeren",
         "description": "used in the settings page"
     },
-    "wikipedia": {
-        "message": "Wikipedia",
+    "exportSettings": {
+        "message": "Instellingen exporteren",
         "description": "used in the settings page"
     },
-    "peertube": {
-        "message": "PeerTube",
+    "resetSettings": {
+        "message": "Instellingen herstarten",
         "description": "used in the settings page"
     },
-    "medium": {
-        "message": "Medium",
+    "enable": {
+        "message": "Inschakelen",
         "description": "used in the settings page"
     },
-    "theme": {
-        "message": "Thema",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
-    "extensionDescription": {
-        "message": "Een webextensie die populaire sites doorverwijst naar alternatieve privacy-vriendelijke frontends en backends",
-        "description": "description of the extension"
-    },
-    "copied": {
-        "message": "Gekopieerd"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "exceptions": {
-        "message": "Uitzonderingen",
+    "frontend": {
+        "message": "Front-end",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Dit is geen volledig privé front-end."
-    },
     "searchNote": {
         "message": "Tip: gebruik de zoekfunctie ten volle door van LibRedirect uw standaardzoekmachine te maken.",
         "description": "used in the settings page"
@@ -156,10 +75,6 @@
         "message": "Omleidingstype",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Ingesloten Video's Front-end",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "beide",
         "description": "used in the settings page"
@@ -172,51 +87,25 @@
         "message": "alleen niet-ingesloten",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Deze instantie is offline, u wordt doorverwezen nadat",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Annuleren",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instantie is offline",
-        "description": "used in instance_offline.html"
-    },
-    "protocolFallback": {
-        "message": "Val terug naar de normale site als er geen instanties beschikbaar zijn voor het huidige protocol"
-    },
-    "exportSettings": {
-        "message": "Instellingen exporteren",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Inschakelen",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "testInstancesLatency": {
-        "message": "Controleren op instantievertragingen"
-    },
     "copyRaw": {
         "message": "Onbewerkte code kopiëren"
     },
-    "redirectionCanceled": {
-        "message": "Doorverwijzing geannuleerd",
-        "description": "used in instance_offline.js"
-    },
-    "unifySettings": {
-        "message": "Instellingen verenigen"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "copied": {
+        "message": "Gekopieerd"
     },
-    "toggleTab": {
-        "message": "Schakel omleidingen in dit tabblad",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Probeer deze hyperlink door te verwijzen",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json
index aed2eda5..a9804efa 100644
--- a/src/_locales/pl/messages.json
+++ b/src/_locales/pl/messages.json
@@ -3,8 +3,12 @@
         "message": "LibRedirect",
         "description": "name of the extension"
     },
+    "extensionDescription": {
+        "message": "Rozszerzenie, które przekierowuje popularne witryny do alternatywnych, szanujących prywatność frontendów i backendów",
+        "description": "description of the extension"
+    },
     "switchInstance": {
-        "message": "Przełącz Instancję",
+        "message": "Przełącz instancję",
         "description": "used in manifest.json as shortcut description"
     },
     "settings": {
@@ -15,54 +19,6 @@
         "message": "Ogólne",
         "description": "used in the settings page"
     },
-    "sendFiles": {
-        "message": "Wyślij Pliki",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "Muzyka YT",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
     "theme": {
         "message": "Motyw",
         "description": "used in the settings page"
@@ -75,144 +31,81 @@
         "message": "Ciemny",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Automatycznie przekierowywuj instancje offline na online",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Wyjątki",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
-        "message": "Zaktualizuj Instancje",
+        "message": "Zaktualizuj instancje",
         "description": "used in the settings page"
     },
     "importSettings": {
-        "message": "Zaimportuj Ustawienia",
+        "message": "Importuj ustawienia",
         "description": "used in the settings page"
     },
     "exportSettings": {
-        "message": "Wyeksportuj Ustawienia",
+        "message": "Eksportuj ustawienia",
         "description": "used in the settings page"
     },
-    "onlyNotEmbedded": {
-        "message": "tylko nie osadzone",
-        "description": "used in the settings page"
-    },
-    "instanceOffline": {
-        "message": "Ta instancja jest offline, przekierowanie nastąpi po",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Anuluj",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Instancja jest offline",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Przekierowanie anulowane",
-        "description": "used in instance_offline.js"
-    },
-    "normal": {
-        "message": "Normalny",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Domyślne Instancje",
+    "resetSettings": {
+        "message": "Zresetuj ustawienia",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "Własne Instancje",
+    "enable": {
+        "message": "Włącz",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Przełącz wszystkie",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Frontend",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "To nie jest w pełni prywatny frontend."
-    },
     "searchNote": {
-        "message": "Uwaga: Użyj pełnego potencjały wyszukiwania, ustawiając LibRedirect jako swoją domyślną wyszukiwarkę.",
+        "message": "Uwaga: wykorzystaj w pełni potencjał wyszukiwania, czyniąc LibRedirect swoją domyślną wyszukiwarką.",
         "description": "used in the settings page"
     },
     "redirectType": {
-        "message": "Typ Przekierowania",
-        "description": "used in the settings page"
-    },
-    "embeddedVids": {
-        "message": "Frontend Osadzonych Filmów",
+        "message": "Typ przekierowania",
         "description": "used in the settings page"
     },
     "both": {
-        "message": "obie",
+        "message": "oba",
         "description": "used in the settings page"
     },
     "onlyEmbedded": {
         "message": "tylko osadzone",
         "description": "used in the settings page"
     },
-    "copyRaw": {
-        "message": "Skopiuj Nieprzetworzony"
-    },
-    "copied": {
-        "message": "Skopiowano"
-    },
-    "unifySettings": {
-        "message": "Ujednolić Ustawienia"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "testInstancesLatency": {
-        "message": "Stestuj Opóźnienie Instancji"
-    },
-    "translate": {
-        "message": "Przetłumacz",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Mapy",
+    "onlyNotEmbedded": {
+        "message": "tylko nieosadzone",
         "description": "used in the settings page"
     },
-    "enable": {
-        "message": "Włącz",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "extensionDescription": {
-        "message": "Rozszerzenie, które przekierowuje popularne strony do alternatywnych, przyjaznych dla prywatności frontendów i backendów",
-        "description": "description of the extension"
-    },
-    "resetSettings": {
-        "message": "Zresetuj Ustawienia",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "Protokół",
-        "description": "used in the settings page"
+    "copyRaw": {
+        "message": "Skopiuj nieprzetworzony"
     },
-    "search": {
-        "message": "Szukaj",
-        "description": "used in the settings page"
+    "copied": {
+        "message": "Skopiowano"
     },
-    "system": {
-        "message": "System",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "customPopup": {
-        "message": "Dostosuj Wyskakujące Okienko",
-        "description": "used in the settings page"
+    "redirectLink": {
+        "message": "Spróbuj przekierować to hiperłącze",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "loki": {
-        "message": "Lokinet"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/pt/messages.json b/src/_locales/pt/messages.json
new file mode 100644
index 00000000..1d969066
--- /dev/null
+++ b/src/_locales/pt/messages.json
@@ -0,0 +1,111 @@
+{
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "Uma extensão para os navegadores de Internet que redireciona sites populares para interfaces gráficas e interfaces de textos alternativas e amigáveis que respeitam a privacidade",
+        "description": "description of the extension"
+    },
+    "switchInstance": {
+        "message": "Trocar de instância",
+        "description": "used in manifest.json as shortcut description"
+    },
+    "settings": {
+        "message": "Configurações",
+        "description": "used in the popup"
+    },
+    "general": {
+        "message": "Geral",
+        "description": "used in the settings page"
+    },
+    "theme": {
+        "message": "Tema",
+        "description": "used in the settings page"
+    },
+    "light": {
+        "message": "Claro",
+        "description": "used in the settings page"
+    },
+    "dark": {
+        "message": "Escuro",
+        "description": "used in the settings page"
+    },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Atualizar as instâncias",
+        "description": "used in the settings page"
+    },
+    "importSettings": {
+        "message": "Importar configurações",
+        "description": "used in the settings page"
+    },
+    "exportSettings": {
+        "message": "Exportar configurações",
+        "description": "used in the settings page"
+    },
+    "resetSettings": {
+        "message": "Repor configurações",
+        "description": "used in the settings page"
+    },
+    "enable": {
+        "message": "Ativar",
+        "description": "used in the settings page"
+    },
+    "showInPopup": {
+        "message": "Show in popup",
+        "description": "used in the settings page"
+    },
+    "frontend": {
+        "message": "Interface",
+        "description": "used in the settings page"
+    },
+    "searchNote": {
+        "message": "Nota: utilize a pesquisa do LibRedirect com todo o seu potencial para torná-lo o seu motor de busca padrão.",
+        "description": "used in the settings page"
+    },
+    "redirectType": {
+        "message": "Tipo de redirecionamento",
+        "description": "used in the settings page"
+    },
+    "both": {
+        "message": "ambos",
+        "description": "used in the settings page"
+    },
+    "onlyEmbedded": {
+        "message": "só embutidos",
+        "description": "used in the settings page"
+    },
+    "onlyNotEmbedded": {
+        "message": "apenas os não embutidos",
+        "description": "used in the settings page"
+    },
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
+    },
+    "copyRaw": {
+        "message": "Copiar URL original"
+    },
+    "copied": {
+        "message": "Copiado"
+    },
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "Tentar redirecionar esta hiperligação",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
+    }
+}
\ No newline at end of file
diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json
index cb5e22bc..1ee109d7 100644
--- a/src/_locales/pt_BR/messages.json
+++ b/src/_locales/pt_BR/messages.json
@@ -1,29 +1,14 @@
 {
-    "youtube": {
-        "message": "YouTube",
-        "description": "Utilizado na página de configurações"
-    },
-    "ytmusic": {
-        "message": "Músicas do YouTube",
-        "description": "Utilizado na página de configurações"
-    },
-    "cancel": {
-        "message": "Cancelar",
-        "description": "Utilizado no arquivo instance_offline.html"
-    },
-    "unifySettings": {
-        "message": "Unificar as Configurações"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "Utilizado na página de configurações"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "Nome da Extensão"
     },
     "extensionDescription": {
         "message": "Uma extensão para os navegadores de internet que redireciona os sítios/sites populares para interfaces gráficas e interfaces de textos alternativas e amigáveis que respeitam sua privacidade",
         "description": "Descrição da Extensão"
     },
     "switchInstance": {
-        "message": "Trocar a Instância",
+        "message": "Trocar a instância",
         "description": "Utilizado no arquivo manifest.json como descrição do atalho"
     },
     "settings": {
@@ -34,66 +19,10 @@
         "message": "Geral",
         "description": "Utilizado na página de configurações"
     },
-    "search": {
-        "message": "Pesquisar",
-        "description": "Utilizado na página de configurações"
-    },
-    "translate": {
-        "message": "Traduzir",
-        "description": "Utilizado na página de configurações"
-    },
-    "maps": {
-        "message": "Mapas",
-        "description": "Utilizado na página de configurações"
-    },
-    "sendFiles": {
-        "message": "Enviar Arquivos",
-        "description": "Utilizado na página de configurações"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "Utilizado na página de configurações"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "Utilizado na página de configurações"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "Utilizado na página de configurações"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "Utilizado na página de configurações"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "Nome da Extensão"
-    },
-    "wikipedia": {
-        "message": "Wikipédia",
-        "description": "Utilizado na página de configurações"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "Utilizado na página de configurações"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "Utilizado na página de configurações"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "Utilizado na página de configurações"
-    },
     "theme": {
         "message": "Tema",
         "description": "Utilizado na página de configurações"
     },
-    "system": {
-        "message": "Sistema",
-        "description": "Utilizado na página de configurações"
-    },
     "light": {
         "message": "Claro",
         "description": "Utilizado na página de configurações"
@@ -102,117 +31,81 @@
         "message": "Escuro",
         "description": "Utilizado na página de configurações"
     },
-    "autoRedirect": {
-        "message": "Redirecionar automaticamente as instâncias que estão desconectadas (off-line) para o estado de conectadas (on-line)",
-        "description": "Utilizado na página de configurações"
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "Exceções",
-        "description": "Utilizado na página de configurações"
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
     },
     "updateInstances": {
-        "message": "Atualizar as Instâncias",
+        "message": "Atualizar as instâncias",
         "description": "Utilizado na página de configurações"
     },
     "importSettings": {
-        "message": "Importar as Configurações",
+        "message": "Importar as configurações",
         "description": "Utilizado na página de configurações"
     },
     "exportSettings": {
-        "message": "Exportar as Configurações",
+        "message": "Exportar as configurações",
         "description": "Utilizado na página de configurações"
     },
     "resetSettings": {
-        "message": "Redefinir as Configurações",
-        "description": "Utilizado na página de configurações"
-    },
-    "customPopup": {
-        "message": "Personalizar a Janela",
+        "message": "Redefinir as configurações",
         "description": "Utilizado na página de configurações"
     },
     "enable": {
         "message": "Ativar",
         "description": "Utilizado na página de configurações"
     },
-    "protocol": {
-        "message": "Protocolo",
-        "description": "Utilizado na página de configurações"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "Utilizado na página de configurações"
-    },
-    "defaultInstances": {
-        "message": "Instâncias Padrão",
-        "description": "Utilizado na página de configurações"
-    },
-    "customInstances": {
-        "message": "Instâncias Personalizadas",
-        "description": "Utilizado na página de configurações"
-    },
-    "toggleAll": {
-        "message": "Ativar Tudo",
-        "description": "Utilizado na página de configurações"
+    "showInPopup": {
+        "message": "Show in popup",
+        "description": "used in the settings page"
     },
     "frontend": {
-        "message": "Interface Gráfica",
+        "message": "Interface gráfica",
         "description": "Utilizado na página de configurações"
     },
-    "notFullyPrivate": {
-        "message": "Esta não é uma interface gráfica totalmente privada."
-    },
     "searchNote": {
-        "message": "Observação: Utilize a pesquisa do LibRedirect com todo o seu potencial para torná-lo o seu mecanismo de pesquisa padrão.",
+        "message": "Observação: utilize a pesquisa do LibRedirect com todo o seu potencial para torná-lo o seu mecanismo de pesquisa padrão.",
         "description": "Utilizado na página de configurações"
     },
     "redirectType": {
-        "message": "Tipo de Redirecionamento",
-        "description": "Utilizado na página de configurações"
-    },
-    "embeddedVids": {
-        "message": "Interface Gráfica para Incorporar os Vídeos",
+        "message": "Tipo de redirecionamento",
         "description": "Utilizado na página de configurações"
     },
     "both": {
-        "message": "Ambos",
+        "message": "ambos",
         "description": "Utilizado na página de configurações"
     },
     "onlyEmbedded": {
-        "message": "Apenas os incorporados",
+        "message": "apenas os incorporados",
         "description": "Utilizado na página de configurações"
     },
     "onlyNotEmbedded": {
-        "message": "Apenas os não incorporados",
+        "message": "apenas os não incorporados",
         "description": "Utilizado na página de configurações"
     },
-    "instanceOffline": {
-        "message": "Esta instância está desconectada (off-line), você será redirecionado após",
-        "description": "Utilizado no arquivo instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Esta instância está desconectada (off-line)",
-        "description": "Utilizado no arquivo instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "O Redirecionamento Foi Cancelado",
-        "description": "Utilizado no arquivo instance_offline.js"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
-        "message": "Copiar o URL Original"
+        "message": "Copiar URL original"
     },
     "copied": {
         "message": "Copiado"
     },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "testInstancesLatency": {
-        "message": "Testar a Latência das Instâncias"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "protocolFallback": {
-        "message": "Retornar ao normal se não houver outras instâncias disponíveis para o protocolo atual"
+    "redirectLink": {
+        "message": "Attempt to redirect this hyperlink",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/ro/messages.json b/src/_locales/ro/messages.json
new file mode 100644
index 00000000..debbf9c2
--- /dev/null
+++ b/src/_locales/ro/messages.json
@@ -0,0 +1,111 @@
+{
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "O extensie web care redirecționează site-urile populare către frontend-uri și backend-uri alternative prietenoase cu confidențialitatea",
+        "description": "description of the extension"
+    },
+    "switchInstance": {
+        "message": "Comutare Instanță",
+        "description": "used in manifest.json as shortcut description"
+    },
+    "settings": {
+        "message": "Setări",
+        "description": "used in the popup"
+    },
+    "general": {
+        "message": "General",
+        "description": "used in the settings page"
+    },
+    "theme": {
+        "message": "Temă",
+        "description": "used in the settings page"
+    },
+    "light": {
+        "message": "Luminat",
+        "description": "used in the settings page"
+    },
+    "dark": {
+        "message": "Întunecat",
+        "description": "used in the settings page"
+    },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Actualizați Instanțele",
+        "description": "used in the settings page"
+    },
+    "importSettings": {
+        "message": "Import setări",
+        "description": "used in the settings page"
+    },
+    "exportSettings": {
+        "message": "Exportul setărilor",
+        "description": "used in the settings page"
+    },
+    "resetSettings": {
+        "message": "Resetează setarile",
+        "description": "used in the settings page"
+    },
+    "enable": {
+        "message": "Activează",
+        "description": "used in the settings page"
+    },
+    "showInPopup": {
+        "message": "Show in popup",
+        "description": "used in the settings page"
+    },
+    "frontend": {
+        "message": "Frontend",
+        "description": "used in the settings page"
+    },
+    "searchNote": {
+        "message": "Notă: Utilizați căutarea la potențialul său maxim, făcând LibRedirect motorul de căutare implicit.",
+        "description": "used in the settings page"
+    },
+    "redirectType": {
+        "message": "Tip redirecționare",
+        "description": "used in the settings page"
+    },
+    "both": {
+        "message": "ambele",
+        "description": "used in the settings page"
+    },
+    "onlyEmbedded": {
+        "message": "numai încorporat",
+        "description": "used in the settings page"
+    },
+    "onlyNotEmbedded": {
+        "message": "numai încorporat",
+        "description": "used in the settings page"
+    },
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
+    },
+    "copyRaw": {
+        "message": "Copiați Raw"
+    },
+    "copied": {
+        "message": "Copiat"
+    },
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "Încercați să redirecționați acest hyperlink",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
+    }
+}
\ No newline at end of file
diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json
index 603c0296..c2e134b1 100644
--- a/src/_locales/ru/messages.json
+++ b/src/_locales/ru/messages.json
@@ -1,19 +1,15 @@
 {
-    "extensionDescription": {
-        "message": "Веб-расширение, которое перенаправляет популярные сайты на альтернативные фронтенды и бэкенды, обеспечивающие конфиденциальность",
-        "description": "description of the extension"
-    },
     "extensionName": {
         "message": "LibRedirect",
         "description": "name of the extension"
     },
-    "protocol": {
-        "message": "Протокол",
-        "description": "used in the settings page"
+    "extensionDescription": {
+        "message": "Веб-расширение, которое перенаправляет популярные сайты на альтернативные фронтенды и бэкенды, обеспечивающие конфиденциальность",
+        "description": "description of the extension"
     },
-    "normal": {
-        "message": "Нормальный",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Переключить экземпляр",
+        "description": "used in manifest.json as shortcut description"
     },
     "settings": {
         "message": "Настройки",
@@ -23,44 +19,28 @@
         "message": "Общее",
         "description": "used in the settings page"
     },
-    "search": {
-        "message": "Поиск",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Перевод",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Карты",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Отправка файлов",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
+    "theme": {
+        "message": "Тема",
         "description": "used in the settings page"
     },
-    "tiktok": {
-        "message": "TikTok",
+    "light": {
+        "message": "Светлая",
         "description": "used in the settings page"
     },
-    "ytmusic": {
-        "message": "YT Music",
+    "dark": {
+        "message": "Тёмная",
         "description": "used in the settings page"
     },
-    "imgur": {
-        "message": "Imgur",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "wikipedia": {
-        "message": "Wikipedia",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
-    "peertube": {
-        "message": "PeerTube",
+    "updateInstances": {
+        "message": "Обновить экземпляры",
         "description": "used in the settings page"
     },
     "importSettings": {
@@ -75,8 +55,20 @@
         "message": "Сброс настроек",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Настроить всплывающее окно",
+    "enable": {
+        "message": "Включить",
+        "description": "used in the settings page"
+    },
+    "showInPopup": {
+        "message": "Show in popup",
+        "description": "used in the settings page"
+    },
+    "frontend": {
+        "message": "Фронтенд",
+        "description": "used in the settings page"
+    },
+    "searchNote": {
+        "message": "Примечание: Используйте поиск в полной мере, сделав LibRedirect поисковой системой по умолчанию.",
         "description": "used in the settings page"
     },
     "redirectType": {
@@ -95,138 +87,25 @@
         "message": "только не встроеные",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Этот экземпляр находится в автономном режиме, вы будете перенаправлены после",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "Отмена",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Экземпляр не в сети",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Перенаправление отменено",
-        "description": "used in instance_offline.js"
-    },
-    "switchInstance": {
-        "message": "Переключить экземпляр",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "autoRedirect": {
-        "message": "Автоматическое перенаправление на экземпляров находящихся в сети",
-        "description": "used in the settings page"
-    },
-    "updateInstances": {
-        "message": "Обновить экземпляры",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "Экземпляры по умолчанию",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Пользовательские экземпляры",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Фронтенд для встроенных видео",
-        "description": "used in the settings page"
-    },
-    "copied": {
-        "message": "Скопировано"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "loki": {
-        "message": "Lokinet"
-    },
-    "testInstancesLatency": {
-        "message": "Тестирование задержки экземпляров"
-    },
     "copyRaw": {
         "message": "Копировать оригинал"
     },
-    "unifySettings": {
-        "message": "Унифицировать настройки"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Включить",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "system": {
-        "message": "Системная",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Исключения",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tor": {
-        "message": "Tor",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "theme": {
-        "message": "Тема",
-        "description": "used in the settings page"
-    },
-    "light": {
-        "message": "Светлая",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Тёмная",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Переключить все",
-        "description": "used in the settings page"
-    },
-    "notFullyPrivate": {
-        "message": "Это не полностью приватный фронтенд."
-    },
-    "frontend": {
-        "message": "Фронтенд",
-        "description": "used in the settings page"
+    "copied": {
+        "message": "Скопировано"
     },
-    "searchNote": {
-        "message": "Примечание: Используйте поиск в полной мере, сделав LibRedirect поисковой системой по умолчанию.",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Попробовать перенаправить эту ссылку",
         "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "lbryDesktop": {
-        "message": ""
-    },
-    "toggleTab": {
-        "message": "Переключить перенаправление в этой вкладке",
-        "description": "Used in context menus when right clicking on a page/tab"
-    },
-    "protocolFallback": {
-        "message": "Вернуться к обычному протоколу если для текущего нет доступных экземпляров"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json
index 23483059..567eabbe 100644
--- a/src/_locales/sr/messages.json
+++ b/src/_locales/sr/messages.json
@@ -1,33 +1,46 @@
 {
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
     "extensionDescription": {
         "message": "Веб проширница која преусмерава познате сајтове на према алтернативним сучељима и позадинским страницама прилагођенима приватности",
         "description": "description of the extension"
     },
-    "sendFiles": {
-        "message": "Пошаљите датотеке",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Пребаци инстанцу",
+        "description": "used in manifest.json as shortcut description"
     },
-    "toggleAll": {
-        "message": "Укључите/Искључите све",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "Подешавања",
+        "description": "used in the popup"
     },
-    "imgur": {
-        "message": "Imgur",
+    "general": {
+        "message": "Општенито",
         "description": "used in the settings page"
     },
     "theme": {
         "message": "Тема",
         "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "Сучеље Уграђених Видеозаписа",
+    "light": {
+        "message": "Светла",
         "description": "used in the settings page"
     },
-    "unifySettings": {
-        "message": "Уједините подешавања"
+    "dark": {
+        "message": "Мрачна",
+        "description": "used in the settings page"
+    },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
     },
-    "system": {
-        "message": "Сустав",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Ажурирајте инстанце",
         "description": "used in the settings page"
     },
     "importSettings": {
@@ -38,33 +51,22 @@
         "message": "Извозна Подешавања",
         "description": "used in the settings page"
     },
-    "onlyEmbedded": {
-        "message": "само уграђено",
-        "description": "used in the settings page"
-    },
-    "onlyNotEmbedded": {
-        "message": "само неуграђено",
+    "resetSettings": {
+        "message": "Обновите Подешавања",
         "description": "used in the settings page"
     },
-    "general": {
-        "message": "Општенито",
+    "enable": {
+        "message": "Омогући",
         "description": "used in the settings page"
     },
-    "customInstances": {
-        "message": "Прилагођене инстанце",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Сучеље",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Ово није потпуно приватно сучеље."
-    },
-    "defaultInstances": {
-        "message": "Подразумеване инстанце",
-        "description": "used in the settings page"
-    },
     "searchNote": {
         "message": "Савет: Искористите претрагу до њеног пуног потенцијала тако што ћете LibRedirect поставити као подразумевани претраживач.",
         "description": "used in the settings page"
@@ -77,146 +79,33 @@
         "message": "оба",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "Откажите",
-        "description": "used in instance_offline.html"
-    },
-    "testInstancesLatency": {
-        "message": "Тестирајте Кашњење Инстанцих"
-    },
-    "protocolFallback": {
-        "message": "Вратите се на нормалну страницу ако ниједна инстанца није доступна за тренутни протокол"
-    },
-    "copied": {
-        "message": "Копирано"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "toggleTab": {
-        "message": "Укључите/Искључите преусмеравања на овој картици",
-        "description": "Used in context menus when right clicking on a page/tab"
-    },
-    "redirectLink": {
-        "message": "Покушајте да преусмерите ову хипервезу",
-        "description": "Used in context menus when right clicking on a hyperlink"
-    },
-    "autoRedirect": {
-        "message": "Аутоматски преусмерите недоступне инстанце на доступне",
-        "description": "used in the settings page"
-    },
-    "exceptions": {
-        "message": "Изузеци",
-        "description": "used in the settings page"
-    },
-    "updateInstances": {
-        "message": "Ажурирајте инстанце",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Нормалан",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Обновите Подешавања",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Омогући",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Превод",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "settings": {
-        "message": "Подешавања",
-        "description": "used in the popup"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
+    "onlyEmbedded": {
+        "message": "само уграђено",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Прилагодите искачући прозор",
+    "onlyNotEmbedded": {
+        "message": "само неуграђено",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Протокол",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Ова инстанца је недоступна, бићете преусмерени након",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Инстанца је недоступна",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Преусмеравање је отказано",
-        "description": "used in instance_offline.js"
-    },
     "copyRaw": {
         "message": "Копирајте необрађену коду"
     },
-    "wikipedia": {
-        "message": "Википедија",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "switchInstance": {
-        "message": "Пребаци инстанцу",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "search": {
-        "message": "Претрага",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Музика",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
+    "copied": {
+        "message": "Копирано"
     },
-    "maps": {
-        "message": "Карте",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "light": {
-        "message": "Светла",
-        "description": "used in the settings page"
+    "redirectLink": {
+        "message": "Покушајте да преусмерите ову хипервезу",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "dark": {
-        "message": "Мрачна",
-        "description": "used in the settings page"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/tr/messages.json b/src/_locales/tr/messages.json
index e05e5e62..5b638cd5 100644
--- a/src/_locales/tr/messages.json
+++ b/src/_locales/tr/messages.json
@@ -7,48 +7,36 @@
         "message": "Popüler siteleri alternatif gizlilik dostu ön uçlara ve arka uçlara yönlendiren bir web uzantısı",
         "description": "description of the extension"
     },
-    "search": {
-        "message": "Ara",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Çevir",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Haritalar",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Örneği Değiştir",
+        "description": "used in manifest.json as shortcut description"
     },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "Ayarlar",
+        "description": "used in the popup"
     },
-    "ytmusic": {
-        "message": "YT Müzik",
+    "general": {
+        "message": "Genel",
         "description": "used in the settings page"
     },
-    "imgur": {
-        "message": "Imgur",
+    "theme": {
+        "message": "Tema",
         "description": "used in the settings page"
     },
-    "tor": {
-        "message": "Tor",
+    "light": {
+        "message": "Açık",
         "description": "used in the settings page"
     },
-    "theme": {
-        "message": "Tema",
+    "dark": {
+        "message": "Koyu",
         "description": "used in the settings page"
     },
-    "autoRedirect": {
-        "message": "Çevrim dışı örnekleri çevrim içi örneklere otomatik yönlendir",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "İstisnalar",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
@@ -67,17 +55,18 @@
         "message": "Ayarları Sıfırla",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "Açılır Pencereyi Özelleştir",
+    "enable": {
+        "message": "Etkinleştir",
+        "description": "used in the settings page"
+    },
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "Ön Uç",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Bu tamamen özel bir ön uç değil."
-    },
     "searchNote": {
         "message": "Not: LibRedirect'i öntanımlı arama motorunuz yaparak aramayı tüm özellikleriyle kullanın.",
         "description": "used in the settings page"
@@ -86,26 +75,6 @@
         "message": "Yönlendirme Türü",
         "description": "used in the settings page"
     },
-    "settings": {
-        "message": "Ayarlar",
-        "description": "used in the popup"
-    },
-    "defaultInstances": {
-        "message": "Öntanımlı Örnekler",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "Özel Örnekler",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "Tümünü değiştir",
-        "description": "used in the settings page"
-    },
-    "embeddedVids": {
-        "message": "Gömülü Videolar Ön Ucu",
-        "description": "used in the settings page"
-    },
     "both": {
         "message": "her ikisi de",
         "description": "used in the settings page"
@@ -118,21 +87,9 @@
         "message": "yalnızca gömülü olmayan",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Bu örnek çevrim dışı, yeniden yönlendirileceksiniz",
-        "description": "used in instance_offline.html"
-    },
-    "cancel": {
-        "message": "İptal",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Örnek çevrim dışı",
-        "description": "used in instance_offline.html"
-    },
-    "redirectionCanceled": {
-        "message": "Yeniden yönlendirme iptal edildi",
-        "description": "used in instance_offline.js"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "Ham Kopyala"
@@ -140,93 +97,15 @@
     "copied": {
         "message": "Kopyalandı"
     },
-    "unifySettings": {
-        "message": "Ayarları Birleştir"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "i2p": {
-        "message": "I2P"
-    },
-    "testInstancesLatency": {
-        "message": "Örneklerin Gecikmesini Test Et"
-    },
-    "switchInstance": {
-        "message": "Örneği Değiştir",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "sendFiles": {
-        "message": "Dosya Gönder",
-        "description": "used in the settings page"
-    },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Koyu",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "general": {
-        "message": "Genel",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "system": {
-        "message": "Sistem",
-        "description": "used in the settings page"
-    },
-    "light": {
-        "message": "Açık",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Etkinleştir",
-        "description": "used in the settings page"
-    },
-    "protocol": {
-        "message": "Protokol",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "Normal",
-        "description": "used in the settings page"
-    },
-    "loki": {
-        "message": "Lokinet"
-    },
-    "protocolFallback": {
-        "message": "Geçerli protokol için hiçbir örnek kullanılabilir değilse normale geri dön"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Masaüstü"
-    },
-    "toggleTab": {
-        "message": "Bu sekmede yönlendirmeleri aç/kapat",
+    "redirectToOriginal": {
+        "message": "Redirect to original",
         "description": "Used in context menus when right clicking on a page/tab"
     },
     "redirectLink": {
         "message": "Bu köprüyü yeniden yönlendirmeyi dene",
         "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/uk/messages.json b/src/_locales/uk/messages.json
index 83622a6b..9c507274 100644
--- a/src/_locales/uk/messages.json
+++ b/src/_locales/uk/messages.json
@@ -1,214 +1,111 @@
 {
-    "exceptions": {
-        "message": "Винятки",
-        "description": "used in the settings page"
-    },
-    "exportSettings": {
-        "message": "Експортувати налаштування",
-        "description": "used in the settings page"
-    },
-    "resetSettings": {
-        "message": "Скинути налаштування",
-        "description": "used in the settings page"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
     },
-    "defaultInstances": {
-        "message": "Типові сервери",
-        "description": "used in the settings page"
+    "extensionDescription": {
+        "message": "Веброзширення, що переспрямовує популярні сайти на альтернативні дружні до приватності фронтенди та бекенди",
+        "description": "description of the extension"
     },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
+    "switchInstance": {
+        "message": "Інший сервер",
+        "description": "used in manifest.json as shortcut description"
     },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "Налаштування",
+        "description": "used in the popup"
     },
-    "reddit": {
-        "message": "Reddit",
+    "general": {
+        "message": "Загальні",
         "description": "used in the settings page"
     },
-    "tiktok": {
-        "message": "TikTok",
+    "theme": {
+        "message": "Тема",
         "description": "used in the settings page"
     },
     "light": {
         "message": "Світла",
         "description": "used in the settings page"
     },
-    "imgur": {
-        "message": "Imgur",
+    "dark": {
+        "message": "Темна",
         "description": "used in the settings page"
     },
-    "wikipedia": {
-        "message": "Вікіпедія",
+    "auto": {
+        "message": "Auto",
         "description": "used in the settings page"
     },
-    "medium": {
-        "message": "Medium",
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
         "description": "used in the settings page"
     },
     "updateInstances": {
         "message": "Оновити сервери",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "Протокол",
-        "description": "used in the settings page"
-    },
-    "enable": {
-        "message": "Увімкнути",
+    "importSettings": {
+        "message": "Імпортувати налаштування",
         "description": "used in the settings page"
     },
-    "normal": {
-        "message": "Звичайний",
+    "exportSettings": {
+        "message": "Експортувати налаштування",
         "description": "used in the settings page"
     },
-    "onlyEmbedded": {
-        "message": "лише вбудовані",
+    "resetSettings": {
+        "message": "Скинути налаштування",
         "description": "used in the settings page"
     },
-    "onlyNotEmbedded": {
-        "message": "лише не вбудовані",
+    "enable": {
+        "message": "Увімкнути",
         "description": "used in the settings page"
     },
-    "instanceOffline": {
-        "message": "Сервер недоступний, до переспрямування",
-        "description": "used in instance_offline.html"
-    },
-    "customInstances": {
-        "message": "Власні сервери",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
-    "toggleAll": {
-        "message": "Увімкнути/вимкнути всі",
+    "frontend": {
+        "message": "Фронтенд",
         "description": "used in the settings page"
     },
     "searchNote": {
-        "message": "Порада: Шукати стане зручніше, якщо оберете LibRedirect типовим пошуковим засобом.",
+        "message": "Порада: Шукати стане зручніше, якщо оберете LibRedirect типовим засобом пошуку.",
         "description": "used in the settings page"
     },
     "redirectType": {
         "message": "Що переспрямовувати",
         "description": "used in the settings page"
     },
-    "redirectionCanceled": {
-        "message": "Переспрямування скасовано",
-        "description": "used in instance_offline.js"
-    },
-    "protocolFallback": {
-        "message": "Повертатися до звичайного протоколу, якщо жоден сервер не доступний через обраний"
-    },
-    "unifySettings": {
-        "message": "Єдині налаштування"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "switchInstance": {
-        "message": "Інший сервер",
-        "description": "used in manifest.json as shortcut description"
-    },
-    "settings": {
-        "message": "Налаштування",
-        "description": "used in the popup"
-    },
-    "search": {
-        "message": "Пошук",
-        "description": "used in the settings page"
-    },
-    "sendFiles": {
-        "message": "Надсилання файлів",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "system": {
-        "message": "Системна",
-        "description": "used in the settings page"
-    },
-    "dark": {
-        "message": "Тьмяна",
-        "description": "used in the settings page"
-    },
-    "autoRedirect": {
-        "message": "Автоматично переспрямовувати недоступні сервери на доступні",
-        "description": "used in the settings page"
-    },
-    "importSettings": {
-        "message": "Імпортувати налаштування",
-        "description": "used in the settings page"
-    },
-    "customPopup": {
-        "message": "Вимикач у спливному переліку",
+    "both": {
+        "message": "і ті, й інші",
         "description": "used in the settings page"
     },
-    "frontend": {
-        "message": "Фронтенд",
+    "onlyEmbedded": {
+        "message": "лише вбудовані",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "Цей фронтенд лише частково приватний."
-    },
-    "embeddedVids": {
-        "message": "Фронтенд вбудованих відео",
+    "onlyNotEmbedded": {
+        "message": "лише не вбудовані",
         "description": "used in the settings page"
     },
-    "both": {
-        "message": "і ті, й інші",
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "Скасувати",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "Сервер недоступний",
-        "description": "used in instance_offline.html"
+    "copyRaw": {
+        "message": "Копіювати оригінал посилання"
     },
     "copied": {
         "message": "Скопійовано"
     },
-    "copyRaw": {
-        "message": "Оригінал посилання"
-    },
-    "testInstancesLatency": {
-        "message": "Випробувати швидкодію серверів"
-    },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "extensionDescription": {
-        "message": "Веброзширення, що переспрямовує популярні сайти на альтернативні дружні до приватності фронтенди та бекенди",
-        "description": "description of the extension"
-    },
-    "general": {
-        "message": "Загальні",
-        "description": "used in the settings page"
+    "redirectLink": {
+        "message": "Спроба перенаправлення за цим гіперпосиланням",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "theme": {
-        "message": "Тема",
-        "description": "used in the settings page"
-    },
-    "translate": {
-        "message": "Переклад",
-        "description": "used in the settings page"
-    },
-    "maps": {
-        "message": "Мапи",
-        "description": "used in the settings page"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json
new file mode 100644
index 00000000..9cb46586
--- /dev/null
+++ b/src/_locales/vi/messages.json
@@ -0,0 +1,111 @@
+{
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
+    },
+    "extensionDescription": {
+        "message": "Một tiện ích mở rộng chuyển hướng một số trang web phổ biến đến các frontend và backend khác thân thiện với quyền riêng tư",
+        "description": "description of the extension"
+    },
+    "switchInstance": {
+        "message": "Đổi Instance",
+        "description": "used in manifest.json as shortcut description"
+    },
+    "settings": {
+        "message": "Cài Đặt",
+        "description": "used in the popup"
+    },
+    "general": {
+        "message": "Cài đặt chung",
+        "description": "used in the settings page"
+    },
+    "theme": {
+        "message": "Giao diện",
+        "description": "used in the settings page"
+    },
+    "light": {
+        "message": "Sáng",
+        "description": "used in the settings page"
+    },
+    "dark": {
+        "message": "Tối",
+        "description": "used in the settings page"
+    },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
+    "updateInstances": {
+        "message": "Cập Nhật Các Instance",
+        "description": "used in the settings page"
+    },
+    "importSettings": {
+        "message": "Nhập cài đặt",
+        "description": "used in the settings page"
+    },
+    "exportSettings": {
+        "message": "Xuất cài đặt",
+        "description": "used in the settings page"
+    },
+    "resetSettings": {
+        "message": "Đặt lại cài đặt",
+        "description": "used in the settings page"
+    },
+    "enable": {
+        "message": "Bật",
+        "description": "used in the settings page"
+    },
+    "showInPopup": {
+        "message": "Show in popup",
+        "description": "used in the settings page"
+    },
+    "frontend": {
+        "message": "Frontend",
+        "description": "used in the settings page"
+    },
+    "searchNote": {
+        "message": "Lưu ý: Sử dụng hết tiềm năng của tìm kiếm bằng cách đặt LibRedirect làm công cụ tìm kiếm mặc định của bạn.",
+        "description": "used in the settings page"
+    },
+    "redirectType": {
+        "message": "Loại chuyển hướng",
+        "description": "used in the settings page"
+    },
+    "both": {
+        "message": "cả hai",
+        "description": "used in the settings page"
+    },
+    "onlyEmbedded": {
+        "message": "only embedded",
+        "description": "used in the settings page"
+    },
+    "onlyNotEmbedded": {
+        "message": "only not embedded",
+        "description": "used in the settings page"
+    },
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
+    },
+    "copyRaw": {
+        "message": "Copy Raw"
+    },
+    "copied": {
+        "message": "Đã Sao Chép"
+    },
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
+    },
+    "redirectLink": {
+        "message": "Chuyển hướng siêu liên kết này",
+        "description": "Used in context menus when right clicking on a hyperlink"
+    },
+    "about": {
+        "message": "About"
+    }
+}
\ No newline at end of file
diff --git a/src/_locales/zh_Hans/messages.json b/src/_locales/zh_Hans/messages.json
index 47d6f738..bb2d55e2 100644
--- a/src/_locales/zh_Hans/messages.json
+++ b/src/_locales/zh_Hans/messages.json
@@ -1,108 +1,28 @@
 {
-    "settings": {
-        "message": "设置",
-        "description": "used in the popup"
-    },
-    "translate": {
-        "message": "翻译",
-        "description": "used in the settings page"
+    "extensionName": {
+        "message": "LibRedirect",
+        "description": "name of the extension"
     },
-    "wikipedia": {
-        "message": "Wikipedia",
-        "description": "used in the settings page"
+    "extensionDescription": {
+        "message": "一个可将热门网站重定向到其替代隐私友好型前端和后端的 Web 扩展程序",
+        "description": "description of the extension"
     },
     "switchInstance": {
         "message": "切换实例",
         "description": "used in manifest.json as shortcut description"
     },
-    "sendFiles": {
-        "message": "发送文件",
-        "description": "used in the settings page"
-    },
-    "instagram": {
-        "message": "Instagram",
-        "description": "used in the settings page"
-    },
-    "twitter": {
-        "message": "Twitter",
-        "description": "used in the settings page"
-    },
-    "extensionName": {
-        "message": "LibRedirect",
-        "description": "name of the extension"
-    },
-    "peertube": {
-        "message": "PeerTube",
-        "description": "used in the settings page"
-    },
-    "youtube": {
-        "message": "YouTube",
-        "description": "used in the settings page"
+    "settings": {
+        "message": "设置",
+        "description": "used in the popup"
     },
     "general": {
         "message": "通用",
         "description": "used in the settings page"
     },
-    "maps": {
-        "message": "地图",
-        "description": "used in the settings page"
-    },
-    "reddit": {
-        "message": "Reddit",
-        "description": "used in the settings page"
-    },
-    "tiktok": {
-        "message": "TikTok",
-        "description": "used in the settings page"
-    },
-    "search": {
-        "message": "搜索",
-        "description": "used in the settings page"
-    },
-    "imgur": {
-        "message": "Imgur",
-        "description": "used in the settings page"
-    },
-    "ytmusic": {
-        "message": "YT Music",
-        "description": "used in the settings page"
-    },
-    "medium": {
-        "message": "Medium",
-        "description": "used in the settings page"
-    },
-    "extensionDescription": {
-        "message": "一个可将热门网站重定向到其替代隐私友好型前端和后端的 Web 扩展程序",
-        "description": "description of the extension"
-    },
     "theme": {
         "message": "主题",
         "description": "used in the settings page"
     },
-    "redirectType": {
-        "message": "重定向类型",
-        "description": "used in the settings page"
-    },
-    "instanceOffline": {
-        "message": "此实例已离线,将重定向于",
-        "description": "used in instance_offline.html"
-    },
-    "copied": {
-        "message": "已复制"
-    },
-    "unifySettings": {
-        "message": "统一设置"
-    },
-    "lbry": {
-        "message": "LBRY"
-    },
-    "testInstancesLatency": {
-        "message": "测试实例延时"
-    },
-    "system": {
-        "message": "系统",
-        "description": "used in the settings page"
-    },
     "light": {
         "message": "明亮",
         "description": "used in the settings page"
@@ -111,6 +31,14 @@
         "message": "黑暗",
         "description": "used in the settings page"
     },
+    "auto": {
+        "message": "Auto",
+        "description": "used in the settings page"
+    },
+    "excludeFromRedirecting": {
+        "message": "Excluded from redirecting",
+        "description": "used in the settings page"
+    },
     "updateInstances": {
         "message": "更新实例",
         "description": "used in the settings page"
@@ -119,10 +47,6 @@
         "message": "导入设置",
         "description": "used in the settings page"
     },
-    "exceptions": {
-        "message": "排除",
-        "description": "used in the settings page"
-    },
     "exportSettings": {
         "message": "导出设置",
         "description": "used in the settings page"
@@ -131,43 +55,24 @@
         "message": "重置设置",
         "description": "used in the settings page"
     },
-    "customPopup": {
-        "message": "自定义弹出菜单",
-        "description": "used in the settings page"
-    },
     "enable": {
         "message": "启用",
         "description": "used in the settings page"
     },
-    "protocol": {
-        "message": "协议",
-        "description": "used in the settings page"
-    },
-    "normal": {
-        "message": "常规",
-        "description": "used in the settings page"
-    },
-    "defaultInstances": {
-        "message": "默认实例",
-        "description": "used in the settings page"
-    },
-    "customInstances": {
-        "message": "自定义实例",
-        "description": "used in the settings page"
-    },
-    "toggleAll": {
-        "message": "全选",
+    "showInPopup": {
+        "message": "Show in popup",
         "description": "used in the settings page"
     },
     "frontend": {
         "message": "前端",
         "description": "used in the settings page"
     },
-    "notFullyPrivate": {
-        "message": "这并不是一个完全私有的前端。"
+    "searchNote": {
+        "message": "注意:请将 LibRedirect 作为你的默认搜索引擎以充分发挥搜索的潜力。",
+        "description": "used in the settings page"
     },
-    "embeddedVids": {
-        "message": "嵌入式视频前端",
+    "redirectType": {
+        "message": "重定向类型",
         "description": "used in the settings page"
     },
     "both": {
@@ -182,33 +87,25 @@
         "message": "仅当非嵌入时",
         "description": "used in the settings page"
     },
-    "cancel": {
-        "message": "取消",
-        "description": "used in instance_offline.html"
-    },
-    "instanceIsOff": {
-        "message": "实例已离线",
-        "description": "used in instance_offline.html"
+    "addYourFavoriteInstances": {
+        "message": "Add your favorite instances",
+        "description": "used in the settings page"
     },
     "copyRaw": {
         "message": "复制原始链接"
     },
-    "protocolFallback": {
-        "message": "如果当前协议没有实例可用,则回退到常规状态"
-    },
-    "autoRedirect": {
-        "message": "自动重定向离线实例至在线实例",
-        "description": "used in the settings page"
+    "copied": {
+        "message": "已复制"
     },
-    "searchNote": {
-        "message": "注意:请将 LibRedirect 作为你的默认搜索引擎以充分发挥搜索的潜力。",
-        "description": "used in the settings page"
+    "redirectToOriginal": {
+        "message": "Redirect to original",
+        "description": "Used in context menus when right clicking on a page/tab"
     },
-    "redirectionCanceled": {
-        "message": "已取消重定向",
-        "description": "used in instance_offline.js"
+    "redirectLink": {
+        "message": "尝试重定向此超链接",
+        "description": "Used in context menus when right clicking on a hyperlink"
     },
-    "lbryDesktop": {
-        "message": "LBRY Desktop"
+    "about": {
+        "message": "About"
     }
-}
+}
\ No newline at end of file
diff --git a/src/manifest.json b/src/manifest.json
index 179d38bb..4ca1d051 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,7 +1,7 @@
 {
 	"name": "__MSG_extensionName__",
 	"description": "__MSG_extensionDescription__",
-	"version": "2.5.0",
+	"version": "2.5.1",
 	"manifest_version": 2,
 	"browser_specific_settings": {
 		"gecko": {
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index d5160ff2..d78efc24 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -104,7 +104,7 @@ browser.contextMenus.create({
 
 browser.contextMenus.create({
 	id: "redirectToOriginal",
-	title: 'Redirect to original',
+	title: browser.i18n.getMessage("redirectToOriginal"),
 	contexts: ["browser_action"],
 })
 
diff --git a/src/pages/options/index.js b/src/pages/options/index.js
index 7b560248..c6c21095 100644
--- a/src/pages/options/index.js
+++ b/src/pages/options/index.js
@@ -6,11 +6,13 @@ let config,
 	divs = {}
 
 for (const a of document.getElementById("links").getElementsByTagName("a")) {
-	a.addEventListener("click", e => {
-		const path = a.getAttribute("href").replace("#", "")
-		loadPage(path)
-		e.preventDefault()
-	})
+	if (!a.href.includes("https://")) {
+		a.addEventListener("click", e => {
+			const path = a.getAttribute("href").replace("#", "")
+			loadPage(path)
+			e.preventDefault()
+		})
+	}
 }
 
 config = await utils.getConfig()
@@ -55,7 +57,7 @@ async function loadPage(path) {
 
 	window.history.pushState({ id: "100" }, "Page 2", `/pages/options/index.html#${path}`)
 
-	if (path != 'general' && path != 'about') {
+	if (path != 'general') {
 		const service = path;
 
 		divs[service] = {}
@@ -72,7 +74,7 @@ async function loadPage(path) {
 				else
 					options[service][option] = divs[service][option].value
 				browser.storage.local.set({ options })
-				changeFrontendsSettings(service)	
+				changeFrontendsSettings(service)
 			})
 		}
 
diff --git a/src/pages/options/init.js b/src/pages/options/init.js
index aab66f93..5883aafa 100644
--- a/src/pages/options/init.js
+++ b/src/pages/options/init.js
@@ -40,7 +40,10 @@ function changeTheme() {
 }
 
 changeTheme()
-if (["ar", "iw", "ku", "fa", "ur"].includes(browser.i18n.getUILanguage())) document.getElementsByTagName("body")[0].classList.add("rtl")
+if (["ar", "iw", "ku", "fa", "ur"].includes(browser.i18n.getUILanguage())) {
+	document.getElementsByTagName("body")[0].classList.add("rtl")
+	document.getElementsByTagName("body")[0].dir = "rtl"
+}
 localise.localisePage()
 
 window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", changeTheme)
diff --git a/src/pages/options/widgets/about.pug b/src/pages/options/widgets/about.pug
deleted file mode 100644
index 64d88501..00000000
--- a/src/pages/options/widgets/about.pug
+++ /dev/null
@@ -1,25 +0,0 @@
-section(class="option-block" id="about_page")
-    div(class="some-block option-block")
-        h1
-            a(target="_blank" data-localise="__MSG_about__" href="https://libredirect.github.io") About
-    hr
-    div(class="about")
-        div(class="some-block option-block")
-            h4 Donate: ♥️
-            h4 
-                a(href="https://libredirect.github.io/donate" target="_blank") https://libredirect.github.io/donate
-
-        div(class="some-block option-block")
-            h4 FAQ:
-            h4 
-                a(href="https://libredirect.github.io/faq" target="_blank") https://libredirect.github.io/faq
-
-        div(class="some-block option-block")
-            h4 Docs:
-            h4 
-                a(href="https://libredirect.github.io/docs" target="_blank") https://libredirect.github.io/docs
-
-        div(class="some-block option-block")
-            h4 Source Code:
-            h4 
-                a(href="https://libredirect.github.io/source_code" target="_blank") https://libredirect.github.io/source_code
\ No newline at end of file
diff --git a/src/pages/options/widgets/general.pug b/src/pages/options/widgets/general.pug
index 8a3f1859..eafd3e79 100644
--- a/src/pages/options/widgets/general.pug
+++ b/src/pages/options/widgets/general.pug
@@ -6,12 +6,12 @@ section(class="option-block" id="general_page")
     div(class="some-block option-block")
         h4(data-localise="__MSG_theme__") Theme
         select#theme
-            option(value="detect" data-localise="__MSG_detect__") Detect
+            option(value="detect" data-localise="__MSG_auto__") Auto
             option(value="light" data-localise="__MSG_light__") Light
             option(value="dark" data-localise="__MSG_dark__") Dark
 
     div(class="some-block option-block")
-        h4(data-localise="__MSG_exclude_from_redirecting_") Excluded from redirecting
+        h4(data-localise="__MSG_excludeFromRedirecting__") Excluded from redirecting
 
     form(id="custom-exceptions-instance-form")
         div(class="some-block option-block")
@@ -52,6 +52,6 @@ section(class="option-block" id="general_page")
             svg(xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor")
                 path(d="M12,5V2L8,6l4,4V7c3.31,0,6,2.69,6,6c0,2.97-2.17,5.43-5,5.91v2.02c3.95-0.49,7-3.85,7-7.93C20,8.58,16.42,5,12,5z")
                 path(d="M6,13c0-1.65,0.67-3.15,1.76-4.24L6.34,7.34C4.9,8.79,4,10.79,4,13c0,4.08,3.05,7.44,7,7.93v-2.02 C8.17,18.43,6,15.97,6,13z")
-            x(localise="__MSG_resetSettings__") Reset Settings
+            x(data-localise="__MSG_resetSettings__") Reset Settings
 
     script(type="module" src="./widgets/general.js")
\ No newline at end of file
diff --git a/src/pages/options/widgets/services.pug b/src/pages/options/widgets/services.pug
index b5f330cc..79d20535 100644
--- a/src/pages/options/widgets/services.pug
+++ b/src/pages/options/widgets/services.pug
@@ -2,7 +2,7 @@ each val, service in services
     section(class="option-block" id=service+"_page")
         div(class="some-block option-block")
             h1
-                a(target="_blank" href=services[service].url)=services[service].name
+                a(target="_blank" href=services[service].url data-localise=`__MSG_${service}__`)=services[service].name
 
         hr
 
@@ -13,7 +13,7 @@ each val, service in services
         div(id=service+"-opacity")
 
             div(class="some-block option-block")
-                h4(data-localise="__MSG_show_in_popup__") Show in Popup
+                h4(data-localise="__MSG_showInPopup__") Show in popup
                 input(id=service type="checkbox")
 
             if Object.keys(services[service].frontends).length> 1
@@ -40,9 +40,9 @@ each val, service in services
 
             each val, frontend in services[service].frontends
                 if services[service].frontends[frontend].instanceList
-                    div(id=frontend)
-                        div(class="some-block option-block")
-                            h4(data-localise="__MSG_instances__") Add your favorite instances
+                    div(id=frontend dir="ltr")
+                        div(dir="auto" class="some-block option-block")
+                            h4(data-localise="__MSG_addYourFavoriteInstances__") Add your favorite instances
 
                         form(class="custom-instance-form")
                             div(class="some-block option-block")
diff --git a/src/pages/stylesheets/styles.css b/src/pages/stylesheets/styles.css
index fc089728..5f3c1cbe 100644
--- a/src/pages/stylesheets/styles.css
+++ b/src/pages/stylesheets/styles.css
@@ -28,6 +28,7 @@ body {
 	margin: auto;
 	padding: 0;
 	font-family: "Inter";
+	font-size: 16px;
 	background-color: var(--bg-main);
 	color: var(--text);
 }
@@ -325,10 +326,6 @@ button svg {
 	color: var(--text);
 }
 
-div.checklist {
-	direction: ltr;
-}
-
 div.checklist div {
 	justify-content: space-between;
 	margin: 5px 15px;
@@ -390,7 +387,7 @@ div.disabled {
 body.light-theme {
 	--text: black;
 	--bg-main: white;
-	--bg-secondary: #fff;
+	--bg-secondary: #e4e4e4;
 	--active: #fb9817;
 }
 
diff --git a/src/pages/widgets/links.pug b/src/pages/widgets/links.pug
index cc7f86fe..2421a24a 100644
--- a/src/pages/widgets/links.pug
+++ b/src/pages/widgets/links.pug
@@ -15,7 +15,7 @@ section(class="links" id="links")
                 span(data-localise="__MSG_"+key+"__")=services[key].name
 
     div(class="title")
-        a(href="#about")
+        a(target="_blank" href="https://libredirect.github.io")
             img(class='dark' src="/assets/images/about-icon.svg")
             img(class='light' src="/assets/images/about-icon-light.svg")
 
diff --git a/src/pages/widgets/switches.pug b/src/pages/widgets/switches.pug
index 6b6f0c2b..2dfad676 100644
--- a/src/pages/widgets/switches.pug
+++ b/src/pages/widgets/switches.pug
@@ -1,6 +1,6 @@
 each val, service in services    
     div(class=service + " some-block")
-        a(class="title" href=`/pages/options/index.html#${services[service].name.toLowerCase()}`)
+        a(class="title" href=services[service].url)
             if services[service].imageType == 'svgMono'
                 img(class='dark' src=`/assets/images/${service}-icon.svg`)
                 img(class='light' src=`/assets/images/${service}-icon-light.svg`)