aboutsummaryrefslogtreecommitdiffstats
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
Diffstat (limited to '')
-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`)