diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json index 99d045c..c4f0c3a 100644 --- a/_locales/ar/messages.json +++ b/_locales/ar/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "شهادة المعلومات:", - "message": "شهادة المعلومات:" - }, - "SignedLabel": { - "description": "توقيع:", - "message": "توقيع:" - }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "aboutconsole": { - "description": "للولوج إلى الصفحة الرئيسية لجهاز التحكم، يذهب هنا:", - "message": "للولوج إلى الصفحة الرئيسية لجهاز التحكم، يذهب هنا:" - }, - "abouthome": { - "description": "وصف لصفحة الزر.", - "message": "وللمزيد من المعلومات عن هذا التمديد، يرجى زيارة هذه الصفحة." - }, - "addresstype": { - "description": "العنوان:", - "message": "العنوان:" - }, - "applicationExplain": { - "description": "Description for application section.", - "message": "The I2P router console and applications open in their own tab, providing them with the same security benefits as browsing with this extension. This adds more protection by isolating each application and preventing other tabs (ie social media, etc) from fingerprinting or scripts. جميع المشابك تستخدم ألوان تحديد لتتبع تدفق العمل الخاص بك I2P." - }, - "applicationHeader": { - "description": "رئيس قسم الطلبات.", - "message": "التطبيقات" - }, - "beta": { - "description": "هذا منتج تجريبي.", - "message": "هذا منتج تجريبي." - }, - "blogPreface": { - "description": "وجه لقب المصفح", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "Blog (Private)" - }, - "bookmarksButton": { - "description": "Re-Create Bookmarks", - "message": "Re-Create Bookmarks" - }, - "botePreface": { - "description": "وجه لقب المصفح", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { - "description": "Browse", - "message": "Browse" - }, - "btRpcHostText": { - "description": "التجمع الكونغولي من أجل الديمقراطية المضيف:", - "message": "التجمع الكونغولي من أجل الديمقراطية المضيف:" - }, - "btRpcPathText": { - "description": "التجمع الكونغولي من أجل الديمقراطية الطريق:", - "message": "التجمع الكونغولي من أجل الديمقراطية الطريق:" - }, - "btRpcPortText": { - "description": "التجمع الكونغولي من أجل الديمقراطية بورت:", - "message": "التجمع الكونغولي من أجل الديمقراطية بورت:" - }, - "certAbsent": { - "description": "مضمون المعلومات المتعلقة بالشهادة إذا لم يكن هناك", - "message": "هذا الموقع لا يستخدم جهاز تحديد المواقع ما زالَ يُتأكّدُ مِنْ المُبْكَرَةِ مِن قِبل I2P." - }, - "certPresent": { - "description": "مضمون المعلومات المتعلقة بالشهادة إذا كان حاضرا", - "message": "هذا الموقعِ يَستعملُ HTTPS. HTTPS over I2P is experimental and requires self-signed certificates or alternate root authorites." - }, - "clearData": { - "description": "تصفية قائمة البيانات.", - "message": "بيانات الحشد:" - }, - "clearDesc": { - "description": "مسح وصف إجراءات البيانات.", - "message": "إستخدم هذا لمسح بياناتك." - }, - "controlExplain": { - "description": "أدخل لوحة التحكم.", - "message": "هذه الضوابط تُستخدم لتكييف تجربتك في الحشد" - }, - "controlHeader": { - "description": "عنوان لوحة التحكم.", - "message": "الرقابة" - }, - "controlHelpText": { - "description": "المساعدة على تشكيل خيارات زر نفق ريست", - "message": "إعترفوا بأن مرشدكم هنا." - }, - "controlHostText": { - "description": "(مضيف (روتر كونسول", - "message": "الجهة المضيفة:" - }, - "controlHostValue": { - "description": "(مضيف (روتر كونسول", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Port for the Router Console", - "message": "مركز المراقبة:" - }, - "controlPortValue": { - "description": "Port for the Router Console", - "message": "7657" - }, - "description": { - "description": "أنت الآن قادرة على استخدام I2P في هذا بروزر.", - "message": "أنت الآن قادرة على استخدام I2P في هذا بروزر." - }, - "description2": { - "description": "إذا كنت ترى هذه الصفحة، هو لأن خطأ محترف حدث. تم تقديم بعض المعلومات لمساعدتك في تشخيص المسألة.", - "message": "إذا كنت ترى هذه الصفحة، هو لأن خطأ محترف حدث. تم تقديم بعض المعلومات لمساعدتك في تشخيص المسألة." - }, - "disableHistory": { - "description": "بطاقة تدقيق التاريخ.", - "message": "تاريخ معزول في تابس I2P؟?" - }, - "enableWebRTC": { - "description": "(ويرتك).", - "message": "هل تستطيع أن تُخبر (ويك) بالوكالة؟?" - }, - "extensionDescription": { - "description": "وصف التمديد.", - "message": "شبكة \"آي 2 بي\" سهلت." - }, - "extensionName": { - "description": "اسم التمديد.", - "message": "I2P In Private Browsing" - }, - "extensionNameVariant": { - "description": "اسم التمديد.", - "message": "I2P In Private Browsing - Rhizome Variant" - }, - "extensionPreface": { - "description": "وجه لقب المصفح", - "message": "I2P Management" - }, - "extensionVersion": { - "description": "صورة التمديد.", - "message": "1.28" - }, - "fliplinks": { - "description": "تمديد ونفقات الموارد", - "message": "تمديد ونفقات الموارد" - }, - "forumMessage": { - "description": "رسالة المساعدة", - "message": "زيارة منتدى شركاء التنفيذ لتعلم المزيد أو طلب المساعدة" - }, - "headline": { - "description": "قاذفة الإنترنت غير المرئية", - "message": "قاذفة الإنترنت غير المرئية" - }, - "help": { - "description": "وصف لصفحة الزر.", - "message": "وللمزيد من المعلومات عن هذا التمديد، يرجى زيارة هذه الصفحة." - }, - "helpMessage": { - "description": "رسالة المساعدة", - "message": "الحصول على مساعدة إضافية" - }, - "histDesc": { - "description": "وصف الإجراءات التاريخية", - "message": "التاريخ يُبرّر تلقائياً عندما تُغلق رسومات I2P الخاصة بك. إذا كنت تريد تصفية التاريخ كما تذهب، تحقق من هذا الصندوق." - }, - "homepage": { - "description": "البحث عن المزيد من المعلومات", - "message": "هناك المزيد من المعلومات المتاحة هنا" - }, - "hostText": { - "description": "المضيف لشركة HTTP أو شركة SOCKS5", - "message": "المضيف:" - }, - "i2ppage": { - "description": "وهناك المزيد من المعلومات المتاحة هنا.", - "message": "وهناك المزيد من المعلومات المتاحة هنا." - }, - "i2ptunnel": { - "description": "Description for i2ptunnel", - "message": "نشاهد رسائل عن وضعية المحترفين و نصادر الخدمات والأنفاق." - }, - "i2ptunnelPreface": { - "description": "وجه لقب المصفح", - "message": "مدير خدمات مخفي" - }, - "i2ptunnelPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "مدير خدمات مخفي )مدير(" - }, - "infoMessage": { - "description": "رسالة المساعدة", - "message": "أنت الآن حرّ لتَغْطّمْ فوق ويب! مصففك الآن مجهز ليتصفح بشكل مجهول على شبكة I2P كما تَتصفحُ، حركة المرور الخاصة بكَ سَتُوجّهُ من خلال عقدِ شبكةِ أخرى لإخفاء هو أصلُ، كِلاً مِنْ الخادمِ و مِنْ العقدِ نفسهِ." - }, - "infoTitle": { - "description": "عنوان قائمة المساعدة", - "message": "I2P النجدة" - }, - "ircPreface": { - "description": "وجه لقب المصفح", - "message": "Dispatch IRC" - }, - "ircPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "الهيئة الدولية لمراقبة المخدرات" - }, - "isBase32": { - "description": "رسالة إلى قاعدة معلومات الموقع 32", - "message": "I2P Base32-Formatted Address" - }, - "isHostName": { - "description": "رسالة لاستضافة لوحة معلومات الموقع", - "message": "I2P القفزة المضيفة" - }, - "label-router-activepeers": { - "description": "ناشطين", - "message": "ناشطين" - }, - "label-router-bandwidth": { - "description": "Bandwidth", - "message": "Bandwidth" - }, - "label-router-bw-inbound-15s": { - "description": "في حدود 15", - "message": "في حدود 15" - }, - "label-router-bw-inbound-1s": { - "description": "مقياس الجسم 1:", - "message": "مقياس الجسم 1:" - }, - "label-router-bw-outbound-15s": { - "description": "مقاس 15 بوصة:", - "message": "مقاس 15 بوصة:" - }, - "label-router-bw-outbound-1s": { - "description": "الرصيف الأول", - "message": "الرصيف الأول" - }, - "label-router-net-tunnels-participating": { - "description": "سلالات العبور:", - "message": "سلالات العبور:" - }, - "label-router-netdb-fastpeers": { - "description": "بسرعة", - "message": "بسرعة" - }, - "label-router-netdb-highcapacitypeers": { - "description": "القدرات العالية بيرز:", - "message": "القدرات العالية بيرز:" - }, - "label-router-netdb-isreseeding": { - "description": "Reseed status:", - "message": "Reseed status:" - }, - "label-router-netdb-knownpeers": { - "description": "المعلمة بيرز:", - "message": "المعلمة بيرز:" - }, - "label-router-peers": { - "description": "Peers", - "message": "Peers" - }, - "label-router-status": { - "description": "Status Router Status:", - "message": "Status Router Status:" - }, - "label-router-uptime": { - "description": "وقت التخرج", - "message": "وقت التخرج" - }, - "label-router-version": { - "description": "الراقصة:", - "message": "الراقصة:" - }, - "links": { - "description": "تمديد ونفقات الموارد", - "message": "تمديد ونفقات الموارد" - }, - "linksExplain": { - "description": "إذا كنت تريد الحصول على المزيد من المعلومات عن I2P، يمكنك زيارة هذه الروابط.", - "message": "إذا كنت تريد الحصول على المزيد من المعلومات عن I2P، يمكنك زيارة هذه الروابط." - }, - "mailPreface": { - "description": "وجه لقب المصفح", - "message": "البريد الشبكي" - }, - "mailPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "البريد الإلكتروني (Private)" - }, - "muwirePreface": { - "description": "وجه لقب المصفح", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "مووير (بريفيت)" - }, - "newsMessage": { - "description": "رسالة المساعدة", - "message": "زيارة I2P اعتذر لتعلم آخر شيء عن (اي2ب)." - }, - "onboardingButtonFive": { - "description": "تحسين الخبرة", - "message": "تحسين الخبرة" - }, - "onboardingButtonFour": { - "description": "Sharing Files", - "message": "تبادل الملفات" - }, - "onboardingButtonOne": { - "description": "I2P Network Browsing and Non-I2P Network Browsing", - "message": "I2P Network Browsing and Non-I2P Network Browsing" - }, - "onboardingButtonThree": { - "description": "البريد الإلكتروني المخفي", - "message": "البريد الإلكتروني المخفي" - }, - "onboardingButtonTwo": { - "description": "شبكة الحماية", - "message": "شبكة الحماية" - }, - "onboardingButtonZero": { - "description": "احمي خصوصيتك", - "message": "احمي خصوصيتك" - }, - "onboardingContentFive": { - "description": "هذا التمديد يمكن أن يقترن بتمديدات أخرى التي تُحسّن أحياناً وظيفتها شركة أوبلوك أوريغين، وشركة محلية، وشركة jShelter مفيدة للتعجيل بتحميل الصفحات، وحجب الإعلانات، والحد من قوة جافرين. وبالنسبة للمستعملين الذين يرغبون في حجب كل الجافوري، يوصى بـ \" NoScript \" .", - "message": "هذا التمديد يمكن أن يقترن بتمديدات أخرى التي تُحسّن أحياناً وظيفتها شركة أوبلوك أوريغين، وشركة محلية، وشركة jShelter مفيدة للتعجيل بتحميل الصفحات، وحجب الإعلانات، والحد من قوة جافرين. وبالنسبة للمستعملين الذين يرغبون في حجب كل الجافوري، يوصى بـ \" NoScript \" ." - }, - "onboardingContentFour": { - "description": "I2P is capable of using peer-to-peer applications like Bit Torrent, protecting your identity when you share files. زبوننا الصغير المجهول متوفر في المسبح.", - "message": "I2P is capable of using peer-to-peer applications like Bit Torrent, protecting your identity when you share files. زبوننا الصغير المجهول متوفر في المسبح." - }, - "onboardingContentOne": { - "description": "هذا التوسيع يعمل تلقائياً عندما تنظف مواقع I2P إذا كنت ترغب في استخدام I2P كوكيل للمواقع غير I2P، استخدام زر I2P In Private Browsing in the toolbar خبرتك بينما تنظف الانترنت قد تكون مختلفة قليلا قد تكون الأمور أبطأ قليلاً، ورهناً بمستوى أمنك، قد لا تعمل بعض العناصر أو تحملها. قد يُطلب منك أيضاً أن تثبت أنك إنسان وليس إنسان آلي.", - "message": "هذا التوسيع يعمل تلقائياً عندما تنظف مواقع I2P إذا كنت ترغب في استخدام I2P كوكيل للمواقع غير I2P، استخدام زر I2P In Private Browsing in the toolbar خبرتك بينما تنظف الانترنت قد تكون مختلفة قليلا قد تكون الأمور أبطأ قليلاً، ورهناً بمستوى أمنك، قد لا تعمل بعض العناصر أو تحملها. قد يُطلب منك أيضاً أن تثبت أنك إنسان وليس إنسان آلي." - }, - "onboardingContentThree": { - "description": "وهناك أيضاً خدمة بريد إلكتروني مجهولة الهوية متاحة داخل I2P، ويمكن الحصول عليها من منظفنا عن طريق القائمة مباشرة إلى اليمين.", - "message": "وهناك أيضاً خدمة بريد إلكتروني مجهولة الهوية متاحة داخل I2P، ويمكن الحصول عليها من منظفنا عن طريق القائمة مباشرة إلى اليمين." - }, - "onboardingContentTwo": { - "description": "I2P is normally administered via a WebUI (The \"Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. ومن الضروري منع المواقع من الحصول على المعلومات من هذا الموقع وغيره من الخدمات التي يديرها محليا. ولا تزال مواقع شبكة التطهير في حاوية الدفء - الديوكس، ولكن بمجرد أن تطلب حاوية دفوكس - قاذف الديوكس (A)-onion أو *.i2p موقعا، ستتم حاويته فورا. أداة إدارة هوية (تور بروزر) تتحكم في تابوتات الشبكه النظيفه و هم يقتربون من استخدام المعالجه الخارجيه لـ (آي 2 بي) أو (بلوجين).", - "message": "I2P is normally administered via a WebUI (The Router Console) which the user sometimes views in the same browser they use to visit remote sites. ومن الضروري منع المواقع من الحصول على المعلومات من هذا الموقع وغيره من الخدمات التي يديرها محليا. ولا تزال مواقع شبكة التطهير في حاوية الدفء - الديوكس، ولكن بمجرد أن تطلب حاوية دفوكس - قاذف الديوكس (A)-onion أو *.i2p موقعا، ستتم حاويته فورا. أداة إدارة هوية (تور بروزر) تتحكم في تابوتات الشبكه النظيفه و هم يقتربون من استخدام المعالجه الخارجيه لـ (آي 2 بي) أو (بلوجين)." - }, - "onboardingContentZero": { - "description": "عندما تستخدم (إي تو بي) في (مود) الخاص، فأنت محمي من التتبع والمراقبة. الـ (إي تو بي بروزر) يعزل الكعك ويحذف تاريخك بعد دورتك هذه التعديلات تضمن أن خصوصيتك وأمنك محمية كبروزك.", - "message": "عندما تستخدم (إي تو بي) في (مود) الخاص، فأنت محمي من التتبع والمراقبة. الـ (إي تو بي بروزر) يعزل الكعك ويحذف تاريخك بعد دورتك هذه التعديلات تضمن أن خصوصيتك وأمنك محمية كبروزك." - }, - "onboardingFive": { - "description": "الخبرة", - "message": "الخبرة" - }, - "onboardingFour": { - "description": "تحشد الشبكة", - "message": "تحشد الشبكة" - }, - "onboardingOne": { - "description": "إئتمنْك الخبرة", - "message": "إئتمنْك الخبرة" - }, - "onboardingThree": { - "description": "البريد الإلكتروني المخفي", - "message": "البريد الإلكتروني المخفي" - }, - "onboardingTitle": { - "description": "حول I2P In Private Browsing", - "message": "حول I2P In Private Browsing" - }, - "onboardingTwo": { - "description": "Share Files", - "message": "Share Files" - }, - "onboardingZero": { - "description": "احمي خصوصيتك", - "message": "احمي خصوصيتك" - }, - "portText": { - "description": "Port for the HTTP or SOCKS5 Proxy", - "message": "بورت:" - }, - "protocolHandlerValue": { - "description": "قيمة معالج بروتوكول المغناطيس", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%saction=Addfoo=Add+torrent" - }, - "proxy-check": { - "description": "الوكيل جاهز.", - "message": "الوكيل جاهز." - }, - "proxyFailedStatus": { - "description": "فشل الوكيل.", - "message": "الوكيل لَيسَ جاهزَ" - }, - "proxyHelpText": { - "description": "المساعدة على تشكيل خيارات زر نفق ريست", - "message": "إعترف بوكيلك هنا." - }, - "proxySuccessStatus": { - "description": "فشل الوكيل.", - "message": "الوكيل جاهز" - }, - "readyness": { - "description": "الوكيل جاهز.", - "message": "الوكيل جاهز." - }, - "releases": { - "description": "Description for new release page", - "message": "تحقق من الإطلاقات الجديدة هنا" - }, - "resetMessage": { - "description": "رسالة لزر نفق ريست", - "message": "Reset Tunnel" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "يستعاض عن عبارة Router Bandwidth Outbound 15s", - "message": "يستعاض عن عبارة Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "يستعاض عن عبارة Router Bandwidth Inbound 1s", - "message": "يستعاض عن عبارة Router Bandwidth Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "يستعاض عن عبارة Router Bandwidth Outbound 15s", - "message": "يستعاض عن عبارة Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "يستعاض عن عبارة Router Bandwidth Outbound 1s", - "message": "يستعاض عن عبارة Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "يستعاض عن عبارة \" روتر \" التي تشارك في الكونت", - "message": "يستعاض عن عبارة \" روتر \" التي تشارك في الكونت" - }, - "router-netdb-activepeers": { - "description": "يستعاض عن عبارة \" ناشطين \"", - "message": "يستعاض عن عبارة \" ناشطين \"" - }, - "router-netdb-fastpeers": { - "description": "يستعاض عن عبارة Router Fast Peers", - "message": "يستعاض عن عبارة Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "يستعاض عن عبارة \" أصحاب القدرات العالية \"", - "message": "يستعاض عن عبارة \" أصحاب القدرات العالية \"" - }, - "router-netdb-isreseeding": { - "description": "يستعاض عن عبارة \" شبكة Router netDB Reseeding Status \"", - "message": "يستعاض عن عبارة \" شبكة Router netDB Reseeding Status \"" - }, - "router-netdb-knownpeers": { - "description": "يستعاض عن عبارة Router Known Peers", - "message": "يستعاض عن عبارة Router Known Peers" - }, - "router-restart": { - "description": "ممر راحه", - "message": "ممر راحه" - }, - "router-shutdown": { - "description": "ممر مقفل", - "message": "ممر مقفل" - }, - "router-status": { - "description": "يستعاض عن عبارة \" Router Status \"", - "message": "يستعاض عن عبارة \" Router Status \"" - }, - "router-uptime": { - "description": "يستعاض عن عبارة \" الروت \" في وقت العمل", - "message": "يستعاض عن عبارة \" الروت \" في وقت العمل" - }, - "router-version": { - "description": "يستعاض عن عبارة Router Version", - "message": "يستعاض عن عبارة Router Version" - }, - "routerConsole": { - "description": "وصف لجهاز التحكم.", - "message": "إدخلوا جهاز التحكم بالجهاز الآلي الخاص بكم و مجموعة كاملة من التطبيقات والتشكيلات." - }, - "routerPreface": { - "description": "وجه لقب المصفح", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "Router Console (Private)" - }, - "rpcHelpText": { - "description": "إعترف بخياراتك هنا إعترف بخياراتك هنا.", - "message": "إعترف بخياراتك هنا إعترف بخياراتك هنا." - }, - "rpcHostText": { - "description": "مركز المراقبة:", - "message": "مركز المراقبة:" - }, - "rpcPassText": { - "description": "كلمة سر المراقبة: رشاش من طراز RPC كلمة السر:", - "message": "كلمة سر المراقبة: رشاش من طراز RPC كلمة السر:" - }, - "rpcPathText": { - "description": "مركز التحكم:", - "message": "مركز التحكم:" - }, - "rpcPortText": { - "description": "الجهة المضيفة:", - "message": "الجهة المضيفة:" - }, - "rtcDesc": { - "description": "وصف عمل الشبكة", - "message": "(ويرتي سي) معوقة بسبب الفشل، لكن يمكنك إعادة تشغيله وإجباره على تكريم العميل. إذا كنت مستعملاً لتمديد \"سنوفليك برووزر\" هذا الخيار معوق و \"ويب آر تي سي\" يتحول إلى عجز." - }, - "signingcert": { - "description": "توقيع:", - "message": "توقيع:" - }, - "siteLabel": { - "description": "Label for i2p site info", - "message": "العنوان/الموقع:" - }, - "sitecert": { - "description": "شهادة المعلومات:", - "message": "شهادة المعلومات:" - }, - "snark": { - "description": "Description for Bittorrent", - "message": "الوصول السريع إلى (سنارك)، وشبكة (بير - بير - بير - إي 2 بي) الخاصة بتقاسم الملفات." - }, - "sourcehead": { - "description": "الحصول على رمز المصدر:", - "message": "الحصول على رمز المصدر:" - }, - "sources": { - "description": "Description for the Source code link", - "message": "فجر رمز المصدر هنا" - }, - "susimail": { - "description": "وصف البريد الإلكتروني", - "message": "الوصول السريع إلى موكّل البريد الإلكتروني لشبكة سوزي ماييل I2P." - }, - "text-section-header": { - "description": "قاذفة الإنترنت غير المرئية", - "message": "قاذفة الإنترنت غير المرئية" - }, - "text-section-proxyerr-header": { - "description": "\"المحقق (إير)\"", - "message": "\"المحقق (إير)\"" - }, - "text-section-torrents-header": { - "description": "الحمولات المروعة", - "message": "الحمولات المروعة" - }, - "titlePreface": { - "description": "وجه لقب المصفح", - "message": "I2P Browser" - }, - "titlePrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "I2P Browser (Private)" - }, - "toopie": { - "description": "للحصول على معلومات عن وضعية جهاز توجيه I2P الخاص بك، انتقل هنا:", - "message": "للحصول على معلومات عن وضعية جهاز توجيه I2P الخاص بك، انتقل هنا:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Information", - "message": "I2P Router Information" - }, - "toopieName": { - "description": "اسم الجانب.", - "message": "أيضاً html" - }, - "toopieTLS": { - "description": "اسم فريق الأمن.", - "message": "Site Properties" - }, - "topbar": { - "description": "الحمولة", - "message": "الحمولة" - }, - "torPreface": { - "description": "وجه لقب المصفح", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "تحميل", - "message": "تحميل" - }, - "torrentControls": { - "description": "الضوابط الرهيبة", - "message": "الضوابط الرهيبة" - }, - "torrentDownloads": { - "description": "الحمولات المروعة", - "message": "الحمولات المروعة" - }, - "torrentPreface": { - "description": "وجه لقب المصفح", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "Open WebUI", - "message": "Open WebUI" - }, - "visit-irc": { - "description": "Visit IRC", - "message": "Visit IRC" - }, - "webPreface": { - "description": "وجه لقب المصفح", - "message": "Web Browser" - }, - "webPrefacePrivate": { - "description": "وجه لقب المصفح", - "message": "بروزر (بريفيت)" - }, - "webpage": { - "description": "وهناك المزيد من المعلومات المتاحة هنا.", - "message": "وهناك المزيد من المعلومات المتاحة هنا." - }, - "window-visit-console": { - "description": "I2P Router Console", - "message": "I2P Router Console" - }, - "window-visit-help": { - "description": "تقديم المساعدة", - "message": "تقديم المساعدة" - }, - "window-visit-homepage": { - "description": "قاذفة الإنترنت غير المرئية", - "message": "قاذفة الإنترنت غير المرئية" - }, - "window-visit-i2p": { - "description": "I2P Project Homepage:", - "message": "I2P Project Homepage:" - }, - "window-visit-i2ptunnel": { - "description": "مدير خدمات مخفي", - "message": "مدير خدمات مخفي" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "الإطلاقات:", - "message": "الإطلاقات:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "افتحي البيئات", - "message": "افتحي البيئات" - }, - "window-visit-snark": { - "description": "Bit Torrent", - "message": "Bit Torrent" - }, - "window-visit-sources": { - "description": "المصدر:", - "message": "المصدر:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "For assistance, visit the torrent help page", - "message": "For assistance, visit the torrent help page" - }, - "windowVisitConsole": { - "description": "(روتر كونسول).", - "message": "Router Console:" - }, - "windowVisitHelppage": { - "description": "صفحة مساعدة لعلامة التمديد.", - "message": "معلومات توسيع الشبكة:" - }, - "windowVisitHomepage": { - "description": "صفحة منزل لعلامة التمديد.", - "message": "Home Page:" - }, - "windowVisitI2ptunnel": { - "description": "العنوان: i2ptunnel", - "message": "مدير الخدمات المخفية:" - }, - "windowVisitReleases": { - "description": "زيارة الصفحة", - "message": "إصدارات التمديد:" - }, - "windowVisitSnark": { - "description": "Title for Bittorrent", - "message": "بيتيرنت:" - }, - "windowVisitSources": { - "description": "Title for source code link", - "message": "قانون التمديد" - }, - "windowVisitSusimail": { - "description": "عنوان البريد الإلكتروني", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "صحيفة \" غيثوب \" لتوسيع نطاق الزيارات", - "message": "Home Page:" - } -} \ No newline at end of file + "CertLabel": { + "description": "شهادة المعلومات:", + "message": "شهادة المعلومات:" + }, + "SignedLabel": { + "description": "توقيع:", + "message": "توقيع:" + }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "aboutconsole": { + "description": "للولوج إلى الصفحة الرئيسية لجهاز التحكم، يذهب هنا:", + "message": "للولوج إلى الصفحة الرئيسية لجهاز التحكم، يذهب هنا:" + }, + "abouthome": { + "description": "وصف لصفحة الزر.", + "message": "وللمزيد من المعلومات عن هذا التمديد، يرجى زيارة هذه الصفحة." + }, + "addresstype": { + "description": "العنوان:", + "message": "العنوان:" + }, + "applicationExplain": { + "description": "Description for application section.", + "message": "The I2P router console and applications open in their own tab, providing them with the same security benefits as browsing with this extension. This adds more protection by isolating each application and preventing other tabs (ie social media, etc) from fingerprinting or scripts. جميع المشابك تستخدم ألوان تحديد لتتبع تدفق العمل الخاص بك I2P." + }, + "applicationHeader": { + "description": "رئيس قسم الطلبات.", + "message": "التطبيقات" + }, + "beta": { + "description": "هذا منتج تجريبي.", + "message": "هذا منتج تجريبي." + }, + "blogPreface": { + "description": "وجه لقب المصفح", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "Blog (Private)" + }, + "bookmarksButton": { + "description": "Re-Create Bookmarks", + "message": "Re-Create Bookmarks" + }, + "botePreface": { + "description": "وجه لقب المصفح", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { + "description": "Browse", + "message": "Browse" + }, + "btRpcHostText": { + "description": "التجمع الكونغولي من أجل الديمقراطية المضيف:", + "message": "التجمع الكونغولي من أجل الديمقراطية المضيف:" + }, + "btRpcPathText": { + "description": "التجمع الكونغولي من أجل الديمقراطية الطريق:", + "message": "التجمع الكونغولي من أجل الديمقراطية الطريق:" + }, + "btRpcPortText": { + "description": "التجمع الكونغولي من أجل الديمقراطية بورت:", + "message": "التجمع الكونغولي من أجل الديمقراطية بورت:" + }, + "certAbsent": { + "description": "مضمون المعلومات المتعلقة بالشهادة إذا لم يكن هناك", + "message": "هذا الموقع لا يستخدم جهاز تحديد المواقع ما زالَ يُتأكّدُ مِنْ المُبْكَرَةِ مِن قِبل I2P." + }, + "certPresent": { + "description": "مضمون المعلومات المتعلقة بالشهادة إذا كان حاضرا", + "message": "هذا الموقعِ يَستعملُ HTTPS. HTTPS over I2P is experimental and requires self-signed certificates or alternate root authorites." + }, + "clearData": { + "description": "تصفية قائمة البيانات.", + "message": "بيانات الحشد:" + }, + "clearDesc": { + "description": "مسح وصف إجراءات البيانات.", + "message": "إستخدم هذا لمسح بياناتك." + }, + "controlExplain": { + "description": "أدخل لوحة التحكم.", + "message": "هذه الضوابط تُستخدم لتكييف تجربتك في الحشد" + }, + "controlHeader": { + "description": "عنوان لوحة التحكم.", + "message": "الرقابة" + }, + "controlHelpText": { + "description": "المساعدة على تشكيل خيارات زر نفق ريست", + "message": "إعترفوا بأن مرشدكم هنا." + }, + "controlHostText": { + "description": "(مضيف (روتر كونسول", + "message": "الجهة المضيفة:" + }, + "controlHostValue": { + "description": "(مضيف (روتر كونسول", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Port for the Router Console", + "message": "مركز المراقبة:" + }, + "controlPortValue": { + "description": "Port for the Router Console", + "message": "7657" + }, + "description": { + "description": "أنت الآن قادرة على استخدام I2P في هذا بروزر.", + "message": "أنت الآن قادرة على استخدام I2P في هذا بروزر." + }, + "description2": { + "description": "إذا كنت ترى هذه الصفحة، هو لأن خطأ محترف حدث. تم تقديم بعض المعلومات لمساعدتك في تشخيص المسألة.", + "message": "إذا كنت ترى هذه الصفحة، هو لأن خطأ محترف حدث. تم تقديم بعض المعلومات لمساعدتك في تشخيص المسألة." + }, + "disableHistory": { + "description": "بطاقة تدقيق التاريخ.", + "message": "تاريخ معزول في تابس I2P؟?" + }, + "enableWebRTC": { + "description": "(ويرتك).", + "message": "هل تستطيع أن تُخبر (ويك) بالوكالة؟?" + }, + "extensionDescription": { + "description": "وصف التمديد.", + "message": "شبكة \"آي 2 بي\" سهلت." + }, + "extensionName": { + "description": "اسم التمديد.", + "message": "I2P In Private Browsing" + }, + "extensionNameVariant": { + "description": "اسم التمديد.", + "message": "I2P In Private Browsing - Rhizome Variant" + }, + "extensionPreface": { + "description": "وجه لقب المصفح", + "message": "I2P Management" + }, + "extensionVersion": { + "description": "صورة التمديد.", + "message": "1.28" + }, + "fliplinks": { + "description": "تمديد ونفقات الموارد", + "message": "تمديد ونفقات الموارد" + }, + "forumMessage": { + "description": "رسالة المساعدة", + "message": "زيارة منتدى شركاء التنفيذ لتعلم المزيد أو طلب المساعدة" + }, + "headline": { + "description": "قاذفة الإنترنت غير المرئية", + "message": "قاذفة الإنترنت غير المرئية" + }, + "help": { + "description": "وصف لصفحة الزر.", + "message": "وللمزيد من المعلومات عن هذا التمديد، يرجى زيارة هذه الصفحة." + }, + "helpMessage": { + "description": "رسالة المساعدة", + "message": "الحصول على مساعدة إضافية" + }, + "histDesc": { + "description": "وصف الإجراءات التاريخية", + "message": "التاريخ يُبرّر تلقائياً عندما تُغلق رسومات I2P الخاصة بك. إذا كنت تريد تصفية التاريخ كما تذهب، تحقق من هذا الصندوق." + }, + "homepage": { + "description": "البحث عن المزيد من المعلومات", + "message": "هناك المزيد من المعلومات المتاحة هنا" + }, + "hostText": { + "description": "المضيف لشركة HTTP أو شركة SOCKS5", + "message": "المضيف:" + }, + "i2ppage": { + "description": "وهناك المزيد من المعلومات المتاحة هنا.", + "message": "وهناك المزيد من المعلومات المتاحة هنا." + }, + "i2ptunnel": { + "description": "Description for i2ptunnel", + "message": "نشاهد رسائل عن وضعية المحترفين و نصادر الخدمات والأنفاق." + }, + "i2ptunnelPreface": { + "description": "وجه لقب المصفح", + "message": "مدير خدمات مخفي" + }, + "i2ptunnelPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "مدير خدمات مخفي )مدير(" + }, + "infoMessage": { + "description": "رسالة المساعدة", + "message": "أنت الآن حرّ لتَغْطّمْ فوق ويب! مصففك الآن مجهز ليتصفح بشكل مجهول على شبكة I2P كما تَتصفحُ، حركة المرور الخاصة بكَ سَتُوجّهُ من خلال عقدِ شبكةِ أخرى لإخفاء هو أصلُ، كِلاً مِنْ الخادمِ و مِنْ العقدِ نفسهِ." + }, + "infoTitle": { + "description": "عنوان قائمة المساعدة", + "message": "I2P النجدة" + }, + "ircPreface": { + "description": "وجه لقب المصفح", + "message": "Dispatch IRC" + }, + "ircPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "الهيئة الدولية لمراقبة المخدرات" + }, + "isBase32": { + "description": "رسالة إلى قاعدة معلومات الموقع 32", + "message": "I2P Base32-Formatted Address" + }, + "isHostName": { + "description": "رسالة لاستضافة لوحة معلومات الموقع", + "message": "I2P القفزة المضيفة" + }, + "label-router-activepeers": { + "description": "ناشطين", + "message": "ناشطين" + }, + "label-router-bandwidth": { + "description": "Bandwidth", + "message": "Bandwidth" + }, + "label-router-bw-inbound-15s": { + "description": "في حدود 15", + "message": "في حدود 15" + }, + "label-router-bw-inbound-1s": { + "description": "مقياس الجسم 1:", + "message": "مقياس الجسم 1:" + }, + "label-router-bw-outbound-15s": { + "description": "مقاس 15 بوصة:", + "message": "مقاس 15 بوصة:" + }, + "label-router-bw-outbound-1s": { + "description": "الرصيف الأول", + "message": "الرصيف الأول" + }, + "label-router-net-tunnels-participating": { + "description": "سلالات العبور:", + "message": "سلالات العبور:" + }, + "label-router-netdb-fastpeers": { + "description": "بسرعة", + "message": "بسرعة" + }, + "label-router-netdb-highcapacitypeers": { + "description": "القدرات العالية بيرز:", + "message": "القدرات العالية بيرز:" + }, + "label-router-netdb-isreseeding": { + "description": "Reseed status:", + "message": "Reseed status:" + }, + "label-router-netdb-knownpeers": { + "description": "المعلمة بيرز:", + "message": "المعلمة بيرز:" + }, + "label-router-peers": { + "description": "Peers", + "message": "Peers" + }, + "label-router-status": { + "description": "Status Router Status:", + "message": "Status Router Status:" + }, + "label-router-uptime": { + "description": "وقت التخرج", + "message": "وقت التخرج" + }, + "label-router-version": { + "description": "الراقصة:", + "message": "الراقصة:" + }, + "links": { + "description": "تمديد ونفقات الموارد", + "message": "تمديد ونفقات الموارد" + }, + "linksExplain": { + "description": "إذا كنت تريد الحصول على المزيد من المعلومات عن I2P، يمكنك زيارة هذه الروابط.", + "message": "إذا كنت تريد الحصول على المزيد من المعلومات عن I2P، يمكنك زيارة هذه الروابط." + }, + "mailPreface": { + "description": "وجه لقب المصفح", + "message": "البريد الشبكي" + }, + "mailPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "البريد الإلكتروني (Private)" + }, + "muwirePreface": { + "description": "وجه لقب المصفح", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "مووير (بريفيت)" + }, + "newsMessage": { + "description": "رسالة المساعدة", + "message": "زيارة I2P اعتذر لتعلم آخر شيء عن (اي2ب)." + }, + "onboardingButtonFive": { + "description": "تحسين الخبرة", + "message": "تحسين الخبرة" + }, + "onboardingButtonFour": { + "description": "Sharing Files", + "message": "تبادل الملفات" + }, + "onboardingButtonOne": { + "description": "I2P Network Browsing and Non-I2P Network Browsing", + "message": "I2P Network Browsing and Non-I2P Network Browsing" + }, + "onboardingButtonThree": { + "description": "البريد الإلكتروني المخفي", + "message": "البريد الإلكتروني المخفي" + }, + "onboardingButtonTwo": { + "description": "شبكة الحماية", + "message": "شبكة الحماية" + }, + "onboardingButtonZero": { + "description": "احمي خصوصيتك", + "message": "احمي خصوصيتك" + }, + "onboardingContentFive": { + "description": "هذا التمديد يمكن أن يقترن بتمديدات أخرى التي تُحسّن أحياناً وظيفتها شركة أوبلوك أوريغين، وشركة محلية، وشركة jShelter مفيدة للتعجيل بتحميل الصفحات، وحجب الإعلانات، والحد من قوة جافرين. وبالنسبة للمستعملين الذين يرغبون في حجب كل الجافوري، يوصى بـ \" NoScript \" .", + "message": "هذا التمديد يمكن أن يقترن بتمديدات أخرى التي تُحسّن أحياناً وظيفتها شركة أوبلوك أوريغين، وشركة محلية، وشركة jShelter مفيدة للتعجيل بتحميل الصفحات، وحجب الإعلانات، والحد من قوة جافرين. وبالنسبة للمستعملين الذين يرغبون في حجب كل الجافوري، يوصى بـ \" NoScript \" ." + }, + "onboardingContentFour": { + "description": "I2P is capable of using peer-to-peer applications like Bit Torrent, protecting your identity when you share files. زبوننا الصغير المجهول متوفر في المسبح.", + "message": "I2P is capable of using peer-to-peer applications like Bit Torrent, protecting your identity when you share files. زبوننا الصغير المجهول متوفر في المسبح." + }, + "onboardingContentOne": { + "description": "هذا التوسيع يعمل تلقائياً عندما تنظف مواقع I2P إذا كنت ترغب في استخدام I2P كوكيل للمواقع غير I2P، استخدام زر I2P In Private Browsing in the toolbar خبرتك بينما تنظف الانترنت قد تكون مختلفة قليلا قد تكون الأمور أبطأ قليلاً، ورهناً بمستوى أمنك، قد لا تعمل بعض العناصر أو تحملها. قد يُطلب منك أيضاً أن تثبت أنك إنسان وليس إنسان آلي.", + "message": "هذا التوسيع يعمل تلقائياً عندما تنظف مواقع I2P إذا كنت ترغب في استخدام I2P كوكيل للمواقع غير I2P، استخدام زر I2P In Private Browsing in the toolbar خبرتك بينما تنظف الانترنت قد تكون مختلفة قليلا قد تكون الأمور أبطأ قليلاً، ورهناً بمستوى أمنك، قد لا تعمل بعض العناصر أو تحملها. قد يُطلب منك أيضاً أن تثبت أنك إنسان وليس إنسان آلي." + }, + "onboardingContentThree": { + "description": "وهناك أيضاً خدمة بريد إلكتروني مجهولة الهوية متاحة داخل I2P، ويمكن الحصول عليها من منظفنا عن طريق القائمة مباشرة إلى اليمين.", + "message": "وهناك أيضاً خدمة بريد إلكتروني مجهولة الهوية متاحة داخل I2P، ويمكن الحصول عليها من منظفنا عن طريق القائمة مباشرة إلى اليمين." + }, + "onboardingContentTwo": { + "description": "I2P is normally administered via a WebUI (The \"Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. ومن الضروري منع المواقع من الحصول على المعلومات من هذا الموقع وغيره من الخدمات التي يديرها محليا. ولا تزال مواقع شبكة التطهير في حاوية الدفء - الديوكس، ولكن بمجرد أن تطلب حاوية دفوكس - قاذف الديوكس (A)-onion أو *.i2p موقعا، ستتم حاويته فورا. أداة إدارة هوية (تور بروزر) تتحكم في تابوتات الشبكه النظيفه و هم يقتربون من استخدام المعالجه الخارجيه لـ (آي 2 بي) أو (بلوجين).", + "message": "I2P is normally administered via a WebUI (The Router Console) which the user sometimes views in the same browser they use to visit remote sites. ومن الضروري منع المواقع من الحصول على المعلومات من هذا الموقع وغيره من الخدمات التي يديرها محليا. ولا تزال مواقع شبكة التطهير في حاوية الدفء - الديوكس، ولكن بمجرد أن تطلب حاوية دفوكس - قاذف الديوكس (A)-onion أو *.i2p موقعا، ستتم حاويته فورا. أداة إدارة هوية (تور بروزر) تتحكم في تابوتات الشبكه النظيفه و هم يقتربون من استخدام المعالجه الخارجيه لـ (آي 2 بي) أو (بلوجين)." + }, + "onboardingContentZero": { + "description": "عندما تستخدم (إي تو بي) في (مود) الخاص، فأنت محمي من التتبع والمراقبة. الـ (إي تو بي بروزر) يعزل الكعك ويحذف تاريخك بعد دورتك هذه التعديلات تضمن أن خصوصيتك وأمنك محمية كبروزك.", + "message": "عندما تستخدم (إي تو بي) في (مود) الخاص، فأنت محمي من التتبع والمراقبة. الـ (إي تو بي بروزر) يعزل الكعك ويحذف تاريخك بعد دورتك هذه التعديلات تضمن أن خصوصيتك وأمنك محمية كبروزك." + }, + "onboardingFive": { + "description": "الخبرة", + "message": "الخبرة" + }, + "onboardingFour": { + "description": "تحشد الشبكة", + "message": "تحشد الشبكة" + }, + "onboardingOne": { + "description": "إئتمنْك الخبرة", + "message": "إئتمنْك الخبرة" + }, + "onboardingThree": { + "description": "البريد الإلكتروني المخفي", + "message": "البريد الإلكتروني المخفي" + }, + "onboardingTitle": { + "description": "حول I2P In Private Browsing", + "message": "حول I2P In Private Browsing" + }, + "onboardingTwo": { + "description": "Share Files", + "message": "Share Files" + }, + "onboardingZero": { + "description": "احمي خصوصيتك", + "message": "احمي خصوصيتك" + }, + "portText": { + "description": "Port for the HTTP or SOCKS5 Proxy", + "message": "بورت:" + }, + "protocolHandlerValue": { + "description": "قيمة معالج بروتوكول المغناطيس", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%saction=Addfoo=Add+torrent" + }, + "proxy-check": { + "description": "الوكيل جاهز.", + "message": "الوكيل جاهز." + }, + "proxyFailedStatus": { + "description": "فشل الوكيل.", + "message": "الوكيل لَيسَ جاهزَ" + }, + "proxyHelpText": { + "description": "المساعدة على تشكيل خيارات زر نفق ريست", + "message": "إعترف بوكيلك هنا." + }, + "proxySuccessStatus": { + "description": "فشل الوكيل.", + "message": "الوكيل جاهز" + }, + "readyness": { + "description": "الوكيل جاهز.", + "message": "الوكيل جاهز." + }, + "releases": { + "description": "Description for new release page", + "message": "تحقق من الإطلاقات الجديدة هنا" + }, + "resetMessage": { + "description": "رسالة لزر نفق ريست", + "message": "Reset Tunnel" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "يستعاض عن عبارة Router Bandwidth Outbound 15s", + "message": "يستعاض عن عبارة Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "يستعاض عن عبارة Router Bandwidth Inbound 1s", + "message": "يستعاض عن عبارة Router Bandwidth Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "يستعاض عن عبارة Router Bandwidth Outbound 15s", + "message": "يستعاض عن عبارة Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "يستعاض عن عبارة Router Bandwidth Outbound 1s", + "message": "يستعاض عن عبارة Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "يستعاض عن عبارة \" روتر \" التي تشارك في الكونت", + "message": "يستعاض عن عبارة \" روتر \" التي تشارك في الكونت" + }, + "router-netdb-activepeers": { + "description": "يستعاض عن عبارة \" ناشطين \"", + "message": "يستعاض عن عبارة \" ناشطين \"" + }, + "router-netdb-fastpeers": { + "description": "يستعاض عن عبارة Router Fast Peers", + "message": "يستعاض عن عبارة Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "يستعاض عن عبارة \" أصحاب القدرات العالية \"", + "message": "يستعاض عن عبارة \" أصحاب القدرات العالية \"" + }, + "router-netdb-isreseeding": { + "description": "يستعاض عن عبارة \" شبكة Router netDB Reseeding Status \"", + "message": "يستعاض عن عبارة \" شبكة Router netDB Reseeding Status \"" + }, + "router-netdb-knownpeers": { + "description": "يستعاض عن عبارة Router Known Peers", + "message": "يستعاض عن عبارة Router Known Peers" + }, + "router-restart": { + "description": "ممر راحه", + "message": "ممر راحه" + }, + "router-shutdown": { + "description": "ممر مقفل", + "message": "ممر مقفل" + }, + "router-status": { + "description": "يستعاض عن عبارة \" Router Status \"", + "message": "يستعاض عن عبارة \" Router Status \"" + }, + "router-uptime": { + "description": "يستعاض عن عبارة \" الروت \" في وقت العمل", + "message": "يستعاض عن عبارة \" الروت \" في وقت العمل" + }, + "router-version": { + "description": "يستعاض عن عبارة Router Version", + "message": "يستعاض عن عبارة Router Version" + }, + "routerConsole": { + "description": "وصف لجهاز التحكم.", + "message": "إدخلوا جهاز التحكم بالجهاز الآلي الخاص بكم و مجموعة كاملة من التطبيقات والتشكيلات." + }, + "routerPreface": { + "description": "وجه لقب المصفح", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "Router Console (Private)" + }, + "rpcHelpText": { + "description": "إعترف بخياراتك هنا إعترف بخياراتك هنا.", + "message": "إعترف بخياراتك هنا إعترف بخياراتك هنا." + }, + "rpcHostText": { + "description": "مركز المراقبة:", + "message": "مركز المراقبة:" + }, + "rpcPassText": { + "description": "كلمة سر المراقبة: رشاش من طراز RPC كلمة السر:", + "message": "كلمة سر المراقبة: رشاش من طراز RPC كلمة السر:" + }, + "rpcPathText": { + "description": "مركز التحكم:", + "message": "مركز التحكم:" + }, + "rpcPortText": { + "description": "الجهة المضيفة:", + "message": "الجهة المضيفة:" + }, + "rtcDesc": { + "description": "وصف عمل الشبكة", + "message": "(ويرتي سي) معوقة بسبب الفشل، لكن يمكنك إعادة تشغيله وإجباره على تكريم العميل. إذا كنت مستعملاً لتمديد \"سنوفليك برووزر\" هذا الخيار معوق و \"ويب آر تي سي\" يتحول إلى عجز." + }, + "signingcert": { + "description": "توقيع:", + "message": "توقيع:" + }, + "siteLabel": { + "description": "Label for i2p site info", + "message": "العنوان/الموقع:" + }, + "sitecert": { + "description": "شهادة المعلومات:", + "message": "شهادة المعلومات:" + }, + "snark": { + "description": "Description for Bittorrent", + "message": "الوصول السريع إلى (سنارك)، وشبكة (بير - بير - بير - إي 2 بي) الخاصة بتقاسم الملفات." + }, + "sourcehead": { + "description": "الحصول على رمز المصدر:", + "message": "الحصول على رمز المصدر:" + }, + "sources": { + "description": "Description for the Source code link", + "message": "فجر رمز المصدر هنا" + }, + "susimail": { + "description": "وصف البريد الإلكتروني", + "message": "الوصول السريع إلى موكّل البريد الإلكتروني لشبكة سوزي ماييل I2P." + }, + "text-section-header": { + "description": "قاذفة الإنترنت غير المرئية", + "message": "قاذفة الإنترنت غير المرئية" + }, + "text-section-proxyerr-header": { + "description": "\"المحقق (إير)\"", + "message": "\"المحقق (إير)\"" + }, + "text-section-torrents-header": { + "description": "الحمولات المروعة", + "message": "الحمولات المروعة" + }, + "titlePreface": { + "description": "وجه لقب المصفح", + "message": "I2P Browser" + }, + "titlePrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "I2P Browser (Private)" + }, + "toopie": { + "description": "للحصول على معلومات عن وضعية جهاز توجيه I2P الخاص بك، انتقل هنا:", + "message": "للحصول على معلومات عن وضعية جهاز توجيه I2P الخاص بك، انتقل هنا:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Information", + "message": "I2P Router Information" + }, + "toopieName": { + "description": "اسم الجانب.", + "message": "أيضاً html" + }, + "toopieTLS": { + "description": "اسم فريق الأمن.", + "message": "Site Properties" + }, + "topbar": { + "description": "الحمولة", + "message": "الحمولة" + }, + "torPreface": { + "description": "وجه لقب المصفح", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "تحميل", + "message": "تحميل" + }, + "torrentControls": { + "description": "الضوابط الرهيبة", + "message": "الضوابط الرهيبة" + }, + "torrentDownloads": { + "description": "الحمولات المروعة", + "message": "الحمولات المروعة" + }, + "torrentPreface": { + "description": "وجه لقب المصفح", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "Open WebUI", + "message": "Open WebUI" + }, + "visit-irc": { + "description": "Visit IRC", + "message": "Visit IRC" + }, + "webPreface": { + "description": "وجه لقب المصفح", + "message": "Web Browser" + }, + "webPrefacePrivate": { + "description": "وجه لقب المصفح", + "message": "بروزر (بريفيت)" + }, + "webpage": { + "description": "وهناك المزيد من المعلومات المتاحة هنا.", + "message": "وهناك المزيد من المعلومات المتاحة هنا." + }, + "window-visit-console": { + "description": "I2P Router Console", + "message": "I2P Router Console" + }, + "window-visit-help": { + "description": "تقديم المساعدة", + "message": "تقديم المساعدة" + }, + "window-visit-homepage": { + "description": "قاذفة الإنترنت غير المرئية", + "message": "قاذفة الإنترنت غير المرئية" + }, + "window-visit-i2p": { + "description": "I2P Project Homepage:", + "message": "I2P Project Homepage:" + }, + "window-visit-i2ptunnel": { + "description": "مدير خدمات مخفي", + "message": "مدير خدمات مخفي" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "الإطلاقات:", + "message": "الإطلاقات:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "افتحي البيئات", + "message": "افتحي البيئات" + }, + "window-visit-snark": { + "description": "Bit Torrent", + "message": "Bit Torrent" + }, + "window-visit-sources": { + "description": "المصدر:", + "message": "المصدر:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "For assistance, visit the torrent help page", + "message": "For assistance, visit the torrent help page" + }, + "windowVisitConsole": { + "description": "(روتر كونسول).", + "message": "Router Console:" + }, + "windowVisitHelppage": { + "description": "صفحة مساعدة لعلامة التمديد.", + "message": "معلومات توسيع الشبكة:" + }, + "windowVisitHomepage": { + "description": "صفحة منزل لعلامة التمديد.", + "message": "Home Page:" + }, + "windowVisitI2ptunnel": { + "description": "العنوان: i2ptunnel", + "message": "مدير الخدمات المخفية:" + }, + "windowVisitReleases": { + "description": "زيارة الصفحة", + "message": "إصدارات التمديد:" + }, + "windowVisitSnark": { + "description": "Title for Bittorrent", + "message": "بيتيرنت:" + }, + "windowVisitSources": { + "description": "Title for source code link", + "message": "قانون التمديد" + }, + "windowVisitSusimail": { + "description": "عنوان البريد الإلكتروني", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "صحيفة \" غيثوب \" لتوسيع نطاق الزيارات", + "message": "Home Page:" + } +} diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 367bd9f..ee92f70 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Zertifikat Information:", - "message": "Zertifikat Information:" - }, - "SignedLabel": { - "description": "Unterzeichnet von:", - "message": "Unterzeichnet von:" - }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "aboutconsole": { - "description": "Um auf die Homepage der Router-Konsole zuzugreifen, gehen Sie hier:", - "message": "Um auf die Homepage der Router-Konsole zuzugreifen, gehen Sie hier:" - }, - "abouthome": { - "description": "Beschreibung für die Schaltfläche Erweiterung.", - "message": "Weitere Informationen zu dieser Erweiterung finden Sie auf dieser Seite." - }, - "addresstype": { - "description": "Anschrift:", - "message": "Anschrift:" - }, - "applicationExplain": { - "description": "Beschreibung für Anwendungsbereich.", - "message": "Die I2P Router-Konsole und Anwendungen öffnen sich in ihrem eigenen Tab und bieten ihnen die gleichen Sicherheitsvorteile wie das Surfen mit dieser Erweiterung. Dies fügt mehr Schutz hinzu, indem jede Anwendung isoliert und andere Registerkarten (z.B. Social Media, etc.) vor Fingerabdrücken oder Skripten verhindert werden. Alle Registerkarten verwenden Farben, um Ihren I2P-Workflow zu verfolgen." - }, - "applicationHeader": { - "description": "Header für Anwendungsbereiche.", - "message": "Anwendungen" - }, - "beta": { - "description": "Dies ist ein experimentelles Produkt.", - "message": "Dies ist ein experimentelles Produkt." - }, - "blogPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Blog (Privat)" - }, - "bookmarksButton": { - "description": "Re-Create Bookmarks", - "message": "Re-Create Bookmarks" - }, - "botePreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { - "description": "Nach oben", - "message": "Nach oben" - }, - "btRpcHostText": { - "description": "Torrent RPC Host:", - "message": "Torrent RPC Host:" - }, - "btRpcPathText": { - "description": "Torrent RPC Pfad:", - "message": "Torrent RPC Pfad:" - }, - "btRpcPortText": { - "description": "Torrent RPC Hafen:", - "message": "Torrent RPC Hafen:" - }, - "certAbsent": { - "description": "Inhalt für Zertifikatsinfo, wenn abwesend", - "message": "Diese Website verwendet nicht HTTPS. Es wird noch kryptographisch von I2P überprüft." - }, - "certPresent": { - "description": "Inhalt für Zertifikatsinfo, wenn vorhanden", - "message": "Diese Website verwendet HTTPS. HTTPS über I2P ist experimentell und erfordert selbstsignierte Zertifikate oder alternative Wurzelautoriten." - }, - "clearData": { - "description": "Löschen Sie den Menüpunkt Browserdaten.", - "message": "Löschen von Browserdaten:" - }, - "clearDesc": { - "description": "Löschen Sie die Daten Aktion Beschreibung.", - "message": "Verwenden Sie dies, um Ihre I2P-Browserdaten zu löschen." - }, - "controlExplain": { - "description": "Schalttafel einführen.", - "message": "Diese Steuerungen werden verwendet, um Ihre I2P Browsing Experience zuzuschneiden" - }, - "controlHeader": { - "description": "Headline für Bedienfeld.", - "message": "Steuerung" - }, - "controlHelpText": { - "description": "Hilfe zur Konfiguration der Optionen für den Reset Tunnel Button", - "message": "Konfigurieren Sie hier Ihre Router-Konsole." - }, - "controlHostText": { - "description": "Host für die Router-Konsole", - "message": "Kontroll Host:" - }, - "controlHostValue": { - "description": "Host für die Router-Konsole", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Hafen für die Router-Konsole", - "message": "Kontrollhafen:" - }, - "controlPortValue": { - "description": "Hafen für die Router-Konsole", - "message": "7657" - }, - "description": { - "description": "Sie können jetzt I2P in diesem Browser verwenden.", - "message": "Sie können jetzt I2P in diesem Browser verwenden." - }, - "description2": { - "description": "Wenn Sie diese Seite sehen, ist es, weil ein Proxy-Fehler aufgetreten ist. Einige Informationen wurden zur Diagnose des Problems bereitgestellt.", - "message": "Wenn Sie diese Seite sehen, ist es, weil ein Proxy-Fehler aufgetreten ist. Einige Informationen wurden zur Diagnose des Problems bereitgestellt." - }, - "disableHistory": { - "description": "History Checkbox Label.", - "message": "Die Geschichte in I2P Tabs deaktivieren?" - }, - "enableWebRTC": { - "description": "WebRTC-Checkbox-Label.", - "message": "WebRTC mit Proxy aktivieren?" - }, - "extensionDescription": { - "description": "Beschreibung der Erweiterung.", - "message": "I2P Netzwerk-Browsing leicht gemacht." - }, - "extensionName": { - "description": "Name der Erweiterung.", - "message": "I2P Im privaten Browsing" - }, - "extensionNameVariant": { - "description": "Name der Erweiterung.", - "message": "I2P In Private Browsing - Rhizome Variant" - }, - "extensionPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "I2P Management" - }, - "extensionVersion": { - "description": "Ausführung der Erweiterung.", - "message": "1.28" - }, - "fliplinks": { - "description": "Erweiterung und I2P-Ressourcen", - "message": "Erweiterung und I2P-Ressourcen" - }, - "forumMessage": { - "description": "Hilfe", - "message": "Besuchen Sie das I2P Forum, um mehr zu erfahren oder um Hilfe zu bitten" - }, - "headline": { - "description": "Der unsichtbare Internet-Browser", - "message": "Der unsichtbare Internet-Browser" - }, - "help": { - "description": "Beschreibung für die Schaltfläche Erweiterung.", - "message": "Weitere Informationen zu dieser Erweiterung finden Sie auf dieser Seite." - }, - "helpMessage": { - "description": "Hilfe", - "message": "Zusätzliche Hilfe" - }, - "histDesc": { - "description": "Beschreibung der Geschichte", - "message": "Die Geschichte wird automatisch gelöscht, wenn Ihre I2P Tabs geschlossen sind. Wenn Sie die Geschichte wie Sie gehen, überprüfen Sie diese Box." - }, - "homepage": { - "description": "Weitere Informationen", - "message": "Weitere Informationen finden Sie hier" - }, - "hostText": { - "description": "Host für das HTTP oder SOCKS5 Proxy", - "message": "Host:" - }, - "i2ppage": { - "description": "Weitere Informationen finden Sie hier.", - "message": "Weitere Informationen finden Sie hier." - }, - "i2ptunnel": { - "description": "Beschreibung für i2ptunnel", - "message": "Anzeigen von Proxystatus-Nachrichten und Konfigurieren von Diensten und Tunneln." - }, - "i2ptunnelPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Hidden Services Manager" - }, - "i2ptunnelPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Hidden Services Manager (Private)" - }, - "infoMessage": { - "description": "Hilfe", - "message": "Sie sind jetzt frei, das eepWeb zu durchsuchen! Ihr Browser ist nun dazu konfiguriert, anonym auf dem I2P-Netzwerk zu surfen. Beim Durchsuchen wird Ihr Traffic über andere Netzknoten geleitet, um seinen Ursprung zu verbergen, sowohl vom Server als auch von den Knoten selbst." - }, - "infoTitle": { - "description": "Titel für das Hilfemenü", - "message": "I2P Hilfe" - }, - "ircPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Versand IRC" - }, - "ircPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Versand IRC (Private)" - }, - "isBase32": { - "description": "Nachricht für Site Info Panel base32", - "message": "I2P Base32-Formatierte Adresse" - }, - "isHostName": { - "description": "Nachricht für die Website Info Panel Hostname", - "message": "I2P Vorheriger Hostname" - }, - "label-router-activepeers": { - "description": "Aktive Peers:", - "message": "Aktive Peers:" - }, - "label-router-bandwidth": { - "description": "Bandbreite", - "message": "Bandbreite" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "Ausstoß bw 15s:", - "message": "Ausstoß bw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "Ausstoß bw 1s:", - "message": "Ausstoß bw 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Transit Tunnels:", - "message": "Transit Tunnels:" - }, - "label-router-netdb-fastpeers": { - "description": "Fast Peers:", - "message": "Fast Peers:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Hohe Kapazität Peers:", - "message": "Hohe Kapazität Peers:" - }, - "label-router-netdb-isreseeding": { - "description": "Status:", - "message": "Status:" - }, - "label-router-netdb-knownpeers": { - "description": "Bekannte Peers:", - "message": "Bekannte Peers:" - }, - "label-router-peers": { - "description": "Pestizid", - "message": "Pestizid" - }, - "label-router-status": { - "description": "Status Router Status:", - "message": "Status Router Status:" - }, - "label-router-uptime": { - "description": "Router-Uptime(Ms):", - "message": "Router-Uptime(Ms):" - }, - "label-router-version": { - "description": "Router Version:", - "message": "Router Version:" - }, - "links": { - "description": "Erweiterung und I2P-Ressourcen", - "message": "Erweiterung und I2P-Ressourcen" - }, - "linksExplain": { - "description": "Wenn Sie mehr Informationen über I2P erhalten möchten, können Sie diese Links besuchen.", - "message": "Wenn Sie mehr Informationen über I2P erhalten möchten, können Sie diese Links besuchen." - }, - "mailPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Web Mail (Privat)" - }, - "muwirePreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "MuWire (Privat)" - }, - "newsMessage": { - "description": "Hilfe", - "message": "Besuchen Sie die I2P Blog, um das neueste über i2p zu erfahren." - }, - "onboardingButtonFive": { - "description": "Verbesserung Ihrer Erfahrung", - "message": "Verbesserung Ihrer Erfahrung" - }, - "onboardingButtonFour": { - "description": "Dateien teilen", - "message": "Dateien teilen" - }, - "onboardingButtonOne": { - "description": "I2P Network Browsing und Non-I2P Network Browsing", - "message": "I2P Network Browsing und Non-I2P Network Browsing" - }, - "onboardingButtonThree": { - "description": "Versteckte E-Mail", - "message": "Versteckte E-Mail" - }, - "onboardingButtonTwo": { - "description": "Schutz von Netzwerk-Boundaries", - "message": "Schutz von Netzwerk-Boundaries" - }, - "onboardingButtonZero": { - "description": "Schutz Ihrer Privatsphäre", - "message": "Schutz Ihrer Privatsphäre" - }, - "onboardingContentFive": { - "description": "Diese Erweiterung kann mit anderen Erweiterungen kombiniert werden, die manchmal die Funktionalität verbessern. uBlock Origin, LocalCDN und jShelter sind nützlich, um das Seitenaufladen zu beschleunigen, Anzeigen zu blockieren und die Leistung von Javascript zu begrenzen. Für Benutzer, die alle Javascript blockieren möchten, wird NoScript empfohlen.", - "message": "Diese Erweiterung kann mit anderen Erweiterungen kombiniert werden, die manchmal die Funktionalität verbessern. uBlock Origin, LocalCDN und jShelter sind nützlich, um das Seitenaufladen zu beschleunigen, Anzeigen zu blockieren und die Leistung von Javascript zu begrenzen. Für Benutzer, die alle Javascript blockieren möchten, wird NoScript empfohlen." - }, - "onboardingContentFour": { - "description": "I2P ist in der Lage, Peer-to-Peer-Anwendungen wie BitTorrent zu verwenden, um Ihre Identität zu schützen, wenn Sie Dateien teilen. Unser anonymer Bittorrent-Client ist im Browser verfügbar.", - "message": "I2P ist in der Lage, Peer-to-Peer-Anwendungen wie BitTorrent zu verwenden, um Ihre Identität zu schützen, wenn Sie Dateien teilen. Unser anonymer Bittorrent-Client ist im Browser verfügbar." - }, - "onboardingContentOne": { - "description": "Diese Erweiterung funktioniert automatisch, wenn Sie I2P-Seiten durchsuchen. Wenn Sie I2P als Proxy für Nicht-I2P-Seiten verwenden möchten, verwenden Sie die I2P In Private Browsing Taste in der Symbolleiste und klicken Sie auf Neu I2P Browser Tab, um auf I2P Browsing in einem neuen Tab zu wechseln. Ihre Erfahrung beim Surfen im Internet kann ein wenig anders sein. Die Dinge können etwas langsamer sein, und je nach Sicherheitsniveau können einige Elemente nicht funktionieren oder laden. Sie können auch gebeten werden, zu beweisen, dass Sie ein Mensch und kein Roboter sind.", - "message": "Diese Erweiterung funktioniert automatisch, wenn Sie I2P-Seiten durchsuchen. Wenn Sie I2P als Proxy für Nicht-I2P-Seiten verwenden möchten, verwenden Sie die I2P In Private Browsing Taste in der Symbolleiste und klicken Sie auf Neu I2P Browser Tab, um auf I2P Browsing in einem neuen Tab zu wechseln. Ihre Erfahrung beim Surfen im Internet kann ein wenig anders sein. Die Dinge können etwas langsamer sein, und je nach Sicherheitsniveau können einige Elemente nicht funktionieren oder laden. Sie können auch gebeten werden, zu beweisen, dass Sie ein Mensch und kein Roboter sind." - }, - "onboardingContentThree": { - "description": "Es gibt auch einen anonymen E-Mail-Service innerhalb von I2P, der von unserem Browser über das Menü direkt nach rechts zugänglich ist.", - "message": "Es gibt auch einen anonymen E-Mail-Service innerhalb von I2P, der von unserem Browser über das Menü direkt nach rechts zugänglich ist." - }, - "onboardingContentTwo": { - "description": "I2P wird normalerweise über eine WebUI (The \"Router Console \") verwaltet, die der Benutzer manchmal im gleichen Browser ansieht, den sie verwenden, um Remote-Sites zu besuchen. Es ist wichtig zu verhindern, dass Websites auf Informationen von dieser WebUI und anderen lokal laufenden Dienstleistungen zugreifen können. Clearnet-Stellplätze bleiben im Firefox-Default-Container, aber sobald der Firefox-Default-Container eine *.onion oder *.i2p-Stelle anfordert, wird er sofort befüllt. Tor Browsers Identity-Management-Tooling steuert clearnet Tabs, und sie werden mit dem Standard I2P outproxy oder Outproxy Plugin proxied.", - "message": "I2P wird normalerweise über eine WebUI (The \" Router Console \") verwaltet, die der Benutzer manchmal in dem gleichen Browser ansieht, den sie verwenden, um Remote-Sites zu besuchen. Es ist wichtig zu verhindern, dass Websites auf Informationen von dieser WebUI und anderen lokal laufenden Dienstleistungen zugreifen können. Clearnet-Stellplätze bleiben im Firefox-Default-Container, aber sobald der Firefox-Default-Container eine *.onion oder *.i2p-Stelle anfordert, wird er sofort befüllt. Tor Browsers Identity-Management-Tooling steuert clearnet Tabs, und sie werden mit dem Standard I2P outproxy oder Outproxy Plugin proxied." - }, - "onboardingContentZero": { - "description": "Wenn Sie I2P In Private Browsing Modus verwenden, sind Sie vor Verfolgung und Überwachung geschützt. Der I2P Browser isoliert Cookies und löscht Ihren Browserverlauf nach Ihrer Sitzung. Diese Änderungen stellen sicher, dass Ihre Privatsphäre und Sicherheit als Ihr Browser geschützt sind.", - "message": "Wenn Sie I2P In Private Browsing Modus verwenden, sind Sie vor Verfolgung und Überwachung geschützt. Der I2P Browser isoliert Cookies und löscht Ihren Browserverlauf nach Ihrer Sitzung. Diese Änderungen stellen sicher, dass Ihre Privatsphäre und Sicherheit als Ihr Browser geschützt sind." - }, - "onboardingFive": { - "description": "Erfahrungen Tipps", - "message": "Erfahrungen Tipps" - }, - "onboardingFour": { - "description": "Das Web durchsuchen", - "message": "Das Web durchsuchen" - }, - "onboardingOne": { - "description": "Konfigurieren Sie Ihre Erfahrung", - "message": "Konfigurieren Sie Ihre Erfahrung" - }, - "onboardingThree": { - "description": "Versteckte E-Mail", - "message": "Versteckte E-Mail" - }, - "onboardingTitle": { - "description": "Über I2P In Private Browsing", - "message": "Über I2P In Private Browsing" - }, - "onboardingTwo": { - "description": "Teilen von Dateien", - "message": "Teilen von Dateien" - }, - "onboardingZero": { - "description": "Schutz Ihrer Privatsphäre", - "message": "Schutz Ihrer Privatsphäre" - }, - "portText": { - "description": "Port für das HTTP oder SOCKS5 Proxy", - "message": "Hafen:" - }, - "protocolHandlerValue": { - "description": "Wert für den Magnetprotokoll-Handler", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "Proxy ist bereit.", - "message": "Proxy ist bereit." - }, - "proxyFailedStatus": { - "description": "Proxy hat den Status versagt.", - "message": "Proxy ist nicht bereit" - }, - "proxyHelpText": { - "description": "Hilfe zur Konfiguration der Optionen für den Reset Tunnel Button", - "message": "Konfigurieren Sie Ihren I2P-Proxy hier." - }, - "proxySuccessStatus": { - "description": "Proxy hat den Status versagt.", - "message": "Proxy ist bereit" - }, - "readyness": { - "description": "Proxy ist bereit.", - "message": "Proxy ist bereit." - }, - "releases": { - "description": "Beschreibung für neue Release-Seite", - "message": "Hier finden Sie neue Releases" - }, - "resetMessage": { - "description": "Nachricht für den Reset Tunnel Knopf", - "message": "Zurück zur Übersicht" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Ersetzen mit Router Bandwidth Outbound 15s", - "message": "Ersetzen mit Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Ersetzen mit Router Bandbreite Inbound 1s", - "message": "Ersetzen mit Router Bandbreite Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Ersetzen mit Router Bandwidth Outbound 15s", - "message": "Ersetzen mit Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Ersetzen mit Router Bandwidth Outbound 1s", - "message": "Ersetzen mit Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Ersetzen mit Router Participing Tunnel Count", - "message": "Ersetzen mit Router Participing Tunnel Count" - }, - "router-netdb-activepeers": { - "description": "Ersetzen mit Router Active Peers", - "message": "Ersetzen mit Router Active Peers" - }, - "router-netdb-fastpeers": { - "description": "Ersetzen mit Router Fast Peers", - "message": "Ersetzen mit Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "Ersetzen mit High Capacity Peers", - "message": "Ersetzen mit High Capacity Peers" - }, - "router-netdb-isreseeding": { - "description": "Ersetzen mit Router netDB Ersatzstatus", - "message": "Ersetzen mit Router netDB Ersatzstatus" - }, - "router-netdb-knownpeers": { - "description": "Ersetzen mit Router bekannten Peers", - "message": "Ersetzen mit Router bekannten Peers" - }, - "router-restart": { - "description": "Angenehm Router neu starten", - "message": "Angenehm Router neu starten" - }, - "router-shutdown": { - "description": "Anmutig herunterfahren Router", - "message": "Anmutig herunterfahren Router" - }, - "router-status": { - "description": "Ersetzen mit Router Status", - "message": "Ersetzen mit Router Status" - }, - "router-uptime": { - "description": "Ersetzen mit Router-Uptime", - "message": "Ersetzen mit Router-Uptime" - }, - "router-version": { - "description": "Ersetzen mit Router Version", - "message": "Ersetzen mit Router Version" - }, - "routerConsole": { - "description": "Beschreibung für die Router-Konsole.", - "message": "Greifen Sie auf Ihre I2P Router-Konsole und das gesamte Spektrum an Anwendungen und Konfigurationen zu." - }, - "routerPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Router Console (Private)" - }, - "rpcHelpText": { - "description": "Konfigurieren Sie hier Ihre I2PControl-Optionen. Konfigurieren Sie hier Ihre Bittorrent-Optionen.", - "message": "Konfigurieren Sie hier Ihre I2PControl-Optionen. Konfigurieren Sie hier Ihre Bittorrent-Optionen." - }, - "rpcHostText": { - "description": "Kontrollhafen:", - "message": "Kontrollhafen:" - }, - "rpcPassText": { - "description": "Kontroll-Passwort: Torrent RPC Passwort:", - "message": "Kontroll-Passwort: Torrent RPC Passwort:" - }, - "rpcPathText": { - "description": "Kontrollpfad:", - "message": "Kontrollpfad:" - }, - "rpcPortText": { - "description": "Kontroll Host:", - "message": "Kontroll Host:" - }, - "rtcDesc": { - "description": "WebRTC Aktionsbeschreibung", - "message": "WebRTC ist standardmäßig deaktiviert, aber Sie können es wieder einschalten und zwingen, die Proxy zu ehren. Wenn Sie ein Benutzer der Snowflake Browser-Erweiterung sind, ist diese Option deaktiviert und WebRTC wird standardmäßig eingeschaltet." - }, - "signingcert": { - "description": "Unterzeichnet von:", - "message": "Unterzeichnet von:" - }, - "siteLabel": { - "description": "Label für i2p Site Info", - "message": "Anschrift/Site Information:" - }, - "sitecert": { - "description": "Zertifikat Information:", - "message": "Zertifikat Information:" - }, - "snark": { - "description": "Beschreibung für Bittorrent", - "message": "Schneller Zugriff auf Snark, die Peer-to-peer I2P Netzwerk-spezifische Dateifreigabe-Anwendung." - }, - "sourcehead": { - "description": "Erhalten Sie den Quellcode:", - "message": "Erhalten Sie den Quellcode:" - }, - "sources": { - "description": "Beschreibung des Quellcode-Links", - "message": "Hier den Quellcode durchsuchen" - }, - "susimail": { - "description": "Beschreibung für E-Mail", - "message": "Schneller Zugriff auf den SusiMail I2P Netzwerk-E-Mail-Client." - }, - "text-section-header": { - "description": "Der unsichtbare Internet-Browser", - "message": "Der unsichtbare Internet-Browser" - }, - "text-section-proxyerr-header": { - "description": "Ein Proxy-Fehler wurde behoben", - "message": "Ein Proxy-Fehler wurde behoben" - }, - "text-section-torrents-header": { - "description": "Torrent Downloads", - "message": "Torrent Downloads" - }, - "titlePreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "I2P Browser" - }, - "titlePrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "I2P Browser (Privat)" - }, - "toopie": { - "description": "Informationen Ã1⁄4ber Ihren I2P-Routerstatus finden Sie hier:", - "message": "Informationen Ã1⁄4ber Ihren I2P-Routerstatus finden Sie hier:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Informationen", - "message": "I2P Router Informationen" - }, - "toopieName": { - "description": "Name der Seitenleiste.", - "message": "auch. html" - }, - "toopieTLS": { - "description": "Name des Sicherheitspanels.", - "message": "Site Properties" - }, - "topbar": { - "description": "Nach oben", - "message": "Nach oben" - }, - "torPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "Downloads", - "message": "Downloads" - }, - "torrentControls": { - "description": "Torrent Controls", - "message": "Torrent Controls" - }, - "torrentDownloads": { - "description": "Torrent Downloads", - "message": "Torrent Downloads" - }, - "torrentPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "In den Warenkorb" - }, - "torrentPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Bittorrent (Privat)" - }, - "torrentui-opener": { - "description": "Open WebUI", - "message": "Open WebUI" - }, - "visit-irc": { - "description": "Besuchen Sie IRC", - "message": "Besuchen Sie IRC" - }, - "webPreface": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Web Browser" - }, - "webPrefacePrivate": { - "description": "Vorwort für die Browser-Titelleiste", - "message": "Web Browser (Private)" - }, - "webpage": { - "description": "Weitere Informationen finden Sie hier.", - "message": "Weitere Informationen finden Sie hier." - }, - "window-visit-console": { - "description": "I2P Router Konsole", - "message": "I2P Router Konsole" - }, - "window-visit-help": { - "description": "Unterstützungsseite", - "message": "Unterstützungsseite" - }, - "window-visit-homepage": { - "description": "Der unsichtbare Internet-Browser", - "message": "Der unsichtbare Internet-Browser" - }, - "window-visit-i2p": { - "description": "I2P Projektseite:", - "message": "I2P Projektseite:" - }, - "window-visit-i2ptunnel": { - "description": "Hidden Services Manager", - "message": "Hidden Services Manager" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "Veröffentlichungen:", - "message": "Veröffentlichungen:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "Öffnen Sie die Einstellungen", - "message": "Öffnen Sie die Einstellungen" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Quelle Code:", - "message": "Quelle Code:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Für Hilfe, besuchen Sie die Torrent Hilfe Seite", - "message": "Für Hilfe, besuchen Sie die Torrent Hilfe Seite" - }, - "windowVisitConsole": { - "description": "Router Console Label.", - "message": "Router Console:" - }, - "windowVisitHelppage": { - "description": "Hilfeseite für das Erweiterungslabel.", - "message": "WebExtension Informationen:" - }, - "windowVisitHomepage": { - "description": "Startseite für das Erweiterungslabel.", - "message": "Startseite:" - }, - "windowVisitI2ptunnel": { - "description": "Titel für i2ptunnel", - "message": "Hidden Services Manager:" - }, - "windowVisitReleases": { - "description": "Besuchen Sie die Veröffentlichungsseite", - "message": "Erweiterung:" - }, - "windowVisitSnark": { - "description": "Titel für Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Titel für Quellcode-Link", - "message": "Code der Erweiterung:" - }, - "windowVisitSusimail": { - "description": "Titel für E-Mail", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Besuchen Sie die Erweiterung Homepage auf Github", - "message": "Startseite:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Zertifikat Information:", + "message": "Zertifikat Information:" + }, + "SignedLabel": { + "description": "Unterzeichnet von:", + "message": "Unterzeichnet von:" + }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "aboutconsole": { + "description": "Um auf die Homepage der Router-Konsole zuzugreifen, gehen Sie hier:", + "message": "Um auf die Homepage der Router-Konsole zuzugreifen, gehen Sie hier:" + }, + "abouthome": { + "description": "Beschreibung für die Schaltfläche Erweiterung.", + "message": "Weitere Informationen zu dieser Erweiterung finden Sie auf dieser Seite." + }, + "addresstype": { + "description": "Anschrift:", + "message": "Anschrift:" + }, + "applicationExplain": { + "description": "Beschreibung für Anwendungsbereich.", + "message": "Die I2P Router-Konsole und Anwendungen öffnen sich in ihrem eigenen Tab und bieten ihnen die gleichen Sicherheitsvorteile wie das Surfen mit dieser Erweiterung. Dies fügt mehr Schutz hinzu, indem jede Anwendung isoliert und andere Registerkarten (z.B. Social Media, etc.) vor Fingerabdrücken oder Skripten verhindert werden. Alle Registerkarten verwenden Farben, um Ihren I2P-Workflow zu verfolgen." + }, + "applicationHeader": { + "description": "Header für Anwendungsbereiche.", + "message": "Anwendungen" + }, + "beta": { + "description": "Dies ist ein experimentelles Produkt.", + "message": "Dies ist ein experimentelles Produkt." + }, + "blogPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Blog (Privat)" + }, + "bookmarksButton": { + "description": "Re-Create Bookmarks", + "message": "Re-Create Bookmarks" + }, + "botePreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { + "description": "Nach oben", + "message": "Nach oben" + }, + "btRpcHostText": { + "description": "Torrent RPC Host:", + "message": "Torrent RPC Host:" + }, + "btRpcPathText": { + "description": "Torrent RPC Pfad:", + "message": "Torrent RPC Pfad:" + }, + "btRpcPortText": { + "description": "Torrent RPC Hafen:", + "message": "Torrent RPC Hafen:" + }, + "certAbsent": { + "description": "Inhalt für Zertifikatsinfo, wenn abwesend", + "message": "Diese Website verwendet nicht HTTPS. Es wird noch kryptographisch von I2P überprüft." + }, + "certPresent": { + "description": "Inhalt für Zertifikatsinfo, wenn vorhanden", + "message": "Diese Website verwendet HTTPS. HTTPS über I2P ist experimentell und erfordert selbstsignierte Zertifikate oder alternative Wurzelautoriten." + }, + "clearData": { + "description": "Löschen Sie den Menüpunkt Browserdaten.", + "message": "Löschen von Browserdaten:" + }, + "clearDesc": { + "description": "Löschen Sie die Daten Aktion Beschreibung.", + "message": "Verwenden Sie dies, um Ihre I2P-Browserdaten zu löschen." + }, + "controlExplain": { + "description": "Schalttafel einführen.", + "message": "Diese Steuerungen werden verwendet, um Ihre I2P Browsing Experience zuzuschneiden" + }, + "controlHeader": { + "description": "Headline für Bedienfeld.", + "message": "Steuerung" + }, + "controlHelpText": { + "description": "Hilfe zur Konfiguration der Optionen für den Reset Tunnel Button", + "message": "Konfigurieren Sie hier Ihre Router-Konsole." + }, + "controlHostText": { + "description": "Host für die Router-Konsole", + "message": "Kontroll Host:" + }, + "controlHostValue": { + "description": "Host für die Router-Konsole", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Hafen für die Router-Konsole", + "message": "Kontrollhafen:" + }, + "controlPortValue": { + "description": "Hafen für die Router-Konsole", + "message": "7657" + }, + "description": { + "description": "Sie können jetzt I2P in diesem Browser verwenden.", + "message": "Sie können jetzt I2P in diesem Browser verwenden." + }, + "description2": { + "description": "Wenn Sie diese Seite sehen, ist es, weil ein Proxy-Fehler aufgetreten ist. Einige Informationen wurden zur Diagnose des Problems bereitgestellt.", + "message": "Wenn Sie diese Seite sehen, ist es, weil ein Proxy-Fehler aufgetreten ist. Einige Informationen wurden zur Diagnose des Problems bereitgestellt." + }, + "disableHistory": { + "description": "History Checkbox Label.", + "message": "Die Geschichte in I2P Tabs deaktivieren?" + }, + "enableWebRTC": { + "description": "WebRTC-Checkbox-Label.", + "message": "WebRTC mit Proxy aktivieren?" + }, + "extensionDescription": { + "description": "Beschreibung der Erweiterung.", + "message": "I2P Netzwerk-Browsing leicht gemacht." + }, + "extensionName": { + "description": "Name der Erweiterung.", + "message": "I2P Im privaten Browsing" + }, + "extensionNameVariant": { + "description": "Name der Erweiterung.", + "message": "I2P In Private Browsing - Rhizome Variant" + }, + "extensionPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "I2P Management" + }, + "extensionVersion": { + "description": "Ausführung der Erweiterung.", + "message": "1.28" + }, + "fliplinks": { + "description": "Erweiterung und I2P-Ressourcen", + "message": "Erweiterung und I2P-Ressourcen" + }, + "forumMessage": { + "description": "Hilfe", + "message": "Besuchen Sie das I2P Forum, um mehr zu erfahren oder um Hilfe zu bitten" + }, + "headline": { + "description": "Der unsichtbare Internet-Browser", + "message": "Der unsichtbare Internet-Browser" + }, + "help": { + "description": "Beschreibung für die Schaltfläche Erweiterung.", + "message": "Weitere Informationen zu dieser Erweiterung finden Sie auf dieser Seite." + }, + "helpMessage": { + "description": "Hilfe", + "message": "Zusätzliche Hilfe" + }, + "histDesc": { + "description": "Beschreibung der Geschichte", + "message": "Die Geschichte wird automatisch gelöscht, wenn Ihre I2P Tabs geschlossen sind. Wenn Sie die Geschichte wie Sie gehen, überprüfen Sie diese Box." + }, + "homepage": { + "description": "Weitere Informationen", + "message": "Weitere Informationen finden Sie hier" + }, + "hostText": { + "description": "Host für das HTTP oder SOCKS5 Proxy", + "message": "Host:" + }, + "i2ppage": { + "description": "Weitere Informationen finden Sie hier.", + "message": "Weitere Informationen finden Sie hier." + }, + "i2ptunnel": { + "description": "Beschreibung für i2ptunnel", + "message": "Anzeigen von Proxystatus-Nachrichten und Konfigurieren von Diensten und Tunneln." + }, + "i2ptunnelPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Hidden Services Manager" + }, + "i2ptunnelPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Hidden Services Manager (Private)" + }, + "infoMessage": { + "description": "Hilfe", + "message": "Sie sind jetzt frei, das eepWeb zu durchsuchen! Ihr Browser ist nun dazu konfiguriert, anonym auf dem I2P-Netzwerk zu surfen. Beim Durchsuchen wird Ihr Traffic über andere Netzknoten geleitet, um seinen Ursprung zu verbergen, sowohl vom Server als auch von den Knoten selbst." + }, + "infoTitle": { + "description": "Titel für das Hilfemenü", + "message": "I2P Hilfe" + }, + "ircPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Versand IRC" + }, + "ircPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Versand IRC (Private)" + }, + "isBase32": { + "description": "Nachricht für Site Info Panel base32", + "message": "I2P Base32-Formatierte Adresse" + }, + "isHostName": { + "description": "Nachricht für die Website Info Panel Hostname", + "message": "I2P Vorheriger Hostname" + }, + "label-router-activepeers": { + "description": "Aktive Peers:", + "message": "Aktive Peers:" + }, + "label-router-bandwidth": { + "description": "Bandbreite", + "message": "Bandbreite" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "Ausstoß bw 15s:", + "message": "Ausstoß bw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "Ausstoß bw 1s:", + "message": "Ausstoß bw 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Transit Tunnels:", + "message": "Transit Tunnels:" + }, + "label-router-netdb-fastpeers": { + "description": "Fast Peers:", + "message": "Fast Peers:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Hohe Kapazität Peers:", + "message": "Hohe Kapazität Peers:" + }, + "label-router-netdb-isreseeding": { + "description": "Status:", + "message": "Status:" + }, + "label-router-netdb-knownpeers": { + "description": "Bekannte Peers:", + "message": "Bekannte Peers:" + }, + "label-router-peers": { + "description": "Pestizid", + "message": "Pestizid" + }, + "label-router-status": { + "description": "Status Router Status:", + "message": "Status Router Status:" + }, + "label-router-uptime": { + "description": "Router-Uptime(Ms):", + "message": "Router-Uptime(Ms):" + }, + "label-router-version": { + "description": "Router Version:", + "message": "Router Version:" + }, + "links": { + "description": "Erweiterung und I2P-Ressourcen", + "message": "Erweiterung und I2P-Ressourcen" + }, + "linksExplain": { + "description": "Wenn Sie mehr Informationen über I2P erhalten möchten, können Sie diese Links besuchen.", + "message": "Wenn Sie mehr Informationen über I2P erhalten möchten, können Sie diese Links besuchen." + }, + "mailPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Web Mail (Privat)" + }, + "muwirePreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "MuWire (Privat)" + }, + "newsMessage": { + "description": "Hilfe", + "message": "Besuchen Sie die I2P Blog, um das neueste über i2p zu erfahren." + }, + "onboardingButtonFive": { + "description": "Verbesserung Ihrer Erfahrung", + "message": "Verbesserung Ihrer Erfahrung" + }, + "onboardingButtonFour": { + "description": "Dateien teilen", + "message": "Dateien teilen" + }, + "onboardingButtonOne": { + "description": "I2P Network Browsing und Non-I2P Network Browsing", + "message": "I2P Network Browsing und Non-I2P Network Browsing" + }, + "onboardingButtonThree": { + "description": "Versteckte E-Mail", + "message": "Versteckte E-Mail" + }, + "onboardingButtonTwo": { + "description": "Schutz von Netzwerk-Boundaries", + "message": "Schutz von Netzwerk-Boundaries" + }, + "onboardingButtonZero": { + "description": "Schutz Ihrer Privatsphäre", + "message": "Schutz Ihrer Privatsphäre" + }, + "onboardingContentFive": { + "description": "Diese Erweiterung kann mit anderen Erweiterungen kombiniert werden, die manchmal die Funktionalität verbessern. uBlock Origin, LocalCDN und jShelter sind nützlich, um das Seitenaufladen zu beschleunigen, Anzeigen zu blockieren und die Leistung von Javascript zu begrenzen. Für Benutzer, die alle Javascript blockieren möchten, wird NoScript empfohlen.", + "message": "Diese Erweiterung kann mit anderen Erweiterungen kombiniert werden, die manchmal die Funktionalität verbessern. uBlock Origin, LocalCDN und jShelter sind nützlich, um das Seitenaufladen zu beschleunigen, Anzeigen zu blockieren und die Leistung von Javascript zu begrenzen. Für Benutzer, die alle Javascript blockieren möchten, wird NoScript empfohlen." + }, + "onboardingContentFour": { + "description": "I2P ist in der Lage, Peer-to-Peer-Anwendungen wie BitTorrent zu verwenden, um Ihre Identität zu schützen, wenn Sie Dateien teilen. Unser anonymer Bittorrent-Client ist im Browser verfügbar.", + "message": "I2P ist in der Lage, Peer-to-Peer-Anwendungen wie BitTorrent zu verwenden, um Ihre Identität zu schützen, wenn Sie Dateien teilen. Unser anonymer Bittorrent-Client ist im Browser verfügbar." + }, + "onboardingContentOne": { + "description": "Diese Erweiterung funktioniert automatisch, wenn Sie I2P-Seiten durchsuchen. Wenn Sie I2P als Proxy für Nicht-I2P-Seiten verwenden möchten, verwenden Sie die I2P In Private Browsing Taste in der Symbolleiste und klicken Sie auf Neu I2P Browser Tab, um auf I2P Browsing in einem neuen Tab zu wechseln. Ihre Erfahrung beim Surfen im Internet kann ein wenig anders sein. Die Dinge können etwas langsamer sein, und je nach Sicherheitsniveau können einige Elemente nicht funktionieren oder laden. Sie können auch gebeten werden, zu beweisen, dass Sie ein Mensch und kein Roboter sind.", + "message": "Diese Erweiterung funktioniert automatisch, wenn Sie I2P-Seiten durchsuchen. Wenn Sie I2P als Proxy für Nicht-I2P-Seiten verwenden möchten, verwenden Sie die I2P In Private Browsing Taste in der Symbolleiste und klicken Sie auf Neu I2P Browser Tab, um auf I2P Browsing in einem neuen Tab zu wechseln. Ihre Erfahrung beim Surfen im Internet kann ein wenig anders sein. Die Dinge können etwas langsamer sein, und je nach Sicherheitsniveau können einige Elemente nicht funktionieren oder laden. Sie können auch gebeten werden, zu beweisen, dass Sie ein Mensch und kein Roboter sind." + }, + "onboardingContentThree": { + "description": "Es gibt auch einen anonymen E-Mail-Service innerhalb von I2P, der von unserem Browser über das Menü direkt nach rechts zugänglich ist.", + "message": "Es gibt auch einen anonymen E-Mail-Service innerhalb von I2P, der von unserem Browser über das Menü direkt nach rechts zugänglich ist." + }, + "onboardingContentTwo": { + "description": "I2P wird normalerweise über eine WebUI (The \"Router Console \") verwaltet, die der Benutzer manchmal im gleichen Browser ansieht, den sie verwenden, um Remote-Sites zu besuchen. Es ist wichtig zu verhindern, dass Websites auf Informationen von dieser WebUI und anderen lokal laufenden Dienstleistungen zugreifen können. Clearnet-Stellplätze bleiben im Firefox-Default-Container, aber sobald der Firefox-Default-Container eine *.onion oder *.i2p-Stelle anfordert, wird er sofort befüllt. Tor Browsers Identity-Management-Tooling steuert clearnet Tabs, und sie werden mit dem Standard I2P outproxy oder Outproxy Plugin proxied.", + "message": "I2P wird normalerweise über eine WebUI (The \" Router Console \") verwaltet, die der Benutzer manchmal in dem gleichen Browser ansieht, den sie verwenden, um Remote-Sites zu besuchen. Es ist wichtig zu verhindern, dass Websites auf Informationen von dieser WebUI und anderen lokal laufenden Dienstleistungen zugreifen können. Clearnet-Stellplätze bleiben im Firefox-Default-Container, aber sobald der Firefox-Default-Container eine *.onion oder *.i2p-Stelle anfordert, wird er sofort befüllt. Tor Browsers Identity-Management-Tooling steuert clearnet Tabs, und sie werden mit dem Standard I2P outproxy oder Outproxy Plugin proxied." + }, + "onboardingContentZero": { + "description": "Wenn Sie I2P In Private Browsing Modus verwenden, sind Sie vor Verfolgung und Überwachung geschützt. Der I2P Browser isoliert Cookies und löscht Ihren Browserverlauf nach Ihrer Sitzung. Diese Änderungen stellen sicher, dass Ihre Privatsphäre und Sicherheit als Ihr Browser geschützt sind.", + "message": "Wenn Sie I2P In Private Browsing Modus verwenden, sind Sie vor Verfolgung und Überwachung geschützt. Der I2P Browser isoliert Cookies und löscht Ihren Browserverlauf nach Ihrer Sitzung. Diese Änderungen stellen sicher, dass Ihre Privatsphäre und Sicherheit als Ihr Browser geschützt sind." + }, + "onboardingFive": { + "description": "Erfahrungen Tipps", + "message": "Erfahrungen Tipps" + }, + "onboardingFour": { + "description": "Das Web durchsuchen", + "message": "Das Web durchsuchen" + }, + "onboardingOne": { + "description": "Konfigurieren Sie Ihre Erfahrung", + "message": "Konfigurieren Sie Ihre Erfahrung" + }, + "onboardingThree": { + "description": "Versteckte E-Mail", + "message": "Versteckte E-Mail" + }, + "onboardingTitle": { + "description": "Über I2P In Private Browsing", + "message": "Über I2P In Private Browsing" + }, + "onboardingTwo": { + "description": "Teilen von Dateien", + "message": "Teilen von Dateien" + }, + "onboardingZero": { + "description": "Schutz Ihrer Privatsphäre", + "message": "Schutz Ihrer Privatsphäre" + }, + "portText": { + "description": "Port für das HTTP oder SOCKS5 Proxy", + "message": "Hafen:" + }, + "protocolHandlerValue": { + "description": "Wert für den Magnetprotokoll-Handler", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "Proxy ist bereit.", + "message": "Proxy ist bereit." + }, + "proxyFailedStatus": { + "description": "Proxy hat den Status versagt.", + "message": "Proxy ist nicht bereit" + }, + "proxyHelpText": { + "description": "Hilfe zur Konfiguration der Optionen für den Reset Tunnel Button", + "message": "Konfigurieren Sie Ihren I2P-Proxy hier." + }, + "proxySuccessStatus": { + "description": "Proxy hat den Status versagt.", + "message": "Proxy ist bereit" + }, + "readyness": { + "description": "Proxy ist bereit.", + "message": "Proxy ist bereit." + }, + "releases": { + "description": "Beschreibung für neue Release-Seite", + "message": "Hier finden Sie neue Releases" + }, + "resetMessage": { + "description": "Nachricht für den Reset Tunnel Knopf", + "message": "Zurück zur Übersicht" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Ersetzen mit Router Bandwidth Outbound 15s", + "message": "Ersetzen mit Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Ersetzen mit Router Bandbreite Inbound 1s", + "message": "Ersetzen mit Router Bandbreite Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Ersetzen mit Router Bandwidth Outbound 15s", + "message": "Ersetzen mit Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Ersetzen mit Router Bandwidth Outbound 1s", + "message": "Ersetzen mit Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Ersetzen mit Router Participing Tunnel Count", + "message": "Ersetzen mit Router Participing Tunnel Count" + }, + "router-netdb-activepeers": { + "description": "Ersetzen mit Router Active Peers", + "message": "Ersetzen mit Router Active Peers" + }, + "router-netdb-fastpeers": { + "description": "Ersetzen mit Router Fast Peers", + "message": "Ersetzen mit Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "Ersetzen mit High Capacity Peers", + "message": "Ersetzen mit High Capacity Peers" + }, + "router-netdb-isreseeding": { + "description": "Ersetzen mit Router netDB Ersatzstatus", + "message": "Ersetzen mit Router netDB Ersatzstatus" + }, + "router-netdb-knownpeers": { + "description": "Ersetzen mit Router bekannten Peers", + "message": "Ersetzen mit Router bekannten Peers" + }, + "router-restart": { + "description": "Angenehm Router neu starten", + "message": "Angenehm Router neu starten" + }, + "router-shutdown": { + "description": "Anmutig herunterfahren Router", + "message": "Anmutig herunterfahren Router" + }, + "router-status": { + "description": "Ersetzen mit Router Status", + "message": "Ersetzen mit Router Status" + }, + "router-uptime": { + "description": "Ersetzen mit Router-Uptime", + "message": "Ersetzen mit Router-Uptime" + }, + "router-version": { + "description": "Ersetzen mit Router Version", + "message": "Ersetzen mit Router Version" + }, + "routerConsole": { + "description": "Beschreibung für die Router-Konsole.", + "message": "Greifen Sie auf Ihre I2P Router-Konsole und das gesamte Spektrum an Anwendungen und Konfigurationen zu." + }, + "routerPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Router Console (Private)" + }, + "rpcHelpText": { + "description": "Konfigurieren Sie hier Ihre I2PControl-Optionen. Konfigurieren Sie hier Ihre Bittorrent-Optionen.", + "message": "Konfigurieren Sie hier Ihre I2PControl-Optionen. Konfigurieren Sie hier Ihre Bittorrent-Optionen." + }, + "rpcHostText": { + "description": "Kontrollhafen:", + "message": "Kontrollhafen:" + }, + "rpcPassText": { + "description": "Kontroll-Passwort: Torrent RPC Passwort:", + "message": "Kontroll-Passwort: Torrent RPC Passwort:" + }, + "rpcPathText": { + "description": "Kontrollpfad:", + "message": "Kontrollpfad:" + }, + "rpcPortText": { + "description": "Kontroll Host:", + "message": "Kontroll Host:" + }, + "rtcDesc": { + "description": "WebRTC Aktionsbeschreibung", + "message": "WebRTC ist standardmäßig deaktiviert, aber Sie können es wieder einschalten und zwingen, die Proxy zu ehren. Wenn Sie ein Benutzer der Snowflake Browser-Erweiterung sind, ist diese Option deaktiviert und WebRTC wird standardmäßig eingeschaltet." + }, + "signingcert": { + "description": "Unterzeichnet von:", + "message": "Unterzeichnet von:" + }, + "siteLabel": { + "description": "Label für i2p Site Info", + "message": "Anschrift/Site Information:" + }, + "sitecert": { + "description": "Zertifikat Information:", + "message": "Zertifikat Information:" + }, + "snark": { + "description": "Beschreibung für Bittorrent", + "message": "Schneller Zugriff auf Snark, die Peer-to-peer I2P Netzwerk-spezifische Dateifreigabe-Anwendung." + }, + "sourcehead": { + "description": "Erhalten Sie den Quellcode:", + "message": "Erhalten Sie den Quellcode:" + }, + "sources": { + "description": "Beschreibung des Quellcode-Links", + "message": "Hier den Quellcode durchsuchen" + }, + "susimail": { + "description": "Beschreibung für E-Mail", + "message": "Schneller Zugriff auf den SusiMail I2P Netzwerk-E-Mail-Client." + }, + "text-section-header": { + "description": "Der unsichtbare Internet-Browser", + "message": "Der unsichtbare Internet-Browser" + }, + "text-section-proxyerr-header": { + "description": "Ein Proxy-Fehler wurde behoben", + "message": "Ein Proxy-Fehler wurde behoben" + }, + "text-section-torrents-header": { + "description": "Torrent Downloads", + "message": "Torrent Downloads" + }, + "titlePreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "I2P Browser" + }, + "titlePrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "I2P Browser (Privat)" + }, + "toopie": { + "description": "Informationen Ã1⁄4ber Ihren I2P-Routerstatus finden Sie hier:", + "message": "Informationen Ã1⁄4ber Ihren I2P-Routerstatus finden Sie hier:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Informationen", + "message": "I2P Router Informationen" + }, + "toopieName": { + "description": "Name der Seitenleiste.", + "message": "auch. html" + }, + "toopieTLS": { + "description": "Name des Sicherheitspanels.", + "message": "Site Properties" + }, + "topbar": { + "description": "Nach oben", + "message": "Nach oben" + }, + "torPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "Downloads", + "message": "Downloads" + }, + "torrentControls": { + "description": "Torrent Controls", + "message": "Torrent Controls" + }, + "torrentDownloads": { + "description": "Torrent Downloads", + "message": "Torrent Downloads" + }, + "torrentPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "In den Warenkorb" + }, + "torrentPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Bittorrent (Privat)" + }, + "torrentui-opener": { + "description": "Open WebUI", + "message": "Open WebUI" + }, + "visit-irc": { + "description": "Besuchen Sie IRC", + "message": "Besuchen Sie IRC" + }, + "webPreface": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Web Browser" + }, + "webPrefacePrivate": { + "description": "Vorwort für die Browser-Titelleiste", + "message": "Web Browser (Private)" + }, + "webpage": { + "description": "Weitere Informationen finden Sie hier.", + "message": "Weitere Informationen finden Sie hier." + }, + "window-visit-console": { + "description": "I2P Router Konsole", + "message": "I2P Router Konsole" + }, + "window-visit-help": { + "description": "Unterstützungsseite", + "message": "Unterstützungsseite" + }, + "window-visit-homepage": { + "description": "Der unsichtbare Internet-Browser", + "message": "Der unsichtbare Internet-Browser" + }, + "window-visit-i2p": { + "description": "I2P Projektseite:", + "message": "I2P Projektseite:" + }, + "window-visit-i2ptunnel": { + "description": "Hidden Services Manager", + "message": "Hidden Services Manager" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "Veröffentlichungen:", + "message": "Veröffentlichungen:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "Öffnen Sie die Einstellungen", + "message": "Öffnen Sie die Einstellungen" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Quelle Code:", + "message": "Quelle Code:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Für Hilfe, besuchen Sie die Torrent Hilfe Seite", + "message": "Für Hilfe, besuchen Sie die Torrent Hilfe Seite" + }, + "windowVisitConsole": { + "description": "Router Console Label.", + "message": "Router Console:" + }, + "windowVisitHelppage": { + "description": "Hilfeseite für das Erweiterungslabel.", + "message": "WebExtension Informationen:" + }, + "windowVisitHomepage": { + "description": "Startseite für das Erweiterungslabel.", + "message": "Startseite:" + }, + "windowVisitI2ptunnel": { + "description": "Titel für i2ptunnel", + "message": "Hidden Services Manager:" + }, + "windowVisitReleases": { + "description": "Besuchen Sie die Veröffentlichungsseite", + "message": "Erweiterung:" + }, + "windowVisitSnark": { + "description": "Titel für Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Titel für Quellcode-Link", + "message": "Code der Erweiterung:" + }, + "windowVisitSusimail": { + "description": "Titel für E-Mail", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Besuchen Sie die Erweiterung Homepage auf Github", + "message": "Startseite:" + } +} diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 8769c98..c2673a6 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -1,699 +1,699 @@ { - "CertLabel": { - "description": "Certificate Information:", - "message": "Certificate Information:" - }, - "SignedLabel": { "description": "Signed By:", "message": "Signed By:" }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { "description": "Torrent Links:", "message": "Torrent Links:" }, - "aboutconsole": { - "description": "To access the homepage of the router console, go here:", - "message": "To access the homepage of the router console, go here:" - }, - "abouthome": { - "description": "Description for the extension button page.", - "message": "For more information about this extension, visit this page." - }, - "addresstype": { "description": "Address Type:", "message": "Address Type:" }, - "applicationExplain": { - "description": "Description for application section.", - "message": "The I2P router console and applications open in their own tab, providing them with the same security benefits as browsing with this extension. This adds more protection by isolating each application and preventing other tabs ( ie social media, etc ) from fingerprinting or scripts. All tabs use identifying colours to keep track of your I2P workflow." - }, - "applicationHeader": { - "description": "Header for applications section.", - "message": "Applications" - }, - "beta": { - "description": "This is an experimental product.", - "message": "This is an experimental product." - }, - "blogPreface": { - "description": "Preface for the browser titlebar", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Blog (Private)" - }, - "bookmarksButton": { - "description": "Re-Create Bookmarks", - "message": "Re-Create Bookmarks" - }, - "botePreface": { - "description": "Preface for the browser titlebar", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { "description": "Browse", "message": "Browse" }, - "btRpcHostText": { - "description": "Torrent RPC Host:", - "message": "Torrent RPC Host:" - }, - "btRpcPathText": { - "description": "Torrent RPC Path:", - "message": "Torrent RPC Path:" - }, - "btRpcPortText": { - "description": "Torrent RPC Port:", - "message": "Torrent RPC Port:" - }, - "certAbsent": { - "description": "Content for certificate info if absent", - "message": "This site is not using HTTPS. It is still verified cryptographically by I2P." - }, - "certPresent": { - "description": "Content for certificate info if present", - "message": "This site is using HTTPS. HTTPS over I2P is experimental and requires self-signed certificates or alternate root authorites." - }, - "clearData": { - "description": "Clear Browsing Data menu item.", - "message": "Clear Browsing Data: " - }, - "clearDesc": { - "description": "Clear browsing data action description.", - "message": "Use this to erase your I2P browsing data." - }, - "controlExplain": { - "description": "Introduce the control panel.", - "message": "These controls are used to tailor your I2P Browsing Experience" - }, - "controlHeader": { - "description": "Headline for control panel.", - "message": "Control" - }, - "controlHelpText": { - "description": "Help for configuring the options for the Reset Tunnel button", - "message": "Configure your router console here." - }, - "controlHostText": { - "description": "Host for the Router Console", - "message": "Control Host: " - }, - "controlHostValue": { - "description": "Host for the Router Console", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Port for the Router Console", - "message": "Control Port: " - }, - "controlPortValue": { - "description": "Port for the Router Console", - "message": "7657" - }, - "description": { - "description": "You are now able to use I2P in this browser.", - "message": "You are now able to use I2P in this browser." - }, - "description2": { - "description": "If you're seeing this page, it is because a proxy error has occurred. Some information has been provided to help you diagnose the issue.", - "message": "If you're seeing this page, it is because a proxy error has occurred. Some information has been provided to help you diagnose the issue." - }, - "disableHistory": { - "description": "History checkbox label.", - "message": "Disable History in I2P Tabs?" - }, - "enableWebRTC": { - "description": "WebRTC checkbox label.", - "message": "Enable WebRTC with proxy?" - }, - "extensionDescription": { - "description": "Description of the extension.", - "message": "I2P network browsing made easy." - }, - "extensionName": { - "description": "Name of the extension.", - "message": "I2P In Private Browsing" - }, - "extensionNameVariant": { - "description": "Name of the extension.", - "message": "I2P In Private Browsing - Rhizome Variant" - }, - "extensionPreface": { - "description": "Preface for the browser titlebar", - "message": "I2P Management" - }, - "extensionVersion": { - "description": "Version of the extension.", - "message": "1.28" - }, - "fliplinks": { - "description": "Extension and I2P Resources", - "message": "Extension and I2P Resources" - }, - "forumMessage": { - "description": "Help Message", - "message": "Visit the I2P Forum to learn more or ask for assistance" - }, - "headline": { - "description": "The Invisible Internet Browser", - "message": "The Invisible Internet Browser" - }, - "help": { - "description": "Description for the extension button page.", - "message": "For more information about this extension, visit this page." - }, - "helpMessage": { - "description": "Help Message", - "message": "Get additional help" - }, - "histDesc": { - "description": "History action description", - "message": "History is automatically cleared when your I2P tabs are closed. If you want to clear history as you go, check this box." - }, - "homepage": { - "description": "Find more information", - "message": "More information is available here" - }, - "hostText": { - "description": "Host for the HTTP or SOCKS5 Proxy", - "message": "Host: " - }, - "i2ppage": { - "description": "More information is available here.", - "message": "More information is available here." - }, - "i2ptunnel": { - "description": "Description for i2ptunnel", - "message": "View proxy status messages and configure services and tunnels." - }, - "i2ptunnelPreface": { - "description": "Preface for the browser titlebar", - "message": "Hidden Services Manager" - }, - "i2ptunnelPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Hidden Services Manager (Private)" - }, - "infoMessage": { - "description": "Help Message", - "message": "You are now free to browse the eepWeb! Your browser is now configured to browse anonymously on the I2P network. As you browse, your traffic will be routed through other network nodes to disguise it's origin, both from the server and from the nodes themselves." - }, - "infoTitle": { - "description": "Title for the help menu", - "message": "I2P Help" - }, - "ircPreface": { - "description": "Preface for the browser titlebar", - "message": "Dispatch IRC" - }, - "ircPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Dispatch IRC (Private)" - }, - "isBase32": { - "description": "Message for site info panel base32", - "message": "I2P Base32-Formatted Address" - }, - "isHostName": { - "description": "Message for the site info panel hostname", - "message": "I2P Jump Hostname" - }, - "label-router-activepeers": { - "description": "Active Peers:", - "message": "Active Peers:" - }, - "label-router-bandwidth": { - "description": "Bandwidth", - "message": "Bandwidth" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "Outbound bw 15s:", - "message": "Outbound bw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "Outbound bw 1s:", - "message": "Outbound bw 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Transit Tunnels:", - "message": "Transit Tunnels:" - }, - "label-router-netdb-fastpeers": { - "description": "Fast Peers:", - "message": "Fast Peers:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "High Capacity Peers:", - "message": "High Capacity Peers:" - }, - "label-router-netdb-isreseeding": { - "description": "Reseed status:", - "message": "Reseed status:" - }, - "label-router-netdb-knownpeers": { - "description": "Known Peers:", - "message": "Known Peers:" - }, - "label-router-peers": { "description": "Peers", "message": "Peers" }, - "label-router-status": { - "description": "Status Router Status:", - "message": "Status Router Status:" - }, - "label-router-uptime": { - "description": "Router Uptime(Ms):", - "message": "Router Uptime(Ms):" - }, - "label-router-version": { - "description": "Router Version:", - "message": "Router Version:" - }, - "links": { - "description": "Extension and I2P Resources", - "message": "Extension and I2P Resources" - }, - "linksExplain": { - "description": "If you want to get more information about I2P, you can visit these links.", - "message": "If you want to get more information about I2P, you can visit these links." - }, - "mailPreface": { - "description": "Preface for the browser titlebar", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Web Mail (Private)" - }, - "muwirePreface": { - "description": "Preface for the browser titlebar", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "MuWire (Private)" - }, - "newsMessage": { - "description": "Help Message", - "message": "Visit the I2P Blog to learn the latest about i2p." - }, - "onboardingButtonFive": { - "description": "Improving your Experience", - "message": "Improving your Experience" - }, - "onboardingButtonFour": { - "description": "Sharing Files", - "message": "Sharing files" - }, - "onboardingButtonOne": { - "description": "I2P Network Browsing and Non-I2P Network Browsing", - "message": "I2P Network Browsing and Non-I2P Network Browsing" - }, - "onboardingButtonThree": { - "description": "Hidden e-mail", - "message": "Hidden e-mail" - }, - "onboardingButtonTwo": { - "description": "Protecting Network Boundaries", - "message": "Protecting Network Boundaries" - }, - "onboardingButtonZero": { - "description": "Protect your Privacy", - "message": "Protect your Privacy" - }, - "onboardingContentFive": { - "description": "This extension can be combined with other extensions which sometimes improve it's functionality. uBlock Origin, LocalCDN, and jShelter are useful for speeding up page loading, blocking ads, and limiting the power of Javascript. For users who want to block all Javascript, NoScript is recommended.", - "message": "This extension can be combined with other extensions which sometimes improve it's functionality. uBlock Origin, LocalCDN, and jShelter are useful for speeding up page loading, blocking ads, and limiting the power of Javascript. For users who want to block all Javascript, NoScript is recommended." - }, - "onboardingContentFour": { - "description": "I2P is capable of using peer-to-peer applications like BitTorrent, protecting your identity when you share files. Our anonymous bittorrent client is available in the browser.", - "message": "I2P is capable of using peer-to-peer applications like BitTorrent, protecting your identity when you share files. Our anonymous bittorrent client is available in the browser." - }, - "onboardingContentOne": { - "description": "This extension works automatically when you are browsing I2P sites. If you want to use I2P as a proxy to non-I2P sites, use the I2P In Private Browsing button in the toolbar and click New I2P Browser Tab to switch to I2P Browsing in a new tab. Your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot.", - "message": "This extension works automatically when you are browsing I2P sites. If you want to use I2P as a proxy to non-I2P sites, use the I2P In Private Browsing button in the toolbar and click New I2P Browser Tab to switch to I2P Browsing in a new tab. Your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot." - }, - "onboardingContentThree": { - "description": "There is also an anonymous e-mail service available inside of I2P, which is accessible from our browser via the menu directly to the right.", - "message": "There is also an anonymous e-mail service available inside of I2P, which is accessible from our browser via the menu directly to the right." - }, - "onboardingContentTwo": { - "description": "I2P is normally administered via a WebUI(The \"Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. It is essential to prevent sites from being able to access information from this WebUI and other locally running services. Clearnet sites remain in the firefox-default container, but as soon as the firefox-default container requests a *.onion or *.i2p site, it will be instantly containerized. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin.", - "message": "I2P is normally administered via a WebUI(The \" Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. It is essential to prevent sites from being able to access information from this WebUI and other locally running services. Clearnet sites remain in the firefox-default container, but as soon as the firefox-default container requests a *.onion or *.i2p site, it will be instantly containerized. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin." - }, - "onboardingContentZero": { - "description": " When using I2P In Private Browsing Mode, you are protected against tracking and surveillance.The I2P Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected as your browse.", - "message": " When using I2P In Private Browsing Mode, you are protected against tracking and surveillance.The I2P Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected as your browse." - }, - "onboardingFive": { - "description": "Experience Tips", - "message": "Experience Tips" - }, - "onboardingFour": { - "description": "Browsing the Web", - "message": "Browsing the Web" - }, - "onboardingOne": { - "description": "Configure your Experience", - "message": "Configure your Experience" - }, - "onboardingThree": { - "description": "Hidden e-mail", - "message": "Hidden e-mail" - }, - "onboardingTitle": { - "description": "About I2P In Private Browsing", - "message": "About I2P In Private Browsing" - }, - "onboardingTwo": { "description": "Share Files", "message": "Share Files" }, - "onboardingZero": { - "description": "Protect your Privacy", - "message": "Protect your Privacy" - }, - "portText": { - "description": "Port for the HTTP or SOCKS5 Proxy", - "message": "Port: " - }, - "protocolHandlerValue": { - "description": "Value for the magnet protocol handler", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "Proxy is ready.", - "message": "Proxy is ready." - }, - "proxyFailedStatus": { - "description": "Proxy failed status.", - "message": "Proxy is not ready" - }, - "consoleFailedStatus": { - "description": "Proxy failed status.", - "message": "Console is not available, I2P is not started yet. If you have not intstalled I2P yet, please get it from https://geti2p.net." - }, - "proxyHelpText": { - "description": "Help for configuring the options for the Reset Tunnel button", - "message": "Configure your I2P proxy here." - }, - "proxySuccessStatus": { - "description": "Proxy failed status.", - "message": "Proxy is ready" - }, - "proxyConsoleSuccessStatus": { - "description": "Proxy failed status.", - "message": "I2P is running." - }, - "readyness": { - "description": "Proxy is ready.", - "message": "Proxy is ready." - }, - "routerness": { - "description": "Proxy is ready.", - "message": "Router is ready." - }, - "releases": { - "description": "Description for new release page", - "message": "Check for new releases here" - }, - "resetMessage": { - "description": "Message for the Reset Tunnel button", - "message": "Reset Tunnel" - }, - "returnhome": { "description": "/", "message": "/" }, - "router-net-bw-inbound-15s": { - "description": "Replace with Router Bandwidth Outbound 15s", - "message": "Replace with Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Replace with Router Bandwidth Inbound 1s", - "message": "Replace with Router Bandwidth Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Replace with Router Bandwidth Outbound 15s", - "message": "Replace with Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Replace with Router Bandwidth Outbound 1s", - "message": "Replace with Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Replace with Router Participating Tunnel Count", - "message": "Replace with Router Participating Tunnel Count" - }, - "router-netdb-activepeers": { - "description": "Replace with Router Active Peers", - "message": "Replace with Router Active Peers" - }, - "router-netdb-fastpeers": { - "description": "Replace with Router Fast Peers", - "message": "Replace with Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "Replace with High Capacity Peers", - "message": "Replace with High Capacity Peers" - }, - "router-netdb-isreseeding": { - "description": "Replace with Router netDB Reseeding Status", - "message": "Replace with Router netDB Reseeding Status" - }, - "router-netdb-knownpeers": { - "description": "Replace with Router Known Peers", - "message": "Replace with Router Known Peers" - }, - "router-restart": { - "description": "Gracefully restart router", - "message": "Gracefully restart router" - }, - "router-shutdown": { - "description": "Gracefully shutdown router", - "message": "Gracefully shutdown router" - }, - "router-status": { - "description": "Replace with Router Status", - "message": "Replace with Router Status" - }, - "router-uptime": { - "description": "Replace with Router Uptime", - "message": "Replace with Router Uptime" - }, - "router-version": { - "description": "Replace with Router Version", - "message": "Replace with Router Version" - }, - "routerConsole": { - "description": "Description for the router console.", - "message": "Access your I2P router console and its full range of applications and configurations." - }, - "routerPreface": { - "description": "Preface for the browser titlebar", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Router Console (Private)" - }, - "rpcHelpText": { - "description": "Configure your I2PControl options here. Configure your Bittorrent options here.", - "message": "Configure your I2PControl options here. Configure your Bittorrent options here." - }, - "rpcHostText": { "description": "Control Port:", "message": "Control Port:" }, - "rpcPassText": { - "description": "Control Password: Torrent RPC Password:", - "message": "Control Password: Torrent RPC Password:" - }, - "rpcPathText": { "description": "Control Path:", "message": "Control Path:" }, - "rpcPortText": { "description": "Control Host:", "message": "Control Host:" }, - "rtcDesc": { - "description": "WebRTC action description", - "message": "WebRTC is disabled by default, but you can turn it back on and force it to honor the proxy. If you are a user of the Snowflake browser extension, this option is disabled and WebRTC is turned on by default." - }, - "signingcert": { "description": "Signed By:", "message": "Signed By:" }, - "siteLabel": { - "description": "Label for i2p site info", - "message": "Address/Site Information:" - }, - "sitecert": { - "description": "Certificate Information:", - "message": "Certificate Information:" - }, - "snark": { - "description": "Description for Bittorrent", - "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." - }, - "sourcehead": { - "description": "Get the source code:", - "message": "Get the source code:" - }, - "sources": { - "description": "Description for the Source code link", - "message": "Browse the source code here" - }, - "susimail": { - "description": "Description for e-mail", - "message": "Quick access to the SusiMail I2P network email client." - }, - "text-section-header": { - "description": "The Invisible Internet Browser", - "message": "The Invisible Internet Browser" - }, - "text-section-proxyerr-header": { - "description": "A Proxy Error has Occurred", - "message": "A Proxy Error has Occurred" - }, - "text-section-torrents-header": { - "description": "Torrent Downloads", - "message": "Torrent Downloads" - }, - "titlePreface": { - "description": "Preface for the browser titlebar", - "message": "I2P Browser" - }, - "titlePrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "I2P Browser (Private)" - }, - "toopie": { - "description": "For information about your I2P router status, go here:", - "message": "For information about your I2P router status, go here:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Information", - "message": "I2P Router Information" - }, - "toopieName": { - "description": "Name of the sidebar.", - "message": "toopie.html" - }, - "toopieTLS": { - "description": "Name of the security panel.", - "message": "Site Properties" - }, - "topbar": { "description": "Browse Download", "message": "Browse Download" }, - "torPreface": { - "description": "Preface for the browser titlebar", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Tor Manager (Private)" - }, - "torrent-action": { "description": "Download", "message": "Download" }, - "torrentControls": { - "description": "Torrent Controls", - "message": "Torrent Controls" - }, - "torrentDownloads": { - "description": "Torrent Downloads", - "message": "Torrent Downloads" - }, - "torrentPreface": { - "description": "Preface for the browser titlebar", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { "description": "Open WebUI", "message": "Open WebUI" }, - "visit-irc": { "description": "Visit IRC", "message": "Visit IRC" }, - "webPreface": { - "description": "Preface for the browser titlebar", - "message": "Web Browser" - }, - "webPrefacePrivate": { - "description": "Preface for the browser titlebar", - "message": "Web Browser (Private)" - }, - "webpage": { - "description": "More information is available here.", - "message": "More information is available here." - }, - "window-visit-console": { - "description": "I2P Router Console", - "message": "I2P Router Console" - }, - "window-visit-help": { - "description": "Extension Help Page", - "message": "Extension Help Page" - }, - "window-visit-homepage": { - "description": "The Invisible Internet Browser", - "message": "The Invisible Internet Browser" - }, - "window-visit-i2p": { - "description": "I2P Project Homepage:", - "message": "I2P Project Homepage:" - }, - "window-visit-i2ptunnel": { - "description": "Hidden Services Manager", - "message": "Hidden Services Manager" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "Releases:", - "message": "Releases:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "Open the settings", - "message": "Open the settings" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Source Code:", - "message": "Source Code:" - }, - "window-visit-susimail": { "description": "E-Mail", "message": "E-Mail" }, - "window-visit-toopie": { "description": "Toopie", "message": "Toopie" }, - "window-visit-torrent": { - "description": "For assistance, visit the torrent help page", - "message": "For assistance, visit the torrent help page" - }, - "windowVisitConsole": { - "description": "Router Console label.", - "message": "Router Console: " - }, - "windowVisitHelppage": { - "description": "Help page for the extension label.", - "message": "WebExtension Information: " - }, - "windowVisitHomepage": { - "description": "Home page for the extension label.", - "message": "Home Page: " - }, - "windowVisitI2ptunnel": { - "description": "Title for i2ptunnel", - "message": "Hidden Services Manager: " - }, - "windowVisitReleases": { - "description": "Visit the release page", - "message": "Extension Releases: " - }, - "windowVisitSnark": { - "description": "Title for Bittorrent", - "message": "Bittorrent: " - }, - "windowVisitSources": { - "description": "Title for source code link", - "message": "Extension Source Code: " - }, - "windowVisitSusimail": { - "description": "Title for e-mail", - "message": "E-Mail: " - }, - "windowVisitWebPage": { - "description": "Visit extension homepage on Github", - "message": "Extension Home Page: " - } -} \ No newline at end of file + "CertLabel": { + "description": "Certificate Information:", + "message": "Certificate Information:" + }, + "SignedLabel": { "description": "Signed By:", "message": "Signed By:" }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { "description": "Torrent Links:", "message": "Torrent Links:" }, + "aboutconsole": { + "description": "To access the homepage of the router console, go here:", + "message": "To access the homepage of the router console, go here:" + }, + "abouthome": { + "description": "Description for the extension button page.", + "message": "For more information about this extension, visit this page." + }, + "addresstype": { "description": "Address Type:", "message": "Address Type:" }, + "applicationExplain": { + "description": "Description for application section.", + "message": "The I2P router console and applications open in their own tab, providing them with the same security benefits as browsing with this extension. This adds more protection by isolating each application and preventing other tabs ( ie social media, etc ) from fingerprinting or scripts. All tabs use identifying colours to keep track of your I2P workflow." + }, + "applicationHeader": { + "description": "Header for applications section.", + "message": "Applications" + }, + "beta": { + "description": "This is an experimental product.", + "message": "This is an experimental product." + }, + "blogPreface": { + "description": "Preface for the browser titlebar", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Blog (Private)" + }, + "bookmarksButton": { + "description": "Re-Create Bookmarks", + "message": "Re-Create Bookmarks" + }, + "botePreface": { + "description": "Preface for the browser titlebar", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { "description": "Browse", "message": "Browse" }, + "btRpcHostText": { + "description": "Torrent RPC Host:", + "message": "Torrent RPC Host:" + }, + "btRpcPathText": { + "description": "Torrent RPC Path:", + "message": "Torrent RPC Path:" + }, + "btRpcPortText": { + "description": "Torrent RPC Port:", + "message": "Torrent RPC Port:" + }, + "certAbsent": { + "description": "Content for certificate info if absent", + "message": "This site is not using HTTPS. It is still verified cryptographically by I2P." + }, + "certPresent": { + "description": "Content for certificate info if present", + "message": "This site is using HTTPS. HTTPS over I2P is experimental and requires self-signed certificates or alternate root authorites." + }, + "clearData": { + "description": "Clear Browsing Data menu item.", + "message": "Clear Browsing Data: " + }, + "clearDesc": { + "description": "Clear browsing data action description.", + "message": "Use this to erase your I2P browsing data." + }, + "controlExplain": { + "description": "Introduce the control panel.", + "message": "These controls are used to tailor your I2P Browsing Experience" + }, + "controlHeader": { + "description": "Headline for control panel.", + "message": "Control" + }, + "controlHelpText": { + "description": "Help for configuring the options for the Reset Tunnel button", + "message": "Configure your router console here." + }, + "controlHostText": { + "description": "Host for the Router Console", + "message": "Control Host: " + }, + "controlHostValue": { + "description": "Host for the Router Console", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Port for the Router Console", + "message": "Control Port: " + }, + "controlPortValue": { + "description": "Port for the Router Console", + "message": "7657" + }, + "description": { + "description": "You are now able to use I2P in this browser.", + "message": "You are now able to use I2P in this browser." + }, + "description2": { + "description": "If you're seeing this page, it is because a proxy error has occurred. Some information has been provided to help you diagnose the issue.", + "message": "If you're seeing this page, it is because a proxy error has occurred. Some information has been provided to help you diagnose the issue." + }, + "disableHistory": { + "description": "History checkbox label.", + "message": "Disable History in I2P Tabs?" + }, + "enableWebRTC": { + "description": "WebRTC checkbox label.", + "message": "Enable WebRTC with proxy?" + }, + "extensionDescription": { + "description": "Description of the extension.", + "message": "I2P network browsing made easy." + }, + "extensionName": { + "description": "Name of the extension.", + "message": "I2P In Private Browsing" + }, + "extensionNameVariant": { + "description": "Name of the extension.", + "message": "I2P In Private Browsing - Rhizome Variant" + }, + "extensionPreface": { + "description": "Preface for the browser titlebar", + "message": "I2P Management" + }, + "extensionVersion": { + "description": "Version of the extension.", + "message": "1.28" + }, + "fliplinks": { + "description": "Extension and I2P Resources", + "message": "Extension and I2P Resources" + }, + "forumMessage": { + "description": "Help Message", + "message": "Visit the I2P Forum to learn more or ask for assistance" + }, + "headline": { + "description": "The Invisible Internet Browser", + "message": "The Invisible Internet Browser" + }, + "help": { + "description": "Description for the extension button page.", + "message": "For more information about this extension, visit this page." + }, + "helpMessage": { + "description": "Help Message", + "message": "Get additional help" + }, + "histDesc": { + "description": "History action description", + "message": "History is automatically cleared when your I2P tabs are closed. If you want to clear history as you go, check this box." + }, + "homepage": { + "description": "Find more information", + "message": "More information is available here" + }, + "hostText": { + "description": "Host for the HTTP or SOCKS5 Proxy", + "message": "Host: " + }, + "i2ppage": { + "description": "More information is available here.", + "message": "More information is available here." + }, + "i2ptunnel": { + "description": "Description for i2ptunnel", + "message": "View proxy status messages and configure services and tunnels." + }, + "i2ptunnelPreface": { + "description": "Preface for the browser titlebar", + "message": "Hidden Services Manager" + }, + "i2ptunnelPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Hidden Services Manager (Private)" + }, + "infoMessage": { + "description": "Help Message", + "message": "You are now free to browse the eepWeb! Your browser is now configured to browse anonymously on the I2P network. As you browse, your traffic will be routed through other network nodes to disguise it's origin, both from the server and from the nodes themselves." + }, + "infoTitle": { + "description": "Title for the help menu", + "message": "I2P Help" + }, + "ircPreface": { + "description": "Preface for the browser titlebar", + "message": "Dispatch IRC" + }, + "ircPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Dispatch IRC (Private)" + }, + "isBase32": { + "description": "Message for site info panel base32", + "message": "I2P Base32-Formatted Address" + }, + "isHostName": { + "description": "Message for the site info panel hostname", + "message": "I2P Jump Hostname" + }, + "label-router-activepeers": { + "description": "Active Peers:", + "message": "Active Peers:" + }, + "label-router-bandwidth": { + "description": "Bandwidth", + "message": "Bandwidth" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "Outbound bw 15s:", + "message": "Outbound bw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "Outbound bw 1s:", + "message": "Outbound bw 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Transit Tunnels:", + "message": "Transit Tunnels:" + }, + "label-router-netdb-fastpeers": { + "description": "Fast Peers:", + "message": "Fast Peers:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "High Capacity Peers:", + "message": "High Capacity Peers:" + }, + "label-router-netdb-isreseeding": { + "description": "Reseed status:", + "message": "Reseed status:" + }, + "label-router-netdb-knownpeers": { + "description": "Known Peers:", + "message": "Known Peers:" + }, + "label-router-peers": { "description": "Peers", "message": "Peers" }, + "label-router-status": { + "description": "Status Router Status:", + "message": "Status Router Status:" + }, + "label-router-uptime": { + "description": "Router Uptime(Ms):", + "message": "Router Uptime(Ms):" + }, + "label-router-version": { + "description": "Router Version:", + "message": "Router Version:" + }, + "links": { + "description": "Extension and I2P Resources", + "message": "Extension and I2P Resources" + }, + "linksExplain": { + "description": "If you want to get more information about I2P, you can visit these links.", + "message": "If you want to get more information about I2P, you can visit these links." + }, + "mailPreface": { + "description": "Preface for the browser titlebar", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Web Mail (Private)" + }, + "muwirePreface": { + "description": "Preface for the browser titlebar", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "MuWire (Private)" + }, + "newsMessage": { + "description": "Help Message", + "message": "Visit the I2P Blog to learn the latest about i2p." + }, + "onboardingButtonFive": { + "description": "Improving your Experience", + "message": "Improving your Experience" + }, + "onboardingButtonFour": { + "description": "Sharing Files", + "message": "Sharing files" + }, + "onboardingButtonOne": { + "description": "I2P Network Browsing and Non-I2P Network Browsing", + "message": "I2P Network Browsing and Non-I2P Network Browsing" + }, + "onboardingButtonThree": { + "description": "Hidden e-mail", + "message": "Hidden e-mail" + }, + "onboardingButtonTwo": { + "description": "Protecting Network Boundaries", + "message": "Protecting Network Boundaries" + }, + "onboardingButtonZero": { + "description": "Protect your Privacy", + "message": "Protect your Privacy" + }, + "onboardingContentFive": { + "description": "This extension can be combined with other extensions which sometimes improve it's functionality. uBlock Origin, LocalCDN, and jShelter are useful for speeding up page loading, blocking ads, and limiting the power of Javascript. For users who want to block all Javascript, NoScript is recommended.", + "message": "This extension can be combined with other extensions which sometimes improve it's functionality. uBlock Origin, LocalCDN, and jShelter are useful for speeding up page loading, blocking ads, and limiting the power of Javascript. For users who want to block all Javascript, NoScript is recommended." + }, + "onboardingContentFour": { + "description": "I2P is capable of using peer-to-peer applications like BitTorrent, protecting your identity when you share files. Our anonymous bittorrent client is available in the browser.", + "message": "I2P is capable of using peer-to-peer applications like BitTorrent, protecting your identity when you share files. Our anonymous bittorrent client is available in the browser." + }, + "onboardingContentOne": { + "description": "This extension works automatically when you are browsing I2P sites. If you want to use I2P as a proxy to non-I2P sites, use the I2P In Private Browsing button in the toolbar and click New I2P Browser Tab to switch to I2P Browsing in a new tab. Your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot.", + "message": "This extension works automatically when you are browsing I2P sites. If you want to use I2P as a proxy to non-I2P sites, use the I2P In Private Browsing button in the toolbar and click New I2P Browser Tab to switch to I2P Browsing in a new tab. Your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot." + }, + "onboardingContentThree": { + "description": "There is also an anonymous e-mail service available inside of I2P, which is accessible from our browser via the menu directly to the right.", + "message": "There is also an anonymous e-mail service available inside of I2P, which is accessible from our browser via the menu directly to the right." + }, + "onboardingContentTwo": { + "description": "I2P is normally administered via a WebUI(The \"Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. It is essential to prevent sites from being able to access information from this WebUI and other locally running services. Clearnet sites remain in the firefox-default container, but as soon as the firefox-default container requests a *.onion or *.i2p site, it will be instantly containerized. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin.", + "message": "I2P is normally administered via a WebUI(The \" Router Console \"), which the user sometimes views in the same browser they use to visit remote sites. It is essential to prevent sites from being able to access information from this WebUI and other locally running services. Clearnet sites remain in the firefox-default container, but as soon as the firefox-default container requests a *.onion or *.i2p site, it will be instantly containerized. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin." + }, + "onboardingContentZero": { + "description": " When using I2P In Private Browsing Mode, you are protected against tracking and surveillance.The I2P Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected as your browse.", + "message": " When using I2P In Private Browsing Mode, you are protected against tracking and surveillance.The I2P Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected as your browse." + }, + "onboardingFive": { + "description": "Experience Tips", + "message": "Experience Tips" + }, + "onboardingFour": { + "description": "Browsing the Web", + "message": "Browsing the Web" + }, + "onboardingOne": { + "description": "Configure your Experience", + "message": "Configure your Experience" + }, + "onboardingThree": { + "description": "Hidden e-mail", + "message": "Hidden e-mail" + }, + "onboardingTitle": { + "description": "About I2P In Private Browsing", + "message": "About I2P In Private Browsing" + }, + "onboardingTwo": { "description": "Share Files", "message": "Share Files" }, + "onboardingZero": { + "description": "Protect your Privacy", + "message": "Protect your Privacy" + }, + "portText": { + "description": "Port for the HTTP or SOCKS5 Proxy", + "message": "Port: " + }, + "protocolHandlerValue": { + "description": "Value for the magnet protocol handler", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "Proxy is ready.", + "message": "Proxy is ready." + }, + "proxyFailedStatus": { + "description": "Proxy failed status.", + "message": "Proxy is not ready" + }, + "consoleFailedStatus": { + "description": "Proxy failed status.", + "message": "Console is not available, I2P is not started yet. If you have not intstalled I2P yet, please get it from https://geti2p.net." + }, + "proxyHelpText": { + "description": "Help for configuring the options for the Reset Tunnel button", + "message": "Configure your I2P proxy here." + }, + "proxySuccessStatus": { + "description": "Proxy failed status.", + "message": "Proxy is ready" + }, + "proxyConsoleSuccessStatus": { + "description": "Proxy failed status.", + "message": "I2P is running." + }, + "readyness": { + "description": "Proxy is ready.", + "message": "Proxy is ready." + }, + "routerness": { + "description": "Proxy is ready.", + "message": "Router is ready." + }, + "releases": { + "description": "Description for new release page", + "message": "Check for new releases here" + }, + "resetMessage": { + "description": "Message for the Reset Tunnel button", + "message": "Reset Tunnel" + }, + "returnhome": { "description": "/", "message": "/" }, + "router-net-bw-inbound-15s": { + "description": "Replace with Router Bandwidth Outbound 15s", + "message": "Replace with Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Replace with Router Bandwidth Inbound 1s", + "message": "Replace with Router Bandwidth Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Replace with Router Bandwidth Outbound 15s", + "message": "Replace with Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Replace with Router Bandwidth Outbound 1s", + "message": "Replace with Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Replace with Router Participating Tunnel Count", + "message": "Replace with Router Participating Tunnel Count" + }, + "router-netdb-activepeers": { + "description": "Replace with Router Active Peers", + "message": "Replace with Router Active Peers" + }, + "router-netdb-fastpeers": { + "description": "Replace with Router Fast Peers", + "message": "Replace with Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "Replace with High Capacity Peers", + "message": "Replace with High Capacity Peers" + }, + "router-netdb-isreseeding": { + "description": "Replace with Router netDB Reseeding Status", + "message": "Replace with Router netDB Reseeding Status" + }, + "router-netdb-knownpeers": { + "description": "Replace with Router Known Peers", + "message": "Replace with Router Known Peers" + }, + "router-restart": { + "description": "Gracefully restart router", + "message": "Gracefully restart router" + }, + "router-shutdown": { + "description": "Gracefully shutdown router", + "message": "Gracefully shutdown router" + }, + "router-status": { + "description": "Replace with Router Status", + "message": "Replace with Router Status" + }, + "router-uptime": { + "description": "Replace with Router Uptime", + "message": "Replace with Router Uptime" + }, + "router-version": { + "description": "Replace with Router Version", + "message": "Replace with Router Version" + }, + "routerConsole": { + "description": "Description for the router console.", + "message": "Access your I2P router console and its full range of applications and configurations." + }, + "routerPreface": { + "description": "Preface for the browser titlebar", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Router Console (Private)" + }, + "rpcHelpText": { + "description": "Configure your I2PControl options here. Configure your Bittorrent options here.", + "message": "Configure your I2PControl options here. Configure your Bittorrent options here." + }, + "rpcHostText": { "description": "Control Port:", "message": "Control Port:" }, + "rpcPassText": { + "description": "Control Password: Torrent RPC Password:", + "message": "Control Password: Torrent RPC Password:" + }, + "rpcPathText": { "description": "Control Path:", "message": "Control Path:" }, + "rpcPortText": { "description": "Control Host:", "message": "Control Host:" }, + "rtcDesc": { + "description": "WebRTC action description", + "message": "WebRTC is disabled by default, but you can turn it back on and force it to honor the proxy. If you are a user of the Snowflake browser extension, this option is disabled and WebRTC is turned on by default." + }, + "signingcert": { "description": "Signed By:", "message": "Signed By:" }, + "siteLabel": { + "description": "Label for i2p site info", + "message": "Address/Site Information:" + }, + "sitecert": { + "description": "Certificate Information:", + "message": "Certificate Information:" + }, + "snark": { + "description": "Description for Bittorrent", + "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." + }, + "sourcehead": { + "description": "Get the source code:", + "message": "Get the source code:" + }, + "sources": { + "description": "Description for the Source code link", + "message": "Browse the source code here" + }, + "susimail": { + "description": "Description for e-mail", + "message": "Quick access to the SusiMail I2P network email client." + }, + "text-section-header": { + "description": "The Invisible Internet Browser", + "message": "The Invisible Internet Browser" + }, + "text-section-proxyerr-header": { + "description": "A Proxy Error has Occurred", + "message": "A Proxy Error has Occurred" + }, + "text-section-torrents-header": { + "description": "Torrent Downloads", + "message": "Torrent Downloads" + }, + "titlePreface": { + "description": "Preface for the browser titlebar", + "message": "I2P Browser" + }, + "titlePrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "I2P Browser (Private)" + }, + "toopie": { + "description": "For information about your I2P router status, go here:", + "message": "For information about your I2P router status, go here:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Information", + "message": "I2P Router Information" + }, + "toopieName": { + "description": "Name of the sidebar.", + "message": "toopie.html" + }, + "toopieTLS": { + "description": "Name of the security panel.", + "message": "Site Properties" + }, + "topbar": { "description": "Browse Download", "message": "Browse Download" }, + "torPreface": { + "description": "Preface for the browser titlebar", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Tor Manager (Private)" + }, + "torrent-action": { "description": "Download", "message": "Download" }, + "torrentControls": { + "description": "Torrent Controls", + "message": "Torrent Controls" + }, + "torrentDownloads": { + "description": "Torrent Downloads", + "message": "Torrent Downloads" + }, + "torrentPreface": { + "description": "Preface for the browser titlebar", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { "description": "Open WebUI", "message": "Open WebUI" }, + "visit-irc": { "description": "Visit IRC", "message": "Visit IRC" }, + "webPreface": { + "description": "Preface for the browser titlebar", + "message": "Web Browser" + }, + "webPrefacePrivate": { + "description": "Preface for the browser titlebar", + "message": "Web Browser (Private)" + }, + "webpage": { + "description": "More information is available here.", + "message": "More information is available here." + }, + "window-visit-console": { + "description": "I2P Router Console", + "message": "I2P Router Console" + }, + "window-visit-help": { + "description": "Extension Help Page", + "message": "Extension Help Page" + }, + "window-visit-homepage": { + "description": "The Invisible Internet Browser", + "message": "The Invisible Internet Browser" + }, + "window-visit-i2p": { + "description": "I2P Project Homepage:", + "message": "I2P Project Homepage:" + }, + "window-visit-i2ptunnel": { + "description": "Hidden Services Manager", + "message": "Hidden Services Manager" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "Releases:", + "message": "Releases:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "Open the settings", + "message": "Open the settings" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Source Code:", + "message": "Source Code:" + }, + "window-visit-susimail": { "description": "E-Mail", "message": "E-Mail" }, + "window-visit-toopie": { "description": "Toopie", "message": "Toopie" }, + "window-visit-torrent": { + "description": "For assistance, visit the torrent help page", + "message": "For assistance, visit the torrent help page" + }, + "windowVisitConsole": { + "description": "Router Console label.", + "message": "Router Console: " + }, + "windowVisitHelppage": { + "description": "Help page for the extension label.", + "message": "WebExtension Information: " + }, + "windowVisitHomepage": { + "description": "Home page for the extension label.", + "message": "Home Page: " + }, + "windowVisitI2ptunnel": { + "description": "Title for i2ptunnel", + "message": "Hidden Services Manager: " + }, + "windowVisitReleases": { + "description": "Visit the release page", + "message": "Extension Releases: " + }, + "windowVisitSnark": { + "description": "Title for Bittorrent", + "message": "Bittorrent: " + }, + "windowVisitSources": { + "description": "Title for source code link", + "message": "Extension Source Code: " + }, + "windowVisitSusimail": { + "description": "Title for e-mail", + "message": "E-Mail: " + }, + "windowVisitWebPage": { + "description": "Visit extension homepage on Github", + "message": "Extension Home Page: " + } +} diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 73f7a2f..7b5aa74 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Información del certificado:", - "message": "Información del certificado:" - }, - "SignedLabel": { - "description": "Firmada por:", - "message": "Firmada por:" - }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "aboutconsole": { - "description": "Para acceder a la página principal de la consola router, vaya aquí:", - "message": "Para acceder a la página principal de la consola router, vaya aquí:" - }, - "abouthome": { - "description": "Descripción para la página de botón de extensión.", - "message": "Para obtener más información sobre esta extensión, visite esta página." - }, - "addresstype": { - "description": "Tipo de dirección:", - "message": "Tipo de dirección:" - }, - "applicationExplain": { - "description": "Descripción para sección de aplicación.", - "message": "La consola de router I2P y las aplicaciones se abren en su propia pestaña, proporcionándoles los mismos beneficios de seguridad que navegar con esta extensión. Esto añade más protección al aislar cada aplicación y prevenir otras pestañas (es decir, redes sociales, etc) de las huellas dactilares o scripts. Todas las pestañas utilizan colores de identificación para hacer un seguimiento de su flujo de trabajo I2P." - }, - "applicationHeader": { - "description": "Header for applications section.", - "message": "Aplicaciones" - }, - "beta": { - "description": "Este es un producto experimental.", - "message": "Este es un producto experimental." - }, - "blogPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Blog (Privada)" - }, - "bookmarksButton": { - "description": "Re-Crear marcadores", - "message": "Re-Crear marcadores" - }, - "botePreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "I2P-Bote Mail (Privado)" - }, - "browser-action": { - "description": "Navega", - "message": "Navega" - }, - "btRpcHostText": { - "description": "Torrent RPC Host:", - "message": "Torrent RPC Host:" - }, - "btRpcPathText": { - "description": "Torrent RPC Sendero:", - "message": "Torrent RPC Sendero:" - }, - "btRpcPortText": { - "description": "Torrent RPC Puerto:", - "message": "Torrent RPC Puerto:" - }, - "certAbsent": { - "description": "Contenido para información de certificado si ausente", - "message": "Este sitio no está utilizando HTTPS. Todavía está verificada criptográficamente por I2P." - }, - "certPresent": { - "description": "Contenido para información de certificados si está presente", - "message": "Este sitio está utilizando HTTPS. HTTPS sobre I2P es experimental y requiere certificados auto-firmados o autoritas de raíz alternativa." - }, - "clearData": { - "description": "Borrar el menú de datos de navegación.", - "message": "Datos claros de navegación:" - }, - "clearDesc": { - "description": "Descripción clara de la acción de datos de navegación.", - "message": "Utilice esto para borrar sus datos de navegación I2P." - }, - "controlExplain": { - "description": "Introduce el panel de control.", - "message": "Estos controles se utilizan para adaptar su experiencia de navegación I2P" - }, - "controlHeader": { - "description": "Directo para panel de control.", - "message": "Control" - }, - "controlHelpText": { - "description": "Ayuda para configurar las opciones del botón Reset Tunnel", - "message": "Configure su consola de router aquí." - }, - "controlHostText": { - "description": "Host for the Router Console", - "message": "Control Host:" - }, - "controlHostValue": { - "description": "Host for the Router Console", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Puerto para la consola Router", - "message": "Puerto de control:" - }, - "controlPortValue": { - "description": "Puerto para la consola Router", - "message": "7657" - }, - "description": { - "description": "Ahora puede utilizar I2P en este navegador.", - "message": "Ahora puede utilizar I2P en este navegador." - }, - "description2": { - "description": "Si estás viendo esta página, es porque se ha producido un error proxy. Se ha proporcionado información para ayudarle a diagnosticar el problema.", - "message": "Si estás viendo esta página, es porque se ha producido un error proxy. Se ha proporcionado información para ayudarle a diagnosticar el problema." - }, - "disableHistory": { - "description": "Etiquetas de la caja de verificación de historia.", - "message": "Historia deshabilitación en pestañas I2P?" - }, - "enableWebRTC": { - "description": "Etiquetas de la casilla de verificación WebRTC.", - "message": "¿Habilitar WebRTC con proxy?" - }, - "extensionDescription": { - "description": "Descripción de la extensión.", - "message": "La navegación por red I2P se hizo fácil." - }, - "extensionName": { - "description": "Nombre de la extensión.", - "message": "I2P En Cuervos Privados" - }, - "extensionNameVariant": { - "description": "Nombre de la extensión.", - "message": "I2P en la navegación privada - Variante de Rhizome" - }, - "extensionPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "I2P Management" - }, - "extensionVersion": { - "description": "Versión de la extensión.", - "message": "1.28" - }, - "fliplinks": { - "description": "Extension and I2P Resources", - "message": "Extension and I2P Resources" - }, - "forumMessage": { - "description": "Mensaje de ayuda", - "message": "Visite el Foro I2P para aprender más o pedir asistencia" - }, - "headline": { - "description": "El navegador de Internet invisible", - "message": "El navegador de Internet invisible" - }, - "help": { - "description": "Descripción para la página de botón de extensión.", - "message": "Para obtener más información sobre esta extensión, visite esta página." - }, - "helpMessage": { - "description": "Mensaje de ayuda", - "message": "Obtener ayuda adicional" - }, - "histDesc": { - "description": "Descripción de la acción de la historia", - "message": "La historia se limpia automáticamente cuando las pestañas I2P están cerradas. Si quieres aclarar la historia mientras vas, compruebe esta caja." - }, - "homepage": { - "description": "Encontrar más información", - "message": "Más información está disponible aquí" - }, - "hostText": { - "description": "Host for the HTTP or SOCKS5 Proxy", - "message": "Host:" - }, - "i2ppage": { - "description": "Aquí hay más información.", - "message": "Aquí hay más información." - }, - "i2ptunnel": { - "description": "Descripción para i2ptunnel", - "message": "Ver mensajes de estado proxy y configurar servicios y túneles." - }, - "i2ptunnelPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Hidden Services Manager" - }, - "i2ptunnelPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Hidden Services Manager (Private)" - }, - "infoMessage": { - "description": "Mensaje de ayuda", - "message": "¡Ahora eres libre de navegar por el eepWeb! Su navegador ahora está configurado para navegar de forma anónima en la red I2P. Mientras navega, su tráfico será enrutado a través de otros nodos de red para ocultar su origen, tanto desde el servidor como desde los propios nodos." - }, - "infoTitle": { - "description": "Título para el menú de ayuda", - "message": "I2P Ayuda" - }, - "ircPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Dispatch IRC" - }, - "ircPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Dispatch IRC (Private)" - }, - "isBase32": { - "description": "Mensaje para la base del panel info del sitio32", - "message": "Dirección I2P Base32-Formatted" - }, - "isHostName": { - "description": "Mensaje para el nombre de host del panel info site", - "message": "I2P Jump Hostname" - }, - "label-router-activepeers": { - "description": "Peers activos:", - "message": "Peers activos:" - }, - "label-router-bandwidth": { - "description": "Ancho de banda", - "message": "Ancho de banda" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "Saliente bw 15s:", - "message": "Saliente bw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "Saliente bw 1s:", - "message": "Saliente bw 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Tunels de tránsito:", - "message": "Tunels de tránsito:" - }, - "label-router-netdb-fastpeers": { - "description": "Peers rápidos:", - "message": "Peers rápidos:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Alta capacidad Peers:", - "message": "Alta capacidad Peers:" - }, - "label-router-netdb-isreseeding": { - "description": "Estado civil:", - "message": "Estado civil:" - }, - "label-router-netdb-knownpeers": { - "description": "Peers conocidos:", - "message": "Peers conocidos:" - }, - "label-router-peers": { - "description": "Peers", - "message": "Peers" - }, - "label-router-status": { - "description": "Status Router Status:", - "message": "Status Router Status:" - }, - "label-router-uptime": { - "description": "Router Uptime(Ms):", - "message": "Router Uptime(Ms):" - }, - "label-router-version": { - "description": "Versión del router:", - "message": "Versión del router:" - }, - "links": { - "description": "Extension and I2P Resources", - "message": "Extension and I2P Resources" - }, - "linksExplain": { - "description": "Si desea obtener más información sobre I2P, puede visitar estos enlaces.", - "message": "Si desea obtener más información sobre I2P, puede visitar estos enlaces." - }, - "mailPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Web Mail (Privada)" - }, - "muwirePreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "MuWire (Privada)" - }, - "newsMessage": { - "description": "Mensaje de ayuda", - "message": "Visita el I2P Blog para aprender lo último sobre i2p." - }, - "onboardingButtonFive": { - "description": "Mejora tu Experiencia", - "message": "Mejora tu Experiencia" - }, - "onboardingButtonFour": { - "description": "Compartir archivos", - "message": "Compartir archivos" - }, - "onboardingButtonOne": { - "description": "Browsing de red I2P y Browsing de red no I2P", - "message": "Browsing de red I2P y Browsing de red no I2P" - }, - "onboardingButtonThree": { - "description": "Correo electrónico oculto", - "message": "Correo electrónico oculto" - }, - "onboardingButtonTwo": { - "description": "Red de protección de límites", - "message": "Red de protección de límites" - }, - "onboardingButtonZero": { - "description": "Protege tu privacidad", - "message": "Protege tu privacidad" - }, - "onboardingContentFive": { - "description": "Esta extensión se puede combinar con otras extensiones que a veces mejoran su funcionalidad. uBlock Origin, LocalCDN y jShelter son útiles para acelerar la carga de página, bloquear anuncios y limitar el poder de Javascript. Para los usuarios que quieren bloquear todo Javascript, NoScript es recomendado.", - "message": "Esta extensión se puede combinar con otras extensiones que a veces mejoran su funcionalidad. uBlock Origin, LocalCDN y jShelter son útiles para acelerar la carga de página, bloquear anuncios y limitar el poder de Javascript. Para los usuarios que quieren bloquear todo Javascript, NoScript es recomendado." - }, - "onboardingContentFour": { - "description": "I2P es capaz de usar aplicaciones entre pares como BitTorrent, protegiendo su identidad cuando comparte archivos. Nuestro cliente de bittorrent anónimo está disponible en el navegador.", - "message": "I2P es capaz de usar aplicaciones entre pares como BitTorrent, protegiendo su identidad cuando comparte archivos. Nuestro cliente de bittorrent anónimo está disponible en el navegador." - }, - "onboardingContentOne": { - "description": "Esta extensión funciona automáticamente cuando está navegando por sitios I2P. Si desea utilizar I2P como un proxy a sitios no I2P, utilice el botón I2P En el Browsing privado en la barra de herramientas y haga clic en Nueva pestaña de navegador I2P para cambiar a I2P Browsing en una nueva pestaña. Su experiencia mientras navega por Internet puede ser un poco diferente. Las cosas pueden ser un poco más lentas, y dependiendo de su nivel de seguridad, algunos elementos pueden no funcionar o cargar. También se le puede pedir que demuestre que usted es un humano y no un robot.", - "message": "Esta extensión funciona automáticamente cuando está navegando por sitios I2P. Si desea utilizar I2P como un proxy a sitios no I2P, utilice el botón I2P En el Browsing privado en la barra de herramientas y haga clic en Nueva pestaña de navegador I2P para cambiar a I2P Browsing en una nueva pestaña. Su experiencia mientras navega por Internet puede ser un poco diferente. Las cosas pueden ser un poco más lentas, y dependiendo de su nivel de seguridad, algunos elementos pueden no funcionar o cargar. También se le puede pedir que demuestre que usted es un humano y no un robot." - }, - "onboardingContentThree": { - "description": "También hay un servicio de correo electrónico anónimo disponible dentro de I2P, que es accesible desde nuestro navegador a través del menú directamente a la derecha.", - "message": "También hay un servicio de correo electrónico anónimo disponible dentro de I2P, que es accesible desde nuestro navegador a través del menú directamente a la derecha." - }, - "onboardingContentTwo": { - "description": "I2P se administra normalmente a través de un WebUI (La \"Consola de red\", que el usuario a veces ve en el mismo navegador que utilizan para visitar sitios remotos. Es esencial evitar que los sitios puedan acceder a la información de este WebUI y otros servicios de gestión local. Los sitios de Clearnet permanecen en el contenedor predeterminado Firefox, pero tan pronto como el contenedor predeterminado Firefox solicite un sitio *.onion o *.i2p, será inmediatamente containerizzato. La herramienta de gestión de la identidad de Tor Browser controla las pestañas de las redes claras, y son proxidas utilizando el plugin predeterminado I2P outproxy o outproxy.", - "message": "I2P se administra normalmente a través de un WebUI (La \"Consola de Router\", que el usuario a veces ve en el mismo navegador que utilizan para visitar sitios remotos. Es esencial evitar que los sitios puedan acceder a la información de este WebUI y otros servicios de gestión local. Los sitios de Clearnet permanecen en el contenedor predeterminado Firefox, pero tan pronto como el contenedor predeterminado Firefox solicite un sitio *.onion o *.i2p, será inmediatamente containerizzato. La herramienta de gestión de la identidad de Tor Browser controla las pestañas de las redes claras, y son proxidas utilizando el plugin predeterminado I2P outproxy o outproxy." - }, - "onboardingContentZero": { - "description": "Al utilizar I2P In Private Browsing Mode, usted está protegido contra el seguimiento y la vigilancia. El navegador I2P aísla las cookies y elimina la historia de su navegador después de su sesión. Estas modificaciones aseguran que su privacidad y seguridad estén protegidos como su navegación.", - "message": "Al utilizar I2P In Private Browsing Mode, usted está protegido contra el seguimiento y la vigilancia. El navegador I2P aísla las cookies y elimina la historia de su navegador después de su sesión. Estas modificaciones aseguran que su privacidad y seguridad estén protegidos como su navegación." - }, - "onboardingFive": { - "description": "Consejos de experiencia", - "message": "Consejos de experiencia" - }, - "onboardingFour": { - "description": "Browsing the Web", - "message": "Browsing the Web" - }, - "onboardingOne": { - "description": "Configure su Experiencia", - "message": "Configure su Experiencia" - }, - "onboardingThree": { - "description": "Correo electrónico oculto", - "message": "Correo electrónico oculto" - }, - "onboardingTitle": { - "description": "Acerca de I2P en la navegación privada", - "message": "Acerca de I2P en la navegación privada" - }, - "onboardingTwo": { - "description": "Compartir archivos", - "message": "Compartir archivos" - }, - "onboardingZero": { - "description": "Protege tu privacidad", - "message": "Protege tu privacidad" - }, - "portText": { - "description": "Puerto para HTTP o SOCKS5 Proxy", - "message": "Puerto:" - }, - "protocolHandlerValue": { - "description": "Valor para el controlador de protocolo magnético", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s implicaaction=Add coinfoo=Add+torrent" - }, - "proxy-check": { - "description": "Proxy está listo.", - "message": "Proxy está listo." - }, - "proxyFailedStatus": { - "description": "Estado fallido.", - "message": "Proxy no está listo" - }, - "proxyHelpText": { - "description": "Ayuda para configurar las opciones del botón Reset Tunnel", - "message": "Configure su proxy I2P aquí." - }, - "proxySuccessStatus": { - "description": "Estado fallido.", - "message": "Proxy está listo" - }, - "readyness": { - "description": "Proxy está listo.", - "message": "Proxy está listo." - }, - "releases": { - "description": "Descripción para nueva página de lanzamiento", - "message": "Comprueba nuevos lanzamientos aquí" - }, - "resetMessage": { - "description": "Mensaje para el botón Reset", - "message": "Reiniciar el túnel" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Reemplazar con Router ancho de banda 15", - "message": "Reemplazar con Router ancho de banda 15" - }, - "router-net-bw-inbound-1s": { - "description": "Reemplazar con el ancho de banda de router 1s", - "message": "Reemplazar con el ancho de banda de router 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Reemplazar con Router ancho de banda 15", - "message": "Reemplazar con Router ancho de banda 15" - }, - "router-net-bw-outbound-1s": { - "description": "Reemplazar con Router ancho de banda 1", - "message": "Reemplazar con Router ancho de banda 1" - }, - "router-net-tunnels-participating": { - "description": "Reemplazar con el Conde de túnel participante de Router", - "message": "Reemplazar con el Conde de túnel participante de Router" - }, - "router-netdb-activepeers": { - "description": "Reemplazar con los Peers Activos Router", - "message": "Reemplazar con los Peers Activos Router" - }, - "router-netdb-fastpeers": { - "description": "Reemplazar con los Peers Rápidas Router", - "message": "Reemplazar con los Peers Rápidas Router" - }, - "router-netdb-highcapacitypeers": { - "description": "Sustitúyase por los trabajadores de alta capacidad", - "message": "Sustitúyase por los trabajadores de alta capacidad" - }, - "router-netdb-isreseeding": { - "description": "Sustitúyase por Router netDB Estado de repaso", - "message": "Sustitúyase por Router netDB Estado de repaso" - }, - "router-netdb-knownpeers": { - "description": "Reemplazar con los Peers Conocidos Router", - "message": "Reemplazar con los Peers Conocidos Router" - }, - "router-restart": { - "description": "Router de reiniciar", - "message": "Router de reiniciar" - }, - "router-shutdown": { - "description": "Router de apagado elegante", - "message": "Router de apagado elegante" - }, - "router-status": { - "description": "Sustitúyase por Router Status", - "message": "Sustitúyase por Router Status" - }, - "router-uptime": { - "description": "Reemplazar con Router Uptime", - "message": "Reemplazar con Router Uptime" - }, - "router-version": { - "description": "Reemplazar con la versión Router", - "message": "Reemplazar con la versión Router" - }, - "routerConsole": { - "description": "Descripción para la consola del router.", - "message": "Acceda a su consola de router I2P y a su gama completa de aplicaciones y configuraciones." - }, - "routerPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Router Console (Privada)" - }, - "rpcHelpText": { - "description": "Configura tus opciones de I2PControl aquí. Configure sus opciones Bittorrent aquí.", - "message": "Configura tus opciones de I2PControl aquí. Configure sus opciones Bittorrent aquí." - }, - "rpcHostText": { - "description": "Puerto de control:", - "message": "Puerto de control:" - }, - "rpcPassText": { - "description": "Contraseña de control: Torrent RPC Contraseña:", - "message": "Contraseña de control: Torrent RPC Contraseña:" - }, - "rpcPathText": { - "description": "Sendero de control:", - "message": "Sendero de control:" - }, - "rpcPortText": { - "description": "Control Host:", - "message": "Control Host:" - }, - "rtcDesc": { - "description": "Descripción de la acción WebRTC", - "message": "WebRTC está deshabilitado por defecto, pero puede activarlo y forzarlo a honrar al proxy. Si usted es un usuario de la extensión del navegador Snowflake, esta opción está deshabilitada y WebRTC se activa por defecto." - }, - "signingcert": { - "description": "Firmada por:", - "message": "Firmada por:" - }, - "siteLabel": { - "description": "Etiquetas para el sitio i2p info", - "message": "Address/Site Information:" - }, - "sitecert": { - "description": "Información del certificado:", - "message": "Información del certificado:" - }, - "snark": { - "description": "Descripción para Bittorrent", - "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." - }, - "sourcehead": { - "description": "Obtener el código fuente:", - "message": "Obtener el código fuente:" - }, - "sources": { - "description": "Descripción para el enlace de código fuente", - "message": "Examine el código fuente aquí" - }, - "susimail": { - "description": "Descripción para e-mail", - "message": "Acceso rápido al cliente de correo electrónico de red SusiMail I2P." - }, - "text-section-header": { - "description": "El navegador de Internet invisible", - "message": "El navegador de Internet invisible" - }, - "text-section-proxyerr-header": { - "description": "Un error proxy ha corrido", - "message": "Un error proxy ha corrido" - }, - "text-section-torrents-header": { - "description": "Descarga Torrent", - "message": "Descarga Torrent" - }, - "titlePreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Navegador I2P" - }, - "titlePrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Navegador I2P (Privado)" - }, - "toopie": { - "description": "Para obtener información sobre su estado de router I2P, vaya aquí:", - "message": "Para obtener información sobre su estado de router I2P, vaya aquí:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Information", - "message": "I2P Router Information" - }, - "toopieName": { - "description": "Nombre de la barra lateral.", - "message": "también. html" - }, - "toopieTLS": { - "description": "Nombre del panel de seguridad.", - "message": "Propiedades del sitio" - }, - "topbar": { - "description": "Descargar", - "message": "Descargar" - }, - "torPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "Descargar", - "message": "Descargar" - }, - "torrentControls": { - "description": "Controles Torrent", - "message": "Controles Torrent" - }, - "torrentDownloads": { - "description": "Descarga Torrent", - "message": "Descarga Torrent" - }, - "torrentPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "Open WebUI", - "message": "Open WebUI" - }, - "visit-irc": { - "description": "Visit IRC", - "message": "Visit IRC" - }, - "webPreface": { - "description": "Prefacio para la barra de título del navegador", - "message": "Web Browser" - }, - "webPrefacePrivate": { - "description": "Prefacio para la barra de título del navegador", - "message": "Web Browser (Privada)" - }, - "webpage": { - "description": "Aquí hay más información.", - "message": "Aquí hay más información." - }, - "window-visit-console": { - "description": "I2P Router Console", - "message": "I2P Router Console" - }, - "window-visit-help": { - "description": "Extension Help Page", - "message": "Extension Help Page" - }, - "window-visit-homepage": { - "description": "El navegador de Internet invisible", - "message": "El navegador de Internet invisible" - }, - "window-visit-i2p": { - "description": "I2P Project Homepage:", - "message": "I2P Project Homepage:" - }, - "window-visit-i2ptunnel": { - "description": "Hidden Services Manager", - "message": "Hidden Services Manager" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "Comunicados:", - "message": "Comunicados:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "Abra la configuración", - "message": "Abra la configuración" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Código fuente:", - "message": "Código fuente:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Para asistencia, visite la página de ayuda torrent", - "message": "Para asistencia, visite la página de ayuda torrent" - }, - "windowVisitConsole": { - "description": "Consola Router.", - "message": "Consola Router:" - }, - "windowVisitHelppage": { - "description": "Ayuda página para la etiqueta de extensión.", - "message": "WebExtension Information:" - }, - "windowVisitHomepage": { - "description": "Página principal para la etiqueta de extensión.", - "message": "Página principal:" - }, - "windowVisitI2ptunnel": { - "description": "Título para i2ptunnel", - "message": "Administrador de servicios ocultos:" - }, - "windowVisitReleases": { - "description": "Visita la página de lanzamiento", - "message": "Extension Releases:" - }, - "windowVisitSnark": { - "description": "Título para Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Título del enlace de código fuente", - "message": "Código fuente de extensión:" - }, - "windowVisitSusimail": { - "description": "Título del correo electrónico", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Visita la página principal de extensión en Github", - "message": "Extension Home Page:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Información del certificado:", + "message": "Información del certificado:" + }, + "SignedLabel": { + "description": "Firmada por:", + "message": "Firmada por:" + }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "aboutconsole": { + "description": "Para acceder a la página principal de la consola router, vaya aquí:", + "message": "Para acceder a la página principal de la consola router, vaya aquí:" + }, + "abouthome": { + "description": "Descripción para la página de botón de extensión.", + "message": "Para obtener más información sobre esta extensión, visite esta página." + }, + "addresstype": { + "description": "Tipo de dirección:", + "message": "Tipo de dirección:" + }, + "applicationExplain": { + "description": "Descripción para sección de aplicación.", + "message": "La consola de router I2P y las aplicaciones se abren en su propia pestaña, proporcionándoles los mismos beneficios de seguridad que navegar con esta extensión. Esto añade más protección al aislar cada aplicación y prevenir otras pestañas (es decir, redes sociales, etc) de las huellas dactilares o scripts. Todas las pestañas utilizan colores de identificación para hacer un seguimiento de su flujo de trabajo I2P." + }, + "applicationHeader": { + "description": "Header for applications section.", + "message": "Aplicaciones" + }, + "beta": { + "description": "Este es un producto experimental.", + "message": "Este es un producto experimental." + }, + "blogPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Blog (Privada)" + }, + "bookmarksButton": { + "description": "Re-Crear marcadores", + "message": "Re-Crear marcadores" + }, + "botePreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "I2P-Bote Mail (Privado)" + }, + "browser-action": { + "description": "Navega", + "message": "Navega" + }, + "btRpcHostText": { + "description": "Torrent RPC Host:", + "message": "Torrent RPC Host:" + }, + "btRpcPathText": { + "description": "Torrent RPC Sendero:", + "message": "Torrent RPC Sendero:" + }, + "btRpcPortText": { + "description": "Torrent RPC Puerto:", + "message": "Torrent RPC Puerto:" + }, + "certAbsent": { + "description": "Contenido para información de certificado si ausente", + "message": "Este sitio no está utilizando HTTPS. Todavía está verificada criptográficamente por I2P." + }, + "certPresent": { + "description": "Contenido para información de certificados si está presente", + "message": "Este sitio está utilizando HTTPS. HTTPS sobre I2P es experimental y requiere certificados auto-firmados o autoritas de raíz alternativa." + }, + "clearData": { + "description": "Borrar el menú de datos de navegación.", + "message": "Datos claros de navegación:" + }, + "clearDesc": { + "description": "Descripción clara de la acción de datos de navegación.", + "message": "Utilice esto para borrar sus datos de navegación I2P." + }, + "controlExplain": { + "description": "Introduce el panel de control.", + "message": "Estos controles se utilizan para adaptar su experiencia de navegación I2P" + }, + "controlHeader": { + "description": "Directo para panel de control.", + "message": "Control" + }, + "controlHelpText": { + "description": "Ayuda para configurar las opciones del botón Reset Tunnel", + "message": "Configure su consola de router aquí." + }, + "controlHostText": { + "description": "Host for the Router Console", + "message": "Control Host:" + }, + "controlHostValue": { + "description": "Host for the Router Console", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Puerto para la consola Router", + "message": "Puerto de control:" + }, + "controlPortValue": { + "description": "Puerto para la consola Router", + "message": "7657" + }, + "description": { + "description": "Ahora puede utilizar I2P en este navegador.", + "message": "Ahora puede utilizar I2P en este navegador." + }, + "description2": { + "description": "Si estás viendo esta página, es porque se ha producido un error proxy. Se ha proporcionado información para ayudarle a diagnosticar el problema.", + "message": "Si estás viendo esta página, es porque se ha producido un error proxy. Se ha proporcionado información para ayudarle a diagnosticar el problema." + }, + "disableHistory": { + "description": "Etiquetas de la caja de verificación de historia.", + "message": "Historia deshabilitación en pestañas I2P?" + }, + "enableWebRTC": { + "description": "Etiquetas de la casilla de verificación WebRTC.", + "message": "¿Habilitar WebRTC con proxy?" + }, + "extensionDescription": { + "description": "Descripción de la extensión.", + "message": "La navegación por red I2P se hizo fácil." + }, + "extensionName": { + "description": "Nombre de la extensión.", + "message": "I2P En Cuervos Privados" + }, + "extensionNameVariant": { + "description": "Nombre de la extensión.", + "message": "I2P en la navegación privada - Variante de Rhizome" + }, + "extensionPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "I2P Management" + }, + "extensionVersion": { + "description": "Versión de la extensión.", + "message": "1.28" + }, + "fliplinks": { + "description": "Extension and I2P Resources", + "message": "Extension and I2P Resources" + }, + "forumMessage": { + "description": "Mensaje de ayuda", + "message": "Visite el Foro I2P para aprender más o pedir asistencia" + }, + "headline": { + "description": "El navegador de Internet invisible", + "message": "El navegador de Internet invisible" + }, + "help": { + "description": "Descripción para la página de botón de extensión.", + "message": "Para obtener más información sobre esta extensión, visite esta página." + }, + "helpMessage": { + "description": "Mensaje de ayuda", + "message": "Obtener ayuda adicional" + }, + "histDesc": { + "description": "Descripción de la acción de la historia", + "message": "La historia se limpia automáticamente cuando las pestañas I2P están cerradas. Si quieres aclarar la historia mientras vas, compruebe esta caja." + }, + "homepage": { + "description": "Encontrar más información", + "message": "Más información está disponible aquí" + }, + "hostText": { + "description": "Host for the HTTP or SOCKS5 Proxy", + "message": "Host:" + }, + "i2ppage": { + "description": "Aquí hay más información.", + "message": "Aquí hay más información." + }, + "i2ptunnel": { + "description": "Descripción para i2ptunnel", + "message": "Ver mensajes de estado proxy y configurar servicios y túneles." + }, + "i2ptunnelPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Hidden Services Manager" + }, + "i2ptunnelPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Hidden Services Manager (Private)" + }, + "infoMessage": { + "description": "Mensaje de ayuda", + "message": "¡Ahora eres libre de navegar por el eepWeb! Su navegador ahora está configurado para navegar de forma anónima en la red I2P. Mientras navega, su tráfico será enrutado a través de otros nodos de red para ocultar su origen, tanto desde el servidor como desde los propios nodos." + }, + "infoTitle": { + "description": "Título para el menú de ayuda", + "message": "I2P Ayuda" + }, + "ircPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Dispatch IRC" + }, + "ircPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Dispatch IRC (Private)" + }, + "isBase32": { + "description": "Mensaje para la base del panel info del sitio32", + "message": "Dirección I2P Base32-Formatted" + }, + "isHostName": { + "description": "Mensaje para el nombre de host del panel info site", + "message": "I2P Jump Hostname" + }, + "label-router-activepeers": { + "description": "Peers activos:", + "message": "Peers activos:" + }, + "label-router-bandwidth": { + "description": "Ancho de banda", + "message": "Ancho de banda" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "Saliente bw 15s:", + "message": "Saliente bw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "Saliente bw 1s:", + "message": "Saliente bw 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Tunels de tránsito:", + "message": "Tunels de tránsito:" + }, + "label-router-netdb-fastpeers": { + "description": "Peers rápidos:", + "message": "Peers rápidos:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Alta capacidad Peers:", + "message": "Alta capacidad Peers:" + }, + "label-router-netdb-isreseeding": { + "description": "Estado civil:", + "message": "Estado civil:" + }, + "label-router-netdb-knownpeers": { + "description": "Peers conocidos:", + "message": "Peers conocidos:" + }, + "label-router-peers": { + "description": "Peers", + "message": "Peers" + }, + "label-router-status": { + "description": "Status Router Status:", + "message": "Status Router Status:" + }, + "label-router-uptime": { + "description": "Router Uptime(Ms):", + "message": "Router Uptime(Ms):" + }, + "label-router-version": { + "description": "Versión del router:", + "message": "Versión del router:" + }, + "links": { + "description": "Extension and I2P Resources", + "message": "Extension and I2P Resources" + }, + "linksExplain": { + "description": "Si desea obtener más información sobre I2P, puede visitar estos enlaces.", + "message": "Si desea obtener más información sobre I2P, puede visitar estos enlaces." + }, + "mailPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Web Mail (Privada)" + }, + "muwirePreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "MuWire (Privada)" + }, + "newsMessage": { + "description": "Mensaje de ayuda", + "message": "Visita el I2P Blog para aprender lo último sobre i2p." + }, + "onboardingButtonFive": { + "description": "Mejora tu Experiencia", + "message": "Mejora tu Experiencia" + }, + "onboardingButtonFour": { + "description": "Compartir archivos", + "message": "Compartir archivos" + }, + "onboardingButtonOne": { + "description": "Browsing de red I2P y Browsing de red no I2P", + "message": "Browsing de red I2P y Browsing de red no I2P" + }, + "onboardingButtonThree": { + "description": "Correo electrónico oculto", + "message": "Correo electrónico oculto" + }, + "onboardingButtonTwo": { + "description": "Red de protección de límites", + "message": "Red de protección de límites" + }, + "onboardingButtonZero": { + "description": "Protege tu privacidad", + "message": "Protege tu privacidad" + }, + "onboardingContentFive": { + "description": "Esta extensión se puede combinar con otras extensiones que a veces mejoran su funcionalidad. uBlock Origin, LocalCDN y jShelter son útiles para acelerar la carga de página, bloquear anuncios y limitar el poder de Javascript. Para los usuarios que quieren bloquear todo Javascript, NoScript es recomendado.", + "message": "Esta extensión se puede combinar con otras extensiones que a veces mejoran su funcionalidad. uBlock Origin, LocalCDN y jShelter son útiles para acelerar la carga de página, bloquear anuncios y limitar el poder de Javascript. Para los usuarios que quieren bloquear todo Javascript, NoScript es recomendado." + }, + "onboardingContentFour": { + "description": "I2P es capaz de usar aplicaciones entre pares como BitTorrent, protegiendo su identidad cuando comparte archivos. Nuestro cliente de bittorrent anónimo está disponible en el navegador.", + "message": "I2P es capaz de usar aplicaciones entre pares como BitTorrent, protegiendo su identidad cuando comparte archivos. Nuestro cliente de bittorrent anónimo está disponible en el navegador." + }, + "onboardingContentOne": { + "description": "Esta extensión funciona automáticamente cuando está navegando por sitios I2P. Si desea utilizar I2P como un proxy a sitios no I2P, utilice el botón I2P En el Browsing privado en la barra de herramientas y haga clic en Nueva pestaña de navegador I2P para cambiar a I2P Browsing en una nueva pestaña. Su experiencia mientras navega por Internet puede ser un poco diferente. Las cosas pueden ser un poco más lentas, y dependiendo de su nivel de seguridad, algunos elementos pueden no funcionar o cargar. También se le puede pedir que demuestre que usted es un humano y no un robot.", + "message": "Esta extensión funciona automáticamente cuando está navegando por sitios I2P. Si desea utilizar I2P como un proxy a sitios no I2P, utilice el botón I2P En el Browsing privado en la barra de herramientas y haga clic en Nueva pestaña de navegador I2P para cambiar a I2P Browsing en una nueva pestaña. Su experiencia mientras navega por Internet puede ser un poco diferente. Las cosas pueden ser un poco más lentas, y dependiendo de su nivel de seguridad, algunos elementos pueden no funcionar o cargar. También se le puede pedir que demuestre que usted es un humano y no un robot." + }, + "onboardingContentThree": { + "description": "También hay un servicio de correo electrónico anónimo disponible dentro de I2P, que es accesible desde nuestro navegador a través del menú directamente a la derecha.", + "message": "También hay un servicio de correo electrónico anónimo disponible dentro de I2P, que es accesible desde nuestro navegador a través del menú directamente a la derecha." + }, + "onboardingContentTwo": { + "description": "I2P se administra normalmente a través de un WebUI (La \"Consola de red\", que el usuario a veces ve en el mismo navegador que utilizan para visitar sitios remotos. Es esencial evitar que los sitios puedan acceder a la información de este WebUI y otros servicios de gestión local. Los sitios de Clearnet permanecen en el contenedor predeterminado Firefox, pero tan pronto como el contenedor predeterminado Firefox solicite un sitio *.onion o *.i2p, será inmediatamente containerizzato. La herramienta de gestión de la identidad de Tor Browser controla las pestañas de las redes claras, y son proxidas utilizando el plugin predeterminado I2P outproxy o outproxy.", + "message": "I2P se administra normalmente a través de un WebUI (La \"Consola de Router\", que el usuario a veces ve en el mismo navegador que utilizan para visitar sitios remotos. Es esencial evitar que los sitios puedan acceder a la información de este WebUI y otros servicios de gestión local. Los sitios de Clearnet permanecen en el contenedor predeterminado Firefox, pero tan pronto como el contenedor predeterminado Firefox solicite un sitio *.onion o *.i2p, será inmediatamente containerizzato. La herramienta de gestión de la identidad de Tor Browser controla las pestañas de las redes claras, y son proxidas utilizando el plugin predeterminado I2P outproxy o outproxy." + }, + "onboardingContentZero": { + "description": "Al utilizar I2P In Private Browsing Mode, usted está protegido contra el seguimiento y la vigilancia. El navegador I2P aísla las cookies y elimina la historia de su navegador después de su sesión. Estas modificaciones aseguran que su privacidad y seguridad estén protegidos como su navegación.", + "message": "Al utilizar I2P In Private Browsing Mode, usted está protegido contra el seguimiento y la vigilancia. El navegador I2P aísla las cookies y elimina la historia de su navegador después de su sesión. Estas modificaciones aseguran que su privacidad y seguridad estén protegidos como su navegación." + }, + "onboardingFive": { + "description": "Consejos de experiencia", + "message": "Consejos de experiencia" + }, + "onboardingFour": { + "description": "Browsing the Web", + "message": "Browsing the Web" + }, + "onboardingOne": { + "description": "Configure su Experiencia", + "message": "Configure su Experiencia" + }, + "onboardingThree": { + "description": "Correo electrónico oculto", + "message": "Correo electrónico oculto" + }, + "onboardingTitle": { + "description": "Acerca de I2P en la navegación privada", + "message": "Acerca de I2P en la navegación privada" + }, + "onboardingTwo": { + "description": "Compartir archivos", + "message": "Compartir archivos" + }, + "onboardingZero": { + "description": "Protege tu privacidad", + "message": "Protege tu privacidad" + }, + "portText": { + "description": "Puerto para HTTP o SOCKS5 Proxy", + "message": "Puerto:" + }, + "protocolHandlerValue": { + "description": "Valor para el controlador de protocolo magnético", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s implicaaction=Add coinfoo=Add+torrent" + }, + "proxy-check": { + "description": "Proxy está listo.", + "message": "Proxy está listo." + }, + "proxyFailedStatus": { + "description": "Estado fallido.", + "message": "Proxy no está listo" + }, + "proxyHelpText": { + "description": "Ayuda para configurar las opciones del botón Reset Tunnel", + "message": "Configure su proxy I2P aquí." + }, + "proxySuccessStatus": { + "description": "Estado fallido.", + "message": "Proxy está listo" + }, + "readyness": { + "description": "Proxy está listo.", + "message": "Proxy está listo." + }, + "releases": { + "description": "Descripción para nueva página de lanzamiento", + "message": "Comprueba nuevos lanzamientos aquí" + }, + "resetMessage": { + "description": "Mensaje para el botón Reset", + "message": "Reiniciar el túnel" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Reemplazar con Router ancho de banda 15", + "message": "Reemplazar con Router ancho de banda 15" + }, + "router-net-bw-inbound-1s": { + "description": "Reemplazar con el ancho de banda de router 1s", + "message": "Reemplazar con el ancho de banda de router 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Reemplazar con Router ancho de banda 15", + "message": "Reemplazar con Router ancho de banda 15" + }, + "router-net-bw-outbound-1s": { + "description": "Reemplazar con Router ancho de banda 1", + "message": "Reemplazar con Router ancho de banda 1" + }, + "router-net-tunnels-participating": { + "description": "Reemplazar con el Conde de túnel participante de Router", + "message": "Reemplazar con el Conde de túnel participante de Router" + }, + "router-netdb-activepeers": { + "description": "Reemplazar con los Peers Activos Router", + "message": "Reemplazar con los Peers Activos Router" + }, + "router-netdb-fastpeers": { + "description": "Reemplazar con los Peers Rápidas Router", + "message": "Reemplazar con los Peers Rápidas Router" + }, + "router-netdb-highcapacitypeers": { + "description": "Sustitúyase por los trabajadores de alta capacidad", + "message": "Sustitúyase por los trabajadores de alta capacidad" + }, + "router-netdb-isreseeding": { + "description": "Sustitúyase por Router netDB Estado de repaso", + "message": "Sustitúyase por Router netDB Estado de repaso" + }, + "router-netdb-knownpeers": { + "description": "Reemplazar con los Peers Conocidos Router", + "message": "Reemplazar con los Peers Conocidos Router" + }, + "router-restart": { + "description": "Router de reiniciar", + "message": "Router de reiniciar" + }, + "router-shutdown": { + "description": "Router de apagado elegante", + "message": "Router de apagado elegante" + }, + "router-status": { + "description": "Sustitúyase por Router Status", + "message": "Sustitúyase por Router Status" + }, + "router-uptime": { + "description": "Reemplazar con Router Uptime", + "message": "Reemplazar con Router Uptime" + }, + "router-version": { + "description": "Reemplazar con la versión Router", + "message": "Reemplazar con la versión Router" + }, + "routerConsole": { + "description": "Descripción para la consola del router.", + "message": "Acceda a su consola de router I2P y a su gama completa de aplicaciones y configuraciones." + }, + "routerPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Router Console (Privada)" + }, + "rpcHelpText": { + "description": "Configura tus opciones de I2PControl aquí. Configure sus opciones Bittorrent aquí.", + "message": "Configura tus opciones de I2PControl aquí. Configure sus opciones Bittorrent aquí." + }, + "rpcHostText": { + "description": "Puerto de control:", + "message": "Puerto de control:" + }, + "rpcPassText": { + "description": "Contraseña de control: Torrent RPC Contraseña:", + "message": "Contraseña de control: Torrent RPC Contraseña:" + }, + "rpcPathText": { + "description": "Sendero de control:", + "message": "Sendero de control:" + }, + "rpcPortText": { + "description": "Control Host:", + "message": "Control Host:" + }, + "rtcDesc": { + "description": "Descripción de la acción WebRTC", + "message": "WebRTC está deshabilitado por defecto, pero puede activarlo y forzarlo a honrar al proxy. Si usted es un usuario de la extensión del navegador Snowflake, esta opción está deshabilitada y WebRTC se activa por defecto." + }, + "signingcert": { + "description": "Firmada por:", + "message": "Firmada por:" + }, + "siteLabel": { + "description": "Etiquetas para el sitio i2p info", + "message": "Address/Site Information:" + }, + "sitecert": { + "description": "Información del certificado:", + "message": "Información del certificado:" + }, + "snark": { + "description": "Descripción para Bittorrent", + "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." + }, + "sourcehead": { + "description": "Obtener el código fuente:", + "message": "Obtener el código fuente:" + }, + "sources": { + "description": "Descripción para el enlace de código fuente", + "message": "Examine el código fuente aquí" + }, + "susimail": { + "description": "Descripción para e-mail", + "message": "Acceso rápido al cliente de correo electrónico de red SusiMail I2P." + }, + "text-section-header": { + "description": "El navegador de Internet invisible", + "message": "El navegador de Internet invisible" + }, + "text-section-proxyerr-header": { + "description": "Un error proxy ha corrido", + "message": "Un error proxy ha corrido" + }, + "text-section-torrents-header": { + "description": "Descarga Torrent", + "message": "Descarga Torrent" + }, + "titlePreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Navegador I2P" + }, + "titlePrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Navegador I2P (Privado)" + }, + "toopie": { + "description": "Para obtener información sobre su estado de router I2P, vaya aquí:", + "message": "Para obtener información sobre su estado de router I2P, vaya aquí:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Information", + "message": "I2P Router Information" + }, + "toopieName": { + "description": "Nombre de la barra lateral.", + "message": "también. html" + }, + "toopieTLS": { + "description": "Nombre del panel de seguridad.", + "message": "Propiedades del sitio" + }, + "topbar": { + "description": "Descargar", + "message": "Descargar" + }, + "torPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "Descargar", + "message": "Descargar" + }, + "torrentControls": { + "description": "Controles Torrent", + "message": "Controles Torrent" + }, + "torrentDownloads": { + "description": "Descarga Torrent", + "message": "Descarga Torrent" + }, + "torrentPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "Open WebUI", + "message": "Open WebUI" + }, + "visit-irc": { + "description": "Visit IRC", + "message": "Visit IRC" + }, + "webPreface": { + "description": "Prefacio para la barra de título del navegador", + "message": "Web Browser" + }, + "webPrefacePrivate": { + "description": "Prefacio para la barra de título del navegador", + "message": "Web Browser (Privada)" + }, + "webpage": { + "description": "Aquí hay más información.", + "message": "Aquí hay más información." + }, + "window-visit-console": { + "description": "I2P Router Console", + "message": "I2P Router Console" + }, + "window-visit-help": { + "description": "Extension Help Page", + "message": "Extension Help Page" + }, + "window-visit-homepage": { + "description": "El navegador de Internet invisible", + "message": "El navegador de Internet invisible" + }, + "window-visit-i2p": { + "description": "I2P Project Homepage:", + "message": "I2P Project Homepage:" + }, + "window-visit-i2ptunnel": { + "description": "Hidden Services Manager", + "message": "Hidden Services Manager" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "Comunicados:", + "message": "Comunicados:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "Abra la configuración", + "message": "Abra la configuración" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Código fuente:", + "message": "Código fuente:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Para asistencia, visite la página de ayuda torrent", + "message": "Para asistencia, visite la página de ayuda torrent" + }, + "windowVisitConsole": { + "description": "Consola Router.", + "message": "Consola Router:" + }, + "windowVisitHelppage": { + "description": "Ayuda página para la etiqueta de extensión.", + "message": "WebExtension Information:" + }, + "windowVisitHomepage": { + "description": "Página principal para la etiqueta de extensión.", + "message": "Página principal:" + }, + "windowVisitI2ptunnel": { + "description": "Título para i2ptunnel", + "message": "Administrador de servicios ocultos:" + }, + "windowVisitReleases": { + "description": "Visita la página de lanzamiento", + "message": "Extension Releases:" + }, + "windowVisitSnark": { + "description": "Título para Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Título del enlace de código fuente", + "message": "Código fuente de extensión:" + }, + "windowVisitSusimail": { + "description": "Título del correo electrónico", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Visita la página principal de extensión en Github", + "message": "Extension Home Page:" + } +} diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index b206d85..37ae638 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Renseignements sur le certificat:", - "message": "Renseignements sur le certificat:" - }, - "SignedLabel": { - "description": "Signé par:", - "message": "Signé par:" - }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "aboutconsole": { - "description": "Pour accéder à la page d'accueil de la console routeur, allez ici:", - "message": "Pour accéder à la page d'accueil de la console routeur, allez ici:" - }, - "abouthome": { - "description": "Description pour la page du bouton d'extension.", - "message": "Pour plus d'informations sur cette extension, visitez cette page." - }, - "addresstype": { - "description": "Type d ' adresse:", - "message": "Type d ' adresse:" - }, - "applicationExplain": { - "description": "Description pour la section de demande.", - "message": "La console de routeur I2P et les applications s'ouvrent dans leur propre onglet, leur fournissant les mêmes avantages de sécurité que la navigation avec cette extension. Cela ajoute plus de protection en isolant chaque application et en empêchant d'autres onglets (c'est-à-dire les médias sociaux, etc ) de l'empreinte ou des scripts. Tous les onglets utilisent des couleurs d'identification pour suivre votre flux de travail I2P." - }, - "applicationHeader": { - "description": "Header for applications section.", - "message": "Applications" - }, - "beta": { - "description": "C'est un produit expérimental.", - "message": "C'est un produit expérimental." - }, - "blogPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Blog (Private)" - }, - "bookmarksButton": { - "description": "Re-Create Signets", - "message": "Re-Create Signets" - }, - "botePreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { - "description": "Parcourir", - "message": "Parcourir" - }, - "btRpcHostText": { - "description": "Torrent RPC Hébergement :", - "message": "Torrent RPC Hébergement :" - }, - "btRpcPathText": { - "description": "Torrent RPC Sentier :", - "message": "Torrent RPC Sentier :" - }, - "btRpcPortText": { - "description": "Torrent RPC Port:", - "message": "Torrent RPC Port:" - }, - "certAbsent": { - "description": "Contenu de l'information de certificat si absent", - "message": "Ce site n'utilise pas HTTPS. Il est encore vérifié cryptographiquement par I2P." - }, - "certPresent": { - "description": "Contenu pour les informations de certificat si présent", - "message": "Ce site utilise HTTPS. HTTPS sur I2P est expérimental et nécessite des certificats autosignés ou des auteurs root alternatifs." - }, - "clearData": { - "description": "Clear Browsing Data menu item.", - "message": "Données de croissance claire:" - }, - "clearDesc": { - "description": "Effacer la description des données de navigation.", - "message": "Utilisez ceci pour effacer vos données de navigation I2P." - }, - "controlExplain": { - "description": "Introduisez le panneau de commande.", - "message": "Ces contrôles sont utilisés pour adapter votre expérience de croissance I2P" - }, - "controlHeader": { - "description": "Headline pour panneau de commande.", - "message": "Contrôle" - }, - "controlHelpText": { - "description": "Aide pour configurer les options pour le bouton Reset Tunnel", - "message": "Configurez votre routeur." - }, - "controlHostText": { - "description": "Host for the Router Console", - "message": "Hostie de contrôle:" - }, - "controlHostValue": { - "description": "Host for the Router Console", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Port pour la Console Routeur", - "message": "Port de contrôle:" - }, - "controlPortValue": { - "description": "Port pour la Console Routeur", - "message": "7657" - }, - "description": { - "description": "Vous pouvez maintenant utiliser I2P dans ce navigateur.", - "message": "Vous pouvez maintenant utiliser I2P dans ce navigateur." - }, - "description2": { - "description": "Si vous voyez cette page, c'est parce qu'une erreur de procuration s'est produite. Certaines informations ont été fournies pour vous aider à diagnostiquer le problème.", - "message": "Si vous voyez cette page, c'est parce qu'une erreur de procuration s'est produite. Certaines informations ont été fournies pour vous aider à diagnostiquer le problème." - }, - "disableHistory": { - "description": "L'étiquette de la case à cocher.", - "message": "Histoire désactive dans I2P Tabs?" - }, - "enableWebRTC": { - "description": "WebRTC checkbox label.", - "message": "Activer WebRTC avec proxy?" - }, - "extensionDescription": { - "description": "Description de l'extension.", - "message": "La navigation du réseau I2P est facile." - }, - "extensionName": { - "description": "Nom de l'extension.", - "message": "I2P Dans la foule privée" - }, - "extensionNameVariant": { - "description": "Nom de l'extension.", - "message": "I2P In Private Browsing - Variante Rhizome" - }, - "extensionPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "I2P Management" - }, - "extensionVersion": { - "description": "Version de l'extension.", - "message": "1.28" - }, - "fliplinks": { - "description": "Extension et ressources I2P", - "message": "Extension et ressources I2P" - }, - "forumMessage": { - "description": "Message d'aide", - "message": "Visitez le Forum I2P pour en savoir plus ou demandez de l'aide" - }, - "headline": { - "description": "Le navigateur Internet invisible", - "message": "Le navigateur Internet invisible" - }, - "help": { - "description": "Description pour la page du bouton d'extension.", - "message": "Pour plus d'informations sur cette extension, visitez cette page." - }, - "helpMessage": { - "description": "Message d'aide", - "message": "Obtenez de l'aide supplémentaire" - }, - "histDesc": { - "description": "Historique", - "message": "L'histoire est automatiquement effacée lorsque vos onglets I2P sont fermés. Si vous voulez effacer l'histoire comme vous allez, cochez cette case." - }, - "homepage": { - "description": "Trouver plus d'informations", - "message": "Plus d'informations sont disponibles ici" - }, - "hostText": { - "description": "Host for the HTTP or SOCKS5 Proxy", - "message": "Hébergement :" - }, - "i2ppage": { - "description": "Plus d'informations sont disponibles ici.", - "message": "Plus d'informations sont disponibles ici." - }, - "i2ptunnel": { - "description": "Description pour i2ptunnel", - "message": "Voir les messages de statut proxy et configurer les services et les tunnels." - }, - "i2ptunnelPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Hidden Services Manager" - }, - "i2ptunnelPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Hidden Services Manager (Private)" - }, - "infoMessage": { - "description": "Message d'aide", - "message": "Vous êtes maintenant libre de parcourir l'eepWeb! Votre navigateur est maintenant configuré pour naviguer anonymement sur le réseau I2P. Lorsque vous naviguez, votre trafic sera acheminé par d'autres nœuds réseau pour déguiser son origine, à la fois du serveur et des nœuds eux-mêmes." - }, - "infoTitle": { - "description": "Titre du menu Aide", - "message": "I2P Aide" - }, - "ircPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Dispatch IRC" - }, - "ircPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Dispatch IRC (Private)" - }, - "isBase32": { - "description": "Message pour le site info panel base32", - "message": "I2P Base32-Formatted Address" - }, - "isHostName": { - "description": "Message pour le site info panel hostname", - "message": "I2P Jump Hostname" - }, - "label-router-activepeers": { - "description": "Peers actifs:", - "message": "Peers actifs:" - }, - "label-router-bandwidth": { - "description": "Bandwidth", - "message": "Bandwidth" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "Outbound bw 15s:", - "message": "Outbound bw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "Bw 1s :", - "message": "Bw 1s :" - }, - "label-router-net-tunnels-participating": { - "description": "Tunnels de transit:", - "message": "Tunnels de transit:" - }, - "label-router-netdb-fastpeers": { - "description": "Fast Peers:", - "message": "Fast Peers:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Capacité élevée Peers:", - "message": "Capacité élevée Peers:" - }, - "label-router-netdb-isreseeding": { - "description": "Statut :", - "message": "Statut :" - }, - "label-router-netdb-knownpeers": { - "description": "Known Peers:", - "message": "Known Peers:" - }, - "label-router-peers": { - "description": "Peers", - "message": "Peers" - }, - "label-router-status": { - "description": "Statut Routeur:", - "message": "Statut Routeur:" - }, - "label-router-uptime": { - "description": "Temps d ' acheminement (Ms):", - "message": "Temps d ' acheminement (Ms):" - }, - "label-router-version": { - "description": "Version du routeur:", - "message": "Version du routeur:" - }, - "links": { - "description": "Extension et ressources I2P", - "message": "Extension et ressources I2P" - }, - "linksExplain": { - "description": "Si vous voulez obtenir plus d'informations sur I2P, vous pouvez visiter ces liens.", - "message": "Si vous voulez obtenir plus d'informations sur I2P, vous pouvez visiter ces liens." - }, - "mailPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Web Mail (Private)" - }, - "muwirePreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "MuWire (Private)" - }, - "newsMessage": { - "description": "Message d'aide", - "message": "Visitez le I2P Blog pour en savoir plus sur i2p." - }, - "onboardingButtonFive": { - "description": "Améliorer votre Expérience", - "message": "Améliorer votre Expérience" - }, - "onboardingButtonFour": { - "description": "Partage des fichiers", - "message": "Partage de fichiers" - }, - "onboardingButtonOne": { - "description": "I2P Network Browsing and Non-I2P Network Browsing", - "message": "I2P Network Browsing and Non-I2P Network Browsing" - }, - "onboardingButtonThree": { - "description": "E-mail caché", - "message": "E-mail caché" - }, - "onboardingButtonTwo": { - "description": "Protéger les limites du réseau", - "message": "Protéger les limites du réseau" - }, - "onboardingButtonZero": { - "description": "Protégez votre confidentialité", - "message": "Protégez votre confidentialité" - }, - "onboardingContentFive": { - "description": "Cette extension peut être combinée avec d'autres extensions qui améliorent parfois sa fonctionnalité. uBlock Origin, LocalCDN et jShelter sont utiles pour accélérer le chargement de page, bloquer les annonces et limiter la puissance de Javascript. Pour les utilisateurs qui veulent bloquer tout Javascript, NoScript est recommandé.", - "message": "Cette extension peut être combinée avec d'autres extensions qui améliorent parfois sa fonctionnalité. uBlock Origin, LocalCDN et jShelter sont utiles pour accélérer le chargement de page, bloquer les annonces et limiter la puissance de Javascript. Pour les utilisateurs qui veulent bloquer tout Javascript, NoScript est recommandé." - }, - "onboardingContentFour": { - "description": "I2P est capable d'utiliser des applications de pairs comme BitTorrent, en protégeant votre identité lorsque vous partagez des fichiers. Notre client Bitcoin anonyme est disponible dans le navigateur.", - "message": "I2P est capable d'utiliser des applications de pairs comme BitTorrent, en protégeant votre identité lorsque vous partagez des fichiers. Notre client Bitcoin anonyme est disponible dans le navigateur." - }, - "onboardingContentOne": { - "description": "Cette extension fonctionne automatiquement lorsque vous naviguez sur les sites I2P. Si vous voulez utiliser I2P comme proxy aux sites non-I2P, utilisez le bouton I2P dans la barre d'outils et cliquez sur Nouvel onglet navigateur I2P pour passer à I2P Browsing dans un nouvel onglet. Votre expérience tout en naviguant sur Internet peut être un peu différente. Les choses peuvent être un peu plus lentes, et selon votre niveau de sécurité, certains éléments peuvent ne pas fonctionner ou charger. On peut aussi vous demander de prouver que vous êtes un humain et non un robot.", - "message": "Cette extension fonctionne automatiquement lorsque vous naviguez sur les sites I2P. Si vous voulez utiliser I2P comme proxy aux sites non-I2P, utilisez le bouton I2P dans la barre d'outils et cliquez sur Nouvel onglet navigateur I2P pour passer à I2P Browsing dans un nouvel onglet. Votre expérience tout en naviguant sur Internet peut être un peu différente. Les choses peuvent être un peu plus lentes, et selon votre niveau de sécurité, certains éléments peuvent ne pas fonctionner ou charger. On peut aussi vous demander de prouver que vous êtes un humain et non un robot." - }, - "onboardingContentThree": { - "description": "Il y a aussi un service d'e-mail anonyme disponible à l'intérieur de I2P, qui est accessible depuis notre navigateur via le menu directement à droite.", - "message": "Il y a aussi un service d'e-mail anonyme disponible à l'intérieur de I2P, qui est accessible depuis notre navigateur via le menu directement à droite." - }, - "onboardingContentTwo": { - "description": "I2P est normalement administré via un WebUI(The \"Router Console\"), que l'utilisateur voit parfois dans le même navigateur qu'il utilise pour visiter des sites distants. Il est essentiel d'empêcher les sites d'accéder à l'information de cette interface Web et d'autres services locaux. Les sites Clearnet restent dans le conteneur par défaut firefox, mais dès que le conteneur par défaut firefox demande un site *.onion ou *.i2p, il sera instantanément containerizzato. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin.", - "message": "I2P est normalement administré via un WebUI(The \" Router Console \"), que l'utilisateur voit parfois dans le même navigateur qu'il utilise pour visiter des sites distants. Il est essentiel d'empêcher les sites d'accéder à l'information de cette interface Web et d'autres services locaux. Les sites Clearnet restent dans le conteneur par défaut firefox, mais dès que le conteneur par défaut firefox demande un site *.onion ou *.i2p, il sera instantanément containerizzato. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin." - }, - "onboardingContentZero": { - "description": "Lorsque vous utilisez I2P En mode de navigation privée, vous êtes protégé contre le suivi et la surveillance. Le navigateur I2P isole les cookies et supprime l'historique de votre navigateur après votre session. Ces modifications assurent la protection de votre vie privée et de votre sécurité.", - "message": "Lorsque vous utilisez I2P En mode de navigation privée, vous êtes protégé contre le suivi et la surveillance. Le navigateur I2P isole les cookies et supprime l'historique de votre navigateur après votre session. Ces modifications assurent la protection de votre vie privée et de votre sécurité." - }, - "onboardingFive": { - "description": "Conseils d'expérience", - "message": "Conseils d'expérience" - }, - "onboardingFour": { - "description": "Browsing the Web", - "message": "Browsing the Web" - }, - "onboardingOne": { - "description": "Configurez votre Expérience", - "message": "Configurez votre Expérience" - }, - "onboardingThree": { - "description": "E-mail caché", - "message": "E-mail caché" - }, - "onboardingTitle": { - "description": "À propos d'I2P dans la foule privée", - "message": "À propos d'I2P dans la foule privée" - }, - "onboardingTwo": { - "description": "Partager Fichiers", - "message": "Partager Fichiers" - }, - "onboardingZero": { - "description": "Protégez votre confidentialité", - "message": "Protégez votre confidentialité" - }, - "portText": { - "description": "Port pour la proxy HTTP ou SOCKS5", - "message": "Port:" - }, - "protocolHandlerValue": { - "description": "Valeur pour le gestionnaire du protocole magnétique", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s d ' action=Add);foo=Add+torrent" - }, - "proxy-check": { - "description": "Proxy est prêt.", - "message": "Proxy est prêt." - }, - "proxyFailedStatus": { - "description": "Proxy a échoué.", - "message": "Proxy n'est pas prêt" - }, - "proxyHelpText": { - "description": "Aide pour configurer les options pour le bouton Reset Tunnel", - "message": "Configurez votre proxy I2P ici." - }, - "proxySuccessStatus": { - "description": "Proxy a échoué.", - "message": "Proxy est prêt" - }, - "readyness": { - "description": "Proxy est prêt.", - "message": "Proxy est prêt." - }, - "releases": { - "description": "Description pour la nouvelle page de sortie", - "message": "Consultez les nouvelles versions ici" - }, - "resetMessage": { - "description": "Message pour le bouton Reset Tunnel", - "message": "Réinitialiser le tunnel" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Remplacer par Router Bandwidth Outbound 15s", - "message": "Remplacer par Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Remplacer par Router Bandwidth Inbound 1s", - "message": "Remplacer par Router Bandwidth Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Remplacer par Router Bandwidth Outbound 15s", - "message": "Remplacer par Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Remplacer par Router Bandwidth Outbound 1s", - "message": "Remplacer par Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Remplacer par le nombre de tunnels participants du routeur", - "message": "Remplacer par le nombre de tunnels participants du routeur" - }, - "router-netdb-activepeers": { - "description": "Remplacer par Router Active Peers", - "message": "Remplacer par Router Active Peers" - }, - "router-netdb-fastpeers": { - "description": "Remplacer par Router Fast Peers", - "message": "Remplacer par Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "Remplacer par des Peers de haute capacité", - "message": "Remplacer par des Peers de haute capacité" - }, - "router-netdb-isreseeding": { - "description": "Remplacer par Router netDB Reseeding Status", - "message": "Remplacer par Router netDB Reseeding Status" - }, - "router-netdb-knownpeers": { - "description": "Remplacer par Router Known Peers", - "message": "Remplacer par Router Known Peers" - }, - "router-restart": { - "description": "Bien redémarrer routeur", - "message": "Bien redémarrer routeur" - }, - "router-shutdown": { - "description": "Routeur d'arrêt Gracely", - "message": "Routeur d'arrêt Gracely" - }, - "router-status": { - "description": "Remplacer par le statut Routeur", - "message": "Remplacer par le statut Routeur" - }, - "router-uptime": { - "description": "Remplacer par Router Uptime", - "message": "Remplacer par Router Uptime" - }, - "router-version": { - "description": "Remplacer par la version Router", - "message": "Remplacer par la version Router" - }, - "routerConsole": { - "description": "Description pour la console routeur.", - "message": "Accédez à votre console de routeur I2P et à toute sa gamme d'applications et de configurations." - }, - "routerPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Console Routeur (Private)" - }, - "rpcHelpText": { - "description": "Configurez vos options I2PControl ici. Configurez vos options Bittorrent ici.", - "message": "Configurez vos options I2PControl ici. Configurez vos options Bittorrent ici." - }, - "rpcHostText": { - "description": "Port de contrôle:", - "message": "Port de contrôle:" - }, - "rpcPassText": { - "description": "Mot de passe de contrôle: Torrent RPC Mot de passe :", - "message": "Mot de passe de contrôle: Torrent RPC Mot de passe :" - }, - "rpcPathText": { - "description": "Voie de contrôle:", - "message": "Voie de contrôle:" - }, - "rpcPortText": { - "description": "Hostie de contrôle:", - "message": "Hostie de contrôle:" - }, - "rtcDesc": { - "description": "WebRTC action description", - "message": "WebRTC est désactivé par défaut, mais vous pouvez le retourner et le forcer à honorer le proxy. Si vous êtes un utilisateur de l'extension de navigateur Snowflake, cette option est désactivée et WebRTC est activé par défaut." - }, - "signingcert": { - "description": "Signé par:", - "message": "Signé par:" - }, - "siteLabel": { - "description": "Étiquette pour info site i2p", - "message": "Adresse/Site Information:" - }, - "sitecert": { - "description": "Renseignements sur le certificat:", - "message": "Renseignements sur le certificat:" - }, - "snark": { - "description": "Description pour Bittorrent", - "message": "Accès rapide à Snark, l'application de partage de fichiers I2P par réseau Peer-to-peer." - }, - "sourcehead": { - "description": "Obtenez le code source:", - "message": "Obtenez le code source:" - }, - "sources": { - "description": "Description du lien de code source", - "message": "Parcourez le code source ici" - }, - "susimail": { - "description": "Description pour e-mail", - "message": "Accès rapide au client de messagerie réseau SusiMail I2P." - }, - "text-section-header": { - "description": "Le navigateur Internet invisible", - "message": "Le navigateur Internet invisible" - }, - "text-section-proxyerr-header": { - "description": "A Proxy Error has Occurred", - "message": "A Proxy Error has Occurred" - }, - "text-section-torrents-header": { - "description": "Téléchargements de Torrent", - "message": "Téléchargements de Torrent" - }, - "titlePreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "I2P Browser" - }, - "titlePrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "I2P Browser (Private)" - }, - "toopie": { - "description": "Pour des informations sur votre statut de routeur I2P, allez ici:", - "message": "Pour des informations sur votre statut de routeur I2P, allez ici:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Information", - "message": "I2P Router Information" - }, - "toopieName": { - "description": "Nom de la barre latérale.", - "message": "aussi. html" - }, - "toopieTLS": { - "description": "Nom du panneau de sécurité.", - "message": "Propriétés du site" - }, - "topbar": { - "description": "Parcourir", - "message": "Parcourir" - }, - "torPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "Télécharger", - "message": "Télécharger" - }, - "torrentControls": { - "description": "Torrent Controls", - "message": "Torrent Controls" - }, - "torrentDownloads": { - "description": "Téléchargements de Torrent", - "message": "Téléchargements de Torrent" - }, - "torrentPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "Open WebUI", - "message": "Open WebUI" - }, - "visit-irc": { - "description": "Visiter IRC", - "message": "Visiter IRC" - }, - "webPreface": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Navigateur Web" - }, - "webPrefacePrivate": { - "description": "Préface pour la barre de titre du navigateur", - "message": "Navigateur Web (Private)" - }, - "webpage": { - "description": "Plus d'informations sont disponibles ici.", - "message": "Plus d'informations sont disponibles ici." - }, - "window-visit-console": { - "description": "Console Routeur I2P", - "message": "Console Routeur I2P" - }, - "window-visit-help": { - "description": "Extension Page", - "message": "Extension Page" - }, - "window-visit-homepage": { - "description": "Le navigateur Internet invisible", - "message": "Le navigateur Internet invisible" - }, - "window-visit-i2p": { - "description": "I2P Page d'accueil du projet :", - "message": "I2P Page d'accueil du projet :" - }, - "window-visit-i2ptunnel": { - "description": "Hidden Services Manager", - "message": "Hidden Services Manager" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "Sorties:", - "message": "Sorties:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "Ouvrez les paramètres", - "message": "Ouvrez les paramètres" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Code source:", - "message": "Code source:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Pour l'assistance, visitez la page d'aide du torrent", - "message": "Pour l'assistance, visitez la page d'aide du torrent" - }, - "windowVisitConsole": { - "description": "Router Console label.", - "message": "Router Console:" - }, - "windowVisitHelppage": { - "description": "Page d'aide pour l'étiquette d'extension.", - "message": "WebExtension Information:" - }, - "windowVisitHomepage": { - "description": "Page d'accueil pour l'étiquette d'extension.", - "message": "Page d'accueil :" - }, - "windowVisitI2ptunnel": { - "description": "Titre de i2ptunnel", - "message": "Hidden Services Manager:" - }, - "windowVisitReleases": { - "description": "Visitez la page de sortie", - "message": "Extension Releases:" - }, - "windowVisitSnark": { - "description": "Titre de Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Titre du lien de code source", - "message": "Code d ' extension:" - }, - "windowVisitSusimail": { - "description": "Titre de l ' e-mail", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Page d'accueil de visite sur Github", - "message": "Extension Home Page:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Renseignements sur le certificat:", + "message": "Renseignements sur le certificat:" + }, + "SignedLabel": { + "description": "Signé par:", + "message": "Signé par:" + }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "aboutconsole": { + "description": "Pour accéder à la page d'accueil de la console routeur, allez ici:", + "message": "Pour accéder à la page d'accueil de la console routeur, allez ici:" + }, + "abouthome": { + "description": "Description pour la page du bouton d'extension.", + "message": "Pour plus d'informations sur cette extension, visitez cette page." + }, + "addresstype": { + "description": "Type d ' adresse:", + "message": "Type d ' adresse:" + }, + "applicationExplain": { + "description": "Description pour la section de demande.", + "message": "La console de routeur I2P et les applications s'ouvrent dans leur propre onglet, leur fournissant les mêmes avantages de sécurité que la navigation avec cette extension. Cela ajoute plus de protection en isolant chaque application et en empêchant d'autres onglets (c'est-à-dire les médias sociaux, etc ) de l'empreinte ou des scripts. Tous les onglets utilisent des couleurs d'identification pour suivre votre flux de travail I2P." + }, + "applicationHeader": { + "description": "Header for applications section.", + "message": "Applications" + }, + "beta": { + "description": "C'est un produit expérimental.", + "message": "C'est un produit expérimental." + }, + "blogPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Blog (Private)" + }, + "bookmarksButton": { + "description": "Re-Create Signets", + "message": "Re-Create Signets" + }, + "botePreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { + "description": "Parcourir", + "message": "Parcourir" + }, + "btRpcHostText": { + "description": "Torrent RPC Hébergement :", + "message": "Torrent RPC Hébergement :" + }, + "btRpcPathText": { + "description": "Torrent RPC Sentier :", + "message": "Torrent RPC Sentier :" + }, + "btRpcPortText": { + "description": "Torrent RPC Port:", + "message": "Torrent RPC Port:" + }, + "certAbsent": { + "description": "Contenu de l'information de certificat si absent", + "message": "Ce site n'utilise pas HTTPS. Il est encore vérifié cryptographiquement par I2P." + }, + "certPresent": { + "description": "Contenu pour les informations de certificat si présent", + "message": "Ce site utilise HTTPS. HTTPS sur I2P est expérimental et nécessite des certificats autosignés ou des auteurs root alternatifs." + }, + "clearData": { + "description": "Clear Browsing Data menu item.", + "message": "Données de croissance claire:" + }, + "clearDesc": { + "description": "Effacer la description des données de navigation.", + "message": "Utilisez ceci pour effacer vos données de navigation I2P." + }, + "controlExplain": { + "description": "Introduisez le panneau de commande.", + "message": "Ces contrôles sont utilisés pour adapter votre expérience de croissance I2P" + }, + "controlHeader": { + "description": "Headline pour panneau de commande.", + "message": "Contrôle" + }, + "controlHelpText": { + "description": "Aide pour configurer les options pour le bouton Reset Tunnel", + "message": "Configurez votre routeur." + }, + "controlHostText": { + "description": "Host for the Router Console", + "message": "Hostie de contrôle:" + }, + "controlHostValue": { + "description": "Host for the Router Console", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Port pour la Console Routeur", + "message": "Port de contrôle:" + }, + "controlPortValue": { + "description": "Port pour la Console Routeur", + "message": "7657" + }, + "description": { + "description": "Vous pouvez maintenant utiliser I2P dans ce navigateur.", + "message": "Vous pouvez maintenant utiliser I2P dans ce navigateur." + }, + "description2": { + "description": "Si vous voyez cette page, c'est parce qu'une erreur de procuration s'est produite. Certaines informations ont été fournies pour vous aider à diagnostiquer le problème.", + "message": "Si vous voyez cette page, c'est parce qu'une erreur de procuration s'est produite. Certaines informations ont été fournies pour vous aider à diagnostiquer le problème." + }, + "disableHistory": { + "description": "L'étiquette de la case à cocher.", + "message": "Histoire désactive dans I2P Tabs?" + }, + "enableWebRTC": { + "description": "WebRTC checkbox label.", + "message": "Activer WebRTC avec proxy?" + }, + "extensionDescription": { + "description": "Description de l'extension.", + "message": "La navigation du réseau I2P est facile." + }, + "extensionName": { + "description": "Nom de l'extension.", + "message": "I2P Dans la foule privée" + }, + "extensionNameVariant": { + "description": "Nom de l'extension.", + "message": "I2P In Private Browsing - Variante Rhizome" + }, + "extensionPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "I2P Management" + }, + "extensionVersion": { + "description": "Version de l'extension.", + "message": "1.28" + }, + "fliplinks": { + "description": "Extension et ressources I2P", + "message": "Extension et ressources I2P" + }, + "forumMessage": { + "description": "Message d'aide", + "message": "Visitez le Forum I2P pour en savoir plus ou demandez de l'aide" + }, + "headline": { + "description": "Le navigateur Internet invisible", + "message": "Le navigateur Internet invisible" + }, + "help": { + "description": "Description pour la page du bouton d'extension.", + "message": "Pour plus d'informations sur cette extension, visitez cette page." + }, + "helpMessage": { + "description": "Message d'aide", + "message": "Obtenez de l'aide supplémentaire" + }, + "histDesc": { + "description": "Historique", + "message": "L'histoire est automatiquement effacée lorsque vos onglets I2P sont fermés. Si vous voulez effacer l'histoire comme vous allez, cochez cette case." + }, + "homepage": { + "description": "Trouver plus d'informations", + "message": "Plus d'informations sont disponibles ici" + }, + "hostText": { + "description": "Host for the HTTP or SOCKS5 Proxy", + "message": "Hébergement :" + }, + "i2ppage": { + "description": "Plus d'informations sont disponibles ici.", + "message": "Plus d'informations sont disponibles ici." + }, + "i2ptunnel": { + "description": "Description pour i2ptunnel", + "message": "Voir les messages de statut proxy et configurer les services et les tunnels." + }, + "i2ptunnelPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Hidden Services Manager" + }, + "i2ptunnelPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Hidden Services Manager (Private)" + }, + "infoMessage": { + "description": "Message d'aide", + "message": "Vous êtes maintenant libre de parcourir l'eepWeb! Votre navigateur est maintenant configuré pour naviguer anonymement sur le réseau I2P. Lorsque vous naviguez, votre trafic sera acheminé par d'autres nœuds réseau pour déguiser son origine, à la fois du serveur et des nœuds eux-mêmes." + }, + "infoTitle": { + "description": "Titre du menu Aide", + "message": "I2P Aide" + }, + "ircPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Dispatch IRC" + }, + "ircPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Dispatch IRC (Private)" + }, + "isBase32": { + "description": "Message pour le site info panel base32", + "message": "I2P Base32-Formatted Address" + }, + "isHostName": { + "description": "Message pour le site info panel hostname", + "message": "I2P Jump Hostname" + }, + "label-router-activepeers": { + "description": "Peers actifs:", + "message": "Peers actifs:" + }, + "label-router-bandwidth": { + "description": "Bandwidth", + "message": "Bandwidth" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "Outbound bw 15s:", + "message": "Outbound bw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "Bw 1s :", + "message": "Bw 1s :" + }, + "label-router-net-tunnels-participating": { + "description": "Tunnels de transit:", + "message": "Tunnels de transit:" + }, + "label-router-netdb-fastpeers": { + "description": "Fast Peers:", + "message": "Fast Peers:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Capacité élevée Peers:", + "message": "Capacité élevée Peers:" + }, + "label-router-netdb-isreseeding": { + "description": "Statut :", + "message": "Statut :" + }, + "label-router-netdb-knownpeers": { + "description": "Known Peers:", + "message": "Known Peers:" + }, + "label-router-peers": { + "description": "Peers", + "message": "Peers" + }, + "label-router-status": { + "description": "Statut Routeur:", + "message": "Statut Routeur:" + }, + "label-router-uptime": { + "description": "Temps d ' acheminement (Ms):", + "message": "Temps d ' acheminement (Ms):" + }, + "label-router-version": { + "description": "Version du routeur:", + "message": "Version du routeur:" + }, + "links": { + "description": "Extension et ressources I2P", + "message": "Extension et ressources I2P" + }, + "linksExplain": { + "description": "Si vous voulez obtenir plus d'informations sur I2P, vous pouvez visiter ces liens.", + "message": "Si vous voulez obtenir plus d'informations sur I2P, vous pouvez visiter ces liens." + }, + "mailPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Web Mail (Private)" + }, + "muwirePreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "MuWire (Private)" + }, + "newsMessage": { + "description": "Message d'aide", + "message": "Visitez le I2P Blog pour en savoir plus sur i2p." + }, + "onboardingButtonFive": { + "description": "Améliorer votre Expérience", + "message": "Améliorer votre Expérience" + }, + "onboardingButtonFour": { + "description": "Partage des fichiers", + "message": "Partage de fichiers" + }, + "onboardingButtonOne": { + "description": "I2P Network Browsing and Non-I2P Network Browsing", + "message": "I2P Network Browsing and Non-I2P Network Browsing" + }, + "onboardingButtonThree": { + "description": "E-mail caché", + "message": "E-mail caché" + }, + "onboardingButtonTwo": { + "description": "Protéger les limites du réseau", + "message": "Protéger les limites du réseau" + }, + "onboardingButtonZero": { + "description": "Protégez votre confidentialité", + "message": "Protégez votre confidentialité" + }, + "onboardingContentFive": { + "description": "Cette extension peut être combinée avec d'autres extensions qui améliorent parfois sa fonctionnalité. uBlock Origin, LocalCDN et jShelter sont utiles pour accélérer le chargement de page, bloquer les annonces et limiter la puissance de Javascript. Pour les utilisateurs qui veulent bloquer tout Javascript, NoScript est recommandé.", + "message": "Cette extension peut être combinée avec d'autres extensions qui améliorent parfois sa fonctionnalité. uBlock Origin, LocalCDN et jShelter sont utiles pour accélérer le chargement de page, bloquer les annonces et limiter la puissance de Javascript. Pour les utilisateurs qui veulent bloquer tout Javascript, NoScript est recommandé." + }, + "onboardingContentFour": { + "description": "I2P est capable d'utiliser des applications de pairs comme BitTorrent, en protégeant votre identité lorsque vous partagez des fichiers. Notre client Bitcoin anonyme est disponible dans le navigateur.", + "message": "I2P est capable d'utiliser des applications de pairs comme BitTorrent, en protégeant votre identité lorsque vous partagez des fichiers. Notre client Bitcoin anonyme est disponible dans le navigateur." + }, + "onboardingContentOne": { + "description": "Cette extension fonctionne automatiquement lorsque vous naviguez sur les sites I2P. Si vous voulez utiliser I2P comme proxy aux sites non-I2P, utilisez le bouton I2P dans la barre d'outils et cliquez sur Nouvel onglet navigateur I2P pour passer à I2P Browsing dans un nouvel onglet. Votre expérience tout en naviguant sur Internet peut être un peu différente. Les choses peuvent être un peu plus lentes, et selon votre niveau de sécurité, certains éléments peuvent ne pas fonctionner ou charger. On peut aussi vous demander de prouver que vous êtes un humain et non un robot.", + "message": "Cette extension fonctionne automatiquement lorsque vous naviguez sur les sites I2P. Si vous voulez utiliser I2P comme proxy aux sites non-I2P, utilisez le bouton I2P dans la barre d'outils et cliquez sur Nouvel onglet navigateur I2P pour passer à I2P Browsing dans un nouvel onglet. Votre expérience tout en naviguant sur Internet peut être un peu différente. Les choses peuvent être un peu plus lentes, et selon votre niveau de sécurité, certains éléments peuvent ne pas fonctionner ou charger. On peut aussi vous demander de prouver que vous êtes un humain et non un robot." + }, + "onboardingContentThree": { + "description": "Il y a aussi un service d'e-mail anonyme disponible à l'intérieur de I2P, qui est accessible depuis notre navigateur via le menu directement à droite.", + "message": "Il y a aussi un service d'e-mail anonyme disponible à l'intérieur de I2P, qui est accessible depuis notre navigateur via le menu directement à droite." + }, + "onboardingContentTwo": { + "description": "I2P est normalement administré via un WebUI(The \"Router Console\"), que l'utilisateur voit parfois dans le même navigateur qu'il utilise pour visiter des sites distants. Il est essentiel d'empêcher les sites d'accéder à l'information de cette interface Web et d'autres services locaux. Les sites Clearnet restent dans le conteneur par défaut firefox, mais dès que le conteneur par défaut firefox demande un site *.onion ou *.i2p, il sera instantanément containerizzato. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin.", + "message": "I2P est normalement administré via un WebUI(The \" Router Console \"), que l'utilisateur voit parfois dans le même navigateur qu'il utilise pour visiter des sites distants. Il est essentiel d'empêcher les sites d'accéder à l'information de cette interface Web et d'autres services locaux. Les sites Clearnet restent dans le conteneur par défaut firefox, mais dès que le conteneur par défaut firefox demande un site *.onion ou *.i2p, il sera instantanément containerizzato. Tor Browser's identity management tooling controls clearnet tabs, and they are proxied using the default I2P outproxy or outproxy plugin." + }, + "onboardingContentZero": { + "description": "Lorsque vous utilisez I2P En mode de navigation privée, vous êtes protégé contre le suivi et la surveillance. Le navigateur I2P isole les cookies et supprime l'historique de votre navigateur après votre session. Ces modifications assurent la protection de votre vie privée et de votre sécurité.", + "message": "Lorsque vous utilisez I2P En mode de navigation privée, vous êtes protégé contre le suivi et la surveillance. Le navigateur I2P isole les cookies et supprime l'historique de votre navigateur après votre session. Ces modifications assurent la protection de votre vie privée et de votre sécurité." + }, + "onboardingFive": { + "description": "Conseils d'expérience", + "message": "Conseils d'expérience" + }, + "onboardingFour": { + "description": "Browsing the Web", + "message": "Browsing the Web" + }, + "onboardingOne": { + "description": "Configurez votre Expérience", + "message": "Configurez votre Expérience" + }, + "onboardingThree": { + "description": "E-mail caché", + "message": "E-mail caché" + }, + "onboardingTitle": { + "description": "À propos d'I2P dans la foule privée", + "message": "À propos d'I2P dans la foule privée" + }, + "onboardingTwo": { + "description": "Partager Fichiers", + "message": "Partager Fichiers" + }, + "onboardingZero": { + "description": "Protégez votre confidentialité", + "message": "Protégez votre confidentialité" + }, + "portText": { + "description": "Port pour la proxy HTTP ou SOCKS5", + "message": "Port:" + }, + "protocolHandlerValue": { + "description": "Valeur pour le gestionnaire du protocole magnétique", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s d ' action=Add);foo=Add+torrent" + }, + "proxy-check": { + "description": "Proxy est prêt.", + "message": "Proxy est prêt." + }, + "proxyFailedStatus": { + "description": "Proxy a échoué.", + "message": "Proxy n'est pas prêt" + }, + "proxyHelpText": { + "description": "Aide pour configurer les options pour le bouton Reset Tunnel", + "message": "Configurez votre proxy I2P ici." + }, + "proxySuccessStatus": { + "description": "Proxy a échoué.", + "message": "Proxy est prêt" + }, + "readyness": { + "description": "Proxy est prêt.", + "message": "Proxy est prêt." + }, + "releases": { + "description": "Description pour la nouvelle page de sortie", + "message": "Consultez les nouvelles versions ici" + }, + "resetMessage": { + "description": "Message pour le bouton Reset Tunnel", + "message": "Réinitialiser le tunnel" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Remplacer par Router Bandwidth Outbound 15s", + "message": "Remplacer par Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Remplacer par Router Bandwidth Inbound 1s", + "message": "Remplacer par Router Bandwidth Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Remplacer par Router Bandwidth Outbound 15s", + "message": "Remplacer par Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Remplacer par Router Bandwidth Outbound 1s", + "message": "Remplacer par Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Remplacer par le nombre de tunnels participants du routeur", + "message": "Remplacer par le nombre de tunnels participants du routeur" + }, + "router-netdb-activepeers": { + "description": "Remplacer par Router Active Peers", + "message": "Remplacer par Router Active Peers" + }, + "router-netdb-fastpeers": { + "description": "Remplacer par Router Fast Peers", + "message": "Remplacer par Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "Remplacer par des Peers de haute capacité", + "message": "Remplacer par des Peers de haute capacité" + }, + "router-netdb-isreseeding": { + "description": "Remplacer par Router netDB Reseeding Status", + "message": "Remplacer par Router netDB Reseeding Status" + }, + "router-netdb-knownpeers": { + "description": "Remplacer par Router Known Peers", + "message": "Remplacer par Router Known Peers" + }, + "router-restart": { + "description": "Bien redémarrer routeur", + "message": "Bien redémarrer routeur" + }, + "router-shutdown": { + "description": "Routeur d'arrêt Gracely", + "message": "Routeur d'arrêt Gracely" + }, + "router-status": { + "description": "Remplacer par le statut Routeur", + "message": "Remplacer par le statut Routeur" + }, + "router-uptime": { + "description": "Remplacer par Router Uptime", + "message": "Remplacer par Router Uptime" + }, + "router-version": { + "description": "Remplacer par la version Router", + "message": "Remplacer par la version Router" + }, + "routerConsole": { + "description": "Description pour la console routeur.", + "message": "Accédez à votre console de routeur I2P et à toute sa gamme d'applications et de configurations." + }, + "routerPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Console Routeur (Private)" + }, + "rpcHelpText": { + "description": "Configurez vos options I2PControl ici. Configurez vos options Bittorrent ici.", + "message": "Configurez vos options I2PControl ici. Configurez vos options Bittorrent ici." + }, + "rpcHostText": { + "description": "Port de contrôle:", + "message": "Port de contrôle:" + }, + "rpcPassText": { + "description": "Mot de passe de contrôle: Torrent RPC Mot de passe :", + "message": "Mot de passe de contrôle: Torrent RPC Mot de passe :" + }, + "rpcPathText": { + "description": "Voie de contrôle:", + "message": "Voie de contrôle:" + }, + "rpcPortText": { + "description": "Hostie de contrôle:", + "message": "Hostie de contrôle:" + }, + "rtcDesc": { + "description": "WebRTC action description", + "message": "WebRTC est désactivé par défaut, mais vous pouvez le retourner et le forcer à honorer le proxy. Si vous êtes un utilisateur de l'extension de navigateur Snowflake, cette option est désactivée et WebRTC est activé par défaut." + }, + "signingcert": { + "description": "Signé par:", + "message": "Signé par:" + }, + "siteLabel": { + "description": "Étiquette pour info site i2p", + "message": "Adresse/Site Information:" + }, + "sitecert": { + "description": "Renseignements sur le certificat:", + "message": "Renseignements sur le certificat:" + }, + "snark": { + "description": "Description pour Bittorrent", + "message": "Accès rapide à Snark, l'application de partage de fichiers I2P par réseau Peer-to-peer." + }, + "sourcehead": { + "description": "Obtenez le code source:", + "message": "Obtenez le code source:" + }, + "sources": { + "description": "Description du lien de code source", + "message": "Parcourez le code source ici" + }, + "susimail": { + "description": "Description pour e-mail", + "message": "Accès rapide au client de messagerie réseau SusiMail I2P." + }, + "text-section-header": { + "description": "Le navigateur Internet invisible", + "message": "Le navigateur Internet invisible" + }, + "text-section-proxyerr-header": { + "description": "A Proxy Error has Occurred", + "message": "A Proxy Error has Occurred" + }, + "text-section-torrents-header": { + "description": "Téléchargements de Torrent", + "message": "Téléchargements de Torrent" + }, + "titlePreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "I2P Browser" + }, + "titlePrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "I2P Browser (Private)" + }, + "toopie": { + "description": "Pour des informations sur votre statut de routeur I2P, allez ici:", + "message": "Pour des informations sur votre statut de routeur I2P, allez ici:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Information", + "message": "I2P Router Information" + }, + "toopieName": { + "description": "Nom de la barre latérale.", + "message": "aussi. html" + }, + "toopieTLS": { + "description": "Nom du panneau de sécurité.", + "message": "Propriétés du site" + }, + "topbar": { + "description": "Parcourir", + "message": "Parcourir" + }, + "torPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "Télécharger", + "message": "Télécharger" + }, + "torrentControls": { + "description": "Torrent Controls", + "message": "Torrent Controls" + }, + "torrentDownloads": { + "description": "Téléchargements de Torrent", + "message": "Téléchargements de Torrent" + }, + "torrentPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "Open WebUI", + "message": "Open WebUI" + }, + "visit-irc": { + "description": "Visiter IRC", + "message": "Visiter IRC" + }, + "webPreface": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Navigateur Web" + }, + "webPrefacePrivate": { + "description": "Préface pour la barre de titre du navigateur", + "message": "Navigateur Web (Private)" + }, + "webpage": { + "description": "Plus d'informations sont disponibles ici.", + "message": "Plus d'informations sont disponibles ici." + }, + "window-visit-console": { + "description": "Console Routeur I2P", + "message": "Console Routeur I2P" + }, + "window-visit-help": { + "description": "Extension Page", + "message": "Extension Page" + }, + "window-visit-homepage": { + "description": "Le navigateur Internet invisible", + "message": "Le navigateur Internet invisible" + }, + "window-visit-i2p": { + "description": "I2P Page d'accueil du projet :", + "message": "I2P Page d'accueil du projet :" + }, + "window-visit-i2ptunnel": { + "description": "Hidden Services Manager", + "message": "Hidden Services Manager" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "Sorties:", + "message": "Sorties:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "Ouvrez les paramètres", + "message": "Ouvrez les paramètres" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Code source:", + "message": "Code source:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Pour l'assistance, visitez la page d'aide du torrent", + "message": "Pour l'assistance, visitez la page d'aide du torrent" + }, + "windowVisitConsole": { + "description": "Router Console label.", + "message": "Router Console:" + }, + "windowVisitHelppage": { + "description": "Page d'aide pour l'étiquette d'extension.", + "message": "WebExtension Information:" + }, + "windowVisitHomepage": { + "description": "Page d'accueil pour l'étiquette d'extension.", + "message": "Page d'accueil :" + }, + "windowVisitI2ptunnel": { + "description": "Titre de i2ptunnel", + "message": "Hidden Services Manager:" + }, + "windowVisitReleases": { + "description": "Visitez la page de sortie", + "message": "Extension Releases:" + }, + "windowVisitSnark": { + "description": "Titre de Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Titre du lien de code source", + "message": "Code d ' extension:" + }, + "windowVisitSusimail": { + "description": "Titre de l ' e-mail", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Page d'accueil de visite sur Github", + "message": "Extension Home Page:" + } +} diff --git a/_locales/it/messages.json b/_locales/it/messages.json index 290711c..cc236c6 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Informazioni sul certificato:", - "message": "Informazioni sul certificato:" - }, - "SignedLabel": { - "description": "Firmato da:", - "message": "Firmato da:" - }, - "TorrentTypeLabel": { - "description": "Collegamenti Torrent:", - "message": "Collegamenti Torrent:" - }, - "TypeLabel": { - "description": "Collegamenti Torrent:", - "message": "Collegamenti Torrent:" - }, - "aboutconsole": { - "description": "Per accedere alla homepage della console router, vai qui:", - "message": "Per accedere alla homepage della console router, vai qui:" - }, - "abouthome": { - "description": "Descrizione per la pagina del pulsante estensione.", - "message": "Per maggiori informazioni su questa estensione, visita questa pagina." - }, - "addresstype": { - "description": "Indirizzo Tipo:", - "message": "Indirizzo Tipo:" - }, - "applicationExplain": { - "description": "Descrizione per sezione applicazione.", - "message": "La console router I2P e le applicazioni si aprono nella propria scheda, fornendo loro gli stessi vantaggi di sicurezza come la navigazione con questa estensione. Questo aggiunge più protezione isolando ogni applicazione e impedendo altre schede (cioè i social media, ecc ) da impronta digitale o script. Tutte le schede utilizzano l'identificazione dei colori per tenere traccia del flusso di lavoro I2P." - }, - "applicationHeader": { - "description": "Intestazione per la sezione applicazioni.", - "message": "Applicazioni" - }, - "beta": { - "description": "Questo è un prodotto sperimentale.", - "message": "Questo è un prodotto sperimentale." - }, - "blogPreface": { - "description": "Prefazione per la barra del browser", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Blog (Private)" - }, - "bookmarksButton": { - "description": "Segnalibri di recupero", - "message": "Segnalibri di recupero" - }, - "botePreface": { - "description": "Prefazione per la barra del browser", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { - "description": "Sfoglia", - "message": "Sfoglia" - }, - "btRpcHostText": { - "description": "Torrent RPC Host:", - "message": "Torrent RPC Host:" - }, - "btRpcPathText": { - "description": "Torrent RPC Percorso:", - "message": "Torrent RPC Percorso:" - }, - "btRpcPortText": { - "description": "Torrent RPC Porto:", - "message": "Torrent RPC Porto:" - }, - "certAbsent": { - "description": "Contenuto per informazioni sul certificato se assente", - "message": "Questo sito non utilizza HTTPS. È ancora verificata crittograficamente da I2P." - }, - "certPresent": { - "description": "Contenuto per informazioni sul certificato se presente", - "message": "Questo sito utilizza HTTPS. HTTPS su I2P è sperimentale e richiede certificati auto-firmati o autoriti radice alternativi." - }, - "clearData": { - "description": "Cancella voce del menu di navigazione dati.", - "message": "Dati di navigazione trasparenti:" - }, - "clearDesc": { - "description": "Cancella la descrizione dell'azione dei dati di navigazione.", - "message": "Utilizzare questo per cancellare i dati di navigazione I2P." - }, - "controlExplain": { - "description": "Introdurre il pannello di controllo.", - "message": "Questi controlli vengono utilizzati per personalizzare la tua I2P Browsing Experience" - }, - "controlHeader": { - "description": "Headline per pannello di controllo.", - "message": "Controllo" - }, - "controlHelpText": { - "description": "Aiuto per configurare le opzioni per il pulsante Reset Tunnel", - "message": "Configura la console router qui." - }, - "controlHostText": { - "description": "Host per la console Router", - "message": "Host di controllo:" - }, - "controlHostValue": { - "description": "Host per la console Router", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Porto per la console Router", - "message": "Porto di controllo:" - }, - "controlPortValue": { - "description": "Porto per la console Router", - "message": "7657" - }, - "description": { - "description": "Ora è possibile utilizzare I2P in questo browser.", - "message": "Ora è possibile utilizzare I2P in questo browser." - }, - "description2": { - "description": "Se stai vedendo questa pagina, è perché si è verificato un errore proxy. Alcune informazioni sono state fornite per aiutarvi a diagnosticare il problema.", - "message": "Se stai vedendo questa pagina, è perché si è verificato un errore proxy. Alcune informazioni sono state fornite per aiutarvi a diagnosticare il problema." - }, - "disableHistory": { - "description": "Etichetta della casella di controllo di storia.", - "message": "Disattivare la storia nelle schede I2P?" - }, - "enableWebRTC": { - "description": "Etichetta della casella di controllo WebRTC.", - "message": "Attiva WebRTC con proxy?" - }, - "extensionDescription": { - "description": "Descrizione dell'estensione.", - "message": "La navigazione della rete I2P è stata facile." - }, - "extensionName": { - "description": "Nome dell'estensione.", - "message": "I2P In navigazione privata" - }, - "extensionNameVariant": { - "description": "Nome dell'estensione.", - "message": "I2P In navigazione privata - Variante Rhizome" - }, - "extensionPreface": { - "description": "Prefazione per la barra del browser", - "message": "Gestione I2P" - }, - "extensionVersion": { - "description": "Versione dell'estensione.", - "message": "1.2" - }, - "fliplinks": { - "description": "Estensione e risorse I2P", - "message": "Estensione e risorse I2P" - }, - "forumMessage": { - "description": "Messaggio di aiuto", - "message": "Visita il Forum I2P per saperne di più o chiedere assistenza" - }, - "headline": { - "description": "Il browser Internet invisibile", - "message": "Il browser Internet invisibile" - }, - "help": { - "description": "Descrizione per la pagina del pulsante estensione.", - "message": "Per maggiori informazioni su questa estensione, visita questa pagina." - }, - "helpMessage": { - "description": "Messaggio di aiuto", - "message": "Ottieni ulteriore aiuto" - }, - "histDesc": { - "description": "Descrizione dell'azione", - "message": "La storia viene automaticamente cancellata quando le schede I2P sono chiuse. Se vuoi cancellare la storia mentre vai, controlla questa scatola." - }, - "homepage": { - "description": "Trova maggiori informazioni", - "message": "Ulteriori informazioni sono disponibili qui" - }, - "hostText": { - "description": "Host per il proxy HTTP o SOCKS5", - "message": "Host:" - }, - "i2ppage": { - "description": "Ulteriori informazioni sono disponibili qui.", - "message": "Ulteriori informazioni sono disponibili qui." - }, - "i2ptunnel": { - "description": "Descrizione per i2ptunnel", - "message": "Visualizza i messaggi di stato del proxy e configura i servizi e i tunnel." - }, - "i2ptunnelPreface": { - "description": "Prefazione per la barra del browser", - "message": "Gestione dei servizi nascosti" - }, - "i2ptunnelPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Gestione Servizi Nascosti (Private)" - }, - "infoMessage": { - "description": "Messaggio di aiuto", - "message": "Ora siete liberi di navigare in eepWeb! Il browser è ora configurato per navigare in modo anonimo sulla rete I2P. Mentre si naviga, il traffico sarà indirizzato attraverso altri nodi di rete per mascherare l'origine, sia dal server che dai nodi stessi." - }, - "infoTitle": { - "description": "Titolo per il menu di aiuto", - "message": "I2P Aiuto" - }, - "ircPreface": { - "description": "Prefazione per la barra del browser", - "message": "IRC di distribuzione" - }, - "ircPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Dispatch IRC (Private)" - }, - "isBase32": { - "description": "Messaggio per il sito info panel base32", - "message": "I2P Base32-Formatted Indirizzo" - }, - "isHostName": { - "description": "Messaggio per il sito info pannello hostname", - "message": "I2P Jump Hostname" - }, - "label-router-activepeers": { - "description": "Pari attivi:", - "message": "Pari attivi:" - }, - "label-router-bandwidth": { - "description": "Larghezza di banda", - "message": "Larghezza di banda" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "In uscita bw 15s:", - "message": "In uscita bw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "In uscita bw 1s:", - "message": "In uscita bw 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Tunnel di transito:", - "message": "Tunnel di transito:" - }, - "label-router-netdb-fastpeers": { - "description": "Fast Peers:", - "message": "Fast Peers:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Alta capacità Pari:", - "message": "Alta capacità Pari:" - }, - "label-router-netdb-isreseeding": { - "description": "Stato di recupero:", - "message": "Stato di recupero:" - }, - "label-router-netdb-knownpeers": { - "description": "Pari conosciuti:", - "message": "Pari conosciuti:" - }, - "label-router-peers": { - "description": "Pari", - "message": "Pari" - }, - "label-router-status": { - "description": "Status Router Status:", - "message": "Status Router Status:" - }, - "label-router-uptime": { - "description": "Router Uptime(Ms):", - "message": "Router Uptime(Ms):" - }, - "label-router-version": { - "description": "Versione Router:", - "message": "Versione Router:" - }, - "links": { - "description": "Estensione e risorse I2P", - "message": "Estensione e risorse I2P" - }, - "linksExplain": { - "description": "Se si desidera ottenere maggiori informazioni su I2P, è possibile visitare questi link.", - "message": "Se si desidera ottenere maggiori informazioni su I2P, è possibile visitare questi link." - }, - "mailPreface": { - "description": "Prefazione per la barra del browser", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Web Mail (Private)" - }, - "muwirePreface": { - "description": "Prefazione per la barra del browser", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "MuWire (Privato)" - }, - "newsMessage": { - "description": "Messaggio di aiuto", - "message": "Visita l'I2P Blog per conoscere le ultime informazioni su i2p." - }, - "onboardingButtonFive": { - "description": "Migliorare il tuo Esperienza", - "message": "Migliorare il tuo Esperienza" - }, - "onboardingButtonFour": { - "description": "Condivisione dei file", - "message": "Condivisione dei file" - }, - "onboardingButtonOne": { - "description": "Navigazione di rete I2P e navigazione di rete non I2P", - "message": "Navigazione di rete I2P e navigazione di rete non I2P" - }, - "onboardingButtonThree": { - "description": "E-mail nascosta", - "message": "E-mail nascosta" - }, - "onboardingButtonTwo": { - "description": "Protezione dei rimbalzi di rete", - "message": "Protezione dei rimbalzi di rete" - }, - "onboardingButtonZero": { - "description": "Proteggi la tua privacy", - "message": "Proteggi la tua privacy" - }, - "onboardingContentFive": { - "description": "Questa estensione può essere combinata con altre estensioni che a volte migliorano la sua funzionalità. uBlock Origin, LocalCDN e jShelter sono utili per accelerare il caricamento della pagina, bloccare gli annunci e limitare la potenza di Javascript. Per gli utenti che vogliono bloccare tutti i Javascript, NoScript è raccomandato.", - "message": "Questa estensione può essere combinata con altre estensioni che a volte migliorano la sua funzionalità. uBlock Origin, LocalCDN e jShelter sono utili per accelerare il caricamento della pagina, bloccare gli annunci e limitare la potenza di Javascript. Per gli utenti che vogliono bloccare tutti i Javascript, NoScript è raccomandato." - }, - "onboardingContentFour": { - "description": "I2P è in grado di utilizzare applicazioni peer-to-peer come BitTorrent, proteggendo la tua identità quando condividi i file. Il nostro client bittorrent anonimo è disponibile nel browser.", - "message": "I2P è in grado di utilizzare applicazioni peer-to-peer come BitTorrent, proteggendo la tua identità quando condividi i file. Il nostro client bittorrent anonimo è disponibile nel browser." - }, - "onboardingContentOne": { - "description": "Questa estensione funziona automaticamente durante la navigazione nei siti I2P. Se si desidera utilizzare I2P come proxy per i siti non I2P, utilizzare il pulsante I2P In Private Browsing nella barra degli strumenti e fare clic su Nuova scheda Browser I2P per passare alla navigazione I2P in una nuova scheda. La tua esperienza durante la navigazione in internet può essere un po 'diverso. Le cose possono essere un po 'più lente, e a seconda del livello di sicurezza, alcuni elementi potrebbero non funzionare o caricare. Si può anche essere chiesto di dimostrare di essere un umano e non un robot.", - "message": "Questa estensione funziona automaticamente durante la navigazione nei siti I2P. Se si desidera utilizzare I2P come proxy per i siti non I2P, utilizzare il pulsante I2P In Private Browsing nella barra degli strumenti e fare clic su Nuova scheda Browser I2P per passare alla navigazione I2P in una nuova scheda. La tua esperienza durante la navigazione in internet può essere un po 'diverso. Le cose possono essere un po 'più lente, e a seconda del livello di sicurezza, alcuni elementi potrebbero non funzionare o caricare. Si può anche essere chiesto di dimostrare di essere un umano e non un robot." - }, - "onboardingContentThree": { - "description": "C'è anche un servizio di posta elettronica anonimo disponibile all'interno di I2P, che è accessibile dal nostro browser tramite il menu direttamente a destra.", - "message": "C'è anche un servizio di posta elettronica anonimo disponibile all'interno di I2P, che è accessibile dal nostro browser tramite il menu direttamente a destra." - }, - "onboardingContentTwo": { - "description": "I2P viene normalmente somministrato tramite un WebUI (The \"Router Console \"), che l'utente a volte vede nello stesso browser utilizzato per visitare siti remoti. E 'essenziale per impedire ai siti di essere in grado di accedere alle informazioni da questo WebUI e altri servizi localmente in esecuzione. I siti Clearnet rimangono nel contenitore firefox-default, ma non appena il contenitore firefox-default richiede un sito *.onion o *.i2p, sarà immediatamente containerizzato. La gestione dell'identità di Tor Browser controlla le schede Clearnet, e sono proxied utilizzando il plugin predefinito I2P outproxy o outproxy.", - "message": "I2P viene normalmente somministrato tramite un WebUI (The \" Router Console \"), che l'utente a volte vede nello stesso browser utilizzato per visitare siti remoti. E 'essenziale per impedire ai siti di essere in grado di accedere alle informazioni da questo WebUI e altri servizi localmente in esecuzione. I siti Clearnet rimangono nel contenitore firefox-default, ma non appena il contenitore firefox-default richiede un sito *.onion o *.i2p, sarà immediatamente containerizzato. La gestione dell'identità di Tor Browser controlla le schede Clearnet, e sono proxied utilizzando il plugin predefinito I2P outproxy o outproxy." - }, - "onboardingContentZero": { - "description": "Quando si utilizza I2P In modalità navigazione privata, si è protetti contro il monitoraggio e la sorveglianza. Il browser I2P isola i cookie e cancella la cronologia del browser dopo la sessione. Queste modifiche assicurano che la vostra privacy e sicurezza siano protette come vostra navigazione.", - "message": "Quando si utilizza I2P In modalità navigazione privata, si è protetti contro il monitoraggio e la sorveglianza. Il browser I2P isola i cookie e cancella la cronologia del browser dopo la sessione. Queste modifiche assicurano che la vostra privacy e sicurezza siano protette come vostra navigazione." - }, - "onboardingFive": { - "description": "Consigli sull'esperienza", - "message": "Consigli sull'esperienza" - }, - "onboardingFour": { - "description": "Navigare sul Web", - "message": "Navigare sul Web" - }, - "onboardingOne": { - "description": "Configurare il Esperienza", - "message": "Configurare il Esperienza" - }, - "onboardingThree": { - "description": "E-mail nascosta", - "message": "E-mail nascosta" - }, - "onboardingTitle": { - "description": "Informazioni su I2P In Private Browsing", - "message": "Informazioni su I2P In Private Browsing" - }, - "onboardingTwo": { - "description": "Condividi i file", - "message": "Condividi i file" - }, - "onboardingZero": { - "description": "Proteggi la tua privacy", - "message": "Proteggi la tua privacy" - }, - "portText": { - "description": "Porta per il proxy HTTP o SOCKS5", - "message": "Porto:" - }, - "protocolHandlerValue": { - "description": "Valore per il gestore del protocollo magnete", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "Il proxy è pronto.", - "message": "Il proxy è pronto." - }, - "proxyFailedStatus": { - "description": "Lo stato del fallimento del proxy.", - "message": "Il proxy non è pronto" - }, - "proxyHelpText": { - "description": "Aiuto per configurare le opzioni per il pulsante Reset Tunnel", - "message": "Configura il proxy I2P qui." - }, - "proxySuccessStatus": { - "description": "Lo stato del fallimento del proxy.", - "message": "Il proxy è pronto" - }, - "readyness": { - "description": "Il proxy è pronto.", - "message": "Il proxy è pronto." - }, - "releases": { - "description": "Descrizione per la nuova pagina di rilascio", - "message": "Controlla le nuove versioni qui" - }, - "resetMessage": { - "description": "Messaggio per il pulsante Reset Tunnel", - "message": "Tunnel di reset" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Sostituire con Router Bandwidth Outbound 15s", - "message": "Sostituire con Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Sostituire con Router Bandwidth Inbound 1s", - "message": "Sostituire con Router Bandwidth Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Sostituire con Router Bandwidth Outbound 15s", - "message": "Sostituire con Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Sostituire con Router Bandwidth Outbound 1s", - "message": "Sostituire con Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Sostituire con il conteggio Tunnel partecipante Router", - "message": "Sostituire con il conteggio Tunnel partecipante Router" - }, - "router-netdb-activepeers": { - "description": "Sostituisci con Router Active Peers", - "message": "Sostituisci con Router Active Peers" - }, - "router-netdb-fastpeers": { - "description": "Sostituire con Router Fast Peers", - "message": "Sostituire con Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "Sostituire con i pari ad alta capacità", - "message": "Sostituire con i pari ad alta capacità" - }, - "router-netdb-isreseeding": { - "description": "Sostituisci con Router netDB Reseeding Status", - "message": "Sostituisci con Router netDB Reseeding Status" - }, - "router-netdb-knownpeers": { - "description": "Sostituisci con Router Known Peers", - "message": "Sostituisci con Router Known Peers" - }, - "router-restart": { - "description": "Riavviare Gracely router", - "message": "Riavviare Gracely router" - }, - "router-shutdown": { - "description": "Router di arresto Gracefully", - "message": "Router di arresto Gracefully" - }, - "router-status": { - "description": "Sostituisci con lo stato Router", - "message": "Sostituisci con lo stato Router" - }, - "router-uptime": { - "description": "Sostituire con Router Uptime", - "message": "Sostituire con Router Uptime" - }, - "router-version": { - "description": "Sostituisci con la versione Router", - "message": "Sostituisci con la versione Router" - }, - "routerConsole": { - "description": "Descrizione per la console router.", - "message": "Accedere alla console router I2P e alla sua gamma completa di applicazioni e configurazioni." - }, - "routerPreface": { - "description": "Prefazione per la barra del browser", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Router Console (Private)" - }, - "rpcHelpText": { - "description": "Configura le opzioni I2PControl qui. Configura le opzioni Bittorrent qui.", - "message": "Configura le opzioni I2PControl qui. Configura le opzioni Bittorrent qui." - }, - "rpcHostText": { - "description": "Porto di controllo:", - "message": "Porto di controllo:" - }, - "rpcPassText": { - "description": "Password di controllo: Torrent RPC Password:", - "message": "Password di controllo: Torrent RPC Password:" - }, - "rpcPathText": { - "description": "Percorso di controllo:", - "message": "Percorso di controllo:" - }, - "rpcPortText": { - "description": "Host di controllo:", - "message": "Host di controllo:" - }, - "rtcDesc": { - "description": "Descrizione dell'azione WebRTC", - "message": "WebRTC è disabilitato per impostazione predefinita, ma è possibile accenderlo e forzarlo per onorare il proxy. Se sei un utente dell'estensione del browser Snowflake, questa opzione è disabilitata e WebRTC è attivata per impostazione predefinita." - }, - "signingcert": { - "description": "Firmato da:", - "message": "Firmato da:" - }, - "siteLabel": { - "description": "Etichetta per i2p sito info", - "message": "Indirizzo/Sito Informazioni:" - }, - "sitecert": { - "description": "Informazioni sul certificato:", - "message": "Informazioni sul certificato:" - }, - "snark": { - "description": "Descrizione per Bittorrent", - "message": "Accesso rapido a Snark, l'applicazione di condivisione di file di rete I2P Peer-to-peer." - }, - "sourcehead": { - "description": "Ottieni il codice sorgente:", - "message": "Ottieni il codice sorgente:" - }, - "sources": { - "description": "Descrizione per il collegamento codice sorgente", - "message": "Sfoglia il codice sorgente qui" - }, - "susimail": { - "description": "Descrizione per e-mail", - "message": "Accesso rapido al client di posta elettronica di rete SusiMail I2P." - }, - "text-section-header": { - "description": "Il browser Internet invisibile", - "message": "Il browser Internet invisibile" - }, - "text-section-proxyerr-header": { - "description": "Un errore di proxy ha superato", - "message": "Un errore di proxy ha superato" - }, - "text-section-torrents-header": { - "description": "Scarica Torrent", - "message": "Scarica Torrent" - }, - "titlePreface": { - "description": "Prefazione per la barra del browser", - "message": "I2P Browser" - }, - "titlePrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "I2P Browser (Privato)" - }, - "toopie": { - "description": "Per informazioni sullo stato del router I2P, vai qui:", - "message": "Per informazioni sullo stato del router I2P, vai qui:" - }, - "toopieHtmlHeadline": { - "description": "Informazioni sul router I2P", - "message": "Informazioni sul router I2P" - }, - "toopieName": { - "description": "Nome della barra laterale.", - "message": "anch'io. html" - }, - "toopieTLS": { - "description": "Nome del pannello di sicurezza.", - "message": "Proprietà del sito" - }, - "topbar": { - "description": "Sfoglia Download", - "message": "Sfoglia Download" - }, - "torPreface": { - "description": "Prefazione per la barra del browser", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "Scarica", - "message": "Scarica" - }, - "torrentControls": { - "description": "Controllo Torrent", - "message": "Controllo Torrent" - }, - "torrentDownloads": { - "description": "Scarica Torrent", - "message": "Scarica Torrent" - }, - "torrentPreface": { - "description": "Prefazione per la barra del browser", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "Aprire WebUI", - "message": "Aprire WebUI" - }, - "visit-irc": { - "description": "Visita IRC", - "message": "Visita IRC" - }, - "webPreface": { - "description": "Prefazione per la barra del browser", - "message": "Browser Web" - }, - "webPrefacePrivate": { - "description": "Prefazione per la barra del browser", - "message": "Web Browser (Privato)" - }, - "webpage": { - "description": "Ulteriori informazioni sono disponibili qui.", - "message": "Ulteriori informazioni sono disponibili qui." - }, - "window-visit-console": { - "description": "Console Router I2P", - "message": "Console Router I2P" - }, - "window-visit-help": { - "description": "Pagina di aiuto di estensione", - "message": "Pagina di aiuto di estensione" - }, - "window-visit-homepage": { - "description": "Il browser Internet invisibile", - "message": "Il browser Internet invisibile" - }, - "window-visit-i2p": { - "description": "I2P Pagina principale del progetto:", - "message": "I2P Pagina principale del progetto:" - }, - "window-visit-i2ptunnel": { - "description": "Gestione dei servizi nascosti", - "message": "Gestione dei servizi nascosti" - }, - "window-visit-index": { - "description": "Webextension Homepage:", - "message": "Webextension Homepage:" - }, - "window-visit-releases": { - "description": "Comunicati:", - "message": "Comunicati:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "Aprire le impostazioni", - "message": "Aprire le impostazioni" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Codice sorgente:", - "message": "Codice sorgente:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Per assistenza, visita la pagina di aiuto torrent", - "message": "Per assistenza, visita la pagina di aiuto torrent" - }, - "windowVisitConsole": { - "description": "Etichetta Router Console.", - "message": "Router Console:" - }, - "windowVisitHelppage": { - "description": "Pagina di aiuto per l'etichetta di estensione.", - "message": "Informazioni sul WebExtension:" - }, - "windowVisitHomepage": { - "description": "Pagina iniziale per l'etichetta di estensione.", - "message": "Pagina iniziale:" - }, - "windowVisitI2ptunnel": { - "description": "Titolo per i2ptunnel", - "message": "Hidden Services Manager:" - }, - "windowVisitReleases": { - "description": "Visita la pagina di rilascio", - "message": "Rilasci di estensione:" - }, - "windowVisitSnark": { - "description": "Titolo per Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Titolo per codice sorgente link", - "message": "Codice sorgente di estensione:" - }, - "windowVisitSusimail": { - "description": "Titolo per e-mail", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Visita l'estensione homepage su Github", - "message": "Pagina iniziale di estensione:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Informazioni sul certificato:", + "message": "Informazioni sul certificato:" + }, + "SignedLabel": { + "description": "Firmato da:", + "message": "Firmato da:" + }, + "TorrentTypeLabel": { + "description": "Collegamenti Torrent:", + "message": "Collegamenti Torrent:" + }, + "TypeLabel": { + "description": "Collegamenti Torrent:", + "message": "Collegamenti Torrent:" + }, + "aboutconsole": { + "description": "Per accedere alla homepage della console router, vai qui:", + "message": "Per accedere alla homepage della console router, vai qui:" + }, + "abouthome": { + "description": "Descrizione per la pagina del pulsante estensione.", + "message": "Per maggiori informazioni su questa estensione, visita questa pagina." + }, + "addresstype": { + "description": "Indirizzo Tipo:", + "message": "Indirizzo Tipo:" + }, + "applicationExplain": { + "description": "Descrizione per sezione applicazione.", + "message": "La console router I2P e le applicazioni si aprono nella propria scheda, fornendo loro gli stessi vantaggi di sicurezza come la navigazione con questa estensione. Questo aggiunge più protezione isolando ogni applicazione e impedendo altre schede (cioè i social media, ecc ) da impronta digitale o script. Tutte le schede utilizzano l'identificazione dei colori per tenere traccia del flusso di lavoro I2P." + }, + "applicationHeader": { + "description": "Intestazione per la sezione applicazioni.", + "message": "Applicazioni" + }, + "beta": { + "description": "Questo è un prodotto sperimentale.", + "message": "Questo è un prodotto sperimentale." + }, + "blogPreface": { + "description": "Prefazione per la barra del browser", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Blog (Private)" + }, + "bookmarksButton": { + "description": "Segnalibri di recupero", + "message": "Segnalibri di recupero" + }, + "botePreface": { + "description": "Prefazione per la barra del browser", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { + "description": "Sfoglia", + "message": "Sfoglia" + }, + "btRpcHostText": { + "description": "Torrent RPC Host:", + "message": "Torrent RPC Host:" + }, + "btRpcPathText": { + "description": "Torrent RPC Percorso:", + "message": "Torrent RPC Percorso:" + }, + "btRpcPortText": { + "description": "Torrent RPC Porto:", + "message": "Torrent RPC Porto:" + }, + "certAbsent": { + "description": "Contenuto per informazioni sul certificato se assente", + "message": "Questo sito non utilizza HTTPS. È ancora verificata crittograficamente da I2P." + }, + "certPresent": { + "description": "Contenuto per informazioni sul certificato se presente", + "message": "Questo sito utilizza HTTPS. HTTPS su I2P è sperimentale e richiede certificati auto-firmati o autoriti radice alternativi." + }, + "clearData": { + "description": "Cancella voce del menu di navigazione dati.", + "message": "Dati di navigazione trasparenti:" + }, + "clearDesc": { + "description": "Cancella la descrizione dell'azione dei dati di navigazione.", + "message": "Utilizzare questo per cancellare i dati di navigazione I2P." + }, + "controlExplain": { + "description": "Introdurre il pannello di controllo.", + "message": "Questi controlli vengono utilizzati per personalizzare la tua I2P Browsing Experience" + }, + "controlHeader": { + "description": "Headline per pannello di controllo.", + "message": "Controllo" + }, + "controlHelpText": { + "description": "Aiuto per configurare le opzioni per il pulsante Reset Tunnel", + "message": "Configura la console router qui." + }, + "controlHostText": { + "description": "Host per la console Router", + "message": "Host di controllo:" + }, + "controlHostValue": { + "description": "Host per la console Router", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Porto per la console Router", + "message": "Porto di controllo:" + }, + "controlPortValue": { + "description": "Porto per la console Router", + "message": "7657" + }, + "description": { + "description": "Ora è possibile utilizzare I2P in questo browser.", + "message": "Ora è possibile utilizzare I2P in questo browser." + }, + "description2": { + "description": "Se stai vedendo questa pagina, è perché si è verificato un errore proxy. Alcune informazioni sono state fornite per aiutarvi a diagnosticare il problema.", + "message": "Se stai vedendo questa pagina, è perché si è verificato un errore proxy. Alcune informazioni sono state fornite per aiutarvi a diagnosticare il problema." + }, + "disableHistory": { + "description": "Etichetta della casella di controllo di storia.", + "message": "Disattivare la storia nelle schede I2P?" + }, + "enableWebRTC": { + "description": "Etichetta della casella di controllo WebRTC.", + "message": "Attiva WebRTC con proxy?" + }, + "extensionDescription": { + "description": "Descrizione dell'estensione.", + "message": "La navigazione della rete I2P è stata facile." + }, + "extensionName": { + "description": "Nome dell'estensione.", + "message": "I2P In navigazione privata" + }, + "extensionNameVariant": { + "description": "Nome dell'estensione.", + "message": "I2P In navigazione privata - Variante Rhizome" + }, + "extensionPreface": { + "description": "Prefazione per la barra del browser", + "message": "Gestione I2P" + }, + "extensionVersion": { + "description": "Versione dell'estensione.", + "message": "1.2" + }, + "fliplinks": { + "description": "Estensione e risorse I2P", + "message": "Estensione e risorse I2P" + }, + "forumMessage": { + "description": "Messaggio di aiuto", + "message": "Visita il Forum I2P per saperne di più o chiedere assistenza" + }, + "headline": { + "description": "Il browser Internet invisibile", + "message": "Il browser Internet invisibile" + }, + "help": { + "description": "Descrizione per la pagina del pulsante estensione.", + "message": "Per maggiori informazioni su questa estensione, visita questa pagina." + }, + "helpMessage": { + "description": "Messaggio di aiuto", + "message": "Ottieni ulteriore aiuto" + }, + "histDesc": { + "description": "Descrizione dell'azione", + "message": "La storia viene automaticamente cancellata quando le schede I2P sono chiuse. Se vuoi cancellare la storia mentre vai, controlla questa scatola." + }, + "homepage": { + "description": "Trova maggiori informazioni", + "message": "Ulteriori informazioni sono disponibili qui" + }, + "hostText": { + "description": "Host per il proxy HTTP o SOCKS5", + "message": "Host:" + }, + "i2ppage": { + "description": "Ulteriori informazioni sono disponibili qui.", + "message": "Ulteriori informazioni sono disponibili qui." + }, + "i2ptunnel": { + "description": "Descrizione per i2ptunnel", + "message": "Visualizza i messaggi di stato del proxy e configura i servizi e i tunnel." + }, + "i2ptunnelPreface": { + "description": "Prefazione per la barra del browser", + "message": "Gestione dei servizi nascosti" + }, + "i2ptunnelPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Gestione Servizi Nascosti (Private)" + }, + "infoMessage": { + "description": "Messaggio di aiuto", + "message": "Ora siete liberi di navigare in eepWeb! Il browser è ora configurato per navigare in modo anonimo sulla rete I2P. Mentre si naviga, il traffico sarà indirizzato attraverso altri nodi di rete per mascherare l'origine, sia dal server che dai nodi stessi." + }, + "infoTitle": { + "description": "Titolo per il menu di aiuto", + "message": "I2P Aiuto" + }, + "ircPreface": { + "description": "Prefazione per la barra del browser", + "message": "IRC di distribuzione" + }, + "ircPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Dispatch IRC (Private)" + }, + "isBase32": { + "description": "Messaggio per il sito info panel base32", + "message": "I2P Base32-Formatted Indirizzo" + }, + "isHostName": { + "description": "Messaggio per il sito info pannello hostname", + "message": "I2P Jump Hostname" + }, + "label-router-activepeers": { + "description": "Pari attivi:", + "message": "Pari attivi:" + }, + "label-router-bandwidth": { + "description": "Larghezza di banda", + "message": "Larghezza di banda" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "In uscita bw 15s:", + "message": "In uscita bw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "In uscita bw 1s:", + "message": "In uscita bw 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Tunnel di transito:", + "message": "Tunnel di transito:" + }, + "label-router-netdb-fastpeers": { + "description": "Fast Peers:", + "message": "Fast Peers:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Alta capacità Pari:", + "message": "Alta capacità Pari:" + }, + "label-router-netdb-isreseeding": { + "description": "Stato di recupero:", + "message": "Stato di recupero:" + }, + "label-router-netdb-knownpeers": { + "description": "Pari conosciuti:", + "message": "Pari conosciuti:" + }, + "label-router-peers": { + "description": "Pari", + "message": "Pari" + }, + "label-router-status": { + "description": "Status Router Status:", + "message": "Status Router Status:" + }, + "label-router-uptime": { + "description": "Router Uptime(Ms):", + "message": "Router Uptime(Ms):" + }, + "label-router-version": { + "description": "Versione Router:", + "message": "Versione Router:" + }, + "links": { + "description": "Estensione e risorse I2P", + "message": "Estensione e risorse I2P" + }, + "linksExplain": { + "description": "Se si desidera ottenere maggiori informazioni su I2P, è possibile visitare questi link.", + "message": "Se si desidera ottenere maggiori informazioni su I2P, è possibile visitare questi link." + }, + "mailPreface": { + "description": "Prefazione per la barra del browser", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Web Mail (Private)" + }, + "muwirePreface": { + "description": "Prefazione per la barra del browser", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "MuWire (Privato)" + }, + "newsMessage": { + "description": "Messaggio di aiuto", + "message": "Visita l'I2P Blog per conoscere le ultime informazioni su i2p." + }, + "onboardingButtonFive": { + "description": "Migliorare il tuo Esperienza", + "message": "Migliorare il tuo Esperienza" + }, + "onboardingButtonFour": { + "description": "Condivisione dei file", + "message": "Condivisione dei file" + }, + "onboardingButtonOne": { + "description": "Navigazione di rete I2P e navigazione di rete non I2P", + "message": "Navigazione di rete I2P e navigazione di rete non I2P" + }, + "onboardingButtonThree": { + "description": "E-mail nascosta", + "message": "E-mail nascosta" + }, + "onboardingButtonTwo": { + "description": "Protezione dei rimbalzi di rete", + "message": "Protezione dei rimbalzi di rete" + }, + "onboardingButtonZero": { + "description": "Proteggi la tua privacy", + "message": "Proteggi la tua privacy" + }, + "onboardingContentFive": { + "description": "Questa estensione può essere combinata con altre estensioni che a volte migliorano la sua funzionalità. uBlock Origin, LocalCDN e jShelter sono utili per accelerare il caricamento della pagina, bloccare gli annunci e limitare la potenza di Javascript. Per gli utenti che vogliono bloccare tutti i Javascript, NoScript è raccomandato.", + "message": "Questa estensione può essere combinata con altre estensioni che a volte migliorano la sua funzionalità. uBlock Origin, LocalCDN e jShelter sono utili per accelerare il caricamento della pagina, bloccare gli annunci e limitare la potenza di Javascript. Per gli utenti che vogliono bloccare tutti i Javascript, NoScript è raccomandato." + }, + "onboardingContentFour": { + "description": "I2P è in grado di utilizzare applicazioni peer-to-peer come BitTorrent, proteggendo la tua identità quando condividi i file. Il nostro client bittorrent anonimo è disponibile nel browser.", + "message": "I2P è in grado di utilizzare applicazioni peer-to-peer come BitTorrent, proteggendo la tua identità quando condividi i file. Il nostro client bittorrent anonimo è disponibile nel browser." + }, + "onboardingContentOne": { + "description": "Questa estensione funziona automaticamente durante la navigazione nei siti I2P. Se si desidera utilizzare I2P come proxy per i siti non I2P, utilizzare il pulsante I2P In Private Browsing nella barra degli strumenti e fare clic su Nuova scheda Browser I2P per passare alla navigazione I2P in una nuova scheda. La tua esperienza durante la navigazione in internet può essere un po 'diverso. Le cose possono essere un po 'più lente, e a seconda del livello di sicurezza, alcuni elementi potrebbero non funzionare o caricare. Si può anche essere chiesto di dimostrare di essere un umano e non un robot.", + "message": "Questa estensione funziona automaticamente durante la navigazione nei siti I2P. Se si desidera utilizzare I2P come proxy per i siti non I2P, utilizzare il pulsante I2P In Private Browsing nella barra degli strumenti e fare clic su Nuova scheda Browser I2P per passare alla navigazione I2P in una nuova scheda. La tua esperienza durante la navigazione in internet può essere un po 'diverso. Le cose possono essere un po 'più lente, e a seconda del livello di sicurezza, alcuni elementi potrebbero non funzionare o caricare. Si può anche essere chiesto di dimostrare di essere un umano e non un robot." + }, + "onboardingContentThree": { + "description": "C'è anche un servizio di posta elettronica anonimo disponibile all'interno di I2P, che è accessibile dal nostro browser tramite il menu direttamente a destra.", + "message": "C'è anche un servizio di posta elettronica anonimo disponibile all'interno di I2P, che è accessibile dal nostro browser tramite il menu direttamente a destra." + }, + "onboardingContentTwo": { + "description": "I2P viene normalmente somministrato tramite un WebUI (The \"Router Console \"), che l'utente a volte vede nello stesso browser utilizzato per visitare siti remoti. E 'essenziale per impedire ai siti di essere in grado di accedere alle informazioni da questo WebUI e altri servizi localmente in esecuzione. I siti Clearnet rimangono nel contenitore firefox-default, ma non appena il contenitore firefox-default richiede un sito *.onion o *.i2p, sarà immediatamente containerizzato. La gestione dell'identità di Tor Browser controlla le schede Clearnet, e sono proxied utilizzando il plugin predefinito I2P outproxy o outproxy.", + "message": "I2P viene normalmente somministrato tramite un WebUI (The \" Router Console \"), che l'utente a volte vede nello stesso browser utilizzato per visitare siti remoti. E 'essenziale per impedire ai siti di essere in grado di accedere alle informazioni da questo WebUI e altri servizi localmente in esecuzione. I siti Clearnet rimangono nel contenitore firefox-default, ma non appena il contenitore firefox-default richiede un sito *.onion o *.i2p, sarà immediatamente containerizzato. La gestione dell'identità di Tor Browser controlla le schede Clearnet, e sono proxied utilizzando il plugin predefinito I2P outproxy o outproxy." + }, + "onboardingContentZero": { + "description": "Quando si utilizza I2P In modalità navigazione privata, si è protetti contro il monitoraggio e la sorveglianza. Il browser I2P isola i cookie e cancella la cronologia del browser dopo la sessione. Queste modifiche assicurano che la vostra privacy e sicurezza siano protette come vostra navigazione.", + "message": "Quando si utilizza I2P In modalità navigazione privata, si è protetti contro il monitoraggio e la sorveglianza. Il browser I2P isola i cookie e cancella la cronologia del browser dopo la sessione. Queste modifiche assicurano che la vostra privacy e sicurezza siano protette come vostra navigazione." + }, + "onboardingFive": { + "description": "Consigli sull'esperienza", + "message": "Consigli sull'esperienza" + }, + "onboardingFour": { + "description": "Navigare sul Web", + "message": "Navigare sul Web" + }, + "onboardingOne": { + "description": "Configurare il Esperienza", + "message": "Configurare il Esperienza" + }, + "onboardingThree": { + "description": "E-mail nascosta", + "message": "E-mail nascosta" + }, + "onboardingTitle": { + "description": "Informazioni su I2P In Private Browsing", + "message": "Informazioni su I2P In Private Browsing" + }, + "onboardingTwo": { + "description": "Condividi i file", + "message": "Condividi i file" + }, + "onboardingZero": { + "description": "Proteggi la tua privacy", + "message": "Proteggi la tua privacy" + }, + "portText": { + "description": "Porta per il proxy HTTP o SOCKS5", + "message": "Porto:" + }, + "protocolHandlerValue": { + "description": "Valore per il gestore del protocollo magnete", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "Il proxy è pronto.", + "message": "Il proxy è pronto." + }, + "proxyFailedStatus": { + "description": "Lo stato del fallimento del proxy.", + "message": "Il proxy non è pronto" + }, + "proxyHelpText": { + "description": "Aiuto per configurare le opzioni per il pulsante Reset Tunnel", + "message": "Configura il proxy I2P qui." + }, + "proxySuccessStatus": { + "description": "Lo stato del fallimento del proxy.", + "message": "Il proxy è pronto" + }, + "readyness": { + "description": "Il proxy è pronto.", + "message": "Il proxy è pronto." + }, + "releases": { + "description": "Descrizione per la nuova pagina di rilascio", + "message": "Controlla le nuove versioni qui" + }, + "resetMessage": { + "description": "Messaggio per il pulsante Reset Tunnel", + "message": "Tunnel di reset" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Sostituire con Router Bandwidth Outbound 15s", + "message": "Sostituire con Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Sostituire con Router Bandwidth Inbound 1s", + "message": "Sostituire con Router Bandwidth Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Sostituire con Router Bandwidth Outbound 15s", + "message": "Sostituire con Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Sostituire con Router Bandwidth Outbound 1s", + "message": "Sostituire con Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Sostituire con il conteggio Tunnel partecipante Router", + "message": "Sostituire con il conteggio Tunnel partecipante Router" + }, + "router-netdb-activepeers": { + "description": "Sostituisci con Router Active Peers", + "message": "Sostituisci con Router Active Peers" + }, + "router-netdb-fastpeers": { + "description": "Sostituire con Router Fast Peers", + "message": "Sostituire con Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "Sostituire con i pari ad alta capacità", + "message": "Sostituire con i pari ad alta capacità" + }, + "router-netdb-isreseeding": { + "description": "Sostituisci con Router netDB Reseeding Status", + "message": "Sostituisci con Router netDB Reseeding Status" + }, + "router-netdb-knownpeers": { + "description": "Sostituisci con Router Known Peers", + "message": "Sostituisci con Router Known Peers" + }, + "router-restart": { + "description": "Riavviare Gracely router", + "message": "Riavviare Gracely router" + }, + "router-shutdown": { + "description": "Router di arresto Gracefully", + "message": "Router di arresto Gracefully" + }, + "router-status": { + "description": "Sostituisci con lo stato Router", + "message": "Sostituisci con lo stato Router" + }, + "router-uptime": { + "description": "Sostituire con Router Uptime", + "message": "Sostituire con Router Uptime" + }, + "router-version": { + "description": "Sostituisci con la versione Router", + "message": "Sostituisci con la versione Router" + }, + "routerConsole": { + "description": "Descrizione per la console router.", + "message": "Accedere alla console router I2P e alla sua gamma completa di applicazioni e configurazioni." + }, + "routerPreface": { + "description": "Prefazione per la barra del browser", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Router Console (Private)" + }, + "rpcHelpText": { + "description": "Configura le opzioni I2PControl qui. Configura le opzioni Bittorrent qui.", + "message": "Configura le opzioni I2PControl qui. Configura le opzioni Bittorrent qui." + }, + "rpcHostText": { + "description": "Porto di controllo:", + "message": "Porto di controllo:" + }, + "rpcPassText": { + "description": "Password di controllo: Torrent RPC Password:", + "message": "Password di controllo: Torrent RPC Password:" + }, + "rpcPathText": { + "description": "Percorso di controllo:", + "message": "Percorso di controllo:" + }, + "rpcPortText": { + "description": "Host di controllo:", + "message": "Host di controllo:" + }, + "rtcDesc": { + "description": "Descrizione dell'azione WebRTC", + "message": "WebRTC è disabilitato per impostazione predefinita, ma è possibile accenderlo e forzarlo per onorare il proxy. Se sei un utente dell'estensione del browser Snowflake, questa opzione è disabilitata e WebRTC è attivata per impostazione predefinita." + }, + "signingcert": { + "description": "Firmato da:", + "message": "Firmato da:" + }, + "siteLabel": { + "description": "Etichetta per i2p sito info", + "message": "Indirizzo/Sito Informazioni:" + }, + "sitecert": { + "description": "Informazioni sul certificato:", + "message": "Informazioni sul certificato:" + }, + "snark": { + "description": "Descrizione per Bittorrent", + "message": "Accesso rapido a Snark, l'applicazione di condivisione di file di rete I2P Peer-to-peer." + }, + "sourcehead": { + "description": "Ottieni il codice sorgente:", + "message": "Ottieni il codice sorgente:" + }, + "sources": { + "description": "Descrizione per il collegamento codice sorgente", + "message": "Sfoglia il codice sorgente qui" + }, + "susimail": { + "description": "Descrizione per e-mail", + "message": "Accesso rapido al client di posta elettronica di rete SusiMail I2P." + }, + "text-section-header": { + "description": "Il browser Internet invisibile", + "message": "Il browser Internet invisibile" + }, + "text-section-proxyerr-header": { + "description": "Un errore di proxy ha superato", + "message": "Un errore di proxy ha superato" + }, + "text-section-torrents-header": { + "description": "Scarica Torrent", + "message": "Scarica Torrent" + }, + "titlePreface": { + "description": "Prefazione per la barra del browser", + "message": "I2P Browser" + }, + "titlePrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "I2P Browser (Privato)" + }, + "toopie": { + "description": "Per informazioni sullo stato del router I2P, vai qui:", + "message": "Per informazioni sullo stato del router I2P, vai qui:" + }, + "toopieHtmlHeadline": { + "description": "Informazioni sul router I2P", + "message": "Informazioni sul router I2P" + }, + "toopieName": { + "description": "Nome della barra laterale.", + "message": "anch'io. html" + }, + "toopieTLS": { + "description": "Nome del pannello di sicurezza.", + "message": "Proprietà del sito" + }, + "topbar": { + "description": "Sfoglia Download", + "message": "Sfoglia Download" + }, + "torPreface": { + "description": "Prefazione per la barra del browser", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "Scarica", + "message": "Scarica" + }, + "torrentControls": { + "description": "Controllo Torrent", + "message": "Controllo Torrent" + }, + "torrentDownloads": { + "description": "Scarica Torrent", + "message": "Scarica Torrent" + }, + "torrentPreface": { + "description": "Prefazione per la barra del browser", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "Aprire WebUI", + "message": "Aprire WebUI" + }, + "visit-irc": { + "description": "Visita IRC", + "message": "Visita IRC" + }, + "webPreface": { + "description": "Prefazione per la barra del browser", + "message": "Browser Web" + }, + "webPrefacePrivate": { + "description": "Prefazione per la barra del browser", + "message": "Web Browser (Privato)" + }, + "webpage": { + "description": "Ulteriori informazioni sono disponibili qui.", + "message": "Ulteriori informazioni sono disponibili qui." + }, + "window-visit-console": { + "description": "Console Router I2P", + "message": "Console Router I2P" + }, + "window-visit-help": { + "description": "Pagina di aiuto di estensione", + "message": "Pagina di aiuto di estensione" + }, + "window-visit-homepage": { + "description": "Il browser Internet invisibile", + "message": "Il browser Internet invisibile" + }, + "window-visit-i2p": { + "description": "I2P Pagina principale del progetto:", + "message": "I2P Pagina principale del progetto:" + }, + "window-visit-i2ptunnel": { + "description": "Gestione dei servizi nascosti", + "message": "Gestione dei servizi nascosti" + }, + "window-visit-index": { + "description": "Webextension Homepage:", + "message": "Webextension Homepage:" + }, + "window-visit-releases": { + "description": "Comunicati:", + "message": "Comunicati:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "Aprire le impostazioni", + "message": "Aprire le impostazioni" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Codice sorgente:", + "message": "Codice sorgente:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Per assistenza, visita la pagina di aiuto torrent", + "message": "Per assistenza, visita la pagina di aiuto torrent" + }, + "windowVisitConsole": { + "description": "Etichetta Router Console.", + "message": "Router Console:" + }, + "windowVisitHelppage": { + "description": "Pagina di aiuto per l'etichetta di estensione.", + "message": "Informazioni sul WebExtension:" + }, + "windowVisitHomepage": { + "description": "Pagina iniziale per l'etichetta di estensione.", + "message": "Pagina iniziale:" + }, + "windowVisitI2ptunnel": { + "description": "Titolo per i2ptunnel", + "message": "Hidden Services Manager:" + }, + "windowVisitReleases": { + "description": "Visita la pagina di rilascio", + "message": "Rilasci di estensione:" + }, + "windowVisitSnark": { + "description": "Titolo per Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Titolo per codice sorgente link", + "message": "Codice sorgente di estensione:" + }, + "windowVisitSusimail": { + "description": "Titolo per e-mail", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Visita l'estensione homepage su Github", + "message": "Pagina iniziale di estensione:" + } +} diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index e443196..dfbf770 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "証明書情報:", - "message": "証明書情報:" - }, - "SignedLabel": { - "description": "署名:", - "message": "署名:" - }, - "TorrentTypeLabel": { - "description": "トレントリンク:", - "message": "トレントリンク:" - }, - "TypeLabel": { - "description": "トレントリンク:", - "message": "トレントリンク:" - }, - "aboutconsole": { - "description": "ルーターコンソールのホームページにアクセスするには、以下を参照してください。", - "message": "ルーターコンソールのホームページにアクセスするには、以下を参照してください。" - }, - "abouthome": { - "description": "延長ボタンページの説明。.", - "message": "この拡張機能の詳細については、このページをご覧ください。." - }, - "addresstype": { - "description": "アドレス タイプ:", - "message": "アドレス タイプ:" - }, - "applicationExplain": { - "description": "アプリケーションセクションの説明。.", - "message": "I2P ルータコンソールとアプリケーションは、独自のタブで開き、この拡張機能をブラウジングするのと同じセキュリティの利点を提供します。 これにより、各アプリケーションを分離し、指紋やスクリプトから他のタブ(ソーシャルメディアなど)を防ぐことで、より保護が向上します。 すべてのタブでは、I2P ワークフローを追跡するために色を特定する機能を使用します。." - }, - "applicationHeader": { - "description": "アプリケーションセクションのヘッダー。.", - "message": "アプリケーション" - }, - "beta": { - "description": "実験製品です。.", - "message": "実験製品です。." - }, - "blogPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ニュース" - }, - "blogPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ブログ(プライベート)" - }, - "bookmarksButton": { - "description": "ブックマークを再作成する", - "message": "ブックマークを再作成する" - }, - "botePreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "I2P-Bote メール" - }, - "botePrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "I2P-Bote メール(プライベート)" - }, - "browser-action": { - "description": "サイトマップ", - "message": "サイトマップ" - }, - "btRpcHostText": { - "description": "トレント RPC ホスト:", - "message": "トレント RPC ホスト:" - }, - "btRpcPathText": { - "description": "トレント RPC パス:", - "message": "トレント RPC パス:" - }, - "btRpcPortText": { - "description": "トレント RPC 港:", - "message": "トレント RPC 港:" - }, - "certAbsent": { - "description": "不在の場合の証明書情報のためのコンテンツ", - "message": "このサイトはHTTPSを利用していません。 I2Pによって暗号化されても検証されています。." - }, - "certPresent": { - "description": "証明書情報の内容 提示すれば", - "message": "このサイトは HTTPS を使用しています。 I2P上のHTTPSは実験的であり、自己署名された証明書または代替ルートの作者を必要とします。." - }, - "clearData": { - "description": "データのメニュー項目を消去します。.", - "message": "データの閲覧をクリア:" - }, - "clearDesc": { - "description": "閲覧データアクションの説明をクリアします。.", - "message": "これにより、I2Pの閲覧データを消去できます。." - }, - "controlExplain": { - "description": "コントロールパネルを導入.", - "message": "これらのコントロールは、I2P ブラウジングエクスペリエンスを調整するために使用されます。" - }, - "controlHeader": { - "description": "制御のパネルのための見出し。.", - "message": "コントロール" - }, - "controlHelpText": { - "description": "リセットトンネルボタンのオプションを設定するのに役立ちます", - "message": "ルーターのコンソールをここに構成します。." - }, - "controlHostText": { - "description": "ルーターコンソールのホスト", - "message": "制御ホスト:" - }, - "controlHostValue": { - "description": "ルーターコンソールのホスト", - "message": "127.0.0.1の" - }, - "controlPortText": { - "description": "ルーターコンソール用のポート", - "message": "制御港:" - }, - "controlPortValue": { - "description": "ルーターコンソール用のポート", - "message": "ディストリクト7657" - }, - "description": { - "description": "このブラウザでI2Pを使うことができます。.", - "message": "このブラウザでI2Pを使うことができます。." - }, - "description2": { - "description": "このページを見ていると、プロキシエラーが発生したためです。 問題の診断に役立つ情報をいくつか提供しました。.", - "message": "このページを見ていると、プロキシエラーが発生したためです。 問題の診断に役立つ情報をいくつか提供しました。." - }, - "disableHistory": { - "description": "履歴チェックボックスラベル。.", - "message": "I2Pタブで履歴を無効にできますか?" - }, - "enableWebRTC": { - "description": "WebRTC チェックボックスラベル。.", - "message": "プロキシでWebRTCを有効にする?" - }, - "extensionDescription": { - "description": "拡張子の説明。.", - "message": "I2Pネットワークの閲覧が容易になりました。." - }, - "extensionName": { - "description": "拡張子の名前。.", - "message": "I2Pについて プライベートブラウジング" - }, - "extensionNameVariant": { - "description": "拡張子の名前。.", - "message": "I2P で プライベートブラウジング - Rhizome Variant" - }, - "extensionPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "I2P管理" - }, - "extensionVersion": { - "description": "拡張子のバージョン。.", - "message": "1.28の" - }, - "fliplinks": { - "description": "エクステンションとI2Pリソース", - "message": "エクステンションとI2Pリソース" - }, - "forumMessage": { - "description": "サポートメッセージ", - "message": "I2Pフォーラムにアクセスして、より多くのことを学ぶか、援助を求める" - }, - "headline": { - "description": "目に見えないインターネットブラウザ", - "message": "目に見えないインターネットブラウザ" - }, - "help": { - "description": "延長ボタンページの説明。.", - "message": "この拡張機能の詳細については、このページをご覧ください。." - }, - "helpMessage": { - "description": "サポートメッセージ", - "message": "追加ヘルプを入手" - }, - "histDesc": { - "description": "履歴アクションの説明", - "message": "I2Pタブが閉じられたときに履歴は自動的に消去されます。 あなたが行くように歴史をクリアしたい場合は、このボックスをチェックしてください。." - }, - "homepage": { - "description": "詳細情報", - "message": "詳しくはこちらをご覧ください。" - }, - "hostText": { - "description": "HTTP または SOCKS 5 プロキシのホスト", - "message": "ホスト:" - }, - "i2ppage": { - "description": "詳しくはこちらをご覧ください。.", - "message": "詳しくはこちらをご覧ください。." - }, - "i2ptunnel": { - "description": "I2ptunnelの説明", - "message": "プロキシステータスメッセージを表示し、サービスやトンネルの設定を行います。." - }, - "i2ptunnelPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "隠されたサービスマネージャ" - }, - "i2ptunnelPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "隠しサービスマネージャ(プライベート)" - }, - "infoMessage": { - "description": "サポートメッセージ", - "message": "EepWeb を閲覧できるようになりました。 お使いのブラウザは、I2Pネットワーク上で匿名で閲覧するように設定されています。 ご覧のとおり、トラフィックは他のネットワークノードを介してルーティングされ、サーバーとノード自身の両方の起源を偽装します。." - }, - "infoTitle": { - "description": "ヘルプメニューのタイトル", - "message": "I2Pについて お問い合わせ" - }, - "ircPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ディスパッチIRC" - }, - "ircPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ディスパッチIRC(プライベート)" - }, - "isBase32": { - "description": "サイト情報パネルベース32のメッセージ", - "message": "I2P Base32-Formatted アドレス" - }, - "isHostName": { - "description": "サイト情報パネルのホスト名のためのメッセージ", - "message": "I2Pについて ジャンプのホスト名" - }, - "label-router-activepeers": { - "description": "活動的なピア:", - "message": "活動的なピア:" - }, - "label-router-bandwidth": { - "description": "バンド幅", - "message": "バンド幅" - }, - "label-router-bw-inbound-15s": { - "description": "インバウンドbw 15s:", - "message": "インバウンドbw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "インバウンドbw 1s:", - "message": "インバウンドbw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "アウトバウンドbw 15s:", - "message": "アウトバウンドbw 15s:" - }, - "label-router-bw-outbound-1s": { - "description": "アウトバウンドbw 1s:", - "message": "アウトバウンドbw 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "トランジットトンネル:", - "message": "トランジットトンネル:" - }, - "label-router-netdb-fastpeers": { - "description": "速い皮:", - "message": "速い皮:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "高容量 ピーラー:", - "message": "高容量 ピーラー:" - }, - "label-router-netdb-isreseeding": { - "description": "残された状態:", - "message": "残された状態:" - }, - "label-router-netdb-knownpeers": { - "description": "既知のピアーズ:", - "message": "既知のピアーズ:" - }, - "label-router-peers": { - "description": "ピーラー", - "message": "ピーラー" - }, - "label-router-status": { - "description": "状態のルーターの状態:", - "message": "状態のルーターの状態:" - }, - "label-router-uptime": { - "description": "ルーターの稼働時間(Ms):", - "message": "ルーターの稼働時間(Ms):" - }, - "label-router-version": { - "description": "ルーター版:", - "message": "ルーター版:" - }, - "links": { - "description": "エクステンションとI2Pリソース", - "message": "エクステンションとI2Pリソース" - }, - "linksExplain": { - "description": "I2Pについて詳しく知りたい方は、こちらのリンクをご覧ください。.", - "message": "I2Pについて詳しく知りたい方は、こちらのリンクをご覧ください。." - }, - "mailPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "Webメール" - }, - "mailPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "Webメール(プライベート)" - }, - "muwirePreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "メニュー" - }, - "muwirePrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "MuWire(プライベート)" - }, - "newsMessage": { - "description": "サポートメッセージ", - "message": "I2Pにアクセス i2pの最新情報を知るブログです。." - }, - "onboardingButtonFive": { - "description": "あなたの改善 体験プラン", - "message": "あなたの改善 体験プラン" - }, - "onboardingButtonFour": { - "description": "ファイル共有", - "message": "ファイル共有" - }, - "onboardingButtonOne": { - "description": "I2Pネットワークブラウジングと非I2Pネットワークブラウジング", - "message": "I2Pネットワークブラウジングと非I2Pネットワークブラウジング" - }, - "onboardingButtonThree": { - "description": "隠しメール", - "message": "隠しメール" - }, - "onboardingButtonTwo": { - "description": "ネットワーク境界の保護", - "message": "ネットワーク境界の保護" - }, - "onboardingButtonZero": { - "description": "プライバシーを守る", - "message": "プライバシーを守る" - }, - "onboardingContentFive": { - "description": "このエクステンションは他のエクステンションと組み合わせて機能を改善することができます。 uBlock の起源、ローカル CDN および jShelter は、ページの読み込みを高速化し、広告をブロックし、Javascript の電力を制限するのに便利です。 すべてのJavascriptをブロックしたい方は、NoScriptをお勧めします。.", - "message": "このエクステンションは他のエクステンションと組み合わせて機能を改善することができます。 uBlock の起源、ローカル CDN および jShelter は、ページの読み込みを高速化し、広告をブロックし、Javascript の電力を制限するのに便利です。 すべてのJavascriptをブロックしたい方は、NoScriptをお勧めします。." - }, - "onboardingContentFour": { - "description": "I2Pは、BitTorrentのようなピアツーピアアプリケーションを使用して、ファイルを共有するときにあなたのアイデンティティを保護することができます。 当社の匿名bittorrentクライアントは、ブラウザでご利用いただけます。.", - "message": "I2Pは、BitTorrentのようなピアツーピアアプリケーションを使用して、ファイルを共有するときにあなたのアイデンティティを保護することができます。 当社の匿名bittorrentクライアントは、ブラウザでご利用いただけます。." - }, - "onboardingContentOne": { - "description": "I2Pサイトを閲覧する際に自動的に機能します。 I2Pをプロキシとして非I2Pサイトに使用したい場合は、ツールバーのI2P In Private Browsingボタンを使用して、新しいI2Pブラウザタブをクリックして、新しいタブでI2Pブラウジングを切り替えます。 インターネットを閲覧する際の体験は若干異なります。 物事は少し遅くなり、セキュリティレベルに応じて、一部の要素は動作しません。 また、ロボットではなく、人間であることを証明するように求められます。.", - "message": "I2Pサイトを閲覧する際に自動的に機能します。 I2Pをプロキシとして非I2Pサイトに使用したい場合は、ツールバーのI2P In Private Browsingボタンを使用して、新しいI2Pブラウザタブをクリックして、新しいタブでI2Pブラウジングを切り替えます。 インターネットを閲覧する際の体験は若干異なります。 物事は少し遅くなり、セキュリティレベルに応じて、一部の要素は動作しません。 また、ロボットではなく、人間であることを証明するように求められます。." - }, - "onboardingContentThree": { - "description": "また、I2Pの内側に匿名のメールサービスもあります。ブラウザから直接メニューからアクセス可能です。.", - "message": "また、I2Pの内側に匿名のメールサービスもあります。ブラウザから直接メニューからアクセス可能です。." - }, - "onboardingContentTwo": { - "description": "I2Pは通常、WebUI(「Router Console」)を介して管理されます。これにより、ユーザーはリモートサイトにアクセスするために使用している同じブラウザで閲覧できます。 このWebUIや他のローカルランニングサービスから情報にアクセスできるサイトを防ぐことは不可欠です。 Clearnet サイトは firefox デフォルトコンテナに残っていますが、 firefox デフォルトコンテナが *.onion または *.i2p サイトをリクエストするとすぐにコンテナ化されます。 Tor Browser の ID 管理ツールは clearnet タブを制御し、デフォルト I2P outproxy または outproxy プラグインを使用してプロキシされます。.", - "message": "I2Pは、通常、WebUI(「ルーターコンソール」)を介して管理されます。これにより、ユーザーはリモートサイトにアクセスするために使用している同じブラウザで閲覧できます。 このWebUIや他のローカルランニングサービスから情報にアクセスできるサイトを防ぐことは不可欠です。 Clearnet サイトは firefox デフォルトコンテナに残っていますが、 firefox デフォルトコンテナが *.onion または *.i2p サイトをリクエストするとすぐにコンテナ化されます。 Tor Browser の ID 管理ツールは clearnet タブを制御し、デフォルト I2P outproxy または outproxy プラグインを使用してプロキシされます。." - }, - "onboardingContentZero": { - "description": "I2Pをプライベートブラウジングモードで使用する場合、追跡と監視から保護されています。 I2Pブラウザはクッキーを分離し、セッション後にブラウザの履歴を削除します。 これらの変更により、プライバシーとセキュリティが保護されます。.", - "message": "I2Pをプライベートブラウジングモードで使用する場合、追跡と監視から保護されています。 I2Pブラウザはクッキーを分離し、セッション後にブラウザの履歴を削除します。 これらの変更により、プライバシーとセキュリティが保護されます。." - }, - "onboardingFive": { - "description": "体験のヒント", - "message": "体験のヒント" - }, - "onboardingFour": { - "description": "ウェブ閲覧", - "message": "ウェブ閲覧" - }, - "onboardingOne": { - "description": "設定する 体験プラン", - "message": "設定する 体験プラン" - }, - "onboardingThree": { - "description": "隠しメール", - "message": "隠しメール" - }, - "onboardingTitle": { - "description": "I2Pについて プライベートブラウジング", - "message": "I2Pについて プライベートブラウジング" - }, - "onboardingTwo": { - "description": "ファイル共有", - "message": "ファイル共有" - }, - "onboardingZero": { - "description": "プライバシーを守る", - "message": "プライバシーを守る" - }, - "portText": { - "description": "HTTP または SOCKS 5 プロキシのポート", - "message": "港:" - }, - "protocolHandlerValue": { - "description": "マグネットプロトコルハンドラの値", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "プロキシは準備が整います。.", - "message": "プロキシは準備が整います。." - }, - "proxyFailedStatus": { - "description": "プロキシが失敗したステータス。.", - "message": "プロキシは準備が整っていない" - }, - "proxyHelpText": { - "description": "リセットトンネルボタンのオプションを設定するのに役立ちます", - "message": "ここでは、I2P プロキシを設定します。." - }, - "proxySuccessStatus": { - "description": "プロキシが失敗したステータス。.", - "message": "プロキシは準備ができています" - }, - "readyness": { - "description": "プロキシは準備が整います。.", - "message": "プロキシは準備が整います。." - }, - "releases": { - "description": "新しいリリースページの説明", - "message": "新規リリースはこちら" - }, - "resetMessage": { - "description": "リセットトンネルボタンのメッセージ", - "message": "リセットトンネル" - }, - "returnhome": { - "description": "・", - "message": "・" - }, - "router-net-bw-inbound-15s": { - "description": "ルーターの帯域幅Outbound 15sと取り替えて下さい", - "message": "ルーターの帯域幅Outbound 15sと取り替えて下さい" - }, - "router-net-bw-inbound-1s": { - "description": "ルーターの帯域幅のインバウンド1sと取り替えて下さい", - "message": "ルーターの帯域幅のインバウンド1sと取り替えて下さい" - }, - "router-net-bw-outbound-15s": { - "description": "ルーターの帯域幅Outbound 15sと取り替えて下さい", - "message": "ルーターの帯域幅Outbound 15sと取り替えて下さい" - }, - "router-net-bw-outbound-1s": { - "description": "ルーターの帯域幅Outbound 1sと取り替えて下さい", - "message": "ルーターの帯域幅Outbound 1sと取り替えて下さい" - }, - "router-net-tunnels-participating": { - "description": "ルーターのParticipatingのトンネルの計算と取り替えて下さい", - "message": "ルーターのParticipatingのトンネルの計算と取り替えて下さい" - }, - "router-netdb-activepeers": { - "description": "ルーターのアクティブ ピアーズと取り替えて下さい", - "message": "ルーターのアクティブ ピアーズと取り替えて下さい" - }, - "router-netdb-fastpeers": { - "description": "ルーターの速いピアーズと取り替えて下さい", - "message": "ルーターの速いピアーズと取り替えて下さい" - }, - "router-netdb-highcapacitypeers": { - "description": "高容量のピアーズと取り替えて下さい", - "message": "高容量のピアーズと取り替えて下さい" - }, - "router-netdb-isreseeding": { - "description": "ルーターのnetDBの参照の状態と取り替えて下さい", - "message": "ルーターのnetDBの参照の状態と取り替えて下さい" - }, - "router-netdb-knownpeers": { - "description": "ルーターの既知のピアーズと取り替えて下さい", - "message": "ルーターの既知のピアーズと取り替えて下さい" - }, - "router-restart": { - "description": "うまくルーターを再起動", - "message": "うまくルーターを再起動" - }, - "router-shutdown": { - "description": "グレースフルシャットダウンルータ", - "message": "グレースフルシャットダウンルータ" - }, - "router-status": { - "description": "ルーターの状態に置換", - "message": "ルーターの状態に置換" - }, - "router-uptime": { - "description": "ルーターの稼働時間と取り替えて下さい", - "message": "ルーターの稼働時間と取り替えて下さい" - }, - "router-version": { - "description": "ルーター版と取り替えて下さい", - "message": "ルーター版と取り替えて下さい" - }, - "routerConsole": { - "description": "ルーターコンソールの説明。.", - "message": "I2P ルータコンソールとアプリケーションと構成のフルレンジにアクセスします。." - }, - "routerPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ルーターコンソール" - }, - "routerPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ルーターコンソール(プライベート)" - }, - "rpcHelpText": { - "description": "ここでは、I2PControl オプションを設定します。 Bittorrentオプションをここに設定します。.", - "message": "ここでは、I2PControl オプションを設定します。 Bittorrentオプションをここに設定します。." - }, - "rpcHostText": { - "description": "制御港:", - "message": "制御港:" - }, - "rpcPassText": { - "description": "制御パスワード:トレントRPC パスワード:", - "message": "制御パスワード:トレントRPC パスワード:" - }, - "rpcPathText": { - "description": "制御パス:", - "message": "制御パス:" - }, - "rpcPortText": { - "description": "制御ホスト:", - "message": "制御ホスト:" - }, - "rtcDesc": { - "description": "WebRTC アクションの説明", - "message": "WebRTC はデフォルトで無効になっていますが、それをオンにしてプロキシを称えるように強制することができます。 Snowflakeブラウザの拡張機能をご利用の場合、このオプションは無効になっており、デフォルトではWebRTCがオンになっています。." - }, - "signingcert": { - "description": "署名:", - "message": "署名:" - }, - "siteLabel": { - "description": "I2pサイトのラベル", - "message": "アドレス/サイト情報:" - }, - "sitecert": { - "description": "証明書情報:", - "message": "証明書情報:" - }, - "snark": { - "description": "Bittorrentの記述", - "message": "Snark、Peer-to-peer I2Pネットワーク固有のファイル共有アプリケーションへの迅速なアクセス。." - }, - "sourcehead": { - "description": "ソースコードを取得する:", - "message": "ソースコードを取得する:" - }, - "sources": { - "description": "ソースコードリンクの記述", - "message": "ソースコードを参照" - }, - "susimail": { - "description": "電子メールの記述", - "message": "SusiMail I2Pネットワークメールクライアントへの迅速なアクセス." - }, - "text-section-header": { - "description": "目に見えないインターネットブラウザ", - "message": "目に見えないインターネットブラウザ" - }, - "text-section-proxyerr-header": { - "description": "プロキシエラーが発生した", - "message": "プロキシエラーが発生した" - }, - "text-section-torrents-header": { - "description": "トレントダウンロード", - "message": "トレントダウンロード" - }, - "titlePreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "I2Pブラウザ" - }, - "titlePrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "I2Pブラウザ(プライベート)" - }, - "toopie": { - "description": "I2P ルーターのステータスに関する情報は、以下を参照してください。", - "message": "I2P ルーターのステータスに関する情報は、以下を参照してください。" - }, - "toopieHtmlHeadline": { - "description": "I2P ルーター情報", - "message": "I2P ルーター情報" - }, - "toopieName": { - "description": "サイドバーの名前。.", - "message": "お問い合わせ ツイート" - }, - "toopieTLS": { - "description": "セキュリティパネルの名前。.", - "message": "サイトのプロパティ" - }, - "topbar": { - "description": "ダウンロード", - "message": "ダウンロード" - }, - "torPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "トー・マネージャー" - }, - "torPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "トー・マネージャー(プライベート)" - }, - "torrent-action": { - "description": "ダウンロード", - "message": "ダウンロード" - }, - "torrentControls": { - "description": "トレントコントロール", - "message": "トレントコントロール" - }, - "torrentDownloads": { - "description": "トレントダウンロード", - "message": "トレントダウンロード" - }, - "torrentPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ビットトレント" - }, - "torrentPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "Bittorrent(プライベート)" - }, - "torrentui-opener": { - "description": "WebUIを開く", - "message": "WebUIを開く" - }, - "visit-irc": { - "description": "IRCにアクセス", - "message": "IRCにアクセス" - }, - "webPreface": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ウェブブラウザ" - }, - "webPrefacePrivate": { - "description": "ブラウザのタイトルバーのPreface", - "message": "ウェブブラウザ(プライベート)" - }, - "webpage": { - "description": "詳しくはこちらをご覧ください。.", - "message": "詳しくはこちらをご覧ください。." - }, - "window-visit-console": { - "description": "I2P ルーターコンソール", - "message": "I2P ルーターコンソール" - }, - "window-visit-help": { - "description": "拡張ヘルプページ", - "message": "拡張ヘルプページ" - }, - "window-visit-homepage": { - "description": "目に見えないインターネットブラウザ", - "message": "目に見えないインターネットブラウザ" - }, - "window-visit-i2p": { - "description": "I2Pについて プロジェクトのホームページ:", - "message": "I2Pについて プロジェクトのホームページ:" - }, - "window-visit-i2ptunnel": { - "description": "隠されたサービスマネージャ", - "message": "隠されたサービスマネージャ" - }, - "window-visit-index": { - "description": "Webex のホームページ:", - "message": "Webex のホームページ:" - }, - "window-visit-releases": { - "description": "リリース:", - "message": "リリース:" - }, - "window-visit-router": { - "description": "ルーターコンソール", - "message": "ルーターコンソール" - }, - "window-visit-settings": { - "description": "設定を開く", - "message": "設定を開く" - }, - "window-visit-snark": { - "description": "ビットトレント", - "message": "ビットトレント" - }, - "window-visit-sources": { - "description": "ソースコード:", - "message": "ソースコード:" - }, - "window-visit-susimail": { - "description": "Eメール", - "message": "Eメール" - }, - "window-visit-toopie": { - "description": "トッピー", - "message": "トッピー" - }, - "window-visit-torrent": { - "description": "援助のために、トレントヘルプページをご覧ください", - "message": "援助のために、トレントヘルプページをご覧ください" - }, - "windowVisitConsole": { - "description": "ルーターコンソールラベル。.", - "message": "ルーターコンソール:" - }, - "windowVisitHelppage": { - "description": "拡張ラベルのヘルプページ。.", - "message": "Web拡張情報:" - }, - "windowVisitHomepage": { - "description": "エクステンションラベルのトップページです。.", - "message": "ホームページ:" - }, - "windowVisitI2ptunnel": { - "description": "I2ptunnelのタイトル", - "message": "隠されたサービスマネージャ:" - }, - "windowVisitReleases": { - "description": "リリースページへ", - "message": "延長リリース:" - }, - "windowVisitSnark": { - "description": "Bittorrentのタイトル", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "ソースコードリンクのタイトル", - "message": "延長ソースコード:" - }, - "windowVisitSusimail": { - "description": "メールのタイトル", - "message": "メール:" - }, - "windowVisitWebPage": { - "description": "Githubの拡張ホームページにアクセス", - "message": "延長ホームページ:" - } -} \ No newline at end of file + "CertLabel": { + "description": "証明書情報:", + "message": "証明書情報:" + }, + "SignedLabel": { + "description": "署名:", + "message": "署名:" + }, + "TorrentTypeLabel": { + "description": "トレントリンク:", + "message": "トレントリンク:" + }, + "TypeLabel": { + "description": "トレントリンク:", + "message": "トレントリンク:" + }, + "aboutconsole": { + "description": "ルーターコンソールのホームページにアクセスするには、以下を参照してください。", + "message": "ルーターコンソールのホームページにアクセスするには、以下を参照してください。" + }, + "abouthome": { + "description": "延長ボタンページの説明。.", + "message": "この拡張機能の詳細については、このページをご覧ください。." + }, + "addresstype": { + "description": "アドレス タイプ:", + "message": "アドレス タイプ:" + }, + "applicationExplain": { + "description": "アプリケーションセクションの説明。.", + "message": "I2P ルータコンソールとアプリケーションは、独自のタブで開き、この拡張機能をブラウジングするのと同じセキュリティの利点を提供します。 これにより、各アプリケーションを分離し、指紋やスクリプトから他のタブ(ソーシャルメディアなど)を防ぐことで、より保護が向上します。 すべてのタブでは、I2P ワークフローを追跡するために色を特定する機能を使用します。." + }, + "applicationHeader": { + "description": "アプリケーションセクションのヘッダー。.", + "message": "アプリケーション" + }, + "beta": { + "description": "実験製品です。.", + "message": "実験製品です。." + }, + "blogPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ニュース" + }, + "blogPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ブログ(プライベート)" + }, + "bookmarksButton": { + "description": "ブックマークを再作成する", + "message": "ブックマークを再作成する" + }, + "botePreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "I2P-Bote メール" + }, + "botePrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "I2P-Bote メール(プライベート)" + }, + "browser-action": { + "description": "サイトマップ", + "message": "サイトマップ" + }, + "btRpcHostText": { + "description": "トレント RPC ホスト:", + "message": "トレント RPC ホスト:" + }, + "btRpcPathText": { + "description": "トレント RPC パス:", + "message": "トレント RPC パス:" + }, + "btRpcPortText": { + "description": "トレント RPC 港:", + "message": "トレント RPC 港:" + }, + "certAbsent": { + "description": "不在の場合の証明書情報のためのコンテンツ", + "message": "このサイトはHTTPSを利用していません。 I2Pによって暗号化されても検証されています。." + }, + "certPresent": { + "description": "証明書情報の内容 提示すれば", + "message": "このサイトは HTTPS を使用しています。 I2P上のHTTPSは実験的であり、自己署名された証明書または代替ルートの作者を必要とします。." + }, + "clearData": { + "description": "データのメニュー項目を消去します。.", + "message": "データの閲覧をクリア:" + }, + "clearDesc": { + "description": "閲覧データアクションの説明をクリアします。.", + "message": "これにより、I2Pの閲覧データを消去できます。." + }, + "controlExplain": { + "description": "コントロールパネルを導入.", + "message": "これらのコントロールは、I2P ブラウジングエクスペリエンスを調整するために使用されます。" + }, + "controlHeader": { + "description": "制御のパネルのための見出し。.", + "message": "コントロール" + }, + "controlHelpText": { + "description": "リセットトンネルボタンのオプションを設定するのに役立ちます", + "message": "ルーターのコンソールをここに構成します。." + }, + "controlHostText": { + "description": "ルーターコンソールのホスト", + "message": "制御ホスト:" + }, + "controlHostValue": { + "description": "ルーターコンソールのホスト", + "message": "127.0.0.1の" + }, + "controlPortText": { + "description": "ルーターコンソール用のポート", + "message": "制御港:" + }, + "controlPortValue": { + "description": "ルーターコンソール用のポート", + "message": "ディストリクト7657" + }, + "description": { + "description": "このブラウザでI2Pを使うことができます。.", + "message": "このブラウザでI2Pを使うことができます。." + }, + "description2": { + "description": "このページを見ていると、プロキシエラーが発生したためです。 問題の診断に役立つ情報をいくつか提供しました。.", + "message": "このページを見ていると、プロキシエラーが発生したためです。 問題の診断に役立つ情報をいくつか提供しました。." + }, + "disableHistory": { + "description": "履歴チェックボックスラベル。.", + "message": "I2Pタブで履歴を無効にできますか?" + }, + "enableWebRTC": { + "description": "WebRTC チェックボックスラベル。.", + "message": "プロキシでWebRTCを有効にする?" + }, + "extensionDescription": { + "description": "拡張子の説明。.", + "message": "I2Pネットワークの閲覧が容易になりました。." + }, + "extensionName": { + "description": "拡張子の名前。.", + "message": "I2Pについて プライベートブラウジング" + }, + "extensionNameVariant": { + "description": "拡張子の名前。.", + "message": "I2P で プライベートブラウジング - Rhizome Variant" + }, + "extensionPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "I2P管理" + }, + "extensionVersion": { + "description": "拡張子のバージョン。.", + "message": "1.28の" + }, + "fliplinks": { + "description": "エクステンションとI2Pリソース", + "message": "エクステンションとI2Pリソース" + }, + "forumMessage": { + "description": "サポートメッセージ", + "message": "I2Pフォーラムにアクセスして、より多くのことを学ぶか、援助を求める" + }, + "headline": { + "description": "目に見えないインターネットブラウザ", + "message": "目に見えないインターネットブラウザ" + }, + "help": { + "description": "延長ボタンページの説明。.", + "message": "この拡張機能の詳細については、このページをご覧ください。." + }, + "helpMessage": { + "description": "サポートメッセージ", + "message": "追加ヘルプを入手" + }, + "histDesc": { + "description": "履歴アクションの説明", + "message": "I2Pタブが閉じられたときに履歴は自動的に消去されます。 あなたが行くように歴史をクリアしたい場合は、このボックスをチェックしてください。." + }, + "homepage": { + "description": "詳細情報", + "message": "詳しくはこちらをご覧ください。" + }, + "hostText": { + "description": "HTTP または SOCKS 5 プロキシのホスト", + "message": "ホスト:" + }, + "i2ppage": { + "description": "詳しくはこちらをご覧ください。.", + "message": "詳しくはこちらをご覧ください。." + }, + "i2ptunnel": { + "description": "I2ptunnelの説明", + "message": "プロキシステータスメッセージを表示し、サービスやトンネルの設定を行います。." + }, + "i2ptunnelPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "隠されたサービスマネージャ" + }, + "i2ptunnelPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "隠しサービスマネージャ(プライベート)" + }, + "infoMessage": { + "description": "サポートメッセージ", + "message": "EepWeb を閲覧できるようになりました。 お使いのブラウザは、I2Pネットワーク上で匿名で閲覧するように設定されています。 ご覧のとおり、トラフィックは他のネットワークノードを介してルーティングされ、サーバーとノード自身の両方の起源を偽装します。." + }, + "infoTitle": { + "description": "ヘルプメニューのタイトル", + "message": "I2Pについて お問い合わせ" + }, + "ircPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ディスパッチIRC" + }, + "ircPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ディスパッチIRC(プライベート)" + }, + "isBase32": { + "description": "サイト情報パネルベース32のメッセージ", + "message": "I2P Base32-Formatted アドレス" + }, + "isHostName": { + "description": "サイト情報パネルのホスト名のためのメッセージ", + "message": "I2Pについて ジャンプのホスト名" + }, + "label-router-activepeers": { + "description": "活動的なピア:", + "message": "活動的なピア:" + }, + "label-router-bandwidth": { + "description": "バンド幅", + "message": "バンド幅" + }, + "label-router-bw-inbound-15s": { + "description": "インバウンドbw 15s:", + "message": "インバウンドbw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "インバウンドbw 1s:", + "message": "インバウンドbw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "アウトバウンドbw 15s:", + "message": "アウトバウンドbw 15s:" + }, + "label-router-bw-outbound-1s": { + "description": "アウトバウンドbw 1s:", + "message": "アウトバウンドbw 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "トランジットトンネル:", + "message": "トランジットトンネル:" + }, + "label-router-netdb-fastpeers": { + "description": "速い皮:", + "message": "速い皮:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "高容量 ピーラー:", + "message": "高容量 ピーラー:" + }, + "label-router-netdb-isreseeding": { + "description": "残された状態:", + "message": "残された状態:" + }, + "label-router-netdb-knownpeers": { + "description": "既知のピアーズ:", + "message": "既知のピアーズ:" + }, + "label-router-peers": { + "description": "ピーラー", + "message": "ピーラー" + }, + "label-router-status": { + "description": "状態のルーターの状態:", + "message": "状態のルーターの状態:" + }, + "label-router-uptime": { + "description": "ルーターの稼働時間(Ms):", + "message": "ルーターの稼働時間(Ms):" + }, + "label-router-version": { + "description": "ルーター版:", + "message": "ルーター版:" + }, + "links": { + "description": "エクステンションとI2Pリソース", + "message": "エクステンションとI2Pリソース" + }, + "linksExplain": { + "description": "I2Pについて詳しく知りたい方は、こちらのリンクをご覧ください。.", + "message": "I2Pについて詳しく知りたい方は、こちらのリンクをご覧ください。." + }, + "mailPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "Webメール" + }, + "mailPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "Webメール(プライベート)" + }, + "muwirePreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "メニュー" + }, + "muwirePrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "MuWire(プライベート)" + }, + "newsMessage": { + "description": "サポートメッセージ", + "message": "I2Pにアクセス i2pの最新情報を知るブログです。." + }, + "onboardingButtonFive": { + "description": "あなたの改善 体験プラン", + "message": "あなたの改善 体験プラン" + }, + "onboardingButtonFour": { + "description": "ファイル共有", + "message": "ファイル共有" + }, + "onboardingButtonOne": { + "description": "I2Pネットワークブラウジングと非I2Pネットワークブラウジング", + "message": "I2Pネットワークブラウジングと非I2Pネットワークブラウジング" + }, + "onboardingButtonThree": { + "description": "隠しメール", + "message": "隠しメール" + }, + "onboardingButtonTwo": { + "description": "ネットワーク境界の保護", + "message": "ネットワーク境界の保護" + }, + "onboardingButtonZero": { + "description": "プライバシーを守る", + "message": "プライバシーを守る" + }, + "onboardingContentFive": { + "description": "このエクステンションは他のエクステンションと組み合わせて機能を改善することができます。 uBlock の起源、ローカル CDN および jShelter は、ページの読み込みを高速化し、広告をブロックし、Javascript の電力を制限するのに便利です。 すべてのJavascriptをブロックしたい方は、NoScriptをお勧めします。.", + "message": "このエクステンションは他のエクステンションと組み合わせて機能を改善することができます。 uBlock の起源、ローカル CDN および jShelter は、ページの読み込みを高速化し、広告をブロックし、Javascript の電力を制限するのに便利です。 すべてのJavascriptをブロックしたい方は、NoScriptをお勧めします。." + }, + "onboardingContentFour": { + "description": "I2Pは、BitTorrentのようなピアツーピアアプリケーションを使用して、ファイルを共有するときにあなたのアイデンティティを保護することができます。 当社の匿名bittorrentクライアントは、ブラウザでご利用いただけます。.", + "message": "I2Pは、BitTorrentのようなピアツーピアアプリケーションを使用して、ファイルを共有するときにあなたのアイデンティティを保護することができます。 当社の匿名bittorrentクライアントは、ブラウザでご利用いただけます。." + }, + "onboardingContentOne": { + "description": "I2Pサイトを閲覧する際に自動的に機能します。 I2Pをプロキシとして非I2Pサイトに使用したい場合は、ツールバーのI2P In Private Browsingボタンを使用して、新しいI2Pブラウザタブをクリックして、新しいタブでI2Pブラウジングを切り替えます。 インターネットを閲覧する際の体験は若干異なります。 物事は少し遅くなり、セキュリティレベルに応じて、一部の要素は動作しません。 また、ロボットではなく、人間であることを証明するように求められます。.", + "message": "I2Pサイトを閲覧する際に自動的に機能します。 I2Pをプロキシとして非I2Pサイトに使用したい場合は、ツールバーのI2P In Private Browsingボタンを使用して、新しいI2Pブラウザタブをクリックして、新しいタブでI2Pブラウジングを切り替えます。 インターネットを閲覧する際の体験は若干異なります。 物事は少し遅くなり、セキュリティレベルに応じて、一部の要素は動作しません。 また、ロボットではなく、人間であることを証明するように求められます。." + }, + "onboardingContentThree": { + "description": "また、I2Pの内側に匿名のメールサービスもあります。ブラウザから直接メニューからアクセス可能です。.", + "message": "また、I2Pの内側に匿名のメールサービスもあります。ブラウザから直接メニューからアクセス可能です。." + }, + "onboardingContentTwo": { + "description": "I2Pは通常、WebUI(「Router Console」)を介して管理されます。これにより、ユーザーはリモートサイトにアクセスするために使用している同じブラウザで閲覧できます。 このWebUIや他のローカルランニングサービスから情報にアクセスできるサイトを防ぐことは不可欠です。 Clearnet サイトは firefox デフォルトコンテナに残っていますが、 firefox デフォルトコンテナが *.onion または *.i2p サイトをリクエストするとすぐにコンテナ化されます。 Tor Browser の ID 管理ツールは clearnet タブを制御し、デフォルト I2P outproxy または outproxy プラグインを使用してプロキシされます。.", + "message": "I2Pは、通常、WebUI(「ルーターコンソール」)を介して管理されます。これにより、ユーザーはリモートサイトにアクセスするために使用している同じブラウザで閲覧できます。 このWebUIや他のローカルランニングサービスから情報にアクセスできるサイトを防ぐことは不可欠です。 Clearnet サイトは firefox デフォルトコンテナに残っていますが、 firefox デフォルトコンテナが *.onion または *.i2p サイトをリクエストするとすぐにコンテナ化されます。 Tor Browser の ID 管理ツールは clearnet タブを制御し、デフォルト I2P outproxy または outproxy プラグインを使用してプロキシされます。." + }, + "onboardingContentZero": { + "description": "I2Pをプライベートブラウジングモードで使用する場合、追跡と監視から保護されています。 I2Pブラウザはクッキーを分離し、セッション後にブラウザの履歴を削除します。 これらの変更により、プライバシーとセキュリティが保護されます。.", + "message": "I2Pをプライベートブラウジングモードで使用する場合、追跡と監視から保護されています。 I2Pブラウザはクッキーを分離し、セッション後にブラウザの履歴を削除します。 これらの変更により、プライバシーとセキュリティが保護されます。." + }, + "onboardingFive": { + "description": "体験のヒント", + "message": "体験のヒント" + }, + "onboardingFour": { + "description": "ウェブ閲覧", + "message": "ウェブ閲覧" + }, + "onboardingOne": { + "description": "設定する 体験プラン", + "message": "設定する 体験プラン" + }, + "onboardingThree": { + "description": "隠しメール", + "message": "隠しメール" + }, + "onboardingTitle": { + "description": "I2Pについて プライベートブラウジング", + "message": "I2Pについて プライベートブラウジング" + }, + "onboardingTwo": { + "description": "ファイル共有", + "message": "ファイル共有" + }, + "onboardingZero": { + "description": "プライバシーを守る", + "message": "プライバシーを守る" + }, + "portText": { + "description": "HTTP または SOCKS 5 プロキシのポート", + "message": "港:" + }, + "protocolHandlerValue": { + "description": "マグネットプロトコルハンドラの値", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "プロキシは準備が整います。.", + "message": "プロキシは準備が整います。." + }, + "proxyFailedStatus": { + "description": "プロキシが失敗したステータス。.", + "message": "プロキシは準備が整っていない" + }, + "proxyHelpText": { + "description": "リセットトンネルボタンのオプションを設定するのに役立ちます", + "message": "ここでは、I2P プロキシを設定します。." + }, + "proxySuccessStatus": { + "description": "プロキシが失敗したステータス。.", + "message": "プロキシは準備ができています" + }, + "readyness": { + "description": "プロキシは準備が整います。.", + "message": "プロキシは準備が整います。." + }, + "releases": { + "description": "新しいリリースページの説明", + "message": "新規リリースはこちら" + }, + "resetMessage": { + "description": "リセットトンネルボタンのメッセージ", + "message": "リセットトンネル" + }, + "returnhome": { + "description": "・", + "message": "・" + }, + "router-net-bw-inbound-15s": { + "description": "ルーターの帯域幅Outbound 15sと取り替えて下さい", + "message": "ルーターの帯域幅Outbound 15sと取り替えて下さい" + }, + "router-net-bw-inbound-1s": { + "description": "ルーターの帯域幅のインバウンド1sと取り替えて下さい", + "message": "ルーターの帯域幅のインバウンド1sと取り替えて下さい" + }, + "router-net-bw-outbound-15s": { + "description": "ルーターの帯域幅Outbound 15sと取り替えて下さい", + "message": "ルーターの帯域幅Outbound 15sと取り替えて下さい" + }, + "router-net-bw-outbound-1s": { + "description": "ルーターの帯域幅Outbound 1sと取り替えて下さい", + "message": "ルーターの帯域幅Outbound 1sと取り替えて下さい" + }, + "router-net-tunnels-participating": { + "description": "ルーターのParticipatingのトンネルの計算と取り替えて下さい", + "message": "ルーターのParticipatingのトンネルの計算と取り替えて下さい" + }, + "router-netdb-activepeers": { + "description": "ルーターのアクティブ ピアーズと取り替えて下さい", + "message": "ルーターのアクティブ ピアーズと取り替えて下さい" + }, + "router-netdb-fastpeers": { + "description": "ルーターの速いピアーズと取り替えて下さい", + "message": "ルーターの速いピアーズと取り替えて下さい" + }, + "router-netdb-highcapacitypeers": { + "description": "高容量のピアーズと取り替えて下さい", + "message": "高容量のピアーズと取り替えて下さい" + }, + "router-netdb-isreseeding": { + "description": "ルーターのnetDBの参照の状態と取り替えて下さい", + "message": "ルーターのnetDBの参照の状態と取り替えて下さい" + }, + "router-netdb-knownpeers": { + "description": "ルーターの既知のピアーズと取り替えて下さい", + "message": "ルーターの既知のピアーズと取り替えて下さい" + }, + "router-restart": { + "description": "うまくルーターを再起動", + "message": "うまくルーターを再起動" + }, + "router-shutdown": { + "description": "グレースフルシャットダウンルータ", + "message": "グレースフルシャットダウンルータ" + }, + "router-status": { + "description": "ルーターの状態に置換", + "message": "ルーターの状態に置換" + }, + "router-uptime": { + "description": "ルーターの稼働時間と取り替えて下さい", + "message": "ルーターの稼働時間と取り替えて下さい" + }, + "router-version": { + "description": "ルーター版と取り替えて下さい", + "message": "ルーター版と取り替えて下さい" + }, + "routerConsole": { + "description": "ルーターコンソールの説明。.", + "message": "I2P ルータコンソールとアプリケーションと構成のフルレンジにアクセスします。." + }, + "routerPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ルーターコンソール" + }, + "routerPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ルーターコンソール(プライベート)" + }, + "rpcHelpText": { + "description": "ここでは、I2PControl オプションを設定します。 Bittorrentオプションをここに設定します。.", + "message": "ここでは、I2PControl オプションを設定します。 Bittorrentオプションをここに設定します。." + }, + "rpcHostText": { + "description": "制御港:", + "message": "制御港:" + }, + "rpcPassText": { + "description": "制御パスワード:トレントRPC パスワード:", + "message": "制御パスワード:トレントRPC パスワード:" + }, + "rpcPathText": { + "description": "制御パス:", + "message": "制御パス:" + }, + "rpcPortText": { + "description": "制御ホスト:", + "message": "制御ホスト:" + }, + "rtcDesc": { + "description": "WebRTC アクションの説明", + "message": "WebRTC はデフォルトで無効になっていますが、それをオンにしてプロキシを称えるように強制することができます。 Snowflakeブラウザの拡張機能をご利用の場合、このオプションは無効になっており、デフォルトではWebRTCがオンになっています。." + }, + "signingcert": { + "description": "署名:", + "message": "署名:" + }, + "siteLabel": { + "description": "I2pサイトのラベル", + "message": "アドレス/サイト情報:" + }, + "sitecert": { + "description": "証明書情報:", + "message": "証明書情報:" + }, + "snark": { + "description": "Bittorrentの記述", + "message": "Snark、Peer-to-peer I2Pネットワーク固有のファイル共有アプリケーションへの迅速なアクセス。." + }, + "sourcehead": { + "description": "ソースコードを取得する:", + "message": "ソースコードを取得する:" + }, + "sources": { + "description": "ソースコードリンクの記述", + "message": "ソースコードを参照" + }, + "susimail": { + "description": "電子メールの記述", + "message": "SusiMail I2Pネットワークメールクライアントへの迅速なアクセス." + }, + "text-section-header": { + "description": "目に見えないインターネットブラウザ", + "message": "目に見えないインターネットブラウザ" + }, + "text-section-proxyerr-header": { + "description": "プロキシエラーが発生した", + "message": "プロキシエラーが発生した" + }, + "text-section-torrents-header": { + "description": "トレントダウンロード", + "message": "トレントダウンロード" + }, + "titlePreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "I2Pブラウザ" + }, + "titlePrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "I2Pブラウザ(プライベート)" + }, + "toopie": { + "description": "I2P ルーターのステータスに関する情報は、以下を参照してください。", + "message": "I2P ルーターのステータスに関する情報は、以下を参照してください。" + }, + "toopieHtmlHeadline": { + "description": "I2P ルーター情報", + "message": "I2P ルーター情報" + }, + "toopieName": { + "description": "サイドバーの名前。.", + "message": "お問い合わせ ツイート" + }, + "toopieTLS": { + "description": "セキュリティパネルの名前。.", + "message": "サイトのプロパティ" + }, + "topbar": { + "description": "ダウンロード", + "message": "ダウンロード" + }, + "torPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "トー・マネージャー" + }, + "torPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "トー・マネージャー(プライベート)" + }, + "torrent-action": { + "description": "ダウンロード", + "message": "ダウンロード" + }, + "torrentControls": { + "description": "トレントコントロール", + "message": "トレントコントロール" + }, + "torrentDownloads": { + "description": "トレントダウンロード", + "message": "トレントダウンロード" + }, + "torrentPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ビットトレント" + }, + "torrentPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "Bittorrent(プライベート)" + }, + "torrentui-opener": { + "description": "WebUIを開く", + "message": "WebUIを開く" + }, + "visit-irc": { + "description": "IRCにアクセス", + "message": "IRCにアクセス" + }, + "webPreface": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ウェブブラウザ" + }, + "webPrefacePrivate": { + "description": "ブラウザのタイトルバーのPreface", + "message": "ウェブブラウザ(プライベート)" + }, + "webpage": { + "description": "詳しくはこちらをご覧ください。.", + "message": "詳しくはこちらをご覧ください。." + }, + "window-visit-console": { + "description": "I2P ルーターコンソール", + "message": "I2P ルーターコンソール" + }, + "window-visit-help": { + "description": "拡張ヘルプページ", + "message": "拡張ヘルプページ" + }, + "window-visit-homepage": { + "description": "目に見えないインターネットブラウザ", + "message": "目に見えないインターネットブラウザ" + }, + "window-visit-i2p": { + "description": "I2Pについて プロジェクトのホームページ:", + "message": "I2Pについて プロジェクトのホームページ:" + }, + "window-visit-i2ptunnel": { + "description": "隠されたサービスマネージャ", + "message": "隠されたサービスマネージャ" + }, + "window-visit-index": { + "description": "Webex のホームページ:", + "message": "Webex のホームページ:" + }, + "window-visit-releases": { + "description": "リリース:", + "message": "リリース:" + }, + "window-visit-router": { + "description": "ルーターコンソール", + "message": "ルーターコンソール" + }, + "window-visit-settings": { + "description": "設定を開く", + "message": "設定を開く" + }, + "window-visit-snark": { + "description": "ビットトレント", + "message": "ビットトレント" + }, + "window-visit-sources": { + "description": "ソースコード:", + "message": "ソースコード:" + }, + "window-visit-susimail": { + "description": "Eメール", + "message": "Eメール" + }, + "window-visit-toopie": { + "description": "トッピー", + "message": "トッピー" + }, + "window-visit-torrent": { + "description": "援助のために、トレントヘルプページをご覧ください", + "message": "援助のために、トレントヘルプページをご覧ください" + }, + "windowVisitConsole": { + "description": "ルーターコンソールラベル。.", + "message": "ルーターコンソール:" + }, + "windowVisitHelppage": { + "description": "拡張ラベルのヘルプページ。.", + "message": "Web拡張情報:" + }, + "windowVisitHomepage": { + "description": "エクステンションラベルのトップページです。.", + "message": "ホームページ:" + }, + "windowVisitI2ptunnel": { + "description": "I2ptunnelのタイトル", + "message": "隠されたサービスマネージャ:" + }, + "windowVisitReleases": { + "description": "リリースページへ", + "message": "延長リリース:" + }, + "windowVisitSnark": { + "description": "Bittorrentのタイトル", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "ソースコードリンクのタイトル", + "message": "延長ソースコード:" + }, + "windowVisitSusimail": { + "description": "メールのタイトル", + "message": "メール:" + }, + "windowVisitWebPage": { + "description": "Githubの拡張ホームページにアクセス", + "message": "延長ホームページ:" + } +} diff --git a/_locales/pt/messages.json b/_locales/pt/messages.json index 9b389ec..8b62cb6 100644 --- a/_locales/pt/messages.json +++ b/_locales/pt/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Informação do Certificado:", - "message": "Informação do Certificado:" - }, - "SignedLabel": { - "description": "Assinado por:", - "message": "Assinado por:" - }, - "TorrentTypeLabel": { - "description": "Ligações Torrent:", - "message": "Ligações Torrent:" - }, - "TypeLabel": { - "description": "Ligações Torrent:", - "message": "Ligações Torrent:" - }, - "aboutconsole": { - "description": "Para acessar a página inicial do console do roteador, vá aqui:", - "message": "Para acessar a página inicial do console do roteador, vá aqui:" - }, - "abouthome": { - "description": "Descrição para a página do botão de extensão.", - "message": "Para mais informações sobre esta extensão, visite esta página." - }, - "addresstype": { - "description": "Tipo de endereço:", - "message": "Tipo de endereço:" - }, - "applicationExplain": { - "description": "Descrição para seção de aplicação.", - "message": "O console de roteador I2P e aplicações abrem em sua própria aba, fornecendo-lhes os mesmos benefícios de segurança que navegar com esta extensão. Isso adiciona mais proteção isolando cada aplicativo e impedindo outras abas (ou seja, mídia social, etc) de impressões digitais ou scripts. Todas as abas usam cores de identificação para acompanhar seu fluxo de trabalho I2P." - }, - "applicationHeader": { - "description": "Cabeçalho para seção de aplicações.", - "message": "Aplicações" - }, - "beta": { - "description": "Este é um produto experimental.", - "message": "Este é um produto experimental." - }, - "blogPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Blog" - }, - "blogPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Blog (Privado)" - }, - "bookmarksButton": { - "description": "Marcas de referência", - "message": "Marcas de referência" - }, - "botePreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "I2P-Bote Mail (Privado)" - }, - "browser-action": { - "description": "Navegar", - "message": "Navegar" - }, - "btRpcHostText": { - "description": "Torrent RPC Anfitrião:", - "message": "Torrent RPC Anfitrião:" - }, - "btRpcPathText": { - "description": "Torrent RPC Caminho:", - "message": "Torrent RPC Caminho:" - }, - "btRpcPortText": { - "description": "Torrent RPC Porto:", - "message": "Torrent RPC Porto:" - }, - "certAbsent": { - "description": "Conteúdo para informações do certificado se ausente", - "message": "Este site não está usando HTTPS. Ainda é verificado criptograficamente pelo I2P." - }, - "certPresent": { - "description": "Conteúdo para informações do certificado se presente", - "message": "Este site está usando HTTPS. HTTPS sobre I2P é experimental e requer certificados auto-assinados ou autorites de raiz alternativos." - }, - "clearData": { - "description": "Item de menu de dados de navegação clara.", - "message": "Limpar dados de navegação:" - }, - "clearDesc": { - "description": "Descrição de ação de dados de navegação clara.", - "message": "Use isso para apagar seus dados de navegação I2P." - }, - "controlExplain": { - "description": "Introduza o painel de controlo.", - "message": "Estes controles são usados para adaptar sua experiência de navegação I2P" - }, - "controlHeader": { - "description": "Headline para painel de controle.", - "message": "Controlo" - }, - "controlHelpText": { - "description": "Ajuda para configurar as opções para o botão Reset Tunnel", - "message": "Configure o console do roteador aqui." - }, - "controlHostText": { - "description": "Anfitrião para o console do roteador", - "message": "Anfitrião de controle:" - }, - "controlHostValue": { - "description": "Anfitrião para o console do roteador", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Porta para o console do roteador", - "message": "Porta de controle:" - }, - "controlPortValue": { - "description": "Porta para o console do roteador", - "message": "7657" - }, - "description": { - "description": "Agora você pode usar o I2P neste navegador.", - "message": "Agora você pode usar o I2P neste navegador." - }, - "description2": { - "description": "Se você está vendo esta página, é porque um erro proxy ocorreu. Algumas informações foram fornecidas para ajudá-lo a diagnosticar o problema.", - "message": "Se você está vendo esta página, é porque um erro proxy ocorreu. Algumas informações foram fornecidas para ajudá-lo a diagnosticar o problema." - }, - "disableHistory": { - "description": "Marca da caixa de seleção de história.", - "message": "Disable History in I2P Tabs?" - }, - "enableWebRTC": { - "description": "Etiqueta da caixa de seleção WebRTC.", - "message": "Ativar WebRTC com proxy?" - }, - "extensionDescription": { - "description": "Descrição da extensão.", - "message": "I2P navegação de rede facilitada." - }, - "extensionName": { - "description": "Nome da extensão.", - "message": "I2P Em Navegação Privada" - }, - "extensionNameVariant": { - "description": "Nome da extensão.", - "message": "I2P Em Navegação Privada - Variante de Rhizome" - }, - "extensionPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Gestão de I2P" - }, - "extensionVersion": { - "description": "Versão da extensão.", - "message": "1.28" - }, - "fliplinks": { - "description": "Recursos de extensão e I2P", - "message": "Recursos de extensão e I2P" - }, - "forumMessage": { - "description": "Mensagem de Ajuda", - "message": "Visite o Fórum I2P para saber mais ou pedir ajuda" - }, - "headline": { - "description": "O Navegador de Internet Invisível", - "message": "O Navegador de Internet Invisível" - }, - "help": { - "description": "Descrição para a página do botão de extensão.", - "message": "Para mais informações sobre esta extensão, visite esta página." - }, - "helpMessage": { - "description": "Mensagem de Ajuda", - "message": "Obtenha ajuda adicional" - }, - "histDesc": { - "description": "Descrição da ação", - "message": "A história é automaticamente limpa quando suas abas I2P estão fechadas. Se você quiser limpar a história como você vai, verifique esta caixa." - }, - "homepage": { - "description": "Encontre mais informações", - "message": "Mais informações estão disponíveis aqui" - }, - "hostText": { - "description": "Anfitrião para o Proxy HTTP ou SOCKS5", - "message": "Anfitrião:" - }, - "i2ppage": { - "description": "Mais informações estão disponíveis aqui.", - "message": "Mais informações estão disponíveis aqui." - }, - "i2ptunnel": { - "description": "Descrição para i2ptunnel", - "message": "Ver mensagens de status proxy e configurar serviços e túneis." - }, - "i2ptunnelPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Gerente de Serviços Escondidos" - }, - "i2ptunnelPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Gestor de Serviços Escondidos (Privado)" - }, - "infoMessage": { - "description": "Mensagem de Ajuda", - "message": "Agora você está livre para navegar no eepWeb! Seu navegador agora está configurado para navegar anonimamente na rede I2P. Como você navega, seu tráfego será encaminhado através de outros nós de rede para disfarçar sua origem, tanto do servidor quanto dos próprios nós." - }, - "infoTitle": { - "description": "Título para o menu de ajuda", - "message": "I2P Ajuda" - }, - "ircPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Despacho IRC" - }, - "ircPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "IRC (Privado)" - }, - "isBase32": { - "description": "Mensagem para o site info painel base32", - "message": "Endereço I2P Base32-Formatted" - }, - "isHostName": { - "description": "Mensagem para o site info painel hostname", - "message": "I2P Jump Hostname" - }, - "label-router-activepeers": { - "description": "Active Peers:", - "message": "Active Peers:" - }, - "label-router-bandwidth": { - "description": "Largura de banda", - "message": "Largura de banda" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "15s", - "message": "15s" - }, - "label-router-bw-outbound-1s": { - "description": "Fora da frente 1s:", - "message": "Fora da frente 1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Túnels de trânsito:", - "message": "Túnels de trânsito:" - }, - "label-router-netdb-fastpeers": { - "description": "Peers rápidos:", - "message": "Peers rápidos:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Alta capacidade Peers:", - "message": "Alta capacidade Peers:" - }, - "label-router-netdb-isreseeding": { - "description": "Reseed status:", - "message": "Reseed status:" - }, - "label-router-netdb-knownpeers": { - "description": "Known Peers:", - "message": "Known Peers:" - }, - "label-router-peers": { - "description": "Peers", - "message": "Peers" - }, - "label-router-status": { - "description": "Status do roteador:", - "message": "Status do roteador:" - }, - "label-router-uptime": { - "description": "Tempo de funcionamento do roteador (Ms):", - "message": "Tempo de funcionamento do roteador (Ms):" - }, - "label-router-version": { - "description": "Versão do roteador:", - "message": "Versão do roteador:" - }, - "links": { - "description": "Recursos de extensão e I2P", - "message": "Recursos de extensão e I2P" - }, - "linksExplain": { - "description": "Se você quiser obter mais informações sobre I2P, você pode visitar esses links.", - "message": "Se você quiser obter mais informações sobre I2P, você pode visitar esses links." - }, - "mailPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Web Mail" - }, - "mailPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Web Mail (Privado)" - }, - "muwirePreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "MuWire (Privado)" - }, - "newsMessage": { - "description": "Mensagem de Ajuda", - "message": "Visite o I2P Blog para aprender o mais recente sobre i2p." - }, - "onboardingButtonFive": { - "description": "Melhorar a sua Experiência", - "message": "Melhorar a sua Experiência" - }, - "onboardingButtonFour": { - "description": "Arquivos de compartilhamento", - "message": "Compartilhando arquivos" - }, - "onboardingButtonOne": { - "description": "Navegação de Rede I2P e Navegação de Rede Não-I2P", - "message": "Navegação de Rede I2P e Navegação de Rede Não-I2P" - }, - "onboardingButtonThree": { - "description": "E-mail oculto", - "message": "E-mail oculto" - }, - "onboardingButtonTwo": { - "description": "Proteção de Boundaries de rede", - "message": "Proteção de Boundaries de rede" - }, - "onboardingButtonZero": { - "description": "Proteja sua privacidade", - "message": "Proteja sua privacidade" - }, - "onboardingContentFive": { - "description": "Esta extensão pode ser combinada com outras extensões que às vezes melhoram sua funcionalidade. uBlock Origin, LocalCDN e jShelter são úteis para acelerar o carregamento da página, bloquear anúncios e limitar o poder do Javascript. Para usuários que querem bloquear todo o Javascript, NoScript é recomendado.", - "message": "Esta extensão pode ser combinada com outras extensões que às vezes melhoram sua funcionalidade. uBlock Origin, LocalCDN e jShelter são úteis para acelerar o carregamento da página, bloquear anúncios e limitar o poder do Javascript. Para usuários que querem bloquear todo o Javascript, NoScript é recomendado." - }, - "onboardingContentFour": { - "description": "I2P é capaz de usar aplicativos peer-to-peer como BitTorrent, protegendo sua identidade quando você compartilha arquivos. Nosso cliente bittorrent anônimo está disponível no navegador.", - "message": "I2P é capaz de usar aplicativos peer-to-peer como BitTorrent, protegendo sua identidade quando você compartilha arquivos. Nosso cliente bittorrent anônimo está disponível no navegador." - }, - "onboardingContentOne": { - "description": "Esta extensão funciona automaticamente quando você está navegando sites I2P. Se você quiser usar o I2P como um proxy para sites não-I2P, use o botão I2P In Private Browsing na barra de ferramentas e clique em New I2P Browser Tab para mudar para I2P Browsing em uma nova guia. Sua experiência enquanto navega na internet pode ser um pouco diferente. As coisas podem ser um pouco mais lentas, e dependendo do seu nível de segurança, alguns elementos podem não funcionar ou carregar. Você também pode ser solicitado a provar que você é um humano e não um robô.", - "message": "Esta extensão funciona automaticamente quando você está navegando sites I2P. Se você quiser usar o I2P como um proxy para sites não-I2P, use o botão I2P In Private Browsing na barra de ferramentas e clique em New I2P Browser Tab para mudar para I2P Browsing em uma nova guia. Sua experiência enquanto navega na internet pode ser um pouco diferente. As coisas podem ser um pouco mais lentas, e dependendo do seu nível de segurança, alguns elementos podem não funcionar ou carregar. Você também pode ser solicitado a provar que você é um humano e não um robô." - }, - "onboardingContentThree": { - "description": "Há também um serviço de e-mail anônimo disponível dentro do I2P, que é acessível a partir do nosso navegador através do menu diretamente à direita.", - "message": "Há também um serviço de e-mail anônimo disponível dentro do I2P, que é acessível a partir do nosso navegador através do menu diretamente à direita." - }, - "onboardingContentTwo": { - "description": "O I2P é normalmente administrado por meio de um WebUI (O \"Consola de Usuário \"), que o usuário às vezes visualiza no mesmo navegador que eles usam para visitar sites remotos. É essencial evitar que os sites possam acessar informações deste WebUI e outros serviços em execução local. Os sites da Clearnet permanecem no recipiente firefox-default, mas assim que o recipiente firefox-default solicitar um *.onion ou *.i2p, ele será instantaneamente contêiner. A ferramenta de gerenciamento de identidade do navegador do Tor controla as abas de clearnet, e eles são proxied usando o padrão I2P outproxy ou outproxy plugin.", - "message": "O I2P é normalmente administrado através de um WebUI (The \" Router Console \"), que o usuário às vezes visualiza no mesmo navegador que eles usam para visitar sites remotos. É essencial evitar que os sites possam acessar informações deste WebUI e outros serviços em execução local. Os sites da Clearnet permanecem no recipiente firefox-default, mas assim que o recipiente firefox-default solicitar um *.onion ou *.i2p, ele será instantaneamente contêiner. A ferramenta de gerenciamento de identidade do navegador do Tor controla as abas de clearnet, e eles são proxied usando o padrão I2P outproxy ou outproxy plugin." - }, - "onboardingContentZero": { - "description": "Ao usar o I2P In Private Browsing Mode, você está protegido contra rastreamento e vigilância. O navegador I2P isola cookies e exclui o histórico do navegador após sua sessão. Essas modificações garantem que sua privacidade e segurança sejam protegidas como seu navegador.", - "message": "Ao usar o I2P In Private Browsing Mode, você está protegido contra rastreamento e vigilância. O navegador I2P isola cookies e exclui o histórico do navegador após sua sessão. Essas modificações garantem que sua privacidade e segurança sejam protegidas como seu navegador." - }, - "onboardingFive": { - "description": "Dicas de experiência", - "message": "Dicas de experiência" - }, - "onboardingFour": { - "description": "Navegação da Web", - "message": "Navegação da Web" - }, - "onboardingOne": { - "description": "Configurar o seu Experiência", - "message": "Configurar o seu Experiência" - }, - "onboardingThree": { - "description": "E-mail oculto", - "message": "E-mail oculto" - }, - "onboardingTitle": { - "description": "Sobre I2P Em Navegação Privada", - "message": "Sobre I2P Em Navegação Privada" - }, - "onboardingTwo": { - "description": "Compartilhe arquivos", - "message": "Compartilhe arquivos" - }, - "onboardingZero": { - "description": "Proteja sua privacidade", - "message": "Proteja sua privacidade" - }, - "portText": { - "description": "Porta para o Proxy HTTP ou SOCKS5", - "message": "Porto:" - }, - "protocolHandlerValue": { - "description": "Valor para o manipulador de protocolo de ímã", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "A Proxy está pronta.", - "message": "A Proxy está pronta." - }, - "proxyFailedStatus": { - "description": "O estado falhado da Proxy.", - "message": "Proxy não está pronto" - }, - "proxyHelpText": { - "description": "Ajuda para configurar as opções para o botão Reset Tunnel", - "message": "Configure o seu proxy I2P aqui." - }, - "proxySuccessStatus": { - "description": "O estado falhado da Proxy.", - "message": "Proxy está pronto" - }, - "readyness": { - "description": "A Proxy está pronta.", - "message": "A Proxy está pronta." - }, - "releases": { - "description": "Descrição para nova página de lançamento", - "message": "Confira novas versões aqui" - }, - "resetMessage": { - "description": "Mensagem para o botão Reset Tunnel", - "message": "Repor túnel" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Substitua com largura de banda Router Outbound 15s", - "message": "Substitua com largura de banda Router Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Substitua com largura de banda Router Inbound 1s", - "message": "Substitua com largura de banda Router Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Substitua com largura de banda Router Outbound 15s", - "message": "Substitua com largura de banda Router Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Substitua com largura de banda Router Outbound 1s", - "message": "Substitua com largura de banda Router Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Substitua com Contagem de Túnel Participante de Roteador", - "message": "Substitua com Contagem de Túnel Participante de Roteador" - }, - "router-netdb-activepeers": { - "description": "Substituir com Router Active Peers", - "message": "Substituir com Router Active Peers" - }, - "router-netdb-fastpeers": { - "description": "Substituir com Router Fast Peers", - "message": "Substituir com Router Fast Peers" - }, - "router-netdb-highcapacitypeers": { - "description": "Substituir com Peers de alta capacidade", - "message": "Substituir com Peers de alta capacidade" - }, - "router-netdb-isreseeding": { - "description": "Substituir com Router netDB Reseeding Status", - "message": "Substituir com Router netDB Reseeding Status" - }, - "router-netdb-knownpeers": { - "description": "Substitua com Router Known Peers", - "message": "Substitua com Router Known Peers" - }, - "router-restart": { - "description": "Roteador de reinício graciosamente", - "message": "Roteador de reinício graciosamente" - }, - "router-shutdown": { - "description": "Roteador de desligamento graciosamente", - "message": "Roteador de desligamento graciosamente" - }, - "router-status": { - "description": "Substituir com status de roteador", - "message": "Substituir com status de roteador" - }, - "router-uptime": { - "description": "Substitua com Router Uptime", - "message": "Substitua com Router Uptime" - }, - "router-version": { - "description": "Substituir com Router Versão", - "message": "Substituir com Router Versão" - }, - "routerConsole": { - "description": "Descrição para o console do roteador.", - "message": "Acesse seu console de roteador I2P e sua gama completa de aplicações e configurações." - }, - "routerPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Console de roteador" - }, - "routerPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Console de roteador (Privado)" - }, - "rpcHelpText": { - "description": "Configure as opções do I2PControl aqui. Configure suas opções Bittorrent aqui.", - "message": "Configure as opções do I2PControl aqui. Configure suas opções Bittorrent aqui." - }, - "rpcHostText": { - "description": "Porta de controle:", - "message": "Porta de controle:" - }, - "rpcPassText": { - "description": "Senha de controle: Torrent RPC Senha:", - "message": "Senha de controle: Torrent RPC Senha:" - }, - "rpcPathText": { - "description": "Caminho de controle:", - "message": "Caminho de controle:" - }, - "rpcPortText": { - "description": "Anfitrião de controle:", - "message": "Anfitrião de controle:" - }, - "rtcDesc": { - "description": "Descrição da ação WebRTC", - "message": "WebRTC é desativado por padrão, mas você pode ligá-lo e forçá-lo a honrar o proxy. Se você é um usuário da extensão do navegador Snowflake, esta opção é desativada e WebRTC é ativada por padrão." - }, - "signingcert": { - "description": "Assinado por:", - "message": "Assinado por:" - }, - "siteLabel": { - "description": "Label for i2p site info", - "message": "Endereço/Site Informações:" - }, - "sitecert": { - "description": "Informação do Certificado:", - "message": "Informação do Certificado:" - }, - "snark": { - "description": "Descrição para Bittorrent", - "message": "Acesso rápido ao Snark, o aplicativo de compartilhamento de arquivos específico da rede Peer-to-peer I2P." - }, - "sourcehead": { - "description": "Obter o código fonte:", - "message": "Obter o código fonte:" - }, - "sources": { - "description": "Descrição para o link de código fonte", - "message": "Procurar o código fonte aqui" - }, - "susimail": { - "description": "Descrição para e-mail", - "message": "Acesso rápido ao cliente de e-mail da rede SusiMail I2P." - }, - "text-section-header": { - "description": "O Navegador de Internet Invisível", - "message": "O Navegador de Internet Invisível" - }, - "text-section-proxyerr-header": { - "description": "Um erro Proxy tem Occurred", - "message": "Um erro Proxy tem Occurred" - }, - "text-section-torrents-header": { - "description": "Baixar Torrent", - "message": "Baixar Torrent" - }, - "titlePreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Navegador I2P" - }, - "titlePrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Navegador I2P (Privado)" - }, - "toopie": { - "description": "Para obter informações sobre o seu status de roteador I2P, vá aqui:", - "message": "Para obter informações sobre o seu status de roteador I2P, vá aqui:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Informações", - "message": "I2P Router Informações" - }, - "toopieName": { - "description": "Nome da barra lateral.", - "message": "também. html" - }, - "toopieTLS": { - "description": "Nome do painel de segurança.", - "message": "Propriedades do Site" - }, - "topbar": { - "description": "Browse Download", - "message": "Browse Download" - }, - "torPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Gerente de Torno" - }, - "torPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Tor Manager (Privado)" - }, - "torrent-action": { - "description": "Baixar", - "message": "Baixar" - }, - "torrentControls": { - "description": "Controles Torrent", - "message": "Controles Torrent" - }, - "torrentDownloads": { - "description": "Baixar Torrent", - "message": "Baixar Torrent" - }, - "torrentPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Bittorrent (Privado)" - }, - "torrentui-opener": { - "description": "Abrir WebUI", - "message": "Abrir WebUI" - }, - "visit-irc": { - "description": "Visite IRC", - "message": "Visite IRC" - }, - "webPreface": { - "description": "Prefácio para a barra de título do navegador", - "message": "Navegador de Web" - }, - "webPrefacePrivate": { - "description": "Prefácio para a barra de título do navegador", - "message": "Navegador Web (Privado)" - }, - "webpage": { - "description": "Mais informações estão disponíveis aqui.", - "message": "Mais informações estão disponíveis aqui." - }, - "window-visit-console": { - "description": "Console de roteador I2P", - "message": "Console de roteador I2P" - }, - "window-visit-help": { - "description": "Página de Ajuda de Extensão", - "message": "Página de Ajuda de Extensão" - }, - "window-visit-homepage": { - "description": "O Navegador de Internet Invisível", - "message": "O Navegador de Internet Invisível" - }, - "window-visit-i2p": { - "description": "I2P Página inicial do projeto:", - "message": "I2P Página inicial do projeto:" - }, - "window-visit-i2ptunnel": { - "description": "Gerente de Serviços Escondidos", - "message": "Gerente de Serviços Escondidos" - }, - "window-visit-index": { - "description": "Página inicial da Webextension:", - "message": "Página inicial da Webextension:" - }, - "window-visit-releases": { - "description": "Lançamentos:", - "message": "Lançamentos:" - }, - "window-visit-router": { - "description": "Console de roteador", - "message": "Console de roteador" - }, - "window-visit-settings": { - "description": "Abra as configurações", - "message": "Abra as configurações" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Código de origem:", - "message": "Código de origem:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Para assistência, visite a página de ajuda torrent", - "message": "Para assistência, visite a página de ajuda torrent" - }, - "windowVisitConsole": { - "description": "Roteador Console rótulo.", - "message": "Console do roteador:" - }, - "windowVisitHelppage": { - "description": "Página de ajuda para o rótulo de extensão.", - "message": "InformaçÃμes da WebExtension:" - }, - "windowVisitHomepage": { - "description": "Página inicial para o rótulo de extensão.", - "message": "Página inicial:" - }, - "windowVisitI2ptunnel": { - "description": "Título para i2ptunnel", - "message": "Gestor de Serviços Escondidos:" - }, - "windowVisitReleases": { - "description": "Visite a página de lançamento", - "message": "Lançamentos de extensão:" - }, - "windowVisitSnark": { - "description": "Título para Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Título para link de código fonte", - "message": "Código de fonte de extensão:" - }, - "windowVisitSusimail": { - "description": "Título para e-mail", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Visite a página inicial da extensão no Github", - "message": "Página inicial da extensão:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Informação do Certificado:", + "message": "Informação do Certificado:" + }, + "SignedLabel": { + "description": "Assinado por:", + "message": "Assinado por:" + }, + "TorrentTypeLabel": { + "description": "Ligações Torrent:", + "message": "Ligações Torrent:" + }, + "TypeLabel": { + "description": "Ligações Torrent:", + "message": "Ligações Torrent:" + }, + "aboutconsole": { + "description": "Para acessar a página inicial do console do roteador, vá aqui:", + "message": "Para acessar a página inicial do console do roteador, vá aqui:" + }, + "abouthome": { + "description": "Descrição para a página do botão de extensão.", + "message": "Para mais informações sobre esta extensão, visite esta página." + }, + "addresstype": { + "description": "Tipo de endereço:", + "message": "Tipo de endereço:" + }, + "applicationExplain": { + "description": "Descrição para seção de aplicação.", + "message": "O console de roteador I2P e aplicações abrem em sua própria aba, fornecendo-lhes os mesmos benefícios de segurança que navegar com esta extensão. Isso adiciona mais proteção isolando cada aplicativo e impedindo outras abas (ou seja, mídia social, etc) de impressões digitais ou scripts. Todas as abas usam cores de identificação para acompanhar seu fluxo de trabalho I2P." + }, + "applicationHeader": { + "description": "Cabeçalho para seção de aplicações.", + "message": "Aplicações" + }, + "beta": { + "description": "Este é um produto experimental.", + "message": "Este é um produto experimental." + }, + "blogPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Blog" + }, + "blogPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Blog (Privado)" + }, + "bookmarksButton": { + "description": "Marcas de referência", + "message": "Marcas de referência" + }, + "botePreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "I2P-Bote Mail (Privado)" + }, + "browser-action": { + "description": "Navegar", + "message": "Navegar" + }, + "btRpcHostText": { + "description": "Torrent RPC Anfitrião:", + "message": "Torrent RPC Anfitrião:" + }, + "btRpcPathText": { + "description": "Torrent RPC Caminho:", + "message": "Torrent RPC Caminho:" + }, + "btRpcPortText": { + "description": "Torrent RPC Porto:", + "message": "Torrent RPC Porto:" + }, + "certAbsent": { + "description": "Conteúdo para informações do certificado se ausente", + "message": "Este site não está usando HTTPS. Ainda é verificado criptograficamente pelo I2P." + }, + "certPresent": { + "description": "Conteúdo para informações do certificado se presente", + "message": "Este site está usando HTTPS. HTTPS sobre I2P é experimental e requer certificados auto-assinados ou autorites de raiz alternativos." + }, + "clearData": { + "description": "Item de menu de dados de navegação clara.", + "message": "Limpar dados de navegação:" + }, + "clearDesc": { + "description": "Descrição de ação de dados de navegação clara.", + "message": "Use isso para apagar seus dados de navegação I2P." + }, + "controlExplain": { + "description": "Introduza o painel de controlo.", + "message": "Estes controles são usados para adaptar sua experiência de navegação I2P" + }, + "controlHeader": { + "description": "Headline para painel de controle.", + "message": "Controlo" + }, + "controlHelpText": { + "description": "Ajuda para configurar as opções para o botão Reset Tunnel", + "message": "Configure o console do roteador aqui." + }, + "controlHostText": { + "description": "Anfitrião para o console do roteador", + "message": "Anfitrião de controle:" + }, + "controlHostValue": { + "description": "Anfitrião para o console do roteador", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Porta para o console do roteador", + "message": "Porta de controle:" + }, + "controlPortValue": { + "description": "Porta para o console do roteador", + "message": "7657" + }, + "description": { + "description": "Agora você pode usar o I2P neste navegador.", + "message": "Agora você pode usar o I2P neste navegador." + }, + "description2": { + "description": "Se você está vendo esta página, é porque um erro proxy ocorreu. Algumas informações foram fornecidas para ajudá-lo a diagnosticar o problema.", + "message": "Se você está vendo esta página, é porque um erro proxy ocorreu. Algumas informações foram fornecidas para ajudá-lo a diagnosticar o problema." + }, + "disableHistory": { + "description": "Marca da caixa de seleção de história.", + "message": "Disable History in I2P Tabs?" + }, + "enableWebRTC": { + "description": "Etiqueta da caixa de seleção WebRTC.", + "message": "Ativar WebRTC com proxy?" + }, + "extensionDescription": { + "description": "Descrição da extensão.", + "message": "I2P navegação de rede facilitada." + }, + "extensionName": { + "description": "Nome da extensão.", + "message": "I2P Em Navegação Privada" + }, + "extensionNameVariant": { + "description": "Nome da extensão.", + "message": "I2P Em Navegação Privada - Variante de Rhizome" + }, + "extensionPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Gestão de I2P" + }, + "extensionVersion": { + "description": "Versão da extensão.", + "message": "1.28" + }, + "fliplinks": { + "description": "Recursos de extensão e I2P", + "message": "Recursos de extensão e I2P" + }, + "forumMessage": { + "description": "Mensagem de Ajuda", + "message": "Visite o Fórum I2P para saber mais ou pedir ajuda" + }, + "headline": { + "description": "O Navegador de Internet Invisível", + "message": "O Navegador de Internet Invisível" + }, + "help": { + "description": "Descrição para a página do botão de extensão.", + "message": "Para mais informações sobre esta extensão, visite esta página." + }, + "helpMessage": { + "description": "Mensagem de Ajuda", + "message": "Obtenha ajuda adicional" + }, + "histDesc": { + "description": "Descrição da ação", + "message": "A história é automaticamente limpa quando suas abas I2P estão fechadas. Se você quiser limpar a história como você vai, verifique esta caixa." + }, + "homepage": { + "description": "Encontre mais informações", + "message": "Mais informações estão disponíveis aqui" + }, + "hostText": { + "description": "Anfitrião para o Proxy HTTP ou SOCKS5", + "message": "Anfitrião:" + }, + "i2ppage": { + "description": "Mais informações estão disponíveis aqui.", + "message": "Mais informações estão disponíveis aqui." + }, + "i2ptunnel": { + "description": "Descrição para i2ptunnel", + "message": "Ver mensagens de status proxy e configurar serviços e túneis." + }, + "i2ptunnelPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Gerente de Serviços Escondidos" + }, + "i2ptunnelPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Gestor de Serviços Escondidos (Privado)" + }, + "infoMessage": { + "description": "Mensagem de Ajuda", + "message": "Agora você está livre para navegar no eepWeb! Seu navegador agora está configurado para navegar anonimamente na rede I2P. Como você navega, seu tráfego será encaminhado através de outros nós de rede para disfarçar sua origem, tanto do servidor quanto dos próprios nós." + }, + "infoTitle": { + "description": "Título para o menu de ajuda", + "message": "I2P Ajuda" + }, + "ircPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Despacho IRC" + }, + "ircPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "IRC (Privado)" + }, + "isBase32": { + "description": "Mensagem para o site info painel base32", + "message": "Endereço I2P Base32-Formatted" + }, + "isHostName": { + "description": "Mensagem para o site info painel hostname", + "message": "I2P Jump Hostname" + }, + "label-router-activepeers": { + "description": "Active Peers:", + "message": "Active Peers:" + }, + "label-router-bandwidth": { + "description": "Largura de banda", + "message": "Largura de banda" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "15s", + "message": "15s" + }, + "label-router-bw-outbound-1s": { + "description": "Fora da frente 1s:", + "message": "Fora da frente 1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Túnels de trânsito:", + "message": "Túnels de trânsito:" + }, + "label-router-netdb-fastpeers": { + "description": "Peers rápidos:", + "message": "Peers rápidos:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Alta capacidade Peers:", + "message": "Alta capacidade Peers:" + }, + "label-router-netdb-isreseeding": { + "description": "Reseed status:", + "message": "Reseed status:" + }, + "label-router-netdb-knownpeers": { + "description": "Known Peers:", + "message": "Known Peers:" + }, + "label-router-peers": { + "description": "Peers", + "message": "Peers" + }, + "label-router-status": { + "description": "Status do roteador:", + "message": "Status do roteador:" + }, + "label-router-uptime": { + "description": "Tempo de funcionamento do roteador (Ms):", + "message": "Tempo de funcionamento do roteador (Ms):" + }, + "label-router-version": { + "description": "Versão do roteador:", + "message": "Versão do roteador:" + }, + "links": { + "description": "Recursos de extensão e I2P", + "message": "Recursos de extensão e I2P" + }, + "linksExplain": { + "description": "Se você quiser obter mais informações sobre I2P, você pode visitar esses links.", + "message": "Se você quiser obter mais informações sobre I2P, você pode visitar esses links." + }, + "mailPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Web Mail" + }, + "mailPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Web Mail (Privado)" + }, + "muwirePreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "MuWire (Privado)" + }, + "newsMessage": { + "description": "Mensagem de Ajuda", + "message": "Visite o I2P Blog para aprender o mais recente sobre i2p." + }, + "onboardingButtonFive": { + "description": "Melhorar a sua Experiência", + "message": "Melhorar a sua Experiência" + }, + "onboardingButtonFour": { + "description": "Arquivos de compartilhamento", + "message": "Compartilhando arquivos" + }, + "onboardingButtonOne": { + "description": "Navegação de Rede I2P e Navegação de Rede Não-I2P", + "message": "Navegação de Rede I2P e Navegação de Rede Não-I2P" + }, + "onboardingButtonThree": { + "description": "E-mail oculto", + "message": "E-mail oculto" + }, + "onboardingButtonTwo": { + "description": "Proteção de Boundaries de rede", + "message": "Proteção de Boundaries de rede" + }, + "onboardingButtonZero": { + "description": "Proteja sua privacidade", + "message": "Proteja sua privacidade" + }, + "onboardingContentFive": { + "description": "Esta extensão pode ser combinada com outras extensões que às vezes melhoram sua funcionalidade. uBlock Origin, LocalCDN e jShelter são úteis para acelerar o carregamento da página, bloquear anúncios e limitar o poder do Javascript. Para usuários que querem bloquear todo o Javascript, NoScript é recomendado.", + "message": "Esta extensão pode ser combinada com outras extensões que às vezes melhoram sua funcionalidade. uBlock Origin, LocalCDN e jShelter são úteis para acelerar o carregamento da página, bloquear anúncios e limitar o poder do Javascript. Para usuários que querem bloquear todo o Javascript, NoScript é recomendado." + }, + "onboardingContentFour": { + "description": "I2P é capaz de usar aplicativos peer-to-peer como BitTorrent, protegendo sua identidade quando você compartilha arquivos. Nosso cliente bittorrent anônimo está disponível no navegador.", + "message": "I2P é capaz de usar aplicativos peer-to-peer como BitTorrent, protegendo sua identidade quando você compartilha arquivos. Nosso cliente bittorrent anônimo está disponível no navegador." + }, + "onboardingContentOne": { + "description": "Esta extensão funciona automaticamente quando você está navegando sites I2P. Se você quiser usar o I2P como um proxy para sites não-I2P, use o botão I2P In Private Browsing na barra de ferramentas e clique em New I2P Browser Tab para mudar para I2P Browsing em uma nova guia. Sua experiência enquanto navega na internet pode ser um pouco diferente. As coisas podem ser um pouco mais lentas, e dependendo do seu nível de segurança, alguns elementos podem não funcionar ou carregar. Você também pode ser solicitado a provar que você é um humano e não um robô.", + "message": "Esta extensão funciona automaticamente quando você está navegando sites I2P. Se você quiser usar o I2P como um proxy para sites não-I2P, use o botão I2P In Private Browsing na barra de ferramentas e clique em New I2P Browser Tab para mudar para I2P Browsing em uma nova guia. Sua experiência enquanto navega na internet pode ser um pouco diferente. As coisas podem ser um pouco mais lentas, e dependendo do seu nível de segurança, alguns elementos podem não funcionar ou carregar. Você também pode ser solicitado a provar que você é um humano e não um robô." + }, + "onboardingContentThree": { + "description": "Há também um serviço de e-mail anônimo disponível dentro do I2P, que é acessível a partir do nosso navegador através do menu diretamente à direita.", + "message": "Há também um serviço de e-mail anônimo disponível dentro do I2P, que é acessível a partir do nosso navegador através do menu diretamente à direita." + }, + "onboardingContentTwo": { + "description": "O I2P é normalmente administrado por meio de um WebUI (O \"Consola de Usuário \"), que o usuário às vezes visualiza no mesmo navegador que eles usam para visitar sites remotos. É essencial evitar que os sites possam acessar informações deste WebUI e outros serviços em execução local. Os sites da Clearnet permanecem no recipiente firefox-default, mas assim que o recipiente firefox-default solicitar um *.onion ou *.i2p, ele será instantaneamente contêiner. A ferramenta de gerenciamento de identidade do navegador do Tor controla as abas de clearnet, e eles são proxied usando o padrão I2P outproxy ou outproxy plugin.", + "message": "O I2P é normalmente administrado através de um WebUI (The \" Router Console \"), que o usuário às vezes visualiza no mesmo navegador que eles usam para visitar sites remotos. É essencial evitar que os sites possam acessar informações deste WebUI e outros serviços em execução local. Os sites da Clearnet permanecem no recipiente firefox-default, mas assim que o recipiente firefox-default solicitar um *.onion ou *.i2p, ele será instantaneamente contêiner. A ferramenta de gerenciamento de identidade do navegador do Tor controla as abas de clearnet, e eles são proxied usando o padrão I2P outproxy ou outproxy plugin." + }, + "onboardingContentZero": { + "description": "Ao usar o I2P In Private Browsing Mode, você está protegido contra rastreamento e vigilância. O navegador I2P isola cookies e exclui o histórico do navegador após sua sessão. Essas modificações garantem que sua privacidade e segurança sejam protegidas como seu navegador.", + "message": "Ao usar o I2P In Private Browsing Mode, você está protegido contra rastreamento e vigilância. O navegador I2P isola cookies e exclui o histórico do navegador após sua sessão. Essas modificações garantem que sua privacidade e segurança sejam protegidas como seu navegador." + }, + "onboardingFive": { + "description": "Dicas de experiência", + "message": "Dicas de experiência" + }, + "onboardingFour": { + "description": "Navegação da Web", + "message": "Navegação da Web" + }, + "onboardingOne": { + "description": "Configurar o seu Experiência", + "message": "Configurar o seu Experiência" + }, + "onboardingThree": { + "description": "E-mail oculto", + "message": "E-mail oculto" + }, + "onboardingTitle": { + "description": "Sobre I2P Em Navegação Privada", + "message": "Sobre I2P Em Navegação Privada" + }, + "onboardingTwo": { + "description": "Compartilhe arquivos", + "message": "Compartilhe arquivos" + }, + "onboardingZero": { + "description": "Proteja sua privacidade", + "message": "Proteja sua privacidade" + }, + "portText": { + "description": "Porta para o Proxy HTTP ou SOCKS5", + "message": "Porto:" + }, + "protocolHandlerValue": { + "description": "Valor para o manipulador de protocolo de ímã", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "A Proxy está pronta.", + "message": "A Proxy está pronta." + }, + "proxyFailedStatus": { + "description": "O estado falhado da Proxy.", + "message": "Proxy não está pronto" + }, + "proxyHelpText": { + "description": "Ajuda para configurar as opções para o botão Reset Tunnel", + "message": "Configure o seu proxy I2P aqui." + }, + "proxySuccessStatus": { + "description": "O estado falhado da Proxy.", + "message": "Proxy está pronto" + }, + "readyness": { + "description": "A Proxy está pronta.", + "message": "A Proxy está pronta." + }, + "releases": { + "description": "Descrição para nova página de lançamento", + "message": "Confira novas versões aqui" + }, + "resetMessage": { + "description": "Mensagem para o botão Reset Tunnel", + "message": "Repor túnel" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Substitua com largura de banda Router Outbound 15s", + "message": "Substitua com largura de banda Router Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Substitua com largura de banda Router Inbound 1s", + "message": "Substitua com largura de banda Router Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Substitua com largura de banda Router Outbound 15s", + "message": "Substitua com largura de banda Router Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Substitua com largura de banda Router Outbound 1s", + "message": "Substitua com largura de banda Router Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Substitua com Contagem de Túnel Participante de Roteador", + "message": "Substitua com Contagem de Túnel Participante de Roteador" + }, + "router-netdb-activepeers": { + "description": "Substituir com Router Active Peers", + "message": "Substituir com Router Active Peers" + }, + "router-netdb-fastpeers": { + "description": "Substituir com Router Fast Peers", + "message": "Substituir com Router Fast Peers" + }, + "router-netdb-highcapacitypeers": { + "description": "Substituir com Peers de alta capacidade", + "message": "Substituir com Peers de alta capacidade" + }, + "router-netdb-isreseeding": { + "description": "Substituir com Router netDB Reseeding Status", + "message": "Substituir com Router netDB Reseeding Status" + }, + "router-netdb-knownpeers": { + "description": "Substitua com Router Known Peers", + "message": "Substitua com Router Known Peers" + }, + "router-restart": { + "description": "Roteador de reinício graciosamente", + "message": "Roteador de reinício graciosamente" + }, + "router-shutdown": { + "description": "Roteador de desligamento graciosamente", + "message": "Roteador de desligamento graciosamente" + }, + "router-status": { + "description": "Substituir com status de roteador", + "message": "Substituir com status de roteador" + }, + "router-uptime": { + "description": "Substitua com Router Uptime", + "message": "Substitua com Router Uptime" + }, + "router-version": { + "description": "Substituir com Router Versão", + "message": "Substituir com Router Versão" + }, + "routerConsole": { + "description": "Descrição para o console do roteador.", + "message": "Acesse seu console de roteador I2P e sua gama completa de aplicações e configurações." + }, + "routerPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Console de roteador" + }, + "routerPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Console de roteador (Privado)" + }, + "rpcHelpText": { + "description": "Configure as opções do I2PControl aqui. Configure suas opções Bittorrent aqui.", + "message": "Configure as opções do I2PControl aqui. Configure suas opções Bittorrent aqui." + }, + "rpcHostText": { + "description": "Porta de controle:", + "message": "Porta de controle:" + }, + "rpcPassText": { + "description": "Senha de controle: Torrent RPC Senha:", + "message": "Senha de controle: Torrent RPC Senha:" + }, + "rpcPathText": { + "description": "Caminho de controle:", + "message": "Caminho de controle:" + }, + "rpcPortText": { + "description": "Anfitrião de controle:", + "message": "Anfitrião de controle:" + }, + "rtcDesc": { + "description": "Descrição da ação WebRTC", + "message": "WebRTC é desativado por padrão, mas você pode ligá-lo e forçá-lo a honrar o proxy. Se você é um usuário da extensão do navegador Snowflake, esta opção é desativada e WebRTC é ativada por padrão." + }, + "signingcert": { + "description": "Assinado por:", + "message": "Assinado por:" + }, + "siteLabel": { + "description": "Label for i2p site info", + "message": "Endereço/Site Informações:" + }, + "sitecert": { + "description": "Informação do Certificado:", + "message": "Informação do Certificado:" + }, + "snark": { + "description": "Descrição para Bittorrent", + "message": "Acesso rápido ao Snark, o aplicativo de compartilhamento de arquivos específico da rede Peer-to-peer I2P." + }, + "sourcehead": { + "description": "Obter o código fonte:", + "message": "Obter o código fonte:" + }, + "sources": { + "description": "Descrição para o link de código fonte", + "message": "Procurar o código fonte aqui" + }, + "susimail": { + "description": "Descrição para e-mail", + "message": "Acesso rápido ao cliente de e-mail da rede SusiMail I2P." + }, + "text-section-header": { + "description": "O Navegador de Internet Invisível", + "message": "O Navegador de Internet Invisível" + }, + "text-section-proxyerr-header": { + "description": "Um erro Proxy tem Occurred", + "message": "Um erro Proxy tem Occurred" + }, + "text-section-torrents-header": { + "description": "Baixar Torrent", + "message": "Baixar Torrent" + }, + "titlePreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Navegador I2P" + }, + "titlePrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Navegador I2P (Privado)" + }, + "toopie": { + "description": "Para obter informações sobre o seu status de roteador I2P, vá aqui:", + "message": "Para obter informações sobre o seu status de roteador I2P, vá aqui:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Informações", + "message": "I2P Router Informações" + }, + "toopieName": { + "description": "Nome da barra lateral.", + "message": "também. html" + }, + "toopieTLS": { + "description": "Nome do painel de segurança.", + "message": "Propriedades do Site" + }, + "topbar": { + "description": "Browse Download", + "message": "Browse Download" + }, + "torPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Gerente de Torno" + }, + "torPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Tor Manager (Privado)" + }, + "torrent-action": { + "description": "Baixar", + "message": "Baixar" + }, + "torrentControls": { + "description": "Controles Torrent", + "message": "Controles Torrent" + }, + "torrentDownloads": { + "description": "Baixar Torrent", + "message": "Baixar Torrent" + }, + "torrentPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Bittorrent (Privado)" + }, + "torrentui-opener": { + "description": "Abrir WebUI", + "message": "Abrir WebUI" + }, + "visit-irc": { + "description": "Visite IRC", + "message": "Visite IRC" + }, + "webPreface": { + "description": "Prefácio para a barra de título do navegador", + "message": "Navegador de Web" + }, + "webPrefacePrivate": { + "description": "Prefácio para a barra de título do navegador", + "message": "Navegador Web (Privado)" + }, + "webpage": { + "description": "Mais informações estão disponíveis aqui.", + "message": "Mais informações estão disponíveis aqui." + }, + "window-visit-console": { + "description": "Console de roteador I2P", + "message": "Console de roteador I2P" + }, + "window-visit-help": { + "description": "Página de Ajuda de Extensão", + "message": "Página de Ajuda de Extensão" + }, + "window-visit-homepage": { + "description": "O Navegador de Internet Invisível", + "message": "O Navegador de Internet Invisível" + }, + "window-visit-i2p": { + "description": "I2P Página inicial do projeto:", + "message": "I2P Página inicial do projeto:" + }, + "window-visit-i2ptunnel": { + "description": "Gerente de Serviços Escondidos", + "message": "Gerente de Serviços Escondidos" + }, + "window-visit-index": { + "description": "Página inicial da Webextension:", + "message": "Página inicial da Webextension:" + }, + "window-visit-releases": { + "description": "Lançamentos:", + "message": "Lançamentos:" + }, + "window-visit-router": { + "description": "Console de roteador", + "message": "Console de roteador" + }, + "window-visit-settings": { + "description": "Abra as configurações", + "message": "Abra as configurações" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Código de origem:", + "message": "Código de origem:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Para assistência, visite a página de ajuda torrent", + "message": "Para assistência, visite a página de ajuda torrent" + }, + "windowVisitConsole": { + "description": "Roteador Console rótulo.", + "message": "Console do roteador:" + }, + "windowVisitHelppage": { + "description": "Página de ajuda para o rótulo de extensão.", + "message": "InformaçÃμes da WebExtension:" + }, + "windowVisitHomepage": { + "description": "Página inicial para o rótulo de extensão.", + "message": "Página inicial:" + }, + "windowVisitI2ptunnel": { + "description": "Título para i2ptunnel", + "message": "Gestor de Serviços Escondidos:" + }, + "windowVisitReleases": { + "description": "Visite a página de lançamento", + "message": "Lançamentos de extensão:" + }, + "windowVisitSnark": { + "description": "Título para Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Título para link de código fonte", + "message": "Código de fonte de extensão:" + }, + "windowVisitSusimail": { + "description": "Título para e-mail", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Visite a página inicial da extensão no Github", + "message": "Página inicial da extensão:" + } +} diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 4d1d3af..0269c41 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "Информация о сертификатах:", - "message": "Информация о сертификатах:" - }, - "SignedLabel": { - "description": "Подписано:", - "message": "Подписано:" - }, - "TorrentTypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "TypeLabel": { - "description": "Torrent Links:", - "message": "Torrent Links:" - }, - "aboutconsole": { - "description": "Чтобы получить доступ к домашней странице консоли маршрутизатора, идите сюда:", - "message": "Чтобы получить доступ к домашней странице консоли маршрутизатора, идите сюда:" - }, - "abouthome": { - "description": "Описание страницы кнопки распространения.", - "message": "Для получения дополнительной информации об этом продлении посетите эту страницу." - }, - "addresstype": { - "description": "Тип адреса:", - "message": "Тип адреса:" - }, - "applicationExplain": { - "description": "Описание раздела приложения.", - "message": "Консоль маршрутизатора I2P и приложения открываются на своей вкладке, предоставляя им те же преимущества безопасности, что и просмотр с этим расширением. Это добавляет большую защиту, изолируя каждое приложение и предотвращая другие вкладки (т.е. социальные сети и т.д.) от отпечатков пальцев или сценариев. Все вкладки используют идентификационные цвета для отслеживания вашего рабочего процесса I2P." - }, - "applicationHeader": { - "description": "Заголовок для секции приложений.", - "message": "Приложения" - }, - "beta": { - "description": "Это экспериментальный продукт.", - "message": "Это экспериментальный продукт." - }, - "blogPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Блог" - }, - "blogPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Блог (Private)" - }, - "bookmarksButton": { - "description": "Re-Create Закладки", - "message": "Re-Create Закладки" - }, - "botePreface": { - "description": "Предисловие для заголовка браузера", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "I2P-Bote Mail (Private)" - }, - "browser-action": { - "description": "Просмотреть", - "message": "Просмотреть" - }, - "btRpcHostText": { - "description": "Torrent RPC Хосте:", - "message": "Torrent RPC Хосте:" - }, - "btRpcPathText": { - "description": "Torrent RPC Путь:", - "message": "Torrent RPC Путь:" - }, - "btRpcPortText": { - "description": "Torrent RPC Порт:", - "message": "Torrent RPC Порт:" - }, - "certAbsent": { - "description": "Содержание для справки, если отсутствует", - "message": "Этот сайт не использует HTTPS. Это все еще проверяется криптографически I2P." - }, - "certPresent": { - "description": "Содержание для справки, если присутствует", - "message": "Этот сайт использует HTTPS. HTTPS над I2P является экспериментальным и требует самоподписанных сертификатов или альтернативных корневых авторитов." - }, - "clearData": { - "description": "Чистый пункт меню Browsing Data.", - "message": "Четкие данные по хранению:" - }, - "clearDesc": { - "description": "Очистить описание действий просмотра данных.", - "message": "Используйте это, чтобы стереть данные просмотра I2P." - }, - "controlExplain": { - "description": "Введите панель управления.", - "message": "Эти управления используются для адаптации вашего I2P Browsing Experience" - }, - "controlHeader": { - "description": "Заголовок для панели управления.", - "message": "Контроль" - }, - "controlHelpText": { - "description": "Помощь в настройке опций для кнопки Reset Tunnel", - "message": "Настройте консоль маршрутизатора здесь." - }, - "controlHostText": { - "description": "Host for the Router Console", - "message": "Управляющий хост:" - }, - "controlHostValue": { - "description": "Host for the Router Console", - "message": "127.0.0.1" - }, - "controlPortText": { - "description": "Port for the Router Console", - "message": "Порт управления:" - }, - "controlPortValue": { - "description": "Port for the Router Console", - "message": "7657" - }, - "description": { - "description": "Теперь вы можете использовать I2P в этом браузере.", - "message": "Теперь вы можете использовать I2P в этом браузере." - }, - "description2": { - "description": "Если вы видите эту страницу, это потому, что произошла ошибка прокси. Была предоставлена определенная информация, которая поможет вам диагностировать проблему.", - "message": "Если вы видите эту страницу, это потому, что произошла ошибка прокси. Была предоставлена определенная информация, которая поможет вам диагностировать проблему." - }, - "disableHistory": { - "description": "Историческая этикетка.", - "message": "Disable History in I2P Tabs?" - }, - "enableWebRTC": { - "description": "WebRTC флажок.", - "message": "Включить WebRTC с прокси?" - }, - "extensionDescription": { - "description": "Описание расширения.", - "message": "Поиск сети I2P был легким." - }, - "extensionName": { - "description": "Название расширения.", - "message": "I2P В частном рысе" - }, - "extensionNameVariant": { - "description": "Название расширения.", - "message": "I2P в частном браузере - Rhizome Variant" - }, - "extensionPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Управление I2P" - }, - "extensionVersion": { - "description": "Версия расширения.", - "message": "1.28" - }, - "fliplinks": { - "description": "Расширение и I2P", - "message": "Расширение и I2P" - }, - "forumMessage": { - "description": "Сообщение", - "message": "Посетите форум I2P, чтобы узнать больше или попросить помощи" - }, - "headline": { - "description": "Невидимый интернет-браузер", - "message": "Невидимый интернет-браузер" - }, - "help": { - "description": "Описание страницы кнопки распространения.", - "message": "Для получения дополнительной информации об этом продлении посетите эту страницу." - }, - "helpMessage": { - "description": "Сообщение", - "message": "Получить дополнительную помощь" - }, - "histDesc": { - "description": "Описание действия истории", - "message": "История автоматически очищается, когда ваши вкладки I2P закрыты. Если вы хотите очистить историю, когда вы идете, проверьте эту коробку." - }, - "homepage": { - "description": "Найти больше информации", - "message": "Больше информации здесь" - }, - "hostText": { - "description": "Хост для HTTP или SOCKS5 Proxy", - "message": "Хосте:" - }, - "i2ppage": { - "description": "Больше информации доступно здесь.", - "message": "Больше информации доступно здесь." - }, - "i2ptunnel": { - "description": "Описание i2ptunnel", - "message": "Просмотр сообщений о состоянии прокси и настройка служб и туннелей." - }, - "i2ptunnelPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Hidden Services Manager" - }, - "i2ptunnelPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Hidden Services Manager (Private)" - }, - "infoMessage": { - "description": "Сообщение", - "message": "Теперь вы можете просмотреть eepWeb! Теперь ваш браузер настроен для анонимного просмотра в сети I2P. По мере просмотра ваш трафик будет маршрутизирован через другие сетевые узлы, чтобы замаскировать его происхождение, как с сервера, так и с самих узлов." - }, - "infoTitle": { - "description": "Название для меню справки", - "message": "I2P Помощь" - }, - "ircPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Dispatch IRC" - }, - "ircPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Dispatch IRC (Private)" - }, - "isBase32": { - "description": "Сообщение для информационной панели сайта32", - "message": "I2P Base32-Formatted Address" - }, - "isHostName": { - "description": "Сообщение для хостинга информационной панели сайта", - "message": "I2P Имя хоста" - }, - "label-router-activepeers": { - "description": "Активные пивки:", - "message": "Активные пивки:" - }, - "label-router-bandwidth": { - "description": "Bandwidth", - "message": "Bandwidth" - }, - "label-router-bw-inbound-15s": { - "description": "Inbound bw 15s:", - "message": "Inbound bw 15s:" - }, - "label-router-bw-inbound-1s": { - "description": "Inbound bw 1s:", - "message": "Inbound bw 1s:" - }, - "label-router-bw-outbound-15s": { - "description": "15-е:", - "message": "15-е:" - }, - "label-router-bw-outbound-1s": { - "description": "1s:", - "message": "1s:" - }, - "label-router-net-tunnels-participating": { - "description": "Транзитные туннели:", - "message": "Транзитные туннели:" - }, - "label-router-netdb-fastpeers": { - "description": "Быстрое пиво:", - "message": "Быстрое пиво:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "Высокая мощность Пьеса:", - "message": "Высокая мощность Пьеса:" - }, - "label-router-netdb-isreseeding": { - "description": "Статус ресисел:", - "message": "Статус ресисел:" - }, - "label-router-netdb-knownpeers": { - "description": "Известные пэры:", - "message": "Известные пэры:" - }, - "label-router-peers": { - "description": "Пи", - "message": "Пи" - }, - "label-router-status": { - "description": "Статус Маршрутизатора состояния:", - "message": "Статус Маршрутизатора состояния:" - }, - "label-router-uptime": { - "description": "Маршрутизатор Uptime(Ms):", - "message": "Маршрутизатор Uptime(Ms):" - }, - "label-router-version": { - "description": "Версия маршрутизатора:", - "message": "Версия маршрутизатора:" - }, - "links": { - "description": "Расширение и I2P", - "message": "Расширение и I2P" - }, - "linksExplain": { - "description": "Если вы хотите получить больше информации о I2P, вы можете посетить эти ссылки.", - "message": "Если вы хотите получить больше информации о I2P, вы можете посетить эти ссылки." - }, - "mailPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Веб-почта" - }, - "mailPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Web Mail (Private)" - }, - "muwirePreface": { - "description": "Предисловие для заголовка браузера", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "MuWire (Private)" - }, - "newsMessage": { - "description": "Сообщение", - "message": "Посетите I2P Blog to learn the latest about i2p." - }, - "onboardingButtonFive": { - "description": "Совершенствование Опыт", - "message": "Совершенствование Опыт" - }, - "onboardingButtonFour": { - "description": "Обмен файлами", - "message": "Обмен файлами" - }, - "onboardingButtonOne": { - "description": "I2P Network Browsing and Non-I2P Network Browsing", - "message": "I2P Network Browsing and Non-I2P Network Browsing" - }, - "onboardingButtonThree": { - "description": "Скрытая электронная почта", - "message": "Скрытая электронная почта" - }, - "onboardingButtonTwo": { - "description": "Защита сетевых границ", - "message": "Защита сетевых границ" - }, - "onboardingButtonZero": { - "description": "Защита вашей конфиденциальности", - "message": "Защита вашей конфиденциальности" - }, - "onboardingContentFive": { - "description": "Это расширение может быть объединено с другими расширениями, которые иногда улучшают его функциональность. uBlock Origin, LocalCDN и jShelter полезны для ускорения загрузки страницы, блокировки рекламы и ограничения мощности Javascript. Для пользователей, которые хотят заблокировать все Javascript, рекомендуется NoScript.", - "message": "Это расширение может быть объединено с другими расширениями, которые иногда улучшают его функциональность. uBlock Origin, LocalCDN и jShelter полезны для ускорения загрузки страницы, блокировки рекламы и ограничения мощности Javascript. Для пользователей, которые хотят заблокировать все Javascript, рекомендуется NoScript." - }, - "onboardingContentFour": { - "description": "I2P способен использовать одноранговые приложения, такие как BitTorrent, защищая вашу личность, когда вы делитесь файлами. Наш анонимный битторрент-клиент доступен в браузере.", - "message": "I2P способен использовать одноранговые приложения, такие как BitTorrent, защищая вашу личность, когда вы делитесь файлами. Наш анонимный битторрент-клиент доступен в браузере." - }, - "onboardingContentOne": { - "description": "Это расширение работает автоматически при просмотре сайтов I2P. Если вы хотите использовать I2P в качестве прокси-сервера для не-I2P-сайтов, используйте кнопку I2P In Private Browsing в панели инструментов и нажмите на вкладку New I2P Browser для перехода на I2P Browsing в новой вкладке. Ваш опыт во время просмотра Интернета может быть немного другим. Вещи могут быть немного медленнее, и в зависимости от уровня безопасности некоторые элементы могут не работать или не загружаться. Вас также могут попросить доказать, что вы человек, а не робот.", - "message": "Это расширение работает автоматически при просмотре сайтов I2P. Если вы хотите использовать I2P в качестве прокси-сервера для не-I2P-сайтов, используйте кнопку I2P In Private Browsing в панели инструментов и нажмите на вкладку New I2P Browser для перехода на I2P Browsing в новой вкладке. Ваш опыт во время просмотра Интернета может быть немного другим. Вещи могут быть немного медленнее, и в зависимости от уровня безопасности некоторые элементы могут не работать или не загружаться. Вас также могут попросить доказать, что вы человек, а не робот." - }, - "onboardingContentThree": { - "description": "Существует также анонимный сервис электронной почты, доступный внутри I2P, который доступен из нашего браузера через меню непосредственно справа.", - "message": "Существует также анонимный сервис электронной почты, доступный внутри I2P, который доступен из нашего браузера через меню непосредственно справа." - }, - "onboardingContentTwo": { - "description": "I2P обычно вводится через веб-UI (The «Router Console»), который пользователь иногда рассматривает в том же браузере, который он использует для посещения удаленных сайтов. Важно не допустить, чтобы сайты могли получать доступ к информации из этого веб-UI и других местных сервисов. Сайты Clearnet остаются в контейнере Firefox-default, но как только контейнер Firefox-default запрашивает *.onion или *.i2p сайт, он будет мгновенно контейнеризирован. Инструменты управления идентификацией Tor Browser контролируют вкладки Clearnet, и они проксиируются с помощью плагина I2P outproxy или outproxy.", - "message": "I2P обычно вводится через веб-UI (The «Консоль маршрутизатора»), который пользователь иногда рассматривает в том же браузере, который он использует для посещения удаленных сайтов. Важно не допустить, чтобы сайты могли получать доступ к информации из этого веб-UI и других местных сервисов. Сайты Clearnet остаются в контейнере Firefox-default, но как только контейнер Firefox-default запрашивает *.onion или *.i2p сайт, он будет мгновенно контейнеризирован. Инструменты управления идентификацией Tor Browser контролируют вкладки Clearnet, и они проксиируются с помощью плагина I2P outproxy или outproxy." - }, - "onboardingContentZero": { - "description": "При использовании I2P в режиме частного просмотра вы защищены от отслеживания и наблюдения. I2P Browser изолирует печенье и удаляет историю браузера после сеанса. Эти изменения гарантируют, что ваша конфиденциальность и безопасность защищены как ваш просмотр.", - "message": "При использовании I2P в режиме частного просмотра вы защищены от отслеживания и наблюдения. I2P Browser изолирует печенье и удаляет историю браузера после сеанса. Эти изменения гарантируют, что ваша конфиденциальность и безопасность защищены как ваш просмотр." - }, - "onboardingFive": { - "description": "Опыт Советы", - "message": "Опыт Советы" - }, - "onboardingFour": { - "description": "Просмотр Интернета", - "message": "Просмотр Интернета" - }, - "onboardingOne": { - "description": "Настроить Опыт", - "message": "Настроить Опыт" - }, - "onboardingThree": { - "description": "Скрытая электронная почта", - "message": "Скрытая электронная почта" - }, - "onboardingTitle": { - "description": "О I2P в частном брови", - "message": "О I2P в частном брови" - }, - "onboardingTwo": { - "description": "Общие файлы", - "message": "Общие файлы" - }, - "onboardingZero": { - "description": "Защита вашей конфиденциальности", - "message": "Защита вашей конфиденциальности" - }, - "portText": { - "description": "Порт для HTTP или SOCKS5 Proxy", - "message": "Порт:" - }, - "protocolHandlerValue": { - "description": "Значение для обработчика протокола магнита", - "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" - }, - "proxy-check": { - "description": "Прокси готов.", - "message": "Прокси готов." - }, - "proxyFailedStatus": { - "description": "Прокси потерпел неудачу.", - "message": "Прокси не готов" - }, - "proxyHelpText": { - "description": "Помощь в настройке опций для кнопки Reset Tunnel", - "message": "Настройте прокси I2P здесь." - }, - "proxySuccessStatus": { - "description": "Прокси потерпел неудачу.", - "message": "Прокси готов" - }, - "readyness": { - "description": "Прокси готов.", - "message": "Прокси готов." - }, - "releases": { - "description": "Описание новой страницы", - "message": "Проверьте новые релизы здесь" - }, - "resetMessage": { - "description": "Сообщение для кнопки \"Загрузить туннель\"", - "message": "Сброс тоннеля" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "Заменить на Router Bandwidth Outbound 15s", - "message": "Заменить на Router Bandwidth Outbound 15s" - }, - "router-net-bw-inbound-1s": { - "description": "Заменить на Router Bandwidth Inbound 1s", - "message": "Заменить на Router Bandwidth Inbound 1s" - }, - "router-net-bw-outbound-15s": { - "description": "Заменить на Router Bandwidth Outbound 15s", - "message": "Заменить на Router Bandwidth Outbound 15s" - }, - "router-net-bw-outbound-1s": { - "description": "Заменить на Router Bandwidth Outbound 1s", - "message": "Заменить на Router Bandwidth Outbound 1s" - }, - "router-net-tunnels-participating": { - "description": "Заменить \"маршрутизатор\"", - "message": "Заменить \"маршрутизатор\"" - }, - "router-netdb-activepeers": { - "description": "Заменить \"маршрутизатор\"", - "message": "Заменить \"маршрутизатор\"" - }, - "router-netdb-fastpeers": { - "description": "Заменить \"маршрутизатор\"", - "message": "Заменить \"маршрутизатор\"" - }, - "router-netdb-highcapacitypeers": { - "description": "Заменить на пьесы высокой емкости", - "message": "Заменить на пьесы высокой емкости" - }, - "router-netdb-isreseeding": { - "description": "Заменить \"маршрутизатор\"", - "message": "Заменить \"маршрутизатор\"" - }, - "router-netdb-knownpeers": { - "description": "Заменить \"маршрутизатором\"", - "message": "Заменить \"маршрутизатором\"" - }, - "router-restart": { - "description": "Изящный перезапуск маршрутизатора", - "message": "Изящный перезапуск маршрутизатора" - }, - "router-shutdown": { - "description": "Изящный роутер", - "message": "Изящный роутер" - }, - "router-status": { - "description": "Заменить статус маршрутизатора", - "message": "Заменить статус маршрутизатора" - }, - "router-uptime": { - "description": "Заменить на Маршрутизатор", - "message": "Заменить на Маршрутизатор" - }, - "router-version": { - "description": "Заменить на Маршрутизатор", - "message": "Заменить на Маршрутизатор" - }, - "routerConsole": { - "description": "Описание консоли маршрутизатора.", - "message": "Доступ к консоли маршрутизатора I2P и его полному спектру приложений и конфигураций." - }, - "routerPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Консоль" - }, - "routerPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Консоль маршрутизатора (Private)" - }, - "rpcHelpText": { - "description": "Настройте параметры I2PControl здесь. Настройте параметры Bittorrent здесь.", - "message": "Настройте параметры I2PControl здесь. Настройте параметры Bittorrent здесь." - }, - "rpcHostText": { - "description": "Порт управления:", - "message": "Порт управления:" - }, - "rpcPassText": { - "description": "Control Password: Torrent RPC Пароль:", - "message": "Control Password: Torrent RPC Пароль:" - }, - "rpcPathText": { - "description": "Путь управления:", - "message": "Путь управления:" - }, - "rpcPortText": { - "description": "Управляющий хост:", - "message": "Управляющий хост:" - }, - "rtcDesc": { - "description": "Описание действия WebRTC", - "message": "WebRTC отключен по умолчанию, но вы можете включить его обратно и заставить его почтить прокси. Если вы являетесь пользователем расширения браузера Snowflake, эта опция отключена, и WebRTC включен по умолчанию." - }, - "signingcert": { - "description": "Подписано:", - "message": "Подписано:" - }, - "siteLabel": { - "description": "Маркировка на сайте i2p", - "message": "Адрес / Сайт Информация:" - }, - "sitecert": { - "description": "Информация о сертификатах:", - "message": "Информация о сертификатах:" - }, - "snark": { - "description": "Описание Bittorrent", - "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." - }, - "sourcehead": { - "description": "Получить исходный код:", - "message": "Получить исходный код:" - }, - "sources": { - "description": "Описание ссылки Исходного кода", - "message": "Просмотр исходного кода здесь" - }, - "susimail": { - "description": "Описание электронной почты", - "message": "Быстрый доступ к сетевому почтовому клиенту SusiMail I2P." - }, - "text-section-header": { - "description": "Невидимый интернет-браузер", - "message": "Невидимый интернет-браузер" - }, - "text-section-proxyerr-header": { - "description": "Ошибка прокси", - "message": "Ошибка прокси" - }, - "text-section-torrents-header": { - "description": "Скачать Torrent", - "message": "Скачать Torrent" - }, - "titlePreface": { - "description": "Предисловие для заголовка браузера", - "message": "I2P браузер" - }, - "titlePrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "I2P Browser (Private)" - }, - "toopie": { - "description": "Для информации о вашем статусе маршрутизатора I2P, идите сюда:", - "message": "Для информации о вашем статусе маршрутизатора I2P, идите сюда:" - }, - "toopieHtmlHeadline": { - "description": "Информация о маршруте I2P", - "message": "Информация о маршруте I2P" - }, - "toopieName": { - "description": "Имя боковой панели.", - "message": "тоже. html" - }, - "toopieTLS": { - "description": "Название группы безопасности.", - "message": "Свойства сайта" - }, - "topbar": { - "description": "Скачать", - "message": "Скачать" - }, - "torPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Tor Manager" - }, - "torPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Tor Manager (Private)" - }, - "torrent-action": { - "description": "Скачать", - "message": "Скачать" - }, - "torrentControls": { - "description": "Торрент-контроль", - "message": "Торрент-контроль" - }, - "torrentDownloads": { - "description": "Скачать Torrent", - "message": "Скачать Torrent" - }, - "torrentPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "Open WebUI", - "message": "Open WebUI" - }, - "visit-irc": { - "description": "Посетите IRC", - "message": "Посетите IRC" - }, - "webPreface": { - "description": "Предисловие для заголовка браузера", - "message": "Веб-браузер" - }, - "webPrefacePrivate": { - "description": "Предисловие для заголовка браузера", - "message": "Web Browser (Private)" - }, - "webpage": { - "description": "Больше информации доступно здесь.", - "message": "Больше информации доступно здесь." - }, - "window-visit-console": { - "description": "Консоль маршрутизатора I2P", - "message": "Консоль маршрутизатора I2P" - }, - "window-visit-help": { - "description": "Страница справки", - "message": "Страница справки" - }, - "window-visit-homepage": { - "description": "Невидимый интернет-браузер", - "message": "Невидимый интернет-браузер" - }, - "window-visit-i2p": { - "description": "I2P Главная страница проекта:", - "message": "I2P Главная страница проекта:" - }, - "window-visit-i2ptunnel": { - "description": "Hidden Services Manager", - "message": "Hidden Services Manager" - }, - "window-visit-index": { - "description": "Веб-сайт:", - "message": "Веб-сайт:" - }, - "window-visit-releases": { - "description": "Выпущено:", - "message": "Выпущено:" - }, - "window-visit-router": { - "description": "Консоль", - "message": "Консоль" - }, - "window-visit-settings": { - "description": "Откройте настройки", - "message": "Откройте настройки" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "Код источника:", - "message": "Код источника:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "Toopie", - "message": "Toopie" - }, - "window-visit-torrent": { - "description": "Для помощи посетите страницу помощи торренту", - "message": "Для помощи посетите страницу помощи торренту" - }, - "windowVisitConsole": { - "description": "Маркировка Router Console.", - "message": "Консоль маршрутизатора:" - }, - "windowVisitHelppage": { - "description": "Страница справки для ярлыка расширения.", - "message": "Информация о расширении сети:" - }, - "windowVisitHomepage": { - "description": "Главная страница для ярлыка расширения.", - "message": "Главная страница:" - }, - "windowVisitI2ptunnel": { - "description": "Название i2ptunnel", - "message": "Hidden Services Manager:" - }, - "windowVisitReleases": { - "description": "Посетите страницу релиза", - "message": "Расширение:" - }, - "windowVisitSnark": { - "description": "Название для Bittorrent", - "message": "Bittorrent:" - }, - "windowVisitSources": { - "description": "Название для ссылки исходного кода", - "message": "Код источника распространения:" - }, - "windowVisitSusimail": { - "description": "Название для электронной почты", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "Продление посещения на сайте Github", - "message": "Главная страница:" - } -} \ No newline at end of file + "CertLabel": { + "description": "Информация о сертификатах:", + "message": "Информация о сертификатах:" + }, + "SignedLabel": { + "description": "Подписано:", + "message": "Подписано:" + }, + "TorrentTypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "TypeLabel": { + "description": "Torrent Links:", + "message": "Torrent Links:" + }, + "aboutconsole": { + "description": "Чтобы получить доступ к домашней странице консоли маршрутизатора, идите сюда:", + "message": "Чтобы получить доступ к домашней странице консоли маршрутизатора, идите сюда:" + }, + "abouthome": { + "description": "Описание страницы кнопки распространения.", + "message": "Для получения дополнительной информации об этом продлении посетите эту страницу." + }, + "addresstype": { + "description": "Тип адреса:", + "message": "Тип адреса:" + }, + "applicationExplain": { + "description": "Описание раздела приложения.", + "message": "Консоль маршрутизатора I2P и приложения открываются на своей вкладке, предоставляя им те же преимущества безопасности, что и просмотр с этим расширением. Это добавляет большую защиту, изолируя каждое приложение и предотвращая другие вкладки (т.е. социальные сети и т.д.) от отпечатков пальцев или сценариев. Все вкладки используют идентификационные цвета для отслеживания вашего рабочего процесса I2P." + }, + "applicationHeader": { + "description": "Заголовок для секции приложений.", + "message": "Приложения" + }, + "beta": { + "description": "Это экспериментальный продукт.", + "message": "Это экспериментальный продукт." + }, + "blogPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Блог" + }, + "blogPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Блог (Private)" + }, + "bookmarksButton": { + "description": "Re-Create Закладки", + "message": "Re-Create Закладки" + }, + "botePreface": { + "description": "Предисловие для заголовка браузера", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "I2P-Bote Mail (Private)" + }, + "browser-action": { + "description": "Просмотреть", + "message": "Просмотреть" + }, + "btRpcHostText": { + "description": "Torrent RPC Хосте:", + "message": "Torrent RPC Хосте:" + }, + "btRpcPathText": { + "description": "Torrent RPC Путь:", + "message": "Torrent RPC Путь:" + }, + "btRpcPortText": { + "description": "Torrent RPC Порт:", + "message": "Torrent RPC Порт:" + }, + "certAbsent": { + "description": "Содержание для справки, если отсутствует", + "message": "Этот сайт не использует HTTPS. Это все еще проверяется криптографически I2P." + }, + "certPresent": { + "description": "Содержание для справки, если присутствует", + "message": "Этот сайт использует HTTPS. HTTPS над I2P является экспериментальным и требует самоподписанных сертификатов или альтернативных корневых авторитов." + }, + "clearData": { + "description": "Чистый пункт меню Browsing Data.", + "message": "Четкие данные по хранению:" + }, + "clearDesc": { + "description": "Очистить описание действий просмотра данных.", + "message": "Используйте это, чтобы стереть данные просмотра I2P." + }, + "controlExplain": { + "description": "Введите панель управления.", + "message": "Эти управления используются для адаптации вашего I2P Browsing Experience" + }, + "controlHeader": { + "description": "Заголовок для панели управления.", + "message": "Контроль" + }, + "controlHelpText": { + "description": "Помощь в настройке опций для кнопки Reset Tunnel", + "message": "Настройте консоль маршрутизатора здесь." + }, + "controlHostText": { + "description": "Host for the Router Console", + "message": "Управляющий хост:" + }, + "controlHostValue": { + "description": "Host for the Router Console", + "message": "127.0.0.1" + }, + "controlPortText": { + "description": "Port for the Router Console", + "message": "Порт управления:" + }, + "controlPortValue": { + "description": "Port for the Router Console", + "message": "7657" + }, + "description": { + "description": "Теперь вы можете использовать I2P в этом браузере.", + "message": "Теперь вы можете использовать I2P в этом браузере." + }, + "description2": { + "description": "Если вы видите эту страницу, это потому, что произошла ошибка прокси. Была предоставлена определенная информация, которая поможет вам диагностировать проблему.", + "message": "Если вы видите эту страницу, это потому, что произошла ошибка прокси. Была предоставлена определенная информация, которая поможет вам диагностировать проблему." + }, + "disableHistory": { + "description": "Историческая этикетка.", + "message": "Disable History in I2P Tabs?" + }, + "enableWebRTC": { + "description": "WebRTC флажок.", + "message": "Включить WebRTC с прокси?" + }, + "extensionDescription": { + "description": "Описание расширения.", + "message": "Поиск сети I2P был легким." + }, + "extensionName": { + "description": "Название расширения.", + "message": "I2P В частном рысе" + }, + "extensionNameVariant": { + "description": "Название расширения.", + "message": "I2P в частном браузере - Rhizome Variant" + }, + "extensionPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Управление I2P" + }, + "extensionVersion": { + "description": "Версия расширения.", + "message": "1.28" + }, + "fliplinks": { + "description": "Расширение и I2P", + "message": "Расширение и I2P" + }, + "forumMessage": { + "description": "Сообщение", + "message": "Посетите форум I2P, чтобы узнать больше или попросить помощи" + }, + "headline": { + "description": "Невидимый интернет-браузер", + "message": "Невидимый интернет-браузер" + }, + "help": { + "description": "Описание страницы кнопки распространения.", + "message": "Для получения дополнительной информации об этом продлении посетите эту страницу." + }, + "helpMessage": { + "description": "Сообщение", + "message": "Получить дополнительную помощь" + }, + "histDesc": { + "description": "Описание действия истории", + "message": "История автоматически очищается, когда ваши вкладки I2P закрыты. Если вы хотите очистить историю, когда вы идете, проверьте эту коробку." + }, + "homepage": { + "description": "Найти больше информации", + "message": "Больше информации здесь" + }, + "hostText": { + "description": "Хост для HTTP или SOCKS5 Proxy", + "message": "Хосте:" + }, + "i2ppage": { + "description": "Больше информации доступно здесь.", + "message": "Больше информации доступно здесь." + }, + "i2ptunnel": { + "description": "Описание i2ptunnel", + "message": "Просмотр сообщений о состоянии прокси и настройка служб и туннелей." + }, + "i2ptunnelPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Hidden Services Manager" + }, + "i2ptunnelPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Hidden Services Manager (Private)" + }, + "infoMessage": { + "description": "Сообщение", + "message": "Теперь вы можете просмотреть eepWeb! Теперь ваш браузер настроен для анонимного просмотра в сети I2P. По мере просмотра ваш трафик будет маршрутизирован через другие сетевые узлы, чтобы замаскировать его происхождение, как с сервера, так и с самих узлов." + }, + "infoTitle": { + "description": "Название для меню справки", + "message": "I2P Помощь" + }, + "ircPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Dispatch IRC" + }, + "ircPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Dispatch IRC (Private)" + }, + "isBase32": { + "description": "Сообщение для информационной панели сайта32", + "message": "I2P Base32-Formatted Address" + }, + "isHostName": { + "description": "Сообщение для хостинга информационной панели сайта", + "message": "I2P Имя хоста" + }, + "label-router-activepeers": { + "description": "Активные пивки:", + "message": "Активные пивки:" + }, + "label-router-bandwidth": { + "description": "Bandwidth", + "message": "Bandwidth" + }, + "label-router-bw-inbound-15s": { + "description": "Inbound bw 15s:", + "message": "Inbound bw 15s:" + }, + "label-router-bw-inbound-1s": { + "description": "Inbound bw 1s:", + "message": "Inbound bw 1s:" + }, + "label-router-bw-outbound-15s": { + "description": "15-е:", + "message": "15-е:" + }, + "label-router-bw-outbound-1s": { + "description": "1s:", + "message": "1s:" + }, + "label-router-net-tunnels-participating": { + "description": "Транзитные туннели:", + "message": "Транзитные туннели:" + }, + "label-router-netdb-fastpeers": { + "description": "Быстрое пиво:", + "message": "Быстрое пиво:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "Высокая мощность Пьеса:", + "message": "Высокая мощность Пьеса:" + }, + "label-router-netdb-isreseeding": { + "description": "Статус ресисел:", + "message": "Статус ресисел:" + }, + "label-router-netdb-knownpeers": { + "description": "Известные пэры:", + "message": "Известные пэры:" + }, + "label-router-peers": { + "description": "Пи", + "message": "Пи" + }, + "label-router-status": { + "description": "Статус Маршрутизатора состояния:", + "message": "Статус Маршрутизатора состояния:" + }, + "label-router-uptime": { + "description": "Маршрутизатор Uptime(Ms):", + "message": "Маршрутизатор Uptime(Ms):" + }, + "label-router-version": { + "description": "Версия маршрутизатора:", + "message": "Версия маршрутизатора:" + }, + "links": { + "description": "Расширение и I2P", + "message": "Расширение и I2P" + }, + "linksExplain": { + "description": "Если вы хотите получить больше информации о I2P, вы можете посетить эти ссылки.", + "message": "Если вы хотите получить больше информации о I2P, вы можете посетить эти ссылки." + }, + "mailPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Веб-почта" + }, + "mailPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Web Mail (Private)" + }, + "muwirePreface": { + "description": "Предисловие для заголовка браузера", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "MuWire (Private)" + }, + "newsMessage": { + "description": "Сообщение", + "message": "Посетите I2P Blog to learn the latest about i2p." + }, + "onboardingButtonFive": { + "description": "Совершенствование Опыт", + "message": "Совершенствование Опыт" + }, + "onboardingButtonFour": { + "description": "Обмен файлами", + "message": "Обмен файлами" + }, + "onboardingButtonOne": { + "description": "I2P Network Browsing and Non-I2P Network Browsing", + "message": "I2P Network Browsing and Non-I2P Network Browsing" + }, + "onboardingButtonThree": { + "description": "Скрытая электронная почта", + "message": "Скрытая электронная почта" + }, + "onboardingButtonTwo": { + "description": "Защита сетевых границ", + "message": "Защита сетевых границ" + }, + "onboardingButtonZero": { + "description": "Защита вашей конфиденциальности", + "message": "Защита вашей конфиденциальности" + }, + "onboardingContentFive": { + "description": "Это расширение может быть объединено с другими расширениями, которые иногда улучшают его функциональность. uBlock Origin, LocalCDN и jShelter полезны для ускорения загрузки страницы, блокировки рекламы и ограничения мощности Javascript. Для пользователей, которые хотят заблокировать все Javascript, рекомендуется NoScript.", + "message": "Это расширение может быть объединено с другими расширениями, которые иногда улучшают его функциональность. uBlock Origin, LocalCDN и jShelter полезны для ускорения загрузки страницы, блокировки рекламы и ограничения мощности Javascript. Для пользователей, которые хотят заблокировать все Javascript, рекомендуется NoScript." + }, + "onboardingContentFour": { + "description": "I2P способен использовать одноранговые приложения, такие как BitTorrent, защищая вашу личность, когда вы делитесь файлами. Наш анонимный битторрент-клиент доступен в браузере.", + "message": "I2P способен использовать одноранговые приложения, такие как BitTorrent, защищая вашу личность, когда вы делитесь файлами. Наш анонимный битторрент-клиент доступен в браузере." + }, + "onboardingContentOne": { + "description": "Это расширение работает автоматически при просмотре сайтов I2P. Если вы хотите использовать I2P в качестве прокси-сервера для не-I2P-сайтов, используйте кнопку I2P In Private Browsing в панели инструментов и нажмите на вкладку New I2P Browser для перехода на I2P Browsing в новой вкладке. Ваш опыт во время просмотра Интернета может быть немного другим. Вещи могут быть немного медленнее, и в зависимости от уровня безопасности некоторые элементы могут не работать или не загружаться. Вас также могут попросить доказать, что вы человек, а не робот.", + "message": "Это расширение работает автоматически при просмотре сайтов I2P. Если вы хотите использовать I2P в качестве прокси-сервера для не-I2P-сайтов, используйте кнопку I2P In Private Browsing в панели инструментов и нажмите на вкладку New I2P Browser для перехода на I2P Browsing в новой вкладке. Ваш опыт во время просмотра Интернета может быть немного другим. Вещи могут быть немного медленнее, и в зависимости от уровня безопасности некоторые элементы могут не работать или не загружаться. Вас также могут попросить доказать, что вы человек, а не робот." + }, + "onboardingContentThree": { + "description": "Существует также анонимный сервис электронной почты, доступный внутри I2P, который доступен из нашего браузера через меню непосредственно справа.", + "message": "Существует также анонимный сервис электронной почты, доступный внутри I2P, который доступен из нашего браузера через меню непосредственно справа." + }, + "onboardingContentTwo": { + "description": "I2P обычно вводится через веб-UI (The «Router Console»), который пользователь иногда рассматривает в том же браузере, который он использует для посещения удаленных сайтов. Важно не допустить, чтобы сайты могли получать доступ к информации из этого веб-UI и других местных сервисов. Сайты Clearnet остаются в контейнере Firefox-default, но как только контейнер Firefox-default запрашивает *.onion или *.i2p сайт, он будет мгновенно контейнеризирован. Инструменты управления идентификацией Tor Browser контролируют вкладки Clearnet, и они проксиируются с помощью плагина I2P outproxy или outproxy.", + "message": "I2P обычно вводится через веб-UI (The «Консоль маршрутизатора»), который пользователь иногда рассматривает в том же браузере, который он использует для посещения удаленных сайтов. Важно не допустить, чтобы сайты могли получать доступ к информации из этого веб-UI и других местных сервисов. Сайты Clearnet остаются в контейнере Firefox-default, но как только контейнер Firefox-default запрашивает *.onion или *.i2p сайт, он будет мгновенно контейнеризирован. Инструменты управления идентификацией Tor Browser контролируют вкладки Clearnet, и они проксиируются с помощью плагина I2P outproxy или outproxy." + }, + "onboardingContentZero": { + "description": "При использовании I2P в режиме частного просмотра вы защищены от отслеживания и наблюдения. I2P Browser изолирует печенье и удаляет историю браузера после сеанса. Эти изменения гарантируют, что ваша конфиденциальность и безопасность защищены как ваш просмотр.", + "message": "При использовании I2P в режиме частного просмотра вы защищены от отслеживания и наблюдения. I2P Browser изолирует печенье и удаляет историю браузера после сеанса. Эти изменения гарантируют, что ваша конфиденциальность и безопасность защищены как ваш просмотр." + }, + "onboardingFive": { + "description": "Опыт Советы", + "message": "Опыт Советы" + }, + "onboardingFour": { + "description": "Просмотр Интернета", + "message": "Просмотр Интернета" + }, + "onboardingOne": { + "description": "Настроить Опыт", + "message": "Настроить Опыт" + }, + "onboardingThree": { + "description": "Скрытая электронная почта", + "message": "Скрытая электронная почта" + }, + "onboardingTitle": { + "description": "О I2P в частном брови", + "message": "О I2P в частном брови" + }, + "onboardingTwo": { + "description": "Общие файлы", + "message": "Общие файлы" + }, + "onboardingZero": { + "description": "Защита вашей конфиденциальности", + "message": "Защита вашей конфиденциальности" + }, + "portText": { + "description": "Порт для HTTP или SOCKS5 Proxy", + "message": "Порт:" + }, + "protocolHandlerValue": { + "description": "Значение для обработчика протокола магнита", + "message": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrent" + }, + "proxy-check": { + "description": "Прокси готов.", + "message": "Прокси готов." + }, + "proxyFailedStatus": { + "description": "Прокси потерпел неудачу.", + "message": "Прокси не готов" + }, + "proxyHelpText": { + "description": "Помощь в настройке опций для кнопки Reset Tunnel", + "message": "Настройте прокси I2P здесь." + }, + "proxySuccessStatus": { + "description": "Прокси потерпел неудачу.", + "message": "Прокси готов" + }, + "readyness": { + "description": "Прокси готов.", + "message": "Прокси готов." + }, + "releases": { + "description": "Описание новой страницы", + "message": "Проверьте новые релизы здесь" + }, + "resetMessage": { + "description": "Сообщение для кнопки \"Загрузить туннель\"", + "message": "Сброс тоннеля" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "Заменить на Router Bandwidth Outbound 15s", + "message": "Заменить на Router Bandwidth Outbound 15s" + }, + "router-net-bw-inbound-1s": { + "description": "Заменить на Router Bandwidth Inbound 1s", + "message": "Заменить на Router Bandwidth Inbound 1s" + }, + "router-net-bw-outbound-15s": { + "description": "Заменить на Router Bandwidth Outbound 15s", + "message": "Заменить на Router Bandwidth Outbound 15s" + }, + "router-net-bw-outbound-1s": { + "description": "Заменить на Router Bandwidth Outbound 1s", + "message": "Заменить на Router Bandwidth Outbound 1s" + }, + "router-net-tunnels-participating": { + "description": "Заменить \"маршрутизатор\"", + "message": "Заменить \"маршрутизатор\"" + }, + "router-netdb-activepeers": { + "description": "Заменить \"маршрутизатор\"", + "message": "Заменить \"маршрутизатор\"" + }, + "router-netdb-fastpeers": { + "description": "Заменить \"маршрутизатор\"", + "message": "Заменить \"маршрутизатор\"" + }, + "router-netdb-highcapacitypeers": { + "description": "Заменить на пьесы высокой емкости", + "message": "Заменить на пьесы высокой емкости" + }, + "router-netdb-isreseeding": { + "description": "Заменить \"маршрутизатор\"", + "message": "Заменить \"маршрутизатор\"" + }, + "router-netdb-knownpeers": { + "description": "Заменить \"маршрутизатором\"", + "message": "Заменить \"маршрутизатором\"" + }, + "router-restart": { + "description": "Изящный перезапуск маршрутизатора", + "message": "Изящный перезапуск маршрутизатора" + }, + "router-shutdown": { + "description": "Изящный роутер", + "message": "Изящный роутер" + }, + "router-status": { + "description": "Заменить статус маршрутизатора", + "message": "Заменить статус маршрутизатора" + }, + "router-uptime": { + "description": "Заменить на Маршрутизатор", + "message": "Заменить на Маршрутизатор" + }, + "router-version": { + "description": "Заменить на Маршрутизатор", + "message": "Заменить на Маршрутизатор" + }, + "routerConsole": { + "description": "Описание консоли маршрутизатора.", + "message": "Доступ к консоли маршрутизатора I2P и его полному спектру приложений и конфигураций." + }, + "routerPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Консоль" + }, + "routerPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Консоль маршрутизатора (Private)" + }, + "rpcHelpText": { + "description": "Настройте параметры I2PControl здесь. Настройте параметры Bittorrent здесь.", + "message": "Настройте параметры I2PControl здесь. Настройте параметры Bittorrent здесь." + }, + "rpcHostText": { + "description": "Порт управления:", + "message": "Порт управления:" + }, + "rpcPassText": { + "description": "Control Password: Torrent RPC Пароль:", + "message": "Control Password: Torrent RPC Пароль:" + }, + "rpcPathText": { + "description": "Путь управления:", + "message": "Путь управления:" + }, + "rpcPortText": { + "description": "Управляющий хост:", + "message": "Управляющий хост:" + }, + "rtcDesc": { + "description": "Описание действия WebRTC", + "message": "WebRTC отключен по умолчанию, но вы можете включить его обратно и заставить его почтить прокси. Если вы являетесь пользователем расширения браузера Snowflake, эта опция отключена, и WebRTC включен по умолчанию." + }, + "signingcert": { + "description": "Подписано:", + "message": "Подписано:" + }, + "siteLabel": { + "description": "Маркировка на сайте i2p", + "message": "Адрес / Сайт Информация:" + }, + "sitecert": { + "description": "Информация о сертификатах:", + "message": "Информация о сертификатах:" + }, + "snark": { + "description": "Описание Bittorrent", + "message": "Quick access to Snark, the Peer-to-peer I2P network specific file sharing application." + }, + "sourcehead": { + "description": "Получить исходный код:", + "message": "Получить исходный код:" + }, + "sources": { + "description": "Описание ссылки Исходного кода", + "message": "Просмотр исходного кода здесь" + }, + "susimail": { + "description": "Описание электронной почты", + "message": "Быстрый доступ к сетевому почтовому клиенту SusiMail I2P." + }, + "text-section-header": { + "description": "Невидимый интернет-браузер", + "message": "Невидимый интернет-браузер" + }, + "text-section-proxyerr-header": { + "description": "Ошибка прокси", + "message": "Ошибка прокси" + }, + "text-section-torrents-header": { + "description": "Скачать Torrent", + "message": "Скачать Torrent" + }, + "titlePreface": { + "description": "Предисловие для заголовка браузера", + "message": "I2P браузер" + }, + "titlePrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "I2P Browser (Private)" + }, + "toopie": { + "description": "Для информации о вашем статусе маршрутизатора I2P, идите сюда:", + "message": "Для информации о вашем статусе маршрутизатора I2P, идите сюда:" + }, + "toopieHtmlHeadline": { + "description": "Информация о маршруте I2P", + "message": "Информация о маршруте I2P" + }, + "toopieName": { + "description": "Имя боковой панели.", + "message": "тоже. html" + }, + "toopieTLS": { + "description": "Название группы безопасности.", + "message": "Свойства сайта" + }, + "topbar": { + "description": "Скачать", + "message": "Скачать" + }, + "torPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Tor Manager" + }, + "torPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Tor Manager (Private)" + }, + "torrent-action": { + "description": "Скачать", + "message": "Скачать" + }, + "torrentControls": { + "description": "Торрент-контроль", + "message": "Торрент-контроль" + }, + "torrentDownloads": { + "description": "Скачать Torrent", + "message": "Скачать Torrent" + }, + "torrentPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "Open WebUI", + "message": "Open WebUI" + }, + "visit-irc": { + "description": "Посетите IRC", + "message": "Посетите IRC" + }, + "webPreface": { + "description": "Предисловие для заголовка браузера", + "message": "Веб-браузер" + }, + "webPrefacePrivate": { + "description": "Предисловие для заголовка браузера", + "message": "Web Browser (Private)" + }, + "webpage": { + "description": "Больше информации доступно здесь.", + "message": "Больше информации доступно здесь." + }, + "window-visit-console": { + "description": "Консоль маршрутизатора I2P", + "message": "Консоль маршрутизатора I2P" + }, + "window-visit-help": { + "description": "Страница справки", + "message": "Страница справки" + }, + "window-visit-homepage": { + "description": "Невидимый интернет-браузер", + "message": "Невидимый интернет-браузер" + }, + "window-visit-i2p": { + "description": "I2P Главная страница проекта:", + "message": "I2P Главная страница проекта:" + }, + "window-visit-i2ptunnel": { + "description": "Hidden Services Manager", + "message": "Hidden Services Manager" + }, + "window-visit-index": { + "description": "Веб-сайт:", + "message": "Веб-сайт:" + }, + "window-visit-releases": { + "description": "Выпущено:", + "message": "Выпущено:" + }, + "window-visit-router": { + "description": "Консоль", + "message": "Консоль" + }, + "window-visit-settings": { + "description": "Откройте настройки", + "message": "Откройте настройки" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "Код источника:", + "message": "Код источника:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "Toopie", + "message": "Toopie" + }, + "window-visit-torrent": { + "description": "Для помощи посетите страницу помощи торренту", + "message": "Для помощи посетите страницу помощи торренту" + }, + "windowVisitConsole": { + "description": "Маркировка Router Console.", + "message": "Консоль маршрутизатора:" + }, + "windowVisitHelppage": { + "description": "Страница справки для ярлыка расширения.", + "message": "Информация о расширении сети:" + }, + "windowVisitHomepage": { + "description": "Главная страница для ярлыка расширения.", + "message": "Главная страница:" + }, + "windowVisitI2ptunnel": { + "description": "Название i2ptunnel", + "message": "Hidden Services Manager:" + }, + "windowVisitReleases": { + "description": "Посетите страницу релиза", + "message": "Расширение:" + }, + "windowVisitSnark": { + "description": "Название для Bittorrent", + "message": "Bittorrent:" + }, + "windowVisitSources": { + "description": "Название для ссылки исходного кода", + "message": "Код источника распространения:" + }, + "windowVisitSusimail": { + "description": "Название для электронной почты", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "Продление посещения на сайте Github", + "message": "Главная страница:" + } +} diff --git a/_locales/zh/messages.json b/_locales/zh/messages.json index 887d382..29269ec 100644 --- a/_locales/zh/messages.json +++ b/_locales/zh/messages.json @@ -1,738 +1,738 @@ { - "CertLabel": { - "description": "证明信息:", - "message": "证明信息:" - }, - "SignedLabel": { - "description": "常驻代表", - "message": "常驻代表" - }, - "TorrentTypeLabel": { - "description": "引证联系:", - "message": "引证联系:" - }, - "TypeLabel": { - "description": "引证联系:", - "message": "引证联系:" - }, - "aboutconsole": { - "description": "进入路线者的主页。", - "message": "进入路线者的主页。" - }, - "abouthome": { - "description": "展期页。.", - "message": "关于这一扩展的更多信息,本页访问。." - }, - "addresstype": { - "description": "处理类型:", - "message": "处理类型:" - }, - "applicationExplain": { - "description": "申请款的说明。.", - "message": "I2P路线r console and application in their自己的tab,为他们提供与延长这一期限相同的安全利益。 这增加了保护力度,将每项申请分开,并防止其他表格(社会媒体等)不指纹或文字。 所有表格都用来确定颜色,以跟踪你的I2P工作流。." - }, - "applicationHeader": { - "description": "申请科长。.", - "message": "申请" - }, - "beta": { - "description": "这是试验产品。.", - "message": "这是试验产品。." - }, - "blogPreface": { - "description": "代页标题的序言", - "message": "评 注" - }, - "blogPrefacePrivate": { - "description": "代页标题的序言", - "message": "Blog (Private)" - }, - "bookmarksButton": { - "description": "Re-Create Books", - "message": "Re-Create Books" - }, - "botePreface": { - "description": "代页标题的序言", - "message": "I2P-Bote Mail" - }, - "botePrefacePrivate": { - "description": "代页标题的序言", - "message": "I2P-Bote Mail(Private)" - }, - "browser-action": { - "description": "Browse", - "message": "Browse" - }, - "btRpcHostText": { - "description": "D. 捕获方案 东道国:", - "message": "D. 捕获方案 东道国:" - }, - "btRpcPathText": { - "description": "D. 捕获方案 Path:", - "message": "D. 捕获方案 Path:" - }, - "btRpcPortText": { - "description": "D. 捕获方案 港口:", - "message": "D. 捕获方案 港口:" - }, - "certAbsent": { - "description": "无证件的处理", - "message": "该网站没有使用HTTPS。 仍然由I2P核实。." - }, - "certPresent": { - "description": "证明的内容", - "message": "该网站使用HTTPS。 在I2P的技转设备是试验性的,需要自发证书或副根基。." - }, - "clearData": { - "description": "清点数据男性u项目。.", - "message": "数据交换:" - }, - "clearDesc": { - "description": "数据行动说明。.", - "message": "利用这一手段使你的I2Prows数据消失。." - }, - "controlExplain": { - "description": "介绍控制小组。.", - "message": "这些管制用来适应你的I2Prows的经历" - }, - "controlHeader": { - "description": "控制小组负责人。.", - "message": "控制" - }, - "controlHelpText": { - "description": "B. 帮助精简重新启动的Tunnel但顿办法", - "message": "调整你的路线。." - }, - "controlHostText": { - "description": "B. 勒索的旅舍", - "message": "控制旅舍:" - }, - "controlHostValue": { - "description": "B. 勒索的旅舍", - "message": "1270.0.1" - }, - "controlPortText": { - "description": "Router Console港", - "message": "管制港:" - }, - "controlPortValue": { - "description": "Router Console港", - "message": "7657" - }, - "description": { - "description": "你现在能够在本代行使用I2P。.", - "message": "你现在能够在本代行使用I2P。." - }, - "description2": { - "description": "如果你看到这一页,就是因为出现了一种错误。 已经提供了一些资料,以帮助你查明该问题。.", - "message": "如果你看到这一页,就是因为出现了一种错误。 已经提供了一些资料,以帮助你查明该问题。." - }, - "disableHistory": { - "description": "历史检查箱标签。.", - "message": "I2P Tabs可观的历史?" - }, - "enableWebRTC": { - "description": "RTC检查箱标签。.", - "message": "传真:?" - }, - "extensionDescription": { - "description": "说明延期。.", - "message": "I2P网络的增速。." - }, - "extensionName": { - "description": "延期名称。.", - "message": "I2P 私人成长" - }, - "extensionNameVariant": { - "description": "延期名称。.", - "message": "I2P in Private Brows - Rhizome Variant" - }, - "extensionPreface": { - "description": "代页标题的序言", - "message": "I2 管理" - }, - "extensionVersion": { - "description": "延长。.", - "message": "1.28" - }, - "fliplinks": { - "description": "A. 推广和增加资源", - "message": "A. 推广和增加资源" - }, - "forumMessage": { - "description": "求助者", - "message": "访问伊加特论坛学习更多或要求援助" - }, - "headline": { - "description": "易读的因特网Browser", - "message": "易读的因特网Browser" - }, - "help": { - "description": "展期页。.", - "message": "关于这一扩展的更多信息,本页访问。." - }, - "helpMessage": { - "description": "求助者", - "message": "增加帮助" - }, - "histDesc": { - "description": "历史行动说明", - "message": "当你的I2Ptab被关闭时,历史就自动明确。 如果你想像你那样明确历史,检查这个箱。." - }, - "homepage": { - "description": "更多信息", - "message": "这方面的更多资料" - }, - "hostText": { - "description": "HTTP或SOCKS5 Proxy", - "message": "东道国:" - }, - "i2ppage": { - "description": "这里有更多资料。.", - "message": "这里有更多资料。." - }, - "i2ptunnel": { - "description": "说明", - "message": "很少有电报和配置服务及隧道。." - }, - "i2ptunnelPreface": { - "description": "代页标题的序言", - "message": "Hidden服务主管" - }, - "i2ptunnelPrefacePrivate": { - "description": "代页标题的序言", - "message": "Hidden Services经理(Private)" - }, - "infoMessage": { - "description": "求助者", - "message": "你们现在可以自由地打下“我们”! 你的代行现在被安排在I2P网络上匿名。 正如你所想象的那样,你的交通将通过其他网络连接起来,使他们的起源,无论是从服务器还是从自己出发。." - }, - "infoTitle": { - "description": "帮助男性的标题", - "message": "I2P 帮助" - }, - "ircPreface": { - "description": "代页标题的序言", - "message": "副渔民协会" - }, - "ircPrefacePrivate": { - "description": "代页标题的序言", - "message": "IRC(Private)" - }, - "isBase32": { - "description": "F. 集群小组基地网站的邮件32", - "message": "I2P基地32-Format地址" - }, - "isHostName": { - "description": "集群小组所在地的传单", - "message": "I2P Jump人质" - }, - "label-router-activepeers": { - "description": "精算师:", - "message": "精算师:" - }, - "label-router-bandwidth": { - "description": "Bandwith", - "message": "Bandwith" - }, - "label-router-bw-inbound-15s": { - "description": "有15人:", - "message": "有15人:" - }, - "label-router-bw-inbound-1s": { - "description": "有1人:", - "message": "有1人:" - }, - "label-router-bw-outbound-15s": { - "description": "第15条:", - "message": "第15条:" - }, - "label-router-bw-outbound-1s": { - "description": "无限的桶1:", - "message": "无限的桶1:" - }, - "label-router-net-tunnels-participating": { - "description": "过境渠道:", - "message": "过境渠道:" - }, - "label-router-netdb-fastpeers": { - "description": "Fast Peers:", - "message": "Fast Peers:" - }, - "label-router-netdb-highcapacitypeers": { - "description": "高能力 作者:", - "message": "高能力 作者:" - }, - "label-router-netdb-isreseeding": { - "description": "重新定性:", - "message": "重新定性:" - }, - "label-router-netdb-knownpeers": { - "description": "Known Peers:", - "message": "Known Peers:" - }, - "label-router-peers": { - "description": "导 言", - "message": "导 言" - }, - "label-router-status": { - "description": "现状:", - "message": "现状:" - }, - "label-router-uptime": { - "description": "时间:", - "message": "时间:" - }, - "label-router-version": { - "description": "Router Version:", - "message": "Router Version:" - }, - "links": { - "description": "A. 推广和增加资源", - "message": "A. 推广和增加资源" - }, - "linksExplain": { - "description": "如果你想获得更多关于I2P的资料,你可以访问这些联系。.", - "message": "如果你想获得更多关于I2P的资料,你可以访问这些联系。." - }, - "mailPreface": { - "description": "代页标题的序言", - "message": "网站" - }, - "mailPrefacePrivate": { - "description": "代页标题的序言", - "message": "网址:Mail(Private)" - }, - "muwirePreface": { - "description": "代页标题的序言", - "message": "MuWire" - }, - "muwirePrefacePrivate": { - "description": "代页标题的序言", - "message": "MuWire(Private)" - }, - "newsMessage": { - "description": "求助者", - "message": "访问I2P 学习最新一倍。." - }, - "onboardingButtonFive": { - "description": "改进 经验", - "message": "改进 经验" - }, - "onboardingButtonFour": { - "description": "分享电影", - "message": "分享档案" - }, - "onboardingButtonOne": { - "description": "I2P网络", - "message": "I2P网络" - }, - "onboardingButtonThree": { - "description": "Hidden email", - "message": "Hidden email" - }, - "onboardingButtonTwo": { - "description": "B. 保护网络 Bounds", - "message": "B. 保护网络 Bounds" - }, - "onboardingButtonZero": { - "description": "保护你的隐私", - "message": "保护你的隐私" - }, - "onboardingContentFive": { - "description": "这种扩展可以与其他延期结合起来,有时会改善其功能。 地方非传染性疾病和珠宝是加速装页、堵塞器和限制瓦斯文字的权力的有用。 对于想要阻止所有贾瓦文的用户,建议不附加说明。.", - "message": "这种扩展可以与其他延期结合起来,有时会改善其功能。 地方非传染性疾病和珠宝是加速装页、堵塞器和限制瓦斯文字的权力的有用。 对于想要阻止所有贾瓦文的用户,建议不附加说明。." - }, - "onboardingContentFour": { - "description": "I2P在你分享档案时能够使用像BitTorrent这样的同侪对用户的应用,保护你的身份。 我们一个匿名的客户可在代管处获得。.", - "message": "I2P在你分享档案时能够使用像BitTorrent这样的同侪对用户的应用,保护你的身份。 我们一个匿名的客户可在代管处获得。." - }, - "onboardingContentOne": { - "description": "这一扩展工作自然,因为你正在掠夺I2P地点。 如果你想把I2P用作非I2P地点的辅助性,则使用I2P的私人Browsing button在工具bar和点击新I2PBrowser Tab转向新的表格。 你在浏览互联网方面的经验可能很小。 口号可能是缓慢的,取决于你的安全水平,有些要素可能不会工作或装载。 也请你证明你是人类,而不是一种抢劫。.", - "message": "这一扩展工作自然,因为你正在掠夺I2P地点。 如果你想把I2P用作非I2P地点的辅助性,则使用I2P的私人Browsing button在工具bar和点击新I2PBrowser Tab转向新的表格。 你在浏览互联网方面的经验可能很小。 口号可能是缓慢的,取决于你的安全水平,有些要素可能不会工作或装载。 也请你证明你是人类,而不是一种抢劫。." - }, - "onboardingContentThree": { - "description": "在I2P内也可提供匿名电子邮件服务,这直接通过男性获得。.", - "message": "在I2P内也可提供匿名电子邮件服务,这直接通过男性获得。." - }, - "onboardingContentTwo": { - "description": "I2P通常通过UI(“Router Console”(“Router Console”)进行管理,用户有时在使用同一浏览地点访问边远地点时会发表意见。 必须防止网站能够从这个万维网和其他当地经营服务获得信息。 直截网地点仍然在消防器上,但一旦防火药集装箱请求 *.onion或*.i2p地点,便将安装集装箱。 Tor Browser的身份证管理工具控制了明确的网上表格,并且使用了“I2P”号信,或“Inprio plugin”。.", - "message": "I2P通常通过UI(“Router Console”(“Router Console”)进行管理,用户有时在使用同一浏览地点访问边远地点时会发表意见。 必须防止网站能够从这个万维网和其他当地经营服务获得信息。 直截网地点仍然在消防器上,但一旦防火药集装箱请求 *.onion或*.i2p地点,便将安装集装箱。 Tor Browser的身份证管理工具控制了明确的网上表格,并且使用了“I2P”号信,或“Inprio plugin”。." - }, - "onboardingContentZero": { - "description": "在使用I2P的私人Browsing Mode时,你受到保护,不受跟踪和监测。 I2PBrowser是厨房,在你届会之后删除了你的代行历史。 这些修改确保你的隐私权和安全受到保护,因为你的代言。.", - "message": "在使用I2P的私人Browsing Mode时,你受到保护,不受跟踪和监测。 I2PBrowser是厨房,在你届会之后删除了你的代行历史。 这些修改确保你的隐私权和安全受到保护,因为你的代言。." - }, - "onboardingFive": { - "description": "经验", - "message": "经验" - }, - "onboardingFour": { - "description": "B. 网站的浏览", - "message": "B. 网站的浏览" - }, - "onboardingOne": { - "description": "你们 经验", - "message": "你们 经验" - }, - "onboardingThree": { - "description": "Hidden email", - "message": "Hidden email" - }, - "onboardingTitle": { - "description": "约I2P 私人旅舍", - "message": "约I2P 私人旅舍" - }, - "onboardingTwo": { - "description": "Share Files", - "message": "Share Files" - }, - "onboardingZero": { - "description": "保护你的隐私", - "message": "保护你的隐私" - }, - "portText": { - "description": "HTTP或SOCKS5 Proxy港", - "message": "港口:" - }, - "protocolHandlerValue": { - "description": "对磁带议定书手的价值", - "message": "http://127.0.0.1:7657/i2psnark/吗?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrentrenttorrent" - }, - "proxy-check": { - "description": "准备好。.", - "message": "准备好。." - }, - "proxyFailedStatus": { - "description": "失败状况。.", - "message": "没有准备好的。" - }, - "proxyHelpText": { - "description": "B. 帮助精简重新启动的Tunnel但顿办法", - "message": "调整你的I2P proxy。." - }, - "proxySuccessStatus": { - "description": "失败状况。.", - "message": "准备好" - }, - "readyness": { - "description": "准备好。.", - "message": "准备好。." - }, - "releases": { - "description": "新发行页的说明", - "message": "这里新排放的检查" - }, - "resetMessage": { - "description": "Reset Tunnel但顿先生", - "message": "B. 重新定位" - }, - "returnhome": { - "description": "/", - "message": "/" - }, - "router-net-bw-inbound-15s": { - "description": "将Router Bandwidth外语改为15", - "message": "将Router Bandwidth外语改为15" - }, - "router-net-bw-inbound-1s": { - "description": "第1条", - "message": "第1条" - }, - "router-net-bw-outbound-15s": { - "description": "将Router Bandwidth外语改为15", - "message": "将Router Bandwidth外语改为15" - }, - "router-net-bw-outbound-1s": { - "description": "改为Router Bandwidth外1", - "message": "改为Router Bandwidth外1" - }, - "router-net-tunnels-participating": { - "description": "改为:", - "message": "改为:" - }, - "router-netdb-activepeers": { - "description": "改为:", - "message": "改为:" - }, - "router-netdb-fastpeers": { - "description": "将Router Fast Peers改为", - "message": "将Router Fast Peers改为" - }, - "router-netdb-highcapacitypeers": { - "description": "高容量器的更换", - "message": "高容量器的更换" - }, - "router-netdb-isreseeding": { - "description": "改为:", - "message": "改为:" - }, - "router-netdb-knownpeers": { - "description": "将Router Known Peers改为", - "message": "将Router Known Peers改为" - }, - "router-restart": { - "description": "宽恕", - "message": "宽恕" - }, - "router-shutdown": { - "description": "穿梭关闭路线", - "message": "穿梭关闭路线" - }, - "router-status": { - "description": "改为:", - "message": "改为:" - }, - "router-uptime": { - "description": "改为:", - "message": "改为:" - }, - "router-version": { - "description": "将Router Version改为", - "message": "将Router Version改为" - }, - "routerConsole": { - "description": "标示路线。.", - "message": "你的I2P路线r console及其各种应用和配置。." - }, - "routerPreface": { - "description": "代页标题的序言", - "message": "Router Console" - }, - "routerPrefacePrivate": { - "description": "代页标题的序言", - "message": "Router Console(Private)" - }, - "rpcHelpText": { - "description": "调整你的I2PControl备选办法。 调整你在这方面的可支配性选择。.", - "message": "调整你的I2PControl备选办法。 调整你在这方面的可支配性选择。." - }, - "rpcHostText": { - "description": "管制港:", - "message": "管制港:" - }, - "rpcPassText": { - "description": "管制护照前言:逮捕证 护照:", - "message": "管制护照前言:逮捕证 护照:" - }, - "rpcPathText": { - "description": "控制包:", - "message": "控制包:" - }, - "rpcPortText": { - "description": "控制旅舍:", - "message": "控制旅舍:" - }, - "rtcDesc": { - "description": "海报业务说明", - "message": "RTC网站因违约而残疾,但你可以回到它身上并迫使它名誉。 如果你是Snowflake browser展的用户,这一选择是残疾的,而网络检查中心则以违约方式提出。." - }, - "signingcert": { - "description": "常驻代表", - "message": "常驻代表" - }, - "siteLabel": { - "description": "Label for i2psite info", - "message": "地址/新闻:" - }, - "sitecert": { - "description": "证明信息:", - "message": "证明信息:" - }, - "snark": { - "description": "对Bittor的通知", - "message": "快速进入Snark, Peer-to-peer I2P网络的具体档案分享申请。." - }, - "sourcehead": { - "description": "来源守则:", - "message": "来源守则:" - }, - "sources": { - "description": "源代码联系的说明", - "message": "加入本源代码" - }, - "susimail": { - "description": "电子邮件说明", - "message": "快速进入苏西马·伊2P网络电子邮件用户。." - }, - "text-section-header": { - "description": "易读的因特网Browser", - "message": "易读的因特网Browser" - }, - "text-section-proxyerr-header": { - "description": "A Proxy Error公司", - "message": "A Proxy Error公司" - }, - "text-section-torrents-header": { - "description": "卸货", - "message": "卸货" - }, - "titlePreface": { - "description": "代页标题的序言", - "message": "I2PBrowser" - }, - "titlePrefacePrivate": { - "description": "代页标题的序言", - "message": "I2P Browser(Private)" - }, - "toopie": { - "description": "关于你的I2P路线地位的资料,见下文:", - "message": "关于你的I2P路线地位的资料,见下文:" - }, - "toopieHtmlHeadline": { - "description": "I2P Router Information", - "message": "I2P Router Information" - }, - "toopieName": { - "description": "一方的名字。.", - "message": "也是这样。 评 注" - }, - "toopieTLS": { - "description": "安全小组名称。.", - "message": "特 费" - }, - "topbar": { - "description": "Browse Down", - "message": "Browse Down" - }, - "torPreface": { - "description": "代页标题的序言", - "message": "管理人员" - }, - "torPrefacePrivate": { - "description": "代页标题的序言", - "message": "导 言" - }, - "torrent-action": { - "description": "D. 所有权", - "message": "D. 所有权" - }, - "torrentControls": { - "description": "前体管制", - "message": "前体管制" - }, - "torrentDownloads": { - "description": "卸货", - "message": "卸货" - }, - "torrentPreface": { - "description": "代页标题的序言", - "message": "Bittorrent" - }, - "torrentPrefacePrivate": { - "description": "代页标题的序言", - "message": "Bittorrent (Private)" - }, - "torrentui-opener": { - "description": "开放网站", - "message": "开放网站" - }, - "visit-irc": { - "description": "B. 访问索马里", - "message": "B. 访问索马里" - }, - "webPreface": { - "description": "代页标题的序言", - "message": "Browser" - }, - "webPrefacePrivate": { - "description": "代页标题的序言", - "message": "网站Browser(Private)" - }, - "webpage": { - "description": "这里有更多资料。.", - "message": "这里有更多资料。." - }, - "window-visit-console": { - "description": "I2P Router Console", - "message": "I2P Router Console" - }, - "window-visit-help": { - "description": "推广助产", - "message": "推广助产" - }, - "window-visit-homepage": { - "description": "易读的因特网Browser", - "message": "易读的因特网Browser" - }, - "window-visit-i2p": { - "description": "I2P 项目家页:", - "message": "I2P 项目家页:" - }, - "window-visit-i2ptunnel": { - "description": "Hidden服务主管", - "message": "Hidden服务主管" - }, - "window-visit-index": { - "description": "网页:", - "message": "网页:" - }, - "window-visit-releases": { - "description": "产出:", - "message": "产出:" - }, - "window-visit-router": { - "description": "Router Console", - "message": "Router Console" - }, - "window-visit-settings": { - "description": "开放环境", - "message": "开放环境" - }, - "window-visit-snark": { - "description": "BitTorrent", - "message": "BitTorrent" - }, - "window-visit-sources": { - "description": "资料来源法典:", - "message": "资料来源法典:" - }, - "window-visit-susimail": { - "description": "E-Mail", - "message": "E-Mail" - }, - "window-visit-toopie": { - "description": "通 力", - "message": "通 力" - }, - "window-visit-torrent": { - "description": "关于援助,访问亲临帮助页", - "message": "关于援助,访问亲临帮助页" - }, - "windowVisitConsole": { - "description": "Router Console标签。.", - "message": "Router Console:" - }, - "windowVisitHelppage": { - "description": "推广标签的助页。.", - "message": "网址:" - }, - "windowVisitHomepage": { - "description": "推广标签的主页。.", - "message": "家庭页:" - }, - "windowVisitI2ptunnel": { - "description": "标题一二", - "message": "Hidden服务经理:" - }, - "windowVisitReleases": { - "description": "访问释放页", - "message": "推广:" - }, - "windowVisitSnark": { - "description": "Bittorrent勋爵", - "message": "Bitt:" - }, - "windowVisitSources": { - "description": "源码联系的标题", - "message": "推广源法典:" - }, - "windowVisitSusimail": { - "description": "电子邮件的标题", - "message": "E-Mail:" - }, - "windowVisitWebPage": { - "description": "B. 访问吉隆布的主页", - "message": "推广家庭页:" - } -} \ No newline at end of file + "CertLabel": { + "description": "证明信息:", + "message": "证明信息:" + }, + "SignedLabel": { + "description": "常驻代表", + "message": "常驻代表" + }, + "TorrentTypeLabel": { + "description": "引证联系:", + "message": "引证联系:" + }, + "TypeLabel": { + "description": "引证联系:", + "message": "引证联系:" + }, + "aboutconsole": { + "description": "进入路线者的主页。", + "message": "进入路线者的主页。" + }, + "abouthome": { + "description": "展期页。.", + "message": "关于这一扩展的更多信息,本页访问。." + }, + "addresstype": { + "description": "处理类型:", + "message": "处理类型:" + }, + "applicationExplain": { + "description": "申请款的说明。.", + "message": "I2P路线r console and application in their自己的tab,为他们提供与延长这一期限相同的安全利益。 这增加了保护力度,将每项申请分开,并防止其他表格(社会媒体等)不指纹或文字。 所有表格都用来确定颜色,以跟踪你的I2P工作流。." + }, + "applicationHeader": { + "description": "申请科长。.", + "message": "申请" + }, + "beta": { + "description": "这是试验产品。.", + "message": "这是试验产品。." + }, + "blogPreface": { + "description": "代页标题的序言", + "message": "评 注" + }, + "blogPrefacePrivate": { + "description": "代页标题的序言", + "message": "Blog (Private)" + }, + "bookmarksButton": { + "description": "Re-Create Books", + "message": "Re-Create Books" + }, + "botePreface": { + "description": "代页标题的序言", + "message": "I2P-Bote Mail" + }, + "botePrefacePrivate": { + "description": "代页标题的序言", + "message": "I2P-Bote Mail(Private)" + }, + "browser-action": { + "description": "Browse", + "message": "Browse" + }, + "btRpcHostText": { + "description": "D. 捕获方案 东道国:", + "message": "D. 捕获方案 东道国:" + }, + "btRpcPathText": { + "description": "D. 捕获方案 Path:", + "message": "D. 捕获方案 Path:" + }, + "btRpcPortText": { + "description": "D. 捕获方案 港口:", + "message": "D. 捕获方案 港口:" + }, + "certAbsent": { + "description": "无证件的处理", + "message": "该网站没有使用HTTPS。 仍然由I2P核实。." + }, + "certPresent": { + "description": "证明的内容", + "message": "该网站使用HTTPS。 在I2P的技转设备是试验性的,需要自发证书或副根基。." + }, + "clearData": { + "description": "清点数据男性u项目。.", + "message": "数据交换:" + }, + "clearDesc": { + "description": "数据行动说明。.", + "message": "利用这一手段使你的I2Prows数据消失。." + }, + "controlExplain": { + "description": "介绍控制小组。.", + "message": "这些管制用来适应你的I2Prows的经历" + }, + "controlHeader": { + "description": "控制小组负责人。.", + "message": "控制" + }, + "controlHelpText": { + "description": "B. 帮助精简重新启动的Tunnel但顿办法", + "message": "调整你的路线。." + }, + "controlHostText": { + "description": "B. 勒索的旅舍", + "message": "控制旅舍:" + }, + "controlHostValue": { + "description": "B. 勒索的旅舍", + "message": "1270.0.1" + }, + "controlPortText": { + "description": "Router Console港", + "message": "管制港:" + }, + "controlPortValue": { + "description": "Router Console港", + "message": "7657" + }, + "description": { + "description": "你现在能够在本代行使用I2P。.", + "message": "你现在能够在本代行使用I2P。." + }, + "description2": { + "description": "如果你看到这一页,就是因为出现了一种错误。 已经提供了一些资料,以帮助你查明该问题。.", + "message": "如果你看到这一页,就是因为出现了一种错误。 已经提供了一些资料,以帮助你查明该问题。." + }, + "disableHistory": { + "description": "历史检查箱标签。.", + "message": "I2P Tabs可观的历史?" + }, + "enableWebRTC": { + "description": "RTC检查箱标签。.", + "message": "传真:?" + }, + "extensionDescription": { + "description": "说明延期。.", + "message": "I2P网络的增速。." + }, + "extensionName": { + "description": "延期名称。.", + "message": "I2P 私人成长" + }, + "extensionNameVariant": { + "description": "延期名称。.", + "message": "I2P in Private Brows - Rhizome Variant" + }, + "extensionPreface": { + "description": "代页标题的序言", + "message": "I2 管理" + }, + "extensionVersion": { + "description": "延长。.", + "message": "1.28" + }, + "fliplinks": { + "description": "A. 推广和增加资源", + "message": "A. 推广和增加资源" + }, + "forumMessage": { + "description": "求助者", + "message": "访问伊加特论坛学习更多或要求援助" + }, + "headline": { + "description": "易读的因特网Browser", + "message": "易读的因特网Browser" + }, + "help": { + "description": "展期页。.", + "message": "关于这一扩展的更多信息,本页访问。." + }, + "helpMessage": { + "description": "求助者", + "message": "增加帮助" + }, + "histDesc": { + "description": "历史行动说明", + "message": "当你的I2Ptab被关闭时,历史就自动明确。 如果你想像你那样明确历史,检查这个箱。." + }, + "homepage": { + "description": "更多信息", + "message": "这方面的更多资料" + }, + "hostText": { + "description": "HTTP或SOCKS5 Proxy", + "message": "东道国:" + }, + "i2ppage": { + "description": "这里有更多资料。.", + "message": "这里有更多资料。." + }, + "i2ptunnel": { + "description": "说明", + "message": "很少有电报和配置服务及隧道。." + }, + "i2ptunnelPreface": { + "description": "代页标题的序言", + "message": "Hidden服务主管" + }, + "i2ptunnelPrefacePrivate": { + "description": "代页标题的序言", + "message": "Hidden Services经理(Private)" + }, + "infoMessage": { + "description": "求助者", + "message": "你们现在可以自由地打下“我们”! 你的代行现在被安排在I2P网络上匿名。 正如你所想象的那样,你的交通将通过其他网络连接起来,使他们的起源,无论是从服务器还是从自己出发。." + }, + "infoTitle": { + "description": "帮助男性的标题", + "message": "I2P 帮助" + }, + "ircPreface": { + "description": "代页标题的序言", + "message": "副渔民协会" + }, + "ircPrefacePrivate": { + "description": "代页标题的序言", + "message": "IRC(Private)" + }, + "isBase32": { + "description": "F. 集群小组基地网站的邮件32", + "message": "I2P基地32-Format地址" + }, + "isHostName": { + "description": "集群小组所在地的传单", + "message": "I2P Jump人质" + }, + "label-router-activepeers": { + "description": "精算师:", + "message": "精算师:" + }, + "label-router-bandwidth": { + "description": "Bandwith", + "message": "Bandwith" + }, + "label-router-bw-inbound-15s": { + "description": "有15人:", + "message": "有15人:" + }, + "label-router-bw-inbound-1s": { + "description": "有1人:", + "message": "有1人:" + }, + "label-router-bw-outbound-15s": { + "description": "第15条:", + "message": "第15条:" + }, + "label-router-bw-outbound-1s": { + "description": "无限的桶1:", + "message": "无限的桶1:" + }, + "label-router-net-tunnels-participating": { + "description": "过境渠道:", + "message": "过境渠道:" + }, + "label-router-netdb-fastpeers": { + "description": "Fast Peers:", + "message": "Fast Peers:" + }, + "label-router-netdb-highcapacitypeers": { + "description": "高能力 作者:", + "message": "高能力 作者:" + }, + "label-router-netdb-isreseeding": { + "description": "重新定性:", + "message": "重新定性:" + }, + "label-router-netdb-knownpeers": { + "description": "Known Peers:", + "message": "Known Peers:" + }, + "label-router-peers": { + "description": "导 言", + "message": "导 言" + }, + "label-router-status": { + "description": "现状:", + "message": "现状:" + }, + "label-router-uptime": { + "description": "时间:", + "message": "时间:" + }, + "label-router-version": { + "description": "Router Version:", + "message": "Router Version:" + }, + "links": { + "description": "A. 推广和增加资源", + "message": "A. 推广和增加资源" + }, + "linksExplain": { + "description": "如果你想获得更多关于I2P的资料,你可以访问这些联系。.", + "message": "如果你想获得更多关于I2P的资料,你可以访问这些联系。." + }, + "mailPreface": { + "description": "代页标题的序言", + "message": "网站" + }, + "mailPrefacePrivate": { + "description": "代页标题的序言", + "message": "网址:Mail(Private)" + }, + "muwirePreface": { + "description": "代页标题的序言", + "message": "MuWire" + }, + "muwirePrefacePrivate": { + "description": "代页标题的序言", + "message": "MuWire(Private)" + }, + "newsMessage": { + "description": "求助者", + "message": "访问I2P 学习最新一倍。." + }, + "onboardingButtonFive": { + "description": "改进 经验", + "message": "改进 经验" + }, + "onboardingButtonFour": { + "description": "分享电影", + "message": "分享档案" + }, + "onboardingButtonOne": { + "description": "I2P网络", + "message": "I2P网络" + }, + "onboardingButtonThree": { + "description": "Hidden email", + "message": "Hidden email" + }, + "onboardingButtonTwo": { + "description": "B. 保护网络 Bounds", + "message": "B. 保护网络 Bounds" + }, + "onboardingButtonZero": { + "description": "保护你的隐私", + "message": "保护你的隐私" + }, + "onboardingContentFive": { + "description": "这种扩展可以与其他延期结合起来,有时会改善其功能。 地方非传染性疾病和珠宝是加速装页、堵塞器和限制瓦斯文字的权力的有用。 对于想要阻止所有贾瓦文的用户,建议不附加说明。.", + "message": "这种扩展可以与其他延期结合起来,有时会改善其功能。 地方非传染性疾病和珠宝是加速装页、堵塞器和限制瓦斯文字的权力的有用。 对于想要阻止所有贾瓦文的用户,建议不附加说明。." + }, + "onboardingContentFour": { + "description": "I2P在你分享档案时能够使用像BitTorrent这样的同侪对用户的应用,保护你的身份。 我们一个匿名的客户可在代管处获得。.", + "message": "I2P在你分享档案时能够使用像BitTorrent这样的同侪对用户的应用,保护你的身份。 我们一个匿名的客户可在代管处获得。." + }, + "onboardingContentOne": { + "description": "这一扩展工作自然,因为你正在掠夺I2P地点。 如果你想把I2P用作非I2P地点的辅助性,则使用I2P的私人Browsing button在工具bar和点击新I2PBrowser Tab转向新的表格。 你在浏览互联网方面的经验可能很小。 口号可能是缓慢的,取决于你的安全水平,有些要素可能不会工作或装载。 也请你证明你是人类,而不是一种抢劫。.", + "message": "这一扩展工作自然,因为你正在掠夺I2P地点。 如果你想把I2P用作非I2P地点的辅助性,则使用I2P的私人Browsing button在工具bar和点击新I2PBrowser Tab转向新的表格。 你在浏览互联网方面的经验可能很小。 口号可能是缓慢的,取决于你的安全水平,有些要素可能不会工作或装载。 也请你证明你是人类,而不是一种抢劫。." + }, + "onboardingContentThree": { + "description": "在I2P内也可提供匿名电子邮件服务,这直接通过男性获得。.", + "message": "在I2P内也可提供匿名电子邮件服务,这直接通过男性获得。." + }, + "onboardingContentTwo": { + "description": "I2P通常通过UI(“Router Console”(“Router Console”)进行管理,用户有时在使用同一浏览地点访问边远地点时会发表意见。 必须防止网站能够从这个万维网和其他当地经营服务获得信息。 直截网地点仍然在消防器上,但一旦防火药集装箱请求 *.onion或*.i2p地点,便将安装集装箱。 Tor Browser的身份证管理工具控制了明确的网上表格,并且使用了“I2P”号信,或“Inprio plugin”。.", + "message": "I2P通常通过UI(“Router Console”(“Router Console”)进行管理,用户有时在使用同一浏览地点访问边远地点时会发表意见。 必须防止网站能够从这个万维网和其他当地经营服务获得信息。 直截网地点仍然在消防器上,但一旦防火药集装箱请求 *.onion或*.i2p地点,便将安装集装箱。 Tor Browser的身份证管理工具控制了明确的网上表格,并且使用了“I2P”号信,或“Inprio plugin”。." + }, + "onboardingContentZero": { + "description": "在使用I2P的私人Browsing Mode时,你受到保护,不受跟踪和监测。 I2PBrowser是厨房,在你届会之后删除了你的代行历史。 这些修改确保你的隐私权和安全受到保护,因为你的代言。.", + "message": "在使用I2P的私人Browsing Mode时,你受到保护,不受跟踪和监测。 I2PBrowser是厨房,在你届会之后删除了你的代行历史。 这些修改确保你的隐私权和安全受到保护,因为你的代言。." + }, + "onboardingFive": { + "description": "经验", + "message": "经验" + }, + "onboardingFour": { + "description": "B. 网站的浏览", + "message": "B. 网站的浏览" + }, + "onboardingOne": { + "description": "你们 经验", + "message": "你们 经验" + }, + "onboardingThree": { + "description": "Hidden email", + "message": "Hidden email" + }, + "onboardingTitle": { + "description": "约I2P 私人旅舍", + "message": "约I2P 私人旅舍" + }, + "onboardingTwo": { + "description": "Share Files", + "message": "Share Files" + }, + "onboardingZero": { + "description": "保护你的隐私", + "message": "保护你的隐私" + }, + "portText": { + "description": "HTTP或SOCKS5 Proxy港", + "message": "港口:" + }, + "protocolHandlerValue": { + "description": "对磁带议定书手的价值", + "message": "http://127.0.0.1:7657/i2psnark/吗?nofilter_newURL=%s\u0026action=Add\u0026foo=Add+torrentrenttorrent" + }, + "proxy-check": { + "description": "准备好。.", + "message": "准备好。." + }, + "proxyFailedStatus": { + "description": "失败状况。.", + "message": "没有准备好的。" + }, + "proxyHelpText": { + "description": "B. 帮助精简重新启动的Tunnel但顿办法", + "message": "调整你的I2P proxy。." + }, + "proxySuccessStatus": { + "description": "失败状况。.", + "message": "准备好" + }, + "readyness": { + "description": "准备好。.", + "message": "准备好。." + }, + "releases": { + "description": "新发行页的说明", + "message": "这里新排放的检查" + }, + "resetMessage": { + "description": "Reset Tunnel但顿先生", + "message": "B. 重新定位" + }, + "returnhome": { + "description": "/", + "message": "/" + }, + "router-net-bw-inbound-15s": { + "description": "将Router Bandwidth外语改为15", + "message": "将Router Bandwidth外语改为15" + }, + "router-net-bw-inbound-1s": { + "description": "第1条", + "message": "第1条" + }, + "router-net-bw-outbound-15s": { + "description": "将Router Bandwidth外语改为15", + "message": "将Router Bandwidth外语改为15" + }, + "router-net-bw-outbound-1s": { + "description": "改为Router Bandwidth外1", + "message": "改为Router Bandwidth外1" + }, + "router-net-tunnels-participating": { + "description": "改为:", + "message": "改为:" + }, + "router-netdb-activepeers": { + "description": "改为:", + "message": "改为:" + }, + "router-netdb-fastpeers": { + "description": "将Router Fast Peers改为", + "message": "将Router Fast Peers改为" + }, + "router-netdb-highcapacitypeers": { + "description": "高容量器的更换", + "message": "高容量器的更换" + }, + "router-netdb-isreseeding": { + "description": "改为:", + "message": "改为:" + }, + "router-netdb-knownpeers": { + "description": "将Router Known Peers改为", + "message": "将Router Known Peers改为" + }, + "router-restart": { + "description": "宽恕", + "message": "宽恕" + }, + "router-shutdown": { + "description": "穿梭关闭路线", + "message": "穿梭关闭路线" + }, + "router-status": { + "description": "改为:", + "message": "改为:" + }, + "router-uptime": { + "description": "改为:", + "message": "改为:" + }, + "router-version": { + "description": "将Router Version改为", + "message": "将Router Version改为" + }, + "routerConsole": { + "description": "标示路线。.", + "message": "你的I2P路线r console及其各种应用和配置。." + }, + "routerPreface": { + "description": "代页标题的序言", + "message": "Router Console" + }, + "routerPrefacePrivate": { + "description": "代页标题的序言", + "message": "Router Console(Private)" + }, + "rpcHelpText": { + "description": "调整你的I2PControl备选办法。 调整你在这方面的可支配性选择。.", + "message": "调整你的I2PControl备选办法。 调整你在这方面的可支配性选择。." + }, + "rpcHostText": { + "description": "管制港:", + "message": "管制港:" + }, + "rpcPassText": { + "description": "管制护照前言:逮捕证 护照:", + "message": "管制护照前言:逮捕证 护照:" + }, + "rpcPathText": { + "description": "控制包:", + "message": "控制包:" + }, + "rpcPortText": { + "description": "控制旅舍:", + "message": "控制旅舍:" + }, + "rtcDesc": { + "description": "海报业务说明", + "message": "RTC网站因违约而残疾,但你可以回到它身上并迫使它名誉。 如果你是Snowflake browser展的用户,这一选择是残疾的,而网络检查中心则以违约方式提出。." + }, + "signingcert": { + "description": "常驻代表", + "message": "常驻代表" + }, + "siteLabel": { + "description": "Label for i2psite info", + "message": "地址/新闻:" + }, + "sitecert": { + "description": "证明信息:", + "message": "证明信息:" + }, + "snark": { + "description": "对Bittor的通知", + "message": "快速进入Snark, Peer-to-peer I2P网络的具体档案分享申请。." + }, + "sourcehead": { + "description": "来源守则:", + "message": "来源守则:" + }, + "sources": { + "description": "源代码联系的说明", + "message": "加入本源代码" + }, + "susimail": { + "description": "电子邮件说明", + "message": "快速进入苏西马·伊2P网络电子邮件用户。." + }, + "text-section-header": { + "description": "易读的因特网Browser", + "message": "易读的因特网Browser" + }, + "text-section-proxyerr-header": { + "description": "A Proxy Error公司", + "message": "A Proxy Error公司" + }, + "text-section-torrents-header": { + "description": "卸货", + "message": "卸货" + }, + "titlePreface": { + "description": "代页标题的序言", + "message": "I2PBrowser" + }, + "titlePrefacePrivate": { + "description": "代页标题的序言", + "message": "I2P Browser(Private)" + }, + "toopie": { + "description": "关于你的I2P路线地位的资料,见下文:", + "message": "关于你的I2P路线地位的资料,见下文:" + }, + "toopieHtmlHeadline": { + "description": "I2P Router Information", + "message": "I2P Router Information" + }, + "toopieName": { + "description": "一方的名字。.", + "message": "也是这样。 评 注" + }, + "toopieTLS": { + "description": "安全小组名称。.", + "message": "特 费" + }, + "topbar": { + "description": "Browse Down", + "message": "Browse Down" + }, + "torPreface": { + "description": "代页标题的序言", + "message": "管理人员" + }, + "torPrefacePrivate": { + "description": "代页标题的序言", + "message": "导 言" + }, + "torrent-action": { + "description": "D. 所有权", + "message": "D. 所有权" + }, + "torrentControls": { + "description": "前体管制", + "message": "前体管制" + }, + "torrentDownloads": { + "description": "卸货", + "message": "卸货" + }, + "torrentPreface": { + "description": "代页标题的序言", + "message": "Bittorrent" + }, + "torrentPrefacePrivate": { + "description": "代页标题的序言", + "message": "Bittorrent (Private)" + }, + "torrentui-opener": { + "description": "开放网站", + "message": "开放网站" + }, + "visit-irc": { + "description": "B. 访问索马里", + "message": "B. 访问索马里" + }, + "webPreface": { + "description": "代页标题的序言", + "message": "Browser" + }, + "webPrefacePrivate": { + "description": "代页标题的序言", + "message": "网站Browser(Private)" + }, + "webpage": { + "description": "这里有更多资料。.", + "message": "这里有更多资料。." + }, + "window-visit-console": { + "description": "I2P Router Console", + "message": "I2P Router Console" + }, + "window-visit-help": { + "description": "推广助产", + "message": "推广助产" + }, + "window-visit-homepage": { + "description": "易读的因特网Browser", + "message": "易读的因特网Browser" + }, + "window-visit-i2p": { + "description": "I2P 项目家页:", + "message": "I2P 项目家页:" + }, + "window-visit-i2ptunnel": { + "description": "Hidden服务主管", + "message": "Hidden服务主管" + }, + "window-visit-index": { + "description": "网页:", + "message": "网页:" + }, + "window-visit-releases": { + "description": "产出:", + "message": "产出:" + }, + "window-visit-router": { + "description": "Router Console", + "message": "Router Console" + }, + "window-visit-settings": { + "description": "开放环境", + "message": "开放环境" + }, + "window-visit-snark": { + "description": "BitTorrent", + "message": "BitTorrent" + }, + "window-visit-sources": { + "description": "资料来源法典:", + "message": "资料来源法典:" + }, + "window-visit-susimail": { + "description": "E-Mail", + "message": "E-Mail" + }, + "window-visit-toopie": { + "description": "通 力", + "message": "通 力" + }, + "window-visit-torrent": { + "description": "关于援助,访问亲临帮助页", + "message": "关于援助,访问亲临帮助页" + }, + "windowVisitConsole": { + "description": "Router Console标签。.", + "message": "Router Console:" + }, + "windowVisitHelppage": { + "description": "推广标签的助页。.", + "message": "网址:" + }, + "windowVisitHomepage": { + "description": "推广标签的主页。.", + "message": "家庭页:" + }, + "windowVisitI2ptunnel": { + "description": "标题一二", + "message": "Hidden服务经理:" + }, + "windowVisitReleases": { + "description": "访问释放页", + "message": "推广:" + }, + "windowVisitSnark": { + "description": "Bittorrent勋爵", + "message": "Bitt:" + }, + "windowVisitSources": { + "description": "源码联系的标题", + "message": "推广源法典:" + }, + "windowVisitSusimail": { + "description": "电子邮件的标题", + "message": "E-Mail:" + }, + "windowVisitWebPage": { + "description": "B. 访问吉隆布的主页", + "message": "推广家庭页:" + } +} diff --git a/background.js b/background.js index aa55a58..cb0b9a2 100644 --- a/background.js +++ b/background.js @@ -1,556 +1,558 @@ -var titlepref = chrome.i18n.getMessage('titlePreface'); -var titleprefpriv = chrome.i18n.getMessage('titlePrefacePrivate'); -var webpref = chrome.i18n.getMessage('webPreface'); -var webprefpriv = chrome.i18n.getMessage('webPrefacePrivate'); -var routerpref = chrome.i18n.getMessage('routerPreface'); -var routerprefpriv = chrome.i18n.getMessage('routerPrefacePrivate'); -var mailpref = chrome.i18n.getMessage('mailPreface'); -var mailprefpriv = chrome.i18n.getMessage('mailPrefacePrivate'); -var torrentpref = chrome.i18n.getMessage('torrentPreface'); -var torrentprefpriv = chrome.i18n.getMessage('torrentPrefacePrivate'); -var tunnelpref = chrome.i18n.getMessage('i2ptunnelPreface'); -var tunnelprefpriv = chrome.i18n.getMessage('i2ptunnelPrefacePrivate'); -var ircpref = chrome.i18n.getMessage('ircPreface'); -var ircprefpriv = chrome.i18n.getMessage('ircPrefacePrivate'); -var extensionpref = chrome.i18n.getMessage('extensionPreface'); -var muwirepref = chrome.i18n.getMessage('muwirePreface'); -var muwireprefpriv = chrome.i18n.getMessage('muwirePrefacePrivate'); -var botepref = chrome.i18n.getMessage('botePreface'); -var blogpref = chrome.i18n.getMessage('blogPreface'); -var blogprefpriv = chrome.i18n.getMessage('blogPrefacePrivate'); -var torpref = chrome.i18n.getMessage('torPreface'); -var torprefpriv = chrome.i18n.getMessage('torPrefacePrivate'); +var titlepref = chrome.i18n.getMessage("titlePreface"); +var titleprefpriv = chrome.i18n.getMessage("titlePrefacePrivate"); +var webpref = chrome.i18n.getMessage("webPreface"); +var webprefpriv = chrome.i18n.getMessage("webPrefacePrivate"); +var routerpref = chrome.i18n.getMessage("routerPreface"); +var routerprefpriv = chrome.i18n.getMessage("routerPrefacePrivate"); +var mailpref = chrome.i18n.getMessage("mailPreface"); +var mailprefpriv = chrome.i18n.getMessage("mailPrefacePrivate"); +var torrentpref = chrome.i18n.getMessage("torrentPreface"); +var torrentprefpriv = chrome.i18n.getMessage("torrentPrefacePrivate"); +var tunnelpref = chrome.i18n.getMessage("i2ptunnelPreface"); +var tunnelprefpriv = chrome.i18n.getMessage("i2ptunnelPrefacePrivate"); +var ircpref = chrome.i18n.getMessage("ircPreface"); +var ircprefpriv = chrome.i18n.getMessage("ircPrefacePrivate"); +var extensionpref = chrome.i18n.getMessage("extensionPreface"); +var muwirepref = chrome.i18n.getMessage("muwirePreface"); +var muwireprefpriv = chrome.i18n.getMessage("muwirePrefacePrivate"); +var botepref = chrome.i18n.getMessage("botePreface"); +var blogpref = chrome.i18n.getMessage("blogPreface"); +var blogprefpriv = chrome.i18n.getMessage("blogPrefacePrivate"); +var torpref = chrome.i18n.getMessage("torPreface"); +var torprefpriv = chrome.i18n.getMessage("torPrefacePrivate"); function onError(err) { - console.log('(background)', err); + console.log("(background)", err); } function onContextGotLog(contexts) { - if (contexts != null) { - console.log(contexts); - } + if (contexts != null) { + console.log(contexts); + } } function onContextsGot(contexts) { - var ids = []; - for (let context of contexts) { - console.log(`Name : ${context.name}`); - ids.push(context.name); - } - console.log('Checking new contexts'); - if (ids.indexOf(titlepref) == -1) { - browser.contextualIdentities - .create({ - name: titlepref, - color: 'orange', - icon: 'fingerprint' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(blogpref) == -1) { - browser.contextualIdentities - .create({ - name: blogpref, - color: 'pink', - icon: 'pet' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(webpref) == -1) { - browser.contextualIdentities - .create({ - name: webpref, - color: 'red', - icon: 'circle' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(routerpref) == -1) { - browser.contextualIdentities - .create({ - name: routerpref, - color: 'blue', - icon: 'briefcase' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(tunnelpref) == -1) { - browser.contextualIdentities - .create({ - name: tunnelpref, - color: 'green', - icon: 'tree' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(mailpref) == -1) { - browser.contextualIdentities - .create({ - name: mailpref, - color: 'yellow', - icon: 'briefcase' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(torrentpref) == -1) { - browser.contextualIdentities - .create({ - name: torrentpref, - color: 'purple', - icon: 'chill' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(ircpref) == -1) { - browser.contextualIdentities - .create({ - name: ircpref, - color: 'red', - icon: 'vacation' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(torpref) == -1) { - browser.contextualIdentities - .create({ - name: torpref, - color: 'purple', - icon: 'circle' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(muwirepref) == -1) { - browser.contextualIdentities - .create({ - name: muwirepref, - color: 'turquoise', - icon: 'gift' - }) - .then(onCreated, onNotCreated); - } - if (ids.indexOf(botepref) == -1) { - browser.contextualIdentities - .create({ - name: botepref, - color: 'blue', - icon: 'fence' - }) - .then(onCreated, onNotCreated); - } + var ids = []; + for (let context of contexts) { + console.log(`Name : ${context.name}`); + ids.push(context.name); + } + console.log("Checking new contexts"); + if (ids.indexOf(titlepref) == -1) { + browser.contextualIdentities + .create({ + name: titlepref, + color: "orange", + icon: "fingerprint", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(blogpref) == -1) { + browser.contextualIdentities + .create({ + name: blogpref, + color: "pink", + icon: "pet", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(webpref) == -1) { + browser.contextualIdentities + .create({ + name: webpref, + color: "red", + icon: "circle", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(routerpref) == -1) { + browser.contextualIdentities + .create({ + name: routerpref, + color: "blue", + icon: "briefcase", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(tunnelpref) == -1) { + browser.contextualIdentities + .create({ + name: tunnelpref, + color: "green", + icon: "tree", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(mailpref) == -1) { + browser.contextualIdentities + .create({ + name: mailpref, + color: "yellow", + icon: "briefcase", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(torrentpref) == -1) { + browser.contextualIdentities + .create({ + name: torrentpref, + color: "purple", + icon: "chill", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(ircpref) == -1) { + browser.contextualIdentities + .create({ + name: ircpref, + color: "red", + icon: "vacation", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(torpref) == -1) { + browser.contextualIdentities + .create({ + name: torpref, + color: "purple", + icon: "circle", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(muwirepref) == -1) { + browser.contextualIdentities + .create({ + name: muwirepref, + color: "turquoise", + icon: "gift", + }) + .then(onCreated, onNotCreated); + } + if (ids.indexOf(botepref) == -1) { + browser.contextualIdentities + .create({ + name: botepref, + color: "blue", + icon: "fence", + }) + .then(onCreated, onNotCreated); + } } function onContextsError() { - console.log('Error finding contextual identities, is the API enabled?'); + console.log("Error finding contextual identities, is the API enabled?"); } function onCreated(context) { - console.log(' ID:', context.cookieStoreId, 'created.'); + console.log(" ID:", context.cookieStoreId, "created."); } function onNotCreated(context) { - console.log('ID:', context.cookieStoreId, 'not created.'); + console.log("ID:", context.cookieStoreId, "not created."); } browser.contextualIdentities.query({}).then(onContextsGot, onContextsError); var gettingInfo = browser.runtime.getPlatformInfo(); gettingInfo.then((got) => { - if (got.os != 'android') { - browser.windows.onCreated.addListener(themeWindow); - browser.windows.onFocusChanged.addListener(themeWindow); - browser.windows.onRemoved.addListener(themeWindow); - browser.tabs.onUpdated.addListener(themeWindowByTab); - browser.tabs.onActivated.addListener(themeWindowByTab); - } + if (got.os != "android") { + browser.windows.onCreated.addListener(themeWindow); + browser.windows.onFocusChanged.addListener(themeWindow); + browser.windows.onRemoved.addListener(themeWindow); + browser.tabs.onUpdated.addListener(themeWindowByTab); + browser.tabs.onActivated.addListener(themeWindowByTab); + } }); function themeWindowByTab(tabId) { - function tabWindow(tab) { - var gettingPlatformInfo = browser.runtime.getPlatformInfo(); - gettingPlatformInfo.then((got) => { - if (got.os == 'android') { - let getwindow = browser.tabs.get(tab.tabId); - getwindow.then(themeWindow); - } else { - let getwindow = browser.windows.get(tab.windowId); - getwindow.then(themeWindow); - } - }); - } - if (typeof tabId === 'number') { - let tab = browser.tabs.get(tabId); - tab.then(tabWindow); - } else { - tabWindow(tabId); - } + function tabWindow(tab) { + var gettingPlatformInfo = browser.runtime.getPlatformInfo(); + gettingPlatformInfo.then((got) => { + if (got.os == "android") { + let getwindow = browser.tabs.get(tab.tabId); + getwindow.then(themeWindow); + } else { + let getwindow = browser.windows.get(tab.windowId); + getwindow.then(themeWindow); + } + }); + } + if (typeof tabId === "number") { + let tab = browser.tabs.get(tabId); + tab.then(tabWindow); + } else { + tabWindow(tabId); + } } function isEmpty(obj) { - if (obj === undefined || obj === null) { - return true; - } - for (var key in obj) { - if (obj.hasOwnProperty(key)) { - return false; - } - } + if (obj === undefined || obj === null) { return true; + } + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + return false; + } + } + return true; } let btheme = { - colors: { - frame: '#363A68', - toolbar: '#363A68', - tab_text: '#ECF3FF' - } + colors: { + frame: "#363A68", + toolbar: "#363A68", + tab_text: "#ECF3FF", + }, }; let dtheme = { - colors: { - frame: '#4456B7', - toolbar: '#4456B7', - tab_text: '#ECF3FF' - } + colors: { + frame: "#4456B7", + toolbar: "#4456B7", + tab_text: "#ECF3FF", + }, }; function themeWindow(window) { - // Check if the window is in private browsing - function onThemeError() { - console.log('(theme) color set error'); + // Check if the window is in private browsing + function onThemeError() { + console.log("(theme) color set error"); + browserTheme(); + } + + function dynamicTheme() { + if (window.incognito) { + browser.theme.update(window.id, dtheme); + } else { + browser.theme.update(window.id, dtheme); + } + } + + function browserTheme() { + console.log("(theme)Active in I2P window"); + if (window.incognito) { + browser.theme.update(window.id, btheme); + } else { + browser.theme.update(window.id, btheme); + } + } + + let unsetting = false; + + async function isMyTheme() { + function checkTheme(theme) { + console.log(theme); + if (theme.colors === null) { + return false; + } + if (theme.colors.frame == btheme.colors.frame) { + //if (theme.colors.tab_text == btheme.colors.tab_text) { + // if (theme.colors.toolbar == btheme.colors.toolbar) { + return true; + // } + //} + } + if (theme.colors.frame == dtheme.colors.frame) { + //if (theme.colors.tab_text == dtheme.colors.tab_text) { + //if (theme.colors.toolbar == dtheme.colors.toolbar) { + return true; + //} + //} + } + return false; + } + let gotTheme = await browser.theme.getCurrent(); + let check = checkTheme(gotTheme); + console.warn(check); + return check; + } + + async function unsetTheme() { + console.log("(theme)Resetting theme window to stored theme"); + if (unsetting) { + return; + } + let mine = await isMyTheme(); + console.warn(mine); + if (!mine) { + return; + } + unsetting = true; + + function gotAllThemes(infoArray) { + for (const info of infoArray) { + if (info.type === "theme") { + if (info.enabled) { + console.log("(theme) found enabled theme in list", info.id); + + async function resetEnabled() { + console.log("(theme) disabled theme temporarily", info.id); + + function logReset(prom) { + console.log("(theme) re-enabled:", info.id); + } + + function sleep(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); + } + var slept = await sleep(500); + + function sleepyTime(sleepyTimeOver) { + return browser.management.setEnabled(info.id, true); + } + let settingEnabled = sleepyTime(slept); + logReset(settingEnabled); + unsetting = false; + } + let settingDisabled = browser.management.setEnabled(info.id, false); + resetEnabled(); + } + } + } + } + let gettingAll = browser.management.getAll(); + gettingAll.then(gotAllThemes); + } + + function logTabs(tabInfo) { + function onContextGotTheme(context) { + if (context.name == titlepref) { browserTheme(); + browser.pageAction.show(tabInfo[0].id); + } else if (context.name == routerpref) { + console.log("(theme) Active in Router Console window"); + dynamicTheme(); + } else if (context.name == tunnelpref) { + console.log("(theme) Active in Hidden Services Manager window"); + dynamicTheme(); + } else if (context.name == mailpref) { + console.log("(theme) Active in Web Mail window"); + dynamicTheme(); + } else if (context.name == torrentpref) { + console.log("(theme) Active in Bittorrent window"); + dynamicTheme(); + } else if (context.name == botepref) { + console.log("(theme) Active in Bote window"); + dynamicTheme(); + } else if (context.name == ircpref) { + console.log("(theme) Active in IRC window"); + dynamicTheme(); + } else if (context.name == torpref) { + console.log("(theme) Active in Tor Manager window"); + dynamicTheme(); + } else if (context.name == blogpref) { + console.log("(theme) (theme) Active in Blog window"); + dynamicTheme(); + } else if (context.name == muwirepref) { + console.log("(theme) Active in MuWire window"); + dynamicTheme(); + } else { + console.log("(theme) Not active in I2P Window"); + unsetTheme(); + } } - - function dynamicTheme() { - if (window.incognito) { - browser.theme.update(window.id, dtheme); - } else { - browser.theme.update(window.id, dtheme); - } + if ( + tabInfo[0].cookieStoreId != "firefox-default" && + tabInfo[0].cookieStoreId != "firefox-private" + ) { + browser.contextualIdentities + .get(tabInfo[0].cookieStoreId) + .then(onContextGotTheme, onThemeError); + } else { + console.log("(theme) Not active in I2P window"); + unsetTheme(); } + } - function browserTheme() { - console.log('(theme)Active in I2P window'); - if (window.incognito) { - browser.theme.update(window.id, btheme); - } else { - browser.theme.update(window.id, btheme); - } - } - - let unsetting = false; - - async function isMyTheme() { - function checkTheme(theme) { - console.log(theme); - if (theme.colors === null) { - return false; - } - if (theme.colors.frame == btheme.colors.frame) { - //if (theme.colors.tab_text == btheme.colors.tab_text) { - // if (theme.colors.toolbar == btheme.colors.toolbar) { - return true; - // } - //} - } - if (theme.colors.frame == dtheme.colors.frame) { - //if (theme.colors.tab_text == dtheme.colors.tab_text) { - //if (theme.colors.toolbar == dtheme.colors.toolbar) { - return true; - //} - //} - } - return false; - } - let gotTheme = await browser.theme.getCurrent(); - let check = checkTheme(gotTheme); - console.warn(check); - return check; - } - - async function unsetTheme() { - console.log('(theme)Resetting theme window to stored theme'); - if (unsetting) { - return; - } - let mine = await isMyTheme(); - console.warn(mine); - if (!mine) { - return; - } - unsetting = true; - - - function gotAllThemes(infoArray) { - for (const info of infoArray) { - if (info.type === 'theme') { - if (info.enabled) { - console.log('(theme) found enabled theme in list', info.id); - - async function resetEnabled() { - console.log('(theme) disabled theme temporarily', info.id); - - function logReset(prom) { - console.log('(theme) re-enabled:', info.id); - } - - function sleep(ms) { - return new Promise((resolve) => setTimeout(resolve, ms)); - } - var slept = await sleep(500); - - function sleepyTime(sleepyTimeOver) { - return browser.management.setEnabled(info.id, true); - } - let settingEnabled = sleepyTime(slept); - logReset(settingEnabled); - unsetting = false; - } - let settingDisabled = browser.management.setEnabled(info.id, false); - resetEnabled(); - } - } - } - } - let gettingAll = browser.management.getAll(); - gettingAll.then(gotAllThemes); - } - - function logTabs(tabInfo) { - function onContextGotTheme(context) { - if (context.name == titlepref) { - browserTheme(); - browser.pageAction.show(tabInfo[0].id); - } else if (context.name == routerpref) { - console.log('(theme) Active in Router Console window'); - dynamicTheme(); - } else if (context.name == tunnelpref) { - console.log('(theme) Active in Hidden Services Manager window'); - dynamicTheme(); - } else if (context.name == mailpref) { - console.log('(theme) Active in Web Mail window'); - dynamicTheme(); - } else if (context.name == torrentpref) { - console.log('(theme) Active in Bittorrent window'); - dynamicTheme(); - } else if (context.name == botepref) { - console.log('(theme) Active in Bote window'); - dynamicTheme(); - } else if (context.name == ircpref) { - console.log('(theme) Active in IRC window'); - dynamicTheme(); - } else if (context.name == torpref) { - console.log('(theme) Active in Tor Manager window'); - dynamicTheme(); - } else if (context.name == blogpref) { - console.log('(theme) (theme) Active in Blog window'); - dynamicTheme(); - } else if (context.name == muwirepref) { - console.log('(theme) Active in MuWire window'); - dynamicTheme(); - } else { - console.log('(theme) Not active in I2P Window'); - unsetTheme(); - } - } - if ( - tabInfo[0].cookieStoreId != 'firefox-default' && - tabInfo[0].cookieStoreId != 'firefox-private' - ) { - browser.contextualIdentities - .get(tabInfo[0].cookieStoreId) - .then(onContextGotTheme, onThemeError); - } else { - console.log('(theme) Not active in I2P window'); - unsetTheme(); - } - } - - var querying = browser.tabs.query({ - currentWindow: true, - active: true - }); - querying.then(logTabs, onThemeError); + var querying = browser.tabs.query({ + currentWindow: true, + active: true, + }); + querying.then(logTabs, onThemeError); } function setTitle(window) { - // Check if the window is in private browsing - function onContextError() { - console.log('Context Error'); + // Check if the window is in private browsing + function onContextError() { + console.log("Context Error"); + } + + function setTitle(title, privtitle) { + if (window.incognito) { + browser.windows.update(window.id, { + titlePreface: privtitle + ": ", + }); + } else { + browser.windows.update(window.id, { + titlePreface: title + ": ", + }); + } + } + + function logTabs(tabInfo) { + function onContextGotTitle(context) { + if (context.name == titlepref) { + console.log("Active in I2P window"); + setTitle(titlepref, titleprefpriv); + } else if (context.name == muwirepref) { + console.log("Active in MuWire window"); + setTitle(muwirepref, muwireprefpriv); + } else if (context.name == routerpref) { + console.log("Active in Router Console window"); + setTitle(routerpref, routerprefpriv); + } else if (context.name == botepref) { + console.log("Active in Bote window"); + setTitle(botepref, boteprefpriv); + } else if (context.name == tunnelpref) { + console.log("Active in Hidden Services Manager window"); + setTitle(tunnelpref, tunnelprefpriv); + } else if (context.name == mailpref) { + console.log("Active in I2P Web Mail window"); + setTitle(mailpref, mailprefpriv); + } else if (context.name == blogpref) { + console.log("Active in I2P Blog window"); + setTitle(blogpref, blogprefpriv); + } else if (context.name == torrentpref) { + console.log("Active in I2P Torrent window"); + setTitle(torrentpref, torrentprefpriv); + } else if (context.name == ircpref) { + console.log("Active in IRC window"); + setTitle(ircpref, ircprefpriv); + } else if (context.name == torpref) { + console.log("Active in Tor Manager window"); + setTitle(torpref, torprefpriv); + } } - function setTitle(title, privtitle) { - if (window.incognito) { - browser.windows.update(window.id, { - titlePreface: privtitle + ': ' - }); - } else { - browser.windows.update(window.id, { - titlePreface: title + ': ' - }); - } + if ( + tabInfo[0].cookieStoreId != "firefox-default" && + tabInfo[0].cookieStoreId != "firefox-private" + ) { + browser.contextualIdentities + .get(tabInfo[0].cookieStoreId) + .then(onContextGotTitle, onContextError); + } else if (window.incognito) { + browser.windows.update(window.id, { + titlePreface: "", + }); + } else { + browser.windows.update(window.id, { + titlePreface: "", + }); } + } - function logTabs(tabInfo) { - function onContextGotTitle(context) { - if (context.name == titlepref) { - console.log('Active in I2P window'); - setTitle(titlepref, titleprefpriv); - } else if (context.name == muwirepref) { - console.log('Active in MuWire window'); - setTitle(muwirepref, muwireprefpriv); - } else if (context.name == routerpref) { - console.log('Active in Router Console window'); - setTitle(routerpref, routerprefpriv); - } else if (context.name == botepref) { - console.log('Active in Bote window'); - setTitle(botepref, boteprefpriv); - } else if (context.name == tunnelpref) { - console.log('Active in Hidden Services Manager window'); - setTitle(tunnelpref, tunnelprefpriv); - } else if (context.name == mailpref) { - console.log('Active in I2P Web Mail window'); - setTitle(mailpref, mailprefpriv); - } else if (context.name == blogpref) { - console.log('Active in I2P Blog window'); - setTitle(blogpref, blogprefpriv); - } else if (context.name == torrentpref) { - console.log('Active in I2P Torrent window'); - setTitle(torrentpref, torrentprefpriv); - } else if (context.name == ircpref) { - console.log('Active in IRC window'); - setTitle(ircpref, ircprefpriv); - } else if (context.name == torpref) { - console.log('Active in Tor Manager window'); - setTitle(torpref, torprefpriv); - } - } - - if ( - tabInfo[0].cookieStoreId != 'firefox-default' && - tabInfo[0].cookieStoreId != 'firefox-private' - ) { - browser.contextualIdentities - .get(tabInfo[0].cookieStoreId) - .then(onContextGotTitle, onContextError); - } else if (window.incognito) { - browser.windows.update(window.id, { - titlePreface: '' - }); - } else { - browser.windows.update(window.id, { - titlePreface: '' - }); - } - } - - var querying = browser.tabs.query({ - currentWindow: true, - active: true - }); - querying.then(logTabs, onContextError); + var querying = browser.tabs.query({ + currentWindow: true, + active: true, + }); + querying.then(logTabs, onContextError); } var gettingListenerInfo = browser.runtime.getPlatformInfo(); gettingListenerInfo.then((got) => { - function onPlatformError() { - console.log('Error finding platform info'); - } - if (got.os != 'android') { - browser.tabs.onCreated.addListener(() => { - var getting = browser.windows.getCurrent({ - populate: true - }); - getting.then(setTitle, onPlatformError); - }); - browser.tabs.onActivated.addListener(() => { - var getting = browser.windows.getCurrent({ - populate: true - }); - getting.then(setTitle, onPlatformError); - }); - } + function onPlatformError() { + console.log("Error finding platform info"); + } + if (got.os != "android") { + browser.tabs.onCreated.addListener(() => { + var getting = browser.windows.getCurrent({ + populate: true, + }); + getting.then(setTitle, onPlatformError); + }); + browser.tabs.onActivated.addListener(() => { + var getting = browser.windows.getCurrent({ + populate: true, + }); + getting.then(setTitle, onPlatformError); + }); + } }); function handleClick() { - console.log("Opening page action"); - browser.pageAction.openPopup(); + console.log("Opening page action"); + browser.pageAction.openPopup(); } browser.pageAction.onClicked.addListener(handleClick); async function certCheck(details) { - if (details.url.startsWith("https")) { - console.log("(cert) https site", details.url); - } else { - return; - } - - if (!details.url.includes(".i2p")) { - return; - } - - var tabs = await browser.tabs.query({ active: true }); - - if (tabs == null) { - return; - } - - console.log("(cert) checking cert", tabs); - - for (tab in tabs) { - if (details.url == tabs[tab].url) { - console.log("(cert) right tab", tabs[tab].id); - try { - let securityInfo = await browser.webRequest.getSecurityInfo( - details.requestId, { certificateChain: true } - ); - console.log("(cert) state is complete", securityInfo); - console.log("(cert) certificates", securityInfo.certificates); - } catch (error) { - console.error(error); - } - } + if (details.url.startsWith("https")) { + console.log("(cert) https site", details.url); + } else { + return; + } + + if (!details.url.includes(".i2p")) { + return; + } + + var tabs = await browser.tabs.query({ active: true }); + + if (tabs == null) { + return; + } + + console.log("(cert) checking cert", tabs); + + for (tab in tabs) { + if (details.url == tabs[tab].url) { + console.log("(cert) right tab", tabs[tab].id); + try { + let securityInfo = await browser.webRequest.getSecurityInfo( + details.requestId, + { certificateChain: true } + ); + console.log("(cert) state is complete", securityInfo); + console.log("(cert) certificates", securityInfo.certificates); + } catch (error) { + console.error(error); + } } + } } // Listen for onHeaderReceived for the target page. // Set "blocking" and "responseHeaders". browser.webRequest.onHeadersReceived.addListener( - certCheck, { urls: [""] }, ["blocking", "responseHeaders"] + certCheck, + { urls: [""] }, + ["blocking", "responseHeaders"] ); function onClosedWindowCheck() { - var getContext = browser.contextualIdentities.query({ name: titlepref }); + var getContext = browser.contextualIdentities.query({ name: titlepref }); - function checkTabs(ctx) { - for (let context in ctx) { - function conditionallyDelete(tabs) { - if (tabs.length == 0) { - browser.contextualIdentities.remove(context.cookieStoreId); - } - } - var tabs = browser.tabs.query({ cookieStoreId: context.cookieStoreId }); - tabs.then(conditionallyDelete, onError); + function checkTabs(ctx) { + for (let context in ctx) { + function conditionallyDelete(tabs) { + if (tabs.length == 0) { + browser.contextualIdentities.remove(context.cookieStoreId); } + } + var tabs = browser.tabs.query({ cookieStoreId: context.cookieStoreId }); + tabs.then(conditionallyDelete, onError); } - getContext.then(checkTabs, onError); + } + getContext.then(checkTabs, onError); } function onOpenedWindowCheck() { - var getContext = browser.contextualIdentities.query({ name: titlepref }); + var getContext = browser.contextualIdentities.query({ name: titlepref }); - function checkTabs(ctx) { - for (let context in ctx) { - function conditionallyDelete(tabs) { - if (tabs.length == 0 && context != 0) { - console.log(context); - browser.contextualIdentities.remove(context.cookieStoreId); - } - } - var tabs = browser.tabs.query({ cookieStoreId: context.cookieStoreId }); - tabs.then(conditionallyDelete, onError); + function checkTabs(ctx) { + for (let context in ctx) { + function conditionallyDelete(tabs) { + if (tabs.length == 0 && context != 0) { + console.log(context); + browser.contextualIdentities.remove(context.cookieStoreId); } + } + var tabs = browser.tabs.query({ cookieStoreId: context.cookieStoreId }); + tabs.then(conditionallyDelete, onError); } - getContext.then(checkTabs, onError); + } + getContext.then(checkTabs, onError); } onOpenedWindowCheck(); @@ -558,7 +560,7 @@ onOpenedWindowCheck(); browser.tabs.onRemoved.addListener(onClosedWindowCheck); if (browser.windows != undefined) { - console.log("windows unavailable on android", browser.runtime.PlatformOs); - browser.windows.onRemoved.addListener(onClosedWindowCheck); - browser.windows.onCreated.addListener(onOpenedWindowCheck); + console.log("windows unavailable on android", browser.runtime.PlatformOs); + browser.windows.onRemoved.addListener(onClosedWindowCheck); + browser.windows.onCreated.addListener(onOpenedWindowCheck); } diff --git a/bookmarks.js b/bookmarks.js index 63dd47e..b5296ba 100644 --- a/bookmarks.js +++ b/bookmarks.js @@ -1,30 +1,30 @@ function bookmarksSetup() { var gettingInfo = browser.runtime.getPlatformInfo(); gettingInfo.then((got) => { - if (got.os != 'android') { + if (got.os != "android") { function bookmarks(bookmarkToolbar) { - console.log('(bookmarks)', bookmarkToolbar); - console.log('Setting up bookmark toolbar', bookmarkToolbar); + console.log("(bookmarks)", bookmarkToolbar); + console.log("Setting up bookmark toolbar", bookmarkToolbar); function bookHome(bookmarkItems) { if (!bookmarkItems.length) { function gotProxyInfo(info) { - let port = info.value.http.split(':')[1]; - if (port == '7644') { + let port = info.value.http.split(":")[1]; + if (port == "7644") { let createRhizomeBookmark = browser.bookmarks.create({ - url: 'about:I2p', - title: 'I2P Extension Home Page', - parentId: bookmarkToolbar[0].id + url: "about:I2p", + title: "I2P Extension Home Page", + parentId: bookmarkToolbar[0].id, }); createRhizomeBookmark.then(onCreated); } else { let createBookmark = browser.bookmarks.create({ - url: browser.runtime.getURL('home.html'), - title: 'I2P Extension Home Page', - parentId: bookmarkToolbar[0].id + url: browser.runtime.getURL("home.html"), + title: "I2P Extension Home Page", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onCreated); } - console.log('(bookmarks) adding home page bookmark'); + console.log("(bookmarks) adding home page bookmark"); } console.log( "(bookmarks) checking if we're running in an I2P Browser" @@ -36,20 +36,20 @@ function bookmarksSetup() { function bookTorrent(bookmarkItems) { if (!bookmarkItems.length) { function gotProxyInfo(info) { - let port = info.value.http.split(':')[1]; - if (port == '7644') { + let port = info.value.http.split(":")[1]; + if (port == "7644") { let createBookmark = browser.bookmarks.create({ - url: 'http://localhost:7657/i2psnark', - title: 'Bittorrent', - parentId: bookmarkToolbar[0].id + url: "http://localhost:7657/i2psnark", + title: "Bittorrent", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onCreated); } else { let createRhizomeBookmark = browser.bookmarks.create({ url: - 'http://' + control_host + ':' + control_port + '/i2psnark', - title: 'Bittorrent', - parentId: bookmarkToolbar[0].id + "http://" + control_host + ":" + control_port + "/i2psnark", + title: "Bittorrent", + parentId: bookmarkToolbar[0].id, }); createRhizomeBookmark.then(onCreated); } @@ -64,19 +64,19 @@ function bookmarksSetup() { function bookConsole(bookmarkItems) { if (!bookmarkItems.length) { function gotProxyInfo(info) { - let port = info.value.http.split(':')[1]; - if (port == '7644') { + let port = info.value.http.split(":")[1]; + if (port == "7644") { let createBookmark = browser.bookmarks.create({ - url: 'http://localhost:7657/home', - title: 'I2P Console', - parentId: bookmarkToolbar[0].id + url: "http://localhost:7657/home", + title: "I2P Console", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onCreated); } else { let createRhizomeBookmark = browser.bookmarks.create({ - url: 'http://' + control_host + ':' + control_port + '/home', - title: 'I2P Console', - parentId: bookmarkToolbar[0].id + url: "http://" + control_host + ":" + control_port + "/home", + title: "I2P Console", + parentId: bookmarkToolbar[0].id, }); createRhizomeBookmark.then(onCreated); } @@ -91,24 +91,24 @@ function bookmarksSetup() { function bookMail(bookmarkItems) { if (!bookmarkItems.length) { function gotProxyInfo(info) { - let port = info.value.http.split(':')[1]; - if (port == '7644') { + let port = info.value.http.split(":")[1]; + if (port == "7644") { let createBookmark = browser.bookmarks.create({ - url: 'http://localhost:7657/webmail', - title: 'Web Mail', - parentId: bookmarkToolbar[0].id + url: "http://localhost:7657/webmail", + title: "Web Mail", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onCreated); } else { let createRhizomeBookmark = browser.bookmarks.create({ url: - 'http://' + control_host + ':' + control_port + '/webmail', - title: 'Web Mail', - parentId: bookmarkToolbar[0].id + "http://" + control_host + ":" + control_port + "/webmail", + title: "Web Mail", + parentId: bookmarkToolbar[0].id, }); createRhizomeBookmark.then(onCreated); } - console.log('(bookmarks) adding webmail bookmark'); + console.log("(bookmarks) adding webmail bookmark"); } console.log( "(bookmarks) checking if we're running in an I2P Browser" @@ -120,28 +120,28 @@ function bookmarksSetup() { function bookI2PTunnel(bookmarkItems) { if (!bookmarkItems.length) { function gotProxyInfo(info) { - let port = info.value.http.split(':')[1]; - if (port == '7644') { + let port = info.value.http.split(":")[1]; + if (port == "7644") { var createBookmark = browser.bookmarks.create({ - url: 'http://localhost:7657/i2ptunnel', - title: 'Hidden Services Manager', - parentId: bookmarkToolbar[0].id + url: "http://localhost:7657/i2ptunnel", + title: "Hidden Services Manager", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onCreated); } else { var createRhizomeBookmark = browser.bookmarks.create({ url: - 'http://' + + "http://" + control_host + - ':' + + ":" + control_port + - '/i2ptunnel', - title: 'Hidden Services Manager', - parentId: bookmarkToolbar[0].id + "/i2ptunnel", + title: "Hidden Services Manager", + parentId: bookmarkToolbar[0].id, }); createRhizomeBookmark.then(onCreated); } - console.log('(bookmarks) adding i2ptunnel bookmark'); + console.log("(bookmarks) adding i2ptunnel bookmark"); } console.log( "(bookmarks) checking if we're running in an I2P Browser" @@ -155,54 +155,54 @@ function bookmarksSetup() { console.log(`An error : ${error}`); } function onCreated(node) { - console.log('Bookmarked', node); + console.log("Bookmarked", node); } var b0 = browser.bookmarks.search({ - title: 'I2P Extension Home Page' + title: "I2P Extension Home Page", }); b0.then(bookHome, onRejected); var b1 = browser.bookmarks.search({ - title: 'Bittorrent' + title: "Bittorrent", }); b1.then(bookTorrent, onRejected); var b2 = browser.bookmarks.search({ - title: 'Hidden Services Manager' + title: "Hidden Services Manager", }); b2.then(bookI2PTunnel, onRejected); var b3 = browser.bookmarks.search({ - title: 'Web Mail' + title: "Web Mail", }); b3.then(bookMail, onRejected); var b4 = browser.bookmarks.search({ - title: 'I2P Console' + title: "I2P Console", }); b4.then(bookConsole, onRejected); - defaultSettings['bookmarks_state'] = true; + defaultSettings["bookmarks_state"] = true; } var bt = browser.bookmarks.search({ - query: 'Toolbar' + query: "Toolbar", }); function toolDir(bookmarkToolbar) { let defaultSettings = {}; chrome.storage.local.set(defaultSettings); - console.log('(bookmarks) created'); - var ibbt = browser.bookmarks.search('I2P Toolbar'); + console.log("(bookmarks) created"); + var ibbt = browser.bookmarks.search("I2P Toolbar"); function setupDir(ibbt) { function onToolbarCreated(node) { - var ibt = browser.bookmarks.search('I2P Toolbar'); + var ibt = browser.bookmarks.search("I2P Toolbar"); ibt.then(bookmarks); } if (ibbt[0] == null) { let createBookmark = browser.bookmarks.create({ - title: 'I2P Toolbar', - parentId: bookmarkToolbar[0].id + title: "I2P Toolbar", + parentId: bookmarkToolbar[0].id, }); createBookmark.then(onToolbarCreated); } @@ -225,7 +225,7 @@ function bookmarksSetup() { } function conditionalBookmarksSetup(obj) { - console.log('(bookmarks) state', obj.bookmarks_state); + console.log("(bookmarks) state", obj.bookmarks_state); if (obj.bookmarks_state == false) { bookmarksSetup(); } @@ -236,12 +236,12 @@ function conditionalBookmarksSetup(obj) { if (browser != null) { if (browser.windows != undefined) { - let gettingStorage = browser.storage.local.get('bookmarks_state'); + let gettingStorage = browser.storage.local.get("bookmarks_state"); gettingStorage.then(conditionalBookmarksSetup, bookmarksSetup); } } -const bookmarksButton = document.getElementById('bookmarksButton'); +const bookmarksButton = document.getElementById("bookmarksButton"); if (bookmarksButton != null) { - bookmarksButton.addEventListener('click', bookmarksSetup); + bookmarksButton.addEventListener("click", bookmarksSetup); } diff --git a/cert.js b/cert.js index 3b84451..6040b29 100644 --- a/cert.js +++ b/cert.js @@ -1,42 +1,42 @@ function blankContent(id) { let infoTitle = document.getElementById(id); if (infoTitle === null) { - console.log('content error', id); + console.log("content error", id); return; } - infoTitle.textContent = ''; + infoTitle.textContent = ""; } function contentUpdateById(id, message) { let infoTitle = document.getElementById(id); let messageContent = chrome.i18n.getMessage(message); if (infoTitle === null) { - console.log('content error', id, messageContent); + console.log("content error", id, messageContent); return; } infoTitle.textContent = messageContent; } -contentUpdateById('TypeLabel', 'siteLabel'); +contentUpdateById("TypeLabel", "siteLabel"); -contentUpdateById('CertLabel', 'CertLabel'); +contentUpdateById("CertLabel", "CertLabel"); function tabCheck(tabInfo) { // Information Section - console.log('(cert) checking tab'); - var host = tabInfo[0].url.split('.i2p')[0] + '.i2p'; + console.log("(cert) checking tab"); + var host = tabInfo[0].url.split(".i2p")[0] + ".i2p"; if (host.length < 51) { - contentUpdateById('AddressInfo', 'isHostName'); + contentUpdateById("AddressInfo", "isHostName"); } else { - if (host.endsWith('b32.i2p')) { - contentUpdateById('AddressInfo', 'isBase32'); + if (host.endsWith("b32.i2p")) { + contentUpdateById("AddressInfo", "isBase32"); } } - if (host.startsWith('https')) { - contentUpdateById('AddressCertInfo', 'certPresent'); - console.log('(cert) initiating request to check server cert'); + if (host.startsWith("https")) { + contentUpdateById("AddressCertInfo", "certPresent"); + console.log("(cert) initiating request to check server cert"); fetch(host).then((response) => { - console.log('Updating cert information', response); + console.log("Updating cert information", response); }); } else { contentUpdateById("AddressCertInfo", "certAbsent"); diff --git a/config.js b/config.js index db98366..0b8ff55 100644 --- a/config.js +++ b/config.js @@ -1,18 +1,18 @@ -var proxy_scheme = 'HTTP'; -var proxy_host = '127.0.0.1'; -var proxy_port = '4444'; +var proxy_scheme = "HTTP"; +var proxy_host = "127.0.0.1"; +var proxy_port = "4444"; -var control_host = '127.0.0.1'; -var control_port = '7657'; +var control_host = "127.0.0.1"; +var control_port = "7657"; -var rpc_host = '127.0.0.1'; -var rpc_port = '7657'; -var rpc_path = 'jsonrpc'; -var rpc_pass = 'itoopie'; +var rpc_host = "127.0.0.1"; +var rpc_port = "7657"; +var rpc_path = "jsonrpc"; +var rpc_pass = "itoopie"; -var bt_rpc_host = '127.0.0.1'; -var bt_rpc_port = '7657'; -var bt_rpc_path = 'transmission/rpc'; -var bt_rpc_pass = 'transmission'; +var bt_rpc_host = "127.0.0.1"; +var bt_rpc_port = "7657"; +var bt_rpc_path = "transmission/rpc"; +var bt_rpc_pass = "transmission"; var disable_history = false; diff --git a/consoleinfo.js b/consoleinfo.js index 7ee25a8..47a61c9 100644 --- a/consoleinfo.js +++ b/consoleinfo.js @@ -1,44 +1,44 @@ document.addEventListener( - 'DOMContentLoaded', - function() { - fetch('http://127.0.0.1:7657').then( - (myJson) => { - console.warn('(consoleinfo)', myJson); - contentUpdateById('router-check', 'consoleSuccessStatus'); - let routerness = document.querySelectorAll('.routerness'); - if (routerness !== null) { - unhide(routerness); - } - }, - (error) => { - console.error('(consoleinfo)', error); - contentUpdateById('router-check', 'consoleFailedStatus'); - let routerness = document.querySelectorAll('.routerness'); - if (routerness !== null) { - hide(routerness); - } - } - ); - }, - false + "DOMContentLoaded", + function () { + fetch("http://127.0.0.1:7657/welcome").then( + (myJson) => { + console.warn("(consoleinfo)", myJson); + contentUpdateById("router-check", "consoleSuccessStatus"); + let routerness = document.querySelectorAll(".routerness"); + if (routerness !== null) { + unhide(routerness); + } + }, + (error) => { + console.error("(consoleinfo)", error); + contentUpdateById("router-check", "consoleFailedStatus"); + let routerness = document.querySelectorAll(".routerness"); + if (routerness !== null) { + hide(routerness); + } + } + ); + }, + false ); function hide(elements) { - elements = elements.length ? elements : [elements]; - for (var index = 0; index < elements.length; index++) { - if (elements[index].style !== undefined) { - elements[index].style.display = "none"; - } + elements = elements.length ? elements : [elements]; + for (var index = 0; index < elements.length; index++) { + if (elements[index].style !== undefined) { + elements[index].style.display = "none"; } + } } function unhide(elements) { - elements = elements.length ? elements : [elements]; - for (var index = 0; index < elements.length; index++) { - if (elements[index].style !== undefined) { - elements[index].style.display = "inline-block"; - } + elements = elements.length ? elements : [elements]; + for (var index = 0; index < elements.length; index++) { + if (elements[index].style !== undefined) { + elements[index].style.display = "inline-block"; } + } } //TODO: Don't hard-code this. @@ -62,4 +62,4 @@ fetch("http://127.0.0.1:7657/jsonrpc/") var toopieLinks = document.querySelectorAll(".window-visit-toopie"); hide(toopieLinks); }); -*/ \ No newline at end of file +*/ diff --git a/content.js b/content.js index 3be6869..d101774 100644 --- a/content.js +++ b/content.js @@ -2,55 +2,55 @@ function contentUpdateById(id, message) { let infoTitle = document.getElementById(id); let messageContent = chrome.i18n.getMessage(message); if (infoTitle === null) { - console.log('content error', id, messageContent); + console.log("content error", id, messageContent); return; } infoTitle.textContent = messageContent; } // Information Section -contentUpdateById('text-section-header', 'extensionName'); -contentUpdateById('description', 'extensionDescription'); -contentUpdateById('i2pbrowser-version', browser.runtime.getManifest().version); +contentUpdateById("text-section-header", "extensionName"); +contentUpdateById("description", "extensionDescription"); +contentUpdateById("i2pbrowser-version", browser.runtime.getManifest().version); // Control Section -contentUpdateById('controlHeader', 'controlHeader'); -contentUpdateById('controlExplain', 'controlExplain'); -contentUpdateById('clear-browser-data', 'clearData'); -contentUpdateById('clear-desc', 'clearDesc'); -contentUpdateById('enable-web-rtc', 'enableWebRTC'); -contentUpdateById('rtcDesc', 'rtcDesc'); -contentUpdateById('disable-history', 'disableHistory'); -contentUpdateById('histDesc', 'histDesc'); +contentUpdateById("controlHeader", "controlHeader"); +contentUpdateById("controlExplain", "controlExplain"); +contentUpdateById("clear-browser-data", "clearData"); +contentUpdateById("clear-desc", "clearDesc"); +contentUpdateById("enable-web-rtc", "enableWebRTC"); +contentUpdateById("rtcDesc", "rtcDesc"); +contentUpdateById("disable-history", "disableHistory"); +contentUpdateById("histDesc", "histDesc"); // Application Section -contentUpdateById('applicationHeader', 'applicationHeader'); -contentUpdateById('applicationExplain', 'applicationExplain'); -contentUpdateById('window-visit-index', 'windowVisitHelppage'); -contentUpdateById('help', 'help'); -contentUpdateById('window-visit-router', 'windowVisitConsole'); -contentUpdateById('routerConsole', 'routerConsole'); -contentUpdateById('window-visit-homepage', 'extensionName'); -contentUpdateById('abouthome', 'abouthome'); -contentUpdateById('window-visit-i2ptunnel', 'windowVisitI2ptunnel'); -contentUpdateById('i2ptunnel', 'i2ptunnel'); -contentUpdateById('window-visit-susimail', 'windowVisitSusiMail'); -contentUpdateById('susimail', 'susimail'); -contentUpdateById('window-visit-snark', 'windowVisitSnark'); -contentUpdateById('snark', 'snark'); +contentUpdateById("applicationHeader", "applicationHeader"); +contentUpdateById("applicationExplain", "applicationExplain"); +contentUpdateById("window-visit-index", "windowVisitHelppage"); +contentUpdateById("help", "help"); +contentUpdateById("window-visit-router", "windowVisitConsole"); +contentUpdateById("routerConsole", "routerConsole"); +contentUpdateById("window-visit-homepage", "extensionName"); +contentUpdateById("abouthome", "abouthome"); +contentUpdateById("window-visit-i2ptunnel", "windowVisitI2ptunnel"); +contentUpdateById("i2ptunnel", "i2ptunnel"); +contentUpdateById("window-visit-susimail", "windowVisitSusiMail"); +contentUpdateById("susimail", "susimail"); +contentUpdateById("window-visit-snark", "windowVisitSnark"); +contentUpdateById("snark", "snark"); // Homepage Section -contentUpdateById('window-visit-webpage', 'windowVisitWebPage'); -contentUpdateById('webpage', 'help'); -contentUpdateById('window-visit-sources', 'windowVisitSources'); -contentUpdateById('sources', 'sources'); -contentUpdateById('window-visit-releases', 'windowVisitReleases'); -contentUpdateById('releases', 'releases'); +contentUpdateById("window-visit-webpage", "windowVisitWebPage"); +contentUpdateById("webpage", "help"); +contentUpdateById("window-visit-sources", "windowVisitSources"); +contentUpdateById("sources", "sources"); +contentUpdateById("window-visit-releases", "windowVisitReleases"); +contentUpdateById("releases", "releases"); -fetch('http://proxy.i2p').then( +fetch("http://proxy.i2p").then( (myJson) => { - contentUpdateById('proxy-check', 'proxySuccessStatus'); - let readyness = document.querySelectorAll('.readyness'); + contentUpdateById("proxy-check", "proxySuccessStatus"); + let readyness = document.querySelectorAll(".readyness"); if (readyness !== null) { unhide(readyness); } diff --git a/context.js b/context.js index 86db5d8..596809e 100644 --- a/context.js +++ b/context.js @@ -1,5 +1,5 @@ //var windowIds = [] -var titlepref = chrome.i18n.getMessage('titlePreface'); +var titlepref = chrome.i18n.getMessage("titlePreface"); function onError(error) { console.log(`Error : ${error}`); @@ -10,20 +10,20 @@ function eventHandler(event) { console.log(`Created window : ${windowInfo.id}`); browser.tabs.create({ windowId: windowInfo.id, - url: 'about:blank', - cookieStoreId: event.target.dataset.identity + url: "about:blank", + cookieStoreId: event.target.dataset.identity, }); } - if (event.target.dataset.action == 'new-i2p browser tab') { + if (event.target.dataset.action == "new-i2p browser tab") { var creating = browser.tabs.create({ - cookieStoreId: event.target.dataset.identity + cookieStoreId: event.target.dataset.identity, }); creating.then(onCreated, onError); } - if (event.target.dataset.action == 'close-all i2p browser tabs') { + if (event.target.dataset.action == "close-all i2p browser tabs") { browser.tabs .query({ - cookieStoreId: event.target.dataset.identity + cookieStoreId: event.target.dataset.identity, }) .then((tabs) => { browser.tabs.remove(tabs.map((rem) => rem.id)); diff --git a/debian/changelog b/debian/changelog index 45cae17..e9fb513 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +i2psetproxy.js (0.141-1) UNRELEASED; urgency=low + + * Fix wrong color pageAction icon + * Add router status to proxy error page + + -- idk Sun, 16 Oct 2022 09:21:20 -0400 + i2psetproxy.js (0.135-1) UNRELEASED; urgency=low * Style update diff --git a/handler.js b/handler.js index cb2e149..90a183b 100644 --- a/handler.js +++ b/handler.js @@ -1,80 +1,80 @@ function routerHost(url) { // console.log("(urlcheck) HANDLER URL CHECK"); - let hostname = ''; - let path = ''; + let hostname = ""; + let path = ""; function pathcheck(str) { // console.log("(urlcheck) HANDLER PATH CHECK", str); if (str != undefined) { - let final = str.split('/')[0]; - if (final === 'i2ptunnelmgr' || final === 'i2ptunnel') { - console.log('(urlcheck) Tunnel application path', final); - return 'i2ptunnelmgr'; + let final = str.split("/")[0]; + if (final === "i2ptunnelmgr" || final === "i2ptunnel") { + console.log("(urlcheck) Tunnel application path", final); + return "i2ptunnelmgr"; } else if ( - final === 'i2psnark' || - final === 'torrents' || - final.startsWith('transmission') || - final.startsWith('tracker') || - url.includes(':7662') + final === "i2psnark" || + final === "torrents" || + final.startsWith("transmission") || + final.startsWith("tracker") || + url.includes(":7662") ) { - console.log('(urlcheck) Torrent application path', final); - return 'i2psnark'; - } else if (final === 'webmail' || final === 'susimail') { - if (!url.includes('.css')) { - console.log('(urlcheck) Mail application path', final); - return 'webmail'; + console.log("(urlcheck) Torrent application path", final); + return "i2psnark"; + } else if (final === "webmail" || final === "susimail") { + if (!url.includes(".css")) { + console.log("(urlcheck) Mail application path", final); + return "webmail"; } - } else if (final.startsWith('MuWire')) { - if (!url.includes('.png')) { - console.log('(urlcheck) MuWire application path', final); - return 'muwire'; + } else if (final.startsWith("MuWire")) { + if (!url.includes(".png")) { + console.log("(urlcheck) MuWire application path", final); + return "muwire"; } - } else if (final.startsWith('i2pbote')) { - if (!url.includes('.png')) { - console.log('(urlcheck) I2PBote application path', final); - return 'i2pbote'; + } else if (final.startsWith("i2pbote")) { + if (!url.includes(".png")) { + console.log("(urlcheck) I2PBote application path", final); + return "i2pbote"; } } else if ( - final === 'home' || - final === 'console' || - final === 'dns' || - final === 'susidns' || - final.startsWith('susidns') || - final === 'sitemap' || - final.startsWith('config') + final === "home" || + final === "console" || + final === "dns" || + final === "susidns" || + final.startsWith("susidns") || + final === "sitemap" || + final.startsWith("config") ) { - console.log('(urlcheck) Console application path', final); - return 'routerconsole'; + console.log("(urlcheck) Console application path", final); + return "routerconsole"; } } return true; } - if (url.indexOf('://') > -1) { - hostname = url.split('/')[2]; - let prefix = url.substr(0, url.indexOf('://') + 3); - path = url.replace(prefix + hostname + '/', ''); + if (url.indexOf("://") > -1) { + hostname = url.split("/")[2]; + let prefix = url.substr(0, url.indexOf("://") + 3); + path = url.replace(prefix + hostname + "/", ""); } else if (identifyProtocolHandler(url)) { let newurl = identifyProtocolHandler(url); return routerHost(newurl); } else { - hostname = url.split('/')[0]; - path = url.replace(hostname + '/', ''); + hostname = url.split("/")[0]; + path = url.replace(hostname + "/", ""); } - if (hostname === control_host + ':' + control_port) { + if (hostname === control_host + ":" + control_port) { //console.log("(hostcheck) router console found on configured ports"); return pathcheck(path); } - if (hostname === 'localhost' + ':' + control_port) { + if (hostname === "localhost" + ":" + control_port) { //console.log("(hostcheck) router console found on configured ports"); return pathcheck(path); } - if (hostname === '127.0.0.1' + ':' + control_port) { + if (hostname === "127.0.0.1" + ":" + control_port) { return pathcheck(path); } - if (hostname === 'localhost' + ':' + 7667) { + if (hostname === "localhost" + ":" + 7667) { return pathcheck(path); } - if (hostname === '127.0.0.1' + ':' + 7667) { + if (hostname === "127.0.0.1" + ":" + 7667) { return pathcheck(path); } return false; @@ -83,36 +83,36 @@ function routerHost(url) { function identifyProtocolHandler(url) { //console.log("looking for handler-able requests") if (routerHost(url)) { - if (url.includes(encodeURIComponent('ext+rc:'))) { - return url.replace(encodeURIComponent('ext+rc:'), ''); - } else if (url.includes('ext+rc:')) { - return url.replace('ext+rc:', ''); + if (url.includes(encodeURIComponent("ext+rc:"))) { + return url.replace(encodeURIComponent("ext+rc:"), ""); + } else if (url.includes("ext+rc:")) { + return url.replace("ext+rc:", ""); } - } else if (url.includes('ext+rc:')) { + } else if (url.includes("ext+rc:")) { return url; } return false; } function trimHost(url) { - let hostname = ''; - let prefix = ''; - if (url.indexOf('://') > -1) { - prefix = url.substr(0, url.indexOf('://') + 3); - hostname = url.split('/')[2]; + let hostname = ""; + let prefix = ""; + if (url.indexOf("://") > -1) { + prefix = url.substr(0, url.indexOf("://") + 3); + hostname = url.split("/")[2]; } else { - hostname = url.split('/')[0]; + hostname = url.split("/")[0]; } - let path = url.replace(prefix + hostname, ''); - console.log('(handler) path', prefix + hostname, path); + let path = url.replace(prefix + hostname, ""); + console.log("(handler) path", prefix + hostname, path); return path; } -var handlerSetup = function(requestDetails) { +var handlerSetup = function (requestDetails) { //console.log("checking protocol handler listener") let rwurl = identifyProtocolHandler(requestDetails.url); if (rwurl != false) { - console.log('(handler) rewrite URL requested', rwurl); + console.log("(handler) rewrite URL requested", rwurl); requestDetails.redirectUrl = rwurl; requestDetails.url = trimHost(rwurl); requestDetails.originUrl = trimHost(rwurl); diff --git a/home.css b/home.css index f32be73..1ecc8d7 100644 --- a/home.css +++ b/home.css @@ -1,350 +1,308 @@ * { - padding: 0; - margin: 0 + padding: 0; + margin: 0 } - html { - margin: 0 4%; - padding: 0 20px; - min-height: 100%; - background: #9ab; - background: #fff; - scrollbar-color: #bcd #789 + margin: 0 4%; + padding: 0 20px; + min-height: 100%; + background: #9ab; + background: #fff; + scrollbar-color: #bcd #789 } - body { - margin: 0; - padding: 20px 40px; - font-family: Open Sans, Noto Sans, Segoe UI, sans-serif; - font-size: 12pt; - color: #fff; - text-decoration: none; - word-wrap: break-word; - background: #f2f2f2 + margin: 0; + padding: 20px 40px; + font-family: Open Sans,Noto Sans,Segoe UI,sans-serif; + font-size: 12pt; + color: #fff; + text-decoration: none; + word-wrap: break-word; + background: #f2f2f2 } - h1, h2, h3, h4 { - display: block; - font-weight: 700 + display: block; + font-weight: 700 } - h1 { - text-transform: uppercase; - font-weight: 900; - font-size: 200% + text-transform: uppercase; + font-weight: 900; + font-size: 200% } - h2 { - font-size: 140% + font-size: 140% } - h3 { - font-size: 120% + font-size: 120% } - h4 { - margin-bottom: 5px; - text-align: right; - text-transform: none; - font-size: 90%; - font-weight: 600; - font-style: italic + margin-bottom: 5px; + text-align: right; + text-transform: none; + font-size: 90%; + font-weight: 600; + font-style: italic } - p { - margin-bottom: 15px; - width: 100%; - line-height: 1.4; - word-wrap: break-word; - text-align: justify; - text-decoration: none + margin-bottom: 15px; + width: 100%; + line-height: 1.4; + word-wrap: break-word; + text-align: justify; + text-decoration: none } - ul { - margin: 10px 20px; - list-style: none + margin: 10px 20px; + list-style: none } - li { - margin-left: 0; - padding: 12px 15px 20px; - width: calc(100% - 40px); - text-align: justify; - border: 1px solid #363a68; - border-radius: 25px; - box-shadow: inset 0 0 0 1px #363a68; - background: #4456b7 + margin-left: 0; + padding: 12px 15px 20px; + width: calc(100% - 40px); + text-align: justify; + border: 1px solid #363a68; + border-radius: 25px; + box-shadow: inset 0 0 0 1px #363a68; + background: #4456b7 } - li li { - padding-bottom: 0; - width: calc(100% - 40px); - text-align: left; - border: none; - border-top: 1px solid #9ab; - box-shadow: none + padding-bottom: 0; + width: calc(100% - 40px); + text-align: left; + border: none; + border-top: 1px solid #9ab; + box-shadow: none } - li li:first-of-type { - margin-top: 15px; - border-top: none + margin-top: 15px; + border-top: none } - li a:first-of-type { - display: block; - width: 100% + display: block; + width: 100% } - #applicationExplain { - float: unset + float: unset } - li+li { - margin-top: 15px + margin-top: 15px } - h3+ul, ul+h2, ul+h3 { - margin-top: 20px + margin-top: 20px } - a, button { - color: #f9f7dc; - text-decoration: none; - font-weight: 700; - word-wrap: break-word; - outline: 0 + color: #f9f7dc; + text-decoration: none; + font-weight: 700; + word-wrap: break-word; + outline: 0 } - .applicationDesc { - color: #fff; - text-decoration: none; - font-weight: 700; - word-wrap: break-word; - outline: 0 + color: #fff; + text-decoration: none; + font-weight: 700; + word-wrap: break-word; + outline: 0 } - a:hover, button:hover { - color: #ff9e7a; - text-decoration: none; - font-weight: 700; - word-wrap: break-word; - outline: 0 + color: #ff9e7a; + text-decoration: none; + font-weight: 700; + word-wrap: break-word; + outline: 0 } - button { - border: none; - cursor: pointer; - color: #fff; - text-decoration: none; - font-weight: 700; - word-wrap: break-word; - outline: 0; - background: unset + border: none; + cursor: pointer; + color: #fff; + text-decoration: none; + font-weight: 700; + word-wrap: break-word; + outline: 0; + background: unset +} +.background { + } - -.background {} - .content { - margin: 1.5rem; - padding: 1rem; - min-height: 3rem; - min-width: 95%; - display: inline-block; - border: 1px solid #363a68; - border-radius: 25px; - background: #363a68 + margin: 1.5rem; + padding: 1rem; + min-height: 3rem; + min-width: 95%; + display: inline-block; + border: 1px solid #363a68; + border-radius: 25px; + background: #363a68 } - #header, .application-info, .browser-info, .extended-info, .search-info { - margin-top: 1.5rem; - padding: 1rem; - min-height: 3rem; - min-width: 95%; - display: inline-block; - border: 1px solid #787ff6; - border-radius: 25px; - box-shadow: inset 0 0 0 1px #787ff6, 0 0 1px #ccc; - background: #363a68 + margin-top: 1.5rem; + padding: 1rem; + min-height: 3rem; + min-width: 95%; + display: inline-block; + border: 1px solid #787ff6; + border-radius: 25px; + box-shadow: inset 0 0 0 1px #787ff6,0 0 1px #ccc; + background: #363a68 } - .showhider { - margin-right: auto; - padding: 0!important; - text-transform: uppercase; - background: none!important; - border: none; - width: 90%; - color: #fff; - text-decoration: none; - font-weight: 700; - word-wrap: break-word; - outline: 0; - text-align: left + margin-right: auto; + padding: 0!important; + text-transform: uppercase; + background: none!important; + border: none; + width: 90%; + color: #fff; + text-decoration: none; + font-weight: 700; + word-wrap: break-word; + outline: 0; + text-align: left } - #links .showhider { - font-size: 25px + font-size: 25px } - .section-header { - display: flex; - flex-direction: row; - margin-bottom: 80px + display: flex; + flex-direction: row; + margin-bottom: 80px } - #readyness, #routerness { - padding-top: 1rem; - padding-bottom: 1rem; - margin: 1rem; - width: 42%; - min-width: 42%; + padding-top: 1rem; + padding-bottom: 1rem; + margin: 1rem; + width: 42%; + min-width: 42% } - #onboarding { - min-height: 5rem; - padding: .5rem; - margin: .5rem; - margin-top: 4rem; - width: 42%; - min-width: 42%; - font-size: 2rem; - background: #4456b7; - text-align: center!important; - border: 2px solid #787ff6; - border-radius: 25px; - float: left; - box-shadow: inset 0 0 0 1px #fff, 0 0 1px #ccc + min-height: 5rem; + padding: .5rem; + margin: .5rem; + margin-top: 4rem; + width: 42%; + min-width: 42%; + font-size: 2rem; + background: #4456b7; + text-align: center!important; + border: 2px solid #787ff6; + border-radius: 25px; + float: left; + box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc } - #i2pbrowser-description { - padding-top: 1rem; - padding-bottom: 1rem; - width: 50%; - min-width: 50%; - display: inline-block + padding-top: 1rem; + padding-bottom: 1rem; + width: 50%; + min-width: 50%; + display: inline-block } - #linksExplain { - min-height: 5rem; - padding: .5rem; - margin: .5rem; - width: 100%; - min-width: 100% + min-height: 5rem; + padding: .5rem; + margin: .5rem; + width: 100%; + min-width: 100% } - #applicationExplain, #controlExplain { - min-height: 5rem; - padding: .5rem; - margin: .5rem; - width: 98%; - min-width: 98% + min-height: 5rem; + padding: .5rem; + margin: .5rem; + width: 98%; + min-width: 98% } - #proxyReady { - min-height: 3rem; - padding: .5rem; - margin: .2rem; - width: 38%; - min-width: 38%; - display: inline-block; - background: #363a68; - float: right; - text-align: center!important; - border: 2px solid #787ff6; - border-radius: 25px; - box-shadow: inset 0 0 0 1px #fff, 0 0 1px #ccc + min-height: 3rem; + padding: .5rem; + margin: .2rem; + width: 38%; + min-width: 38%; + display: inline-block; + background: #363a68; + float: right; + text-align: center!important; + border: 2px solid #787ff6; + border-radius: 25px; + box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc } - #proxyUnready { - min-height: 3rem; - padding: .5rem; - margin: .2rem; - width: 38%; - min-width: 38%; - display: inline-block; - background: #363a68; - float: right; - text-align: center!important; - border: 2px solid #787ff6; - border-radius: 25px + min-height: 3rem; + padding: .5rem; + margin: .2rem; + width: 38%; + min-width: 38%; + display: inline-block; + background: #363a68; + float: right; + text-align: center!important; + border: 2px solid #787ff6; + border-radius: 25px } - #consoleOn { - min-height: 3rem; - padding: .5rem; - margin: .2rem; - width: 38%; - min-width: 38%; - display: inline-block; - float: left; - text-align: center!important; - border: 1px solid #f7e59a; - border-radius: 2px; - background: #f7e59a; - box-shadow: inset 0 0 0 1px #fff, 0 0 1px #ccc + min-height: 3rem; + padding: .5rem; + margin: .2rem; + width: 38%; + min-width: 38%; + display: inline-block; + float: left; + text-align: center!important; + border: 1px solid #f7e59a; + border-radius: 2px; + background: #f7e59a; + box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc } - .onboardingContent { - font-size: .8rem!important; - text-align: left; - display: none + font-size: .8rem!important; + text-align: left; + display: none } - #info-content { - display: none + display: none } - .consoleOn:hover #proxy-check, .proxyReady:hover #proxy-check { - visibility: visible; - opacity: 1 + visibility: visible; + opacity: 1 } - img { - max-width: 100% + max-width: 100% } - img.readyness { - height: 100%; - width: auto + height: 100%; + width: auto } - @media only screen and (max-width: 399px) { - .application-info { - display: none - } -} - -@media screen and (max-width: 1200px) { - body { - font-size: 10.5pt - } -} - -video { - width: 100% -} - -.hidden { - visibility: none; + .application-info { display: none + } +} +@media screen and (max-width: 1200px) { + body { + font-size: 10.5pt + } +} +video { + width: 100% +} +.hidden { + visibility: none; + display: none } - .application-info { - min-width: 45%; - max-width: 45%; - float: right + min-width: 45%; + max-width: 45%; + float: right } \ No newline at end of file diff --git a/home.js b/home.js index 0efe8b1..b41aac1 100644 --- a/home.js +++ b/home.js @@ -1,27 +1,27 @@ -document.addEventListener('click', (clickEvent) => { - if (clickEvent.target.id === 'onboardingButtonZero') { - flipVisibility('onboardingContentZero'); - } else if (clickEvent.target.id === 'onboardingButtonOne') { - flipVisibility('onboardingContentOne'); - } else if (clickEvent.target.id === 'onboardingButtonTwo') { - flipVisibility('onboardingContentTwo'); - } else if (clickEvent.target.id === 'onboardingButtonThree') { - flipVisibility('onboardingContentThree'); - } else if (clickEvent.target.id === 'onboardingButtonFour') { - flipVisibility('onboardingContentFour'); - } else if (clickEvent.target.id === 'onboardingButtonFive') { - flipVisibility('onboardingContentFive'); - } else if (clickEvent.target.id === 'fliplinks') { - flipVisibility('info-content'); +document.addEventListener("click", (clickEvent) => { + if (clickEvent.target.id === "onboardingButtonZero") { + flipVisibility("onboardingContentZero"); + } else if (clickEvent.target.id === "onboardingButtonOne") { + flipVisibility("onboardingContentOne"); + } else if (clickEvent.target.id === "onboardingButtonTwo") { + flipVisibility("onboardingContentTwo"); + } else if (clickEvent.target.id === "onboardingButtonThree") { + flipVisibility("onboardingContentThree"); + } else if (clickEvent.target.id === "onboardingButtonFour") { + flipVisibility("onboardingContentFour"); + } else if (clickEvent.target.id === "onboardingButtonFive") { + flipVisibility("onboardingContentFive"); + } else if (clickEvent.target.id === "fliplinks") { + flipVisibility("info-content"); } }); function flipVisibility(div) { - console.log('(home) seeking flippable', div); + console.log("(home) seeking flippable", div); let flippable = document.getElementById(div); - if (flippable.style.display !== 'block') { - flippable.style.display = 'block'; + if (flippable.style.display !== "block") { + flippable.style.display = "block"; } else { - flippable.style.display = 'none'; + flippable.style.display = "none"; } } diff --git a/host.js b/host.js index 145c1e6..6acbf71 100644 --- a/host.js +++ b/host.js @@ -1,25 +1,25 @@ function proxyHost(requestDetails) { - if (requestDetails.originUrl != browser.runtime.getURL('window.html')) { - } else if (requestDetails.originUrl != browser.runtime.getURL('home.html')) { + if (requestDetails.originUrl != browser.runtime.getURL("window.html")) { + } else if (requestDetails.originUrl != browser.runtime.getURL("home.html")) { } else { return false; } - let hostname = ''; - if (requestDetails.url.indexOf('://') > -1) { - hostname = requestDetails.url.split('/')[2]; + let hostname = ""; + if (requestDetails.url.indexOf("://") > -1) { + hostname = requestDetails.url.split("/")[2]; } else { - hostname = requestDetails.url.split('/')[0]; + hostname = requestDetails.url.split("/")[0]; } - console.warn('(host) hostname', hostname); - if (hostname == 'proxy.i2p') { - console.warn('(host) is proxy.i2p', hostname); + console.warn("(host) hostname", hostname); + if (hostname == "proxy.i2p") { + console.warn("(host) is proxy.i2p", hostname); return true; } - console.warn('(host) requestDetails', requestDetails.url); + console.warn("(host) requestDetails", requestDetails.url); if ( - hostname == 'c6lilt4cr5x7jifxridpkesf2zgfwqfchtp6laihr4pdqomq25iq.b32.i2p' + hostname == "c6lilt4cr5x7jifxridpkesf2zgfwqfchtp6laihr4pdqomq25iq.b32.i2p" ) { return true; } @@ -27,23 +27,23 @@ function proxyHost(requestDetails) { } function localHost(url) { - let hostname = ''; - if (url.indexOf('://') > -1) { - hostname = url.split('/')[2]; + let hostname = ""; + if (url.indexOf("://") > -1) { + hostname = url.split("/")[2]; } else { - hostname = url.split('/')[0]; + hostname = url.split("/")[0]; } - hostname = hostname.split(':')[0]; - console.log('(urlcheck) hostname localhost', hostname); - console.log('(urlcheck) url localhost', url); - if (hostname === '127.0.0.1') { - if (url.indexOf(':8084') != -1) return 'blog'; - if (url.indexOf(':7669') != -1) return 'irc'; - if (url.indexOf(':7695') != -1) return 'tor'; - } else if (hostname === 'localhost') { - if (url.indexOf(':8084') != -1) return 'blog'; - if (url.indexOf(':7669') != -1) return 'irc'; - if (url.indexOf(':7695') != -1) return 'tor'; + hostname = hostname.split(":")[0]; + console.log("(urlcheck) hostname localhost", hostname); + console.log("(urlcheck) url localhost", url); + if (hostname === "127.0.0.1") { + if (url.indexOf(":8084") != -1) return "blog"; + if (url.indexOf(":7669") != -1) return "irc"; + if (url.indexOf(":7695") != -1) return "tor"; + } else if (hostname === "localhost") { + if (url.indexOf(":8084") != -1) return "blog"; + if (url.indexOf(":7669") != -1) return "irc"; + if (url.indexOf(":7695") != -1) return "tor"; } return false; @@ -51,13 +51,13 @@ function localHost(url) { function extensionHost(url) { var prefix = browser.runtime - .getURL('') - .replace('moz-extension://', '') - .replace('/', ''); + .getURL("") + .replace("moz-extension://", "") + .replace("/", ""); if (url.originUrl !== undefined) { var originUrl = url.originUrl - .replace('moz-extension://', '') - .replace('/', ''); + .replace("moz-extension://", "") + .replace("/", ""); // console.log("(urlcheck) Extension application path", originUrl); // console.log("(urlcheck) Extension application path", prefix); var res = originUrl.startsWith(prefix); @@ -71,133 +71,133 @@ function extensionHost(url) { // console.log("(urlcheck) Extension application path", res); if (res) return res; } - console.log('(urlcheck) Extension application path', url); + console.log("(urlcheck) Extension application path", url); } function i2pHostName(url) { - let hostname = ''; - console.log('(hosts)', url); + let hostname = ""; + console.log("(hosts)", url); let u = new URL(url); - if (u.host.endsWith('.i2p')) { + if (u.host.endsWith(".i2p")) { hostname = u.host; - } else if (url.includes('=')) { - if (url.includes('.i2p')) { - lsit = url.split('='); + } else if (url.includes("=")) { + if (url.includes(".i2p")) { + lsit = url.split("="); for (let item in lsit) { var items = lsit[item].split(`\ % `); //"\%") for (let p in items) { - if (items[p].includes('.i2p')) { - hostname = items[p].replace('3D', 1); + if (items[p].includes(".i2p")) { + hostname = items[p].replace("3D", 1); } break; } - if (hostname != '') { + if (hostname != "") { break; } } } - } else if (url.indexOf('://') > -1) { - hostname = url.split('/')[2]; + } else if (url.indexOf("://") > -1) { + hostname = url.split("/")[2]; } else { - hostname = url.split('/')[0]; + hostname = url.split("/")[0]; } - console.log('(hosts) scrub', hostname); + console.log("(hosts) scrub", hostname); return hostname; } function i2pHost(url) { if (proxyHost(url)) { - console.warn('(host) proxy.i2p', url.url); + console.warn("(host) proxy.i2p", url.url); return false; } let hostname = i2pHostName(url.url); - let postname = hostname.split(':')[0]; - if (postname.endsWith('proxy.i2p')) { + let postname = hostname.split(":")[0]; + if (postname.endsWith("proxy.i2p")) { return false; } - return postname.endsWith('.i2p'); + return postname.endsWith(".i2p"); } function routerHost(url) { // console.log("(urlcheck) HOST URL CHECK"); - let hostname = ''; - let path = ''; + let hostname = ""; + let path = ""; function pathcheck(str) { if (str != undefined) { - let final = str.split('/')[0]; - if (final === 'i2ptunnelmgr' || final === 'i2ptunnel') { - console.log('(urlcheck) Tunnel application path', final); - return 'i2ptunnelmgr'; + let final = str.split("/")[0]; + if (final === "i2ptunnelmgr" || final === "i2ptunnel") { + console.log("(urlcheck) Tunnel application path", final); + return "i2ptunnelmgr"; } else if ( - final === 'i2psnark' || - final === 'torrents' || - final.startsWith('transmission') || - final.startsWith('tracker') || - url.includes(':7662') + final === "i2psnark" || + final === "torrents" || + final.startsWith("transmission") || + final.startsWith("tracker") || + url.includes(":7662") ) { - console.log('(urlcheck) Torrent application path', final); - return 'i2psnark'; - } else if (final === 'webmail' || final === 'susimail') { - if (!url.includes('.css')) { - console.log('(urlcheck) Mail application path', final); - return 'webmail'; + console.log("(urlcheck) Torrent application path", final); + return "i2psnark"; + } else if (final === "webmail" || final === "susimail") { + if (!url.includes(".css")) { + console.log("(urlcheck) Mail application path", final); + return "webmail"; } - } else if (final.startsWith('MuWire')) { - if (!url.includes('.png')) { - console.log('(urlcheck) MuWire application path', final); - return 'muwire'; + } else if (final.startsWith("MuWire")) { + if (!url.includes(".png")) { + console.log("(urlcheck) MuWire application path", final); + return "muwire"; } - } else if (final.startsWith('i2pbote')) { - if (!url.includes('.png')) { - console.log('(urlcheck) I2PBote application path', final); - return 'i2pbote'; + } else if (final.startsWith("i2pbote")) { + if (!url.includes(".png")) { + console.log("(urlcheck) I2PBote application path", final); + return "i2pbote"; } } else if ( - final === 'home' || - final === 'console' || - final === 'dns' || - final === 'susidns' || - final.startsWith('susidns') || - final === 'sitemap' || - final.startsWith('config') + final === "home" || + final === "console" || + final === "dns" || + final === "susidns" || + final.startsWith("susidns") || + final === "sitemap" || + final.startsWith("config") ) { - console.log('(urlcheck) Console application path', final); - return 'routerconsole'; + console.log("(urlcheck) Console application path", final); + return "routerconsole"; } } return true; } - if (url.indexOf('://') > -1) { - hostname = url.split('/')[2]; - let prefix = url.substr(0, url.indexOf('://') + 3); - path = url.replace(prefix + hostname + '/', ''); + if (url.indexOf("://") > -1) { + hostname = url.split("/")[2]; + let prefix = url.substr(0, url.indexOf("://") + 3); + path = url.replace(prefix + hostname + "/", ""); } else if (identifyProtocolHandler(url)) { let newurl = identifyProtocolHandler(url); return routerHost(newurl); } else { - hostname = url.split('/')[0]; - path = url.replace(hostname + '/', ''); + hostname = url.split("/")[0]; + path = url.replace(hostname + "/", ""); } - if (hostname === control_host + ':' + control_port) { + if (hostname === control_host + ":" + control_port) { return pathcheck(path); } - if (hostname === 'localhost' + ':' + control_port) { + if (hostname === "localhost" + ":" + control_port) { return pathcheck(path); } - if (hostname === '127.0.0.1' + ':' + control_port) { + if (hostname === "127.0.0.1" + ":" + control_port) { return pathcheck(path); } - if (hostname === 'localhost' + ':' + 7070) { + if (hostname === "localhost" + ":" + 7070) { return pathcheck(path); } - if (hostname === '127.0.0.1' + ':' + 7070) { + if (hostname === "127.0.0.1" + ":" + 7070) { return pathcheck(path); } - if (hostname === 'localhost' + ':' + 7667) { + if (hostname === "localhost" + ":" + 7667) { return pathcheck(path); } - if (hostname === '127.0.0.1' + ':' + 7667) { + if (hostname === "127.0.0.1" + ":" + 7667) { return pathcheck(path); } return false; diff --git a/i2pcontrol/i2pcontrol.js b/i2pcontrol/i2pcontrol.js index 0aabe55..3d4c875 100644 --- a/i2pcontrol/i2pcontrol.js +++ b/i2pcontrol/i2pcontrol.js @@ -1,10 +1,10 @@ if (browser.windows != undefined) { - var hello = 'hello i2pcontrol'; + var hello = "hello i2pcontrol"; function makeid(length) { - var result = ''; + var result = ""; var characters = - 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; var charactersLength = characters.length; for (var i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); @@ -23,16 +23,16 @@ if (browser.windows != undefined) { let requestBody = JSON.stringify(data); //console.log("(i2pcontrol) sending request", requestBody); let opts = { - method: 'POST', // *GET, POST, PUT, DELETE, etc. - mode: 'cors', // no-cors, *cors, same-origin - cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached - credentials: 'same-origin', // include, *same-origin, omit + method: "POST", // *GET, POST, PUT, DELETE, etc. + mode: "cors", // no-cors, *cors, same-origin + cache: "no-cache", // *default, no-cache, reload, force-cache, only-if-cached + credentials: "same-origin", // include, *same-origin, omit headers: { - 'Content-Type': 'application/json' + "Content-Type": "application/json", }, - redirect: 'follow', // manual, *follow, error - referrerPolicy: 'no-referrer', // no-referrer, *client - body: requestBody // body data type must match "Content-Type" header + redirect: "follow", // manual, *follow, error + referrerPolicy: "no-referrer", // no-referrer, *client + body: requestBody, // body data type must match "Content-Type" header }; const response = await fetch(url, opts); return await response.json(); // parses JSON response into native JavaScript objects @@ -40,7 +40,7 @@ if (browser.windows != undefined) { //console.log("http://" + control_host + ":" + control_port + "/" + control_path) return postData( - 'http://' + control_host + ':' + control_port + '/' + control_path + '/', + "http://" + control_host + ":" + control_port + "/" + control_path + "/", message ); } @@ -52,12 +52,12 @@ if (browser.windows != undefined) { control_path = "jsonrpc" ) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'Authenticate'; - json['params'] = new Object(); - json['params']['API'] = 1; - json['params']['Password'] = password; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "Authenticate"; + json["params"] = new Object(); + json["params"]["API"] = 1; + json["params"]["Password"] = password; return send(json, control_host, control_port, control_path); } @@ -82,14 +82,14 @@ if (browser.windows != undefined) { password = "itoopie" ) { function echo(token) { - console.log('(i2pcontrol) testing I2PControl connection'); + console.log("(i2pcontrol) testing I2PControl connection"); var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'Echo'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params']['Echo'] = message; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "Echo"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"]["Echo"] = message; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -122,13 +122,13 @@ if (browser.windows != undefined) { ) { function getrate(token) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'I2PControl'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params']['Stat'] = Query; - json['params']['Period'] = 2000; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "I2PControl"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"]["Stat"] = Query; + json["params"]["Period"] = 2000; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -167,12 +167,12 @@ if (browser.windows != undefined) { ) { function i2pcontrol(token) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'I2PControl'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params'][Query] = null; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "I2PControl"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"][Query] = null; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -211,12 +211,12 @@ if (browser.windows != undefined) { ) { function routerinfo(token) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'RouterInfo'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params'][Query] = null; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "RouterInfo"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"][Query] = null; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -262,12 +262,12 @@ if (browser.windows != undefined) { ) { function routermanager(token) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'RouterManager'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params'][Query] = null; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "RouterManager"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"][Query] = null; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -307,12 +307,12 @@ if (browser.windows != undefined) { ) { function networksetting(token) { var json = new Object(); - json['id'] = makeid(6); - json['jsonrpc'] = '2.0'; - json['method'] = 'NetworkSetting'; - json['params'] = new Object(); - json['params']['Token'] = token; - json['params'][Query] = null; + json["id"] = makeid(6); + json["jsonrpc"] = "2.0"; + json["method"] = "NetworkSetting"; + json["params"] = new Object(); + json["params"]["Token"] = token; + json["params"][Query] = null; return send(json, control_host, control_port, control_path); } let token = GetToken(password, control_host, control_port, control_path); @@ -347,66 +347,66 @@ if (browser.windows != undefined) { const minutes = 0.2; const interval = minutes * 60 * 1000; - setInterval(function() { + setInterval(function () { if (UpdateContents !== undefined) UpdateContents(); }, interval); function UpdateContents() { - UpdateRouterInfoElementByID('i2p.router.status', 'router-status'); - UpdateRouterInfoElementByID('i2p.router.uptime', 'router-uptime'); - UpdateRouterInfoElementByID('i2p.router.version', 'router-version'); + UpdateRouterInfoElementByID("i2p.router.status", "router-status"); + UpdateRouterInfoElementByID("i2p.router.uptime", "router-uptime"); + UpdateRouterInfoElementByID("i2p.router.version", "router-version"); UpdateRouterInfoElementByID( - 'i2p.router.net.bw.inbound.1s', - 'router-net-bw-inbound-1s' + "i2p.router.net.bw.inbound.1s", + "router-net-bw-inbound-1s" ); UpdateRouterInfoElementByID( - 'i2p.router.net.bw.inbound.15s', - 'router-net-bw-inbound-15s' + "i2p.router.net.bw.inbound.15s", + "router-net-bw-inbound-15s" ); UpdateRouterInfoElementByID( - 'i2p.router.net.bw.outbound.1s', - 'router-net-bw-outbound-1s' + "i2p.router.net.bw.outbound.1s", + "router-net-bw-outbound-1s" ); UpdateRouterInfoElementByID( - 'i2p.router.net.bw.outbound.15s', - 'router-net-bw-outbound-15s' + "i2p.router.net.bw.outbound.15s", + "router-net-bw-outbound-15s" ); - UpdateRouterInfoElementByID('i2p.router.net.status', 'router-net-status'); + UpdateRouterInfoElementByID("i2p.router.net.status", "router-net-status"); UpdateRouterInfoElementByID( - 'i2p.router.net.tunnels.participating', - 'router-net-tunnels-participating' + "i2p.router.net.tunnels.participating", + "router-net-tunnels-participating" ); UpdateRouterInfoElementByID( - 'i2p.router.netdb.activepeers', - 'router-netdb-activepeers' + "i2p.router.netdb.activepeers", + "router-netdb-activepeers" ); UpdateRouterInfoElementByID( - 'i2p.router.netdb.fastpeers', - 'router-netdb-fastpeers' + "i2p.router.netdb.fastpeers", + "router-netdb-fastpeers" ); UpdateRouterInfoElementByID( - 'i2p.router.netdb.highcapacitypeers', - 'router-netdb-highcapacitypeers' + "i2p.router.netdb.highcapacitypeers", + "router-netdb-highcapacitypeers" ); UpdateRouterInfoElementByID( - 'i2p.router.netdb.isreseeding', - 'router-netdb-isreseeding' + "i2p.router.netdb.isreseeding", + "router-netdb-isreseeding" ); UpdateRouterInfoElementByID( - 'i2p.router.netdb.knownpeers', - 'router-netdb-knownpeers' + "i2p.router.netdb.knownpeers", + "router-netdb-knownpeers" ); } var done = Echo(hello); - done.then(Done).catch (Done); + done.then(Done).catch(Done); function Done(output) { function hide(elements) { elements = elements.length ? elements : [elements]; for (var index = 0; index < elements.length; index++) { if (elements[index].style !== undefined) { - elements[index].style.display = 'none'; + elements[index].style.display = "none"; } } } @@ -415,17 +415,17 @@ if (browser.windows != undefined) { elements = elements.length ? elements : [elements]; for (var index = 0; index < elements.length; index++) { if (elements[index].style !== undefined) { - elements[index].style.display = 'inline-block'; + elements[index].style.display = "inline-block"; } } } - console.log('(i2pcontrol) I2PControl connection tested,', output); + console.log("(i2pcontrol) I2PControl connection tested,", output); if (output == hello) { - var toopieLinks = document.querySelectorAll('.window-visit-toopie'); + var toopieLinks = document.querySelectorAll(".window-visit-toopie"); unhide(toopieLinks); } else { - var toopieLinks = document.querySelectorAll('.window-visit-toopie'); + var toopieLinks = document.querySelectorAll(".window-visit-toopie"); hide(toopieLinks); } return output; diff --git a/info.js b/info.js index 2f9470e..84d6a02 100644 --- a/info.js +++ b/info.js @@ -1,12 +1,12 @@ -var titlepref = chrome.i18n.getMessage('titlePreface'); +var titlepref = chrome.i18n.getMessage("titlePreface"); function checkPeerConnection() { let getting = browser.privacy.network.peerConnectionEnabled.get({}); getting.then((got) => { let webrtc = got.value; - console.log('checking webrtc', webrtc); - if (document.getElementById('enable-web-rtc') !== null) - document.getElementById('enable-web-rtc').checked = webrtc; + console.log("checking webrtc", webrtc); + if (document.getElementById("enable-web-rtc") !== null) + document.getElementById("enable-web-rtc").checked = webrtc; }); } diff --git a/irc.js b/irc.js index a1f0897..cb583d0 100644 --- a/irc.js +++ b/irc.js @@ -1,8 +1,8 @@ -fetch('http://127.0.0.1:7669').then((myJson) => { +fetch("http://127.0.0.1:7669").then((myJson) => { if (myJson.status == 200) { - let irc = document.getElementById('visit-irc'); + let irc = document.getElementById("visit-irc"); if (irc != null) { - irc.classList.remove('hidden'); + irc.classList.remove("hidden"); } } }); diff --git a/location.js b/location.js index fc5957d..94b32c9 100644 --- a/location.js +++ b/location.js @@ -1,12 +1,12 @@ function gotCurrent(tab) { function gotTitle(title) { let addr = title; - document.getElementById('TypeInfo').innerHTML = - ''; + document.getElementById("TypeInfo").innerHTML = + '"; } console.log(tab); var gettingTitle = browser.pageAction.getTitle({ - tabId: tab[0].id + tabId: tab[0].id, }); gettingTitle.then(gotTitle); } diff --git a/manifest.json b/manifest.json index c1b2973..151d44e 100644 --- a/manifest.json +++ b/manifest.json @@ -1,105 +1,108 @@ { - "browser_specific_settings": { - "gecko": { - "id": "i2ppb@eyedeekay.github.io", - "strict_min_version": "91.1.0" - } - }, - "permissions": [ - "theme", - "alarms", - "browsingData", - "bookmarks", - "contextMenus", - "management", - "notifications", - "proxy", - "privacy", - "storage", - "webNavigation", - "webRequest", - "webRequestBlocking", - "contextualIdentities", - "cookies", - "history", - "tabs", - "" - ], - "manifest_version": 2, - "name": "__MSG_extensionName__", - "version": "0.139", - "description": "__MSG_extensionDescription__", - "homepage_url": "https://github.com/eyedeekay/I2P-in-Private-Browsing-Mode-Firefox", - "icons": { - "48": "icons/i2plogo.png" - }, - "browser_action": { - "browser_style": true, - "default_icon": "icons/i2plogo.png", - "default_title": "__MSG_extensionName__", - "default_popup": "window.html" - }, - "sidebar_action": { - "browser_style": true, - "default_icon": "icons/i2plogo.png", - "default_title": "__MSG_toopieName__", - "default_panel": "toopie.html", - "open_at_install": false - }, - "page_action": { - "browser_style": true, - "default_title": "__MSG_toopieTLS__", - "default_icon": "icons/i2plogo.png", - "show_matches": [ - "http://*.i2p/*", - "https://*.i2p/*", - "http://*.b32.i2p/*", - "https://*.b32.i2p/*" - ], - "pinned": true - }, - "options_ui": { - "page": "options/options.html" - }, - "content_scripts": [{ - "matches": [""], - "js": ["script.js"] - }], - "background": { - "persistent": false, - "scripts": [ - "config.js", - "torrent/common.js", - "torrent/background.js", - "i2pcontrol/i2pcontrol.js", - "host.js", - "privacy.js", - "platform.js", - "background.js", - "handler.js", - "proxy.js", - "info.js", - "home.js", - "scrub.js", - "bookmarks.js" - ] - }, - "protocol_handlers": [{ - "protocol": "ext+rc", - "name": "RouterConsole", - "uriTemplate": "http://127.0.0.1:7657/%s" - }, - { - "protocol": "magnet", - "name": "I2PTorrent", - "uriTemplate": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s&action=Add&foo=Add+torrent" - } - ], - "default_locale": "en", - "chrome_settings_overrides": { - "homepage": "home.html" - }, - "chrome_url_overrides": { - "newtab": "home.html" + "browser_specific_settings": { + "gecko": { + "id": "i2ppb@eyedeekay.github.io", + "strict_min_version": "91.1.0" } -} \ No newline at end of file + }, + "permissions": [ + "theme", + "alarms", + "browsingData", + "bookmarks", + "contextMenus", + "management", + "notifications", + "proxy", + "privacy", + "storage", + "webNavigation", + "webRequest", + "webRequestBlocking", + "contextualIdentities", + "cookies", + "history", + "tabs", + "" + ], + "manifest_version": 2, + "name": "__MSG_extensionName__", + "version": "0.139", + "description": "__MSG_extensionDescription__", + "homepage_url": "https://github.com/eyedeekay/I2P-in-Private-Browsing-Mode-Firefox", + "icons": { + "48": "icons/i2plogo.png" + }, + "browser_action": { + "browser_style": true, + "default_icon": "icons/i2plogo.png", + "default_title": "__MSG_extensionName__", + "default_popup": "window.html" + }, + "sidebar_action": { + "browser_style": true, + "default_icon": "icons/i2plogo.png", + "default_title": "__MSG_toopieName__", + "default_panel": "toopie.html", + "open_at_install": false + }, + "page_action": { + "browser_style": true, + "default_title": "__MSG_toopieTLS__", + "default_icon": "icons/i2plogo.png", + "show_matches": [ + "http://*.i2p/*", + "https://*.i2p/*", + "http://*.b32.i2p/*", + "https://*.b32.i2p/*" + ], + "pinned": true + }, + "options_ui": { + "page": "options/options.html" + }, + "content_scripts": [ + { + "matches": [""], + "js": ["script.js"] + } + ], + "background": { + "persistent": false, + "scripts": [ + "config.js", + "torrent/common.js", + "torrent/background.js", + "i2pcontrol/i2pcontrol.js", + "host.js", + "privacy.js", + "platform.js", + "background.js", + "handler.js", + "proxy.js", + "info.js", + "home.js", + "scrub.js", + "bookmarks.js" + ] + }, + "protocol_handlers": [ + { + "protocol": "ext+rc", + "name": "RouterConsole", + "uriTemplate": "http://127.0.0.1:7657/%s" + }, + { + "protocol": "magnet", + "name": "I2PTorrent", + "uriTemplate": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s&action=Add&foo=Add+torrent" + } + ], + "default_locale": "en", + "chrome_settings_overrides": { + "homepage": "home.html" + }, + "chrome_url_overrides": { + "newtab": "home.html" + } +} diff --git a/manifestv3.json b/manifestv3.json index 16d1ead..6fcba14 100644 --- a/manifestv3.json +++ b/manifestv3.json @@ -1,109 +1,110 @@ { - "browser_specific_settings": { - "gecko": { - "id": "i2ppb@eyedeekay.github.io", - "strict_min_version": "91.1.0" - } - }, - "permissions": [ - "theme", - "alarms", - "browsingData", - "bookmarks", - "contextMenus", - "management", - "notifications", - "proxy", - "privacy", - "storage", - "webNavigation", - "webRequest", - "webRequestBlocking", - "contextualIdentities", - "cookies", - "history", - "tabs" - ], - "host_permissions": [ - "" - ], - "manifest_version": 3, - "name": "__MSG_extensionName__", - "version": "0.139", - "description": "__MSG_extensionDescription__", - "homepage_url": "https://github.com/eyedeekay/I2P-in-Private-Browsing-Mode-Firefox", - "icons": { - "96": "icons/i2plogo.png" - }, - "action": { - "browser_style": true, - "default_icon": "icons/i2plogo.png", - "default_title": "__MSG_extensionName__", - "default_popup": "window.html" - }, - "sidebar_action": { - "browser_style": true, - "default_icon": "icons/i2plogo.png", - "default_title": "__MSG_toopieName__", - "default_panel": "toopie.html", - "open_at_install": false - }, - "page_action": { - "browser_style": true, - "default_title": "__MSG_toopieTLS__", - "default_icon": "icons/i2plogo.png", - "show_matches": [ - "http://*.i2p/*", - "https://*.i2p/*", - "http://*.b32.i2p/*", - "https://*.b32.i2p/*" - ], - "pinned": true - }, - "options_ui": { - "page": "options/options.html" - }, - "content_scripts": [{ - "matches": [""], - "js": ["script.js"] - }], - "background": { - "scripts": [ - "config.js", - "torrent/common.js", - "torrent/background.js", - "i2pcontrol/i2pcontrol.js", - "host.js", - "privacy.js", - "platform.js", - "background.js", - "handler.js", - "proxy.js", - "info.js", - "home.js", - "scrub.js", - "bookmarks.js" - ] - }, - "protocol_handlers": [{ - "protocol": "ext+rc", - "name": "RouterConsole", - "uriTemplate": "http://127.0.0.1:7657/%s" - }, - { - "protocol": "magnet", - "name": "I2PTorrent", - "uriTemplate": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s&action=Add&foo=Add+torrent" - } - ], - "default_locale": "en", - "chrome_settings_overrides": { - "homepage": "home.html" - }, - "content_security_policy": { - "extension_pages": "default-src 'self' http://proxy.i2p" - }, - "chrome_url_overrides": { - "newtab": "home.html" + "browser_specific_settings": { + "gecko": { + "id": "i2ppb@eyedeekay.github.io", + "strict_min_version": "91.1.0" } -} \ No newline at end of file + }, + "permissions": [ + "theme", + "alarms", + "browsingData", + "bookmarks", + "contextMenus", + "management", + "notifications", + "proxy", + "privacy", + "storage", + "webNavigation", + "webRequest", + "webRequestBlocking", + "contextualIdentities", + "cookies", + "history", + "tabs" + ], + "host_permissions": [""], + "manifest_version": 3, + "name": "__MSG_extensionName__", + "version": "0.139", + "description": "__MSG_extensionDescription__", + "homepage_url": "https://github.com/eyedeekay/I2P-in-Private-Browsing-Mode-Firefox", + "icons": { + "96": "icons/i2plogo.png" + }, + "action": { + "browser_style": true, + "default_icon": "icons/i2plogo.png", + "default_title": "__MSG_extensionName__", + "default_popup": "window.html" + }, + "sidebar_action": { + "browser_style": true, + "default_icon": "icons/i2plogo.png", + "default_title": "__MSG_toopieName__", + "default_panel": "toopie.html", + "open_at_install": false + }, + "page_action": { + "browser_style": true, + "default_title": "__MSG_toopieTLS__", + "default_icon": "icons/i2plogo.png", + "show_matches": [ + "http://*.i2p/*", + "https://*.i2p/*", + "http://*.b32.i2p/*", + "https://*.b32.i2p/*" + ], + "pinned": true + }, + "options_ui": { + "page": "options/options.html" + }, + "content_scripts": [ + { + "matches": [""], + "js": ["script.js"] + } + ], + "background": { + "scripts": [ + "config.js", + "torrent/common.js", + "torrent/background.js", + "i2pcontrol/i2pcontrol.js", + "host.js", + "privacy.js", + "platform.js", + "background.js", + "handler.js", + "proxy.js", + "info.js", + "home.js", + "scrub.js", + "bookmarks.js" + ] + }, + "protocol_handlers": [ + { + "protocol": "ext+rc", + "name": "RouterConsole", + "uriTemplate": "http://127.0.0.1:7657/%s" + }, + { + "protocol": "magnet", + "name": "I2PTorrent", + "uriTemplate": "http://127.0.0.1:7657/i2psnark/?nofilter_newURL=%s&action=Add&foo=Add+torrent" + } + ], + "default_locale": "en", + "chrome_settings_overrides": { + "homepage": "home.html" + }, + "content_security_policy": { + "extension_pages": "default-src 'self' http://proxy.i2p" + }, + "chrome_url_overrides": { + "newtab": "home.html" + } +} diff --git a/messages.js b/messages.js index 7b1590e..4e6d15a 100644 --- a/messages.js +++ b/messages.js @@ -2,152 +2,152 @@ function contentUpdateById(id, message) { let infoTitle = document.getElementById(id); let messageContent = chrome.i18n.getMessage(message); if (infoTitle === null) { - console.log('content error', id, messageContent); + console.log("content error", id, messageContent); return; } infoTitle.textContent = messageContent; } -contentUpdateById('CertLabel', 'CertLabel'); -contentUpdateById('SignedLabel', 'SignedLabel'); -contentUpdateById('TorrentTypeLabel', 'TorrentTypeLabel'); -contentUpdateById('TypeLabel', 'TypeLabel'); -contentUpdateById('aboutconsole', 'aboutconsole'); -contentUpdateById('abouthome', 'abouthome'); -contentUpdateById('addresstype', 'addresstype'); -contentUpdateById('applicationExplain', 'applicationExplain'); -contentUpdateById('applicationHeader', 'applicationHeader'); -contentUpdateById('beta', 'beta'); -contentUpdateById('bookmarksButton', 'bookmarksButton'); -contentUpdateById('btRpcHostText', 'btRpcHostText'); -contentUpdateById('btRpcPathText', 'btRpcPathText'); -contentUpdateById('btRpcPortText', 'btRpcPortText'); -contentUpdateById('controlExplain', 'controlExplain'); -contentUpdateById('controlHeader', 'controlHeader'); -contentUpdateById('controlHelpText', 'controlHelpText'); -contentUpdateById('controlHostText', 'controlHostText'); -contentUpdateById('controlPortText', 'controlPortText'); -contentUpdateById('description', 'description'); -contentUpdateById('description2', 'description2'); -contentUpdateById('fliplinks', 'fliplinks'); -contentUpdateById('headline', 'headline'); -contentUpdateById('histDesc', 'histDesc'); -contentUpdateById('hostText', 'hostText'); -contentUpdateById('i2ppage', 'i2ppage'); -contentUpdateById('i2ptunnel', 'i2ptunnel'); -contentUpdateById('label-router-activepeers', 'label-router-activepeers'); -contentUpdateById('label-router-bandwidth', 'label-router-bandwidth'); -contentUpdateById('label-router-bw-inbound-15s', 'label-router-bw-inbound-15s'); -contentUpdateById('label-router-bw-inbound-1s', 'label-router-bw-inbound-1s'); +contentUpdateById("CertLabel", "CertLabel"); +contentUpdateById("SignedLabel", "SignedLabel"); +contentUpdateById("TorrentTypeLabel", "TorrentTypeLabel"); +contentUpdateById("TypeLabel", "TypeLabel"); +contentUpdateById("aboutconsole", "aboutconsole"); +contentUpdateById("abouthome", "abouthome"); +contentUpdateById("addresstype", "addresstype"); +contentUpdateById("applicationExplain", "applicationExplain"); +contentUpdateById("applicationHeader", "applicationHeader"); +contentUpdateById("beta", "beta"); +contentUpdateById("bookmarksButton", "bookmarksButton"); +contentUpdateById("btRpcHostText", "btRpcHostText"); +contentUpdateById("btRpcPathText", "btRpcPathText"); +contentUpdateById("btRpcPortText", "btRpcPortText"); +contentUpdateById("controlExplain", "controlExplain"); +contentUpdateById("controlHeader", "controlHeader"); +contentUpdateById("controlHelpText", "controlHelpText"); +contentUpdateById("controlHostText", "controlHostText"); +contentUpdateById("controlPortText", "controlPortText"); +contentUpdateById("description", "description"); +contentUpdateById("description2", "description2"); +contentUpdateById("fliplinks", "fliplinks"); +contentUpdateById("headline", "headline"); +contentUpdateById("histDesc", "histDesc"); +contentUpdateById("hostText", "hostText"); +contentUpdateById("i2ppage", "i2ppage"); +contentUpdateById("i2ptunnel", "i2ptunnel"); +contentUpdateById("label-router-activepeers", "label-router-activepeers"); +contentUpdateById("label-router-bandwidth", "label-router-bandwidth"); +contentUpdateById("label-router-bw-inbound-15s", "label-router-bw-inbound-15s"); +contentUpdateById("label-router-bw-inbound-1s", "label-router-bw-inbound-1s"); contentUpdateById( - 'label-router-bw-outbound-15s', - 'label-router-bw-outbound-15s' + "label-router-bw-outbound-15s", + "label-router-bw-outbound-15s" ); -contentUpdateById('label-router-bw-outbound-1s', 'label-router-bw-outbound-1s'); +contentUpdateById("label-router-bw-outbound-1s", "label-router-bw-outbound-1s"); contentUpdateById( - 'label-router-net-tunnels-participating', - 'label-router-net-tunnels-participating' + "label-router-net-tunnels-participating", + "label-router-net-tunnels-participating" ); contentUpdateById( - 'label-router-netdb-fastpeers', - 'label-router-netdb-fastpeers' + "label-router-netdb-fastpeers", + "label-router-netdb-fastpeers" ); contentUpdateById( - 'label-router-netdb-highcapacitypeers', - 'label-router-netdb-highcapacitypeers' + "label-router-netdb-highcapacitypeers", + "label-router-netdb-highcapacitypeers" ); contentUpdateById( - 'label-router-netdb-isreseeding', - 'label-router-netdb-isreseeding' + "label-router-netdb-isreseeding", + "label-router-netdb-isreseeding" ); contentUpdateById( - 'label-router-netdb-knownpeers', - 'label-router-netdb-knownpeers' + "label-router-netdb-knownpeers", + "label-router-netdb-knownpeers" ); -contentUpdateById('label-router-peers', 'label-router-peers'); -contentUpdateById('label-router-status', 'label-router-status'); -contentUpdateById('label-router-uptime', 'label-router-uptime'); -contentUpdateById('label-router-version', 'label-router-version'); -contentUpdateById('links', 'links'); -contentUpdateById('linksExplain', 'linksExplain'); -contentUpdateById('onboardingButtonFive', 'onboardingButtonFive'); -contentUpdateById('onboardingButtonFour', 'onboardingButtonFour'); -contentUpdateById('onboardingButtonOne', 'onboardingButtonOne'); -contentUpdateById('onboardingButtonThree', 'onboardingButtonThree'); -contentUpdateById('onboardingButtonTwo', 'onboardingButtonTwo'); -contentUpdateById('onboardingButtonZero', 'onboardingButtonZero'); -contentUpdateById('onboardingContentFive', 'onboardingContentFive'); -contentUpdateById('onboardingContentFour', 'onboardingContentFour'); -contentUpdateById('onboardingContentOne', 'onboardingContentOne'); -contentUpdateById('onboardingContentThree', 'onboardingContentThree'); -contentUpdateById('onboardingContentTwo', 'onboardingContentTwo'); -contentUpdateById('onboardingContentZero', 'onboardingContentZero'); -contentUpdateById('onboardingFive', 'onboardingFive'); -contentUpdateById('onboardingFour', 'onboardingFour'); -contentUpdateById('onboardingOne', 'onboardingOne'); -contentUpdateById('onboardingThree', 'onboardingThree'); -contentUpdateById('onboardingTitle', 'onboardingTitle'); -contentUpdateById('onboardingTwo', 'onboardingTwo'); -contentUpdateById('onboardingZero', 'onboardingZero'); -contentUpdateById('portText', 'portText'); -contentUpdateById('proxy-check', 'proxy-check'); -contentUpdateById('releases', 'releases'); -contentUpdateById('returnhome', 'returnhome'); -contentUpdateById('router-net-bw-inbound-15s', 'router-net-bw-inbound-15s'); -contentUpdateById('router-net-bw-inbound-1s', 'router-net-bw-inbound-1s'); -contentUpdateById('router-net-bw-outbound-15s', 'router-net-bw-outbound-15s'); -contentUpdateById('router-net-bw-outbound-1s', 'router-net-bw-outbound-1s'); +contentUpdateById("label-router-peers", "label-router-peers"); +contentUpdateById("label-router-status", "label-router-status"); +contentUpdateById("label-router-uptime", "label-router-uptime"); +contentUpdateById("label-router-version", "label-router-version"); +contentUpdateById("links", "links"); +contentUpdateById("linksExplain", "linksExplain"); +contentUpdateById("onboardingButtonFive", "onboardingButtonFive"); +contentUpdateById("onboardingButtonFour", "onboardingButtonFour"); +contentUpdateById("onboardingButtonOne", "onboardingButtonOne"); +contentUpdateById("onboardingButtonThree", "onboardingButtonThree"); +contentUpdateById("onboardingButtonTwo", "onboardingButtonTwo"); +contentUpdateById("onboardingButtonZero", "onboardingButtonZero"); +contentUpdateById("onboardingContentFive", "onboardingContentFive"); +contentUpdateById("onboardingContentFour", "onboardingContentFour"); +contentUpdateById("onboardingContentOne", "onboardingContentOne"); +contentUpdateById("onboardingContentThree", "onboardingContentThree"); +contentUpdateById("onboardingContentTwo", "onboardingContentTwo"); +contentUpdateById("onboardingContentZero", "onboardingContentZero"); +contentUpdateById("onboardingFive", "onboardingFive"); +contentUpdateById("onboardingFour", "onboardingFour"); +contentUpdateById("onboardingOne", "onboardingOne"); +contentUpdateById("onboardingThree", "onboardingThree"); +contentUpdateById("onboardingTitle", "onboardingTitle"); +contentUpdateById("onboardingTwo", "onboardingTwo"); +contentUpdateById("onboardingZero", "onboardingZero"); +contentUpdateById("portText", "portText"); +contentUpdateById("proxy-check", "proxy-check"); +contentUpdateById("releases", "releases"); +contentUpdateById("returnhome", "returnhome"); +contentUpdateById("router-net-bw-inbound-15s", "router-net-bw-inbound-15s"); +contentUpdateById("router-net-bw-inbound-1s", "router-net-bw-inbound-1s"); +contentUpdateById("router-net-bw-outbound-15s", "router-net-bw-outbound-15s"); +contentUpdateById("router-net-bw-outbound-1s", "router-net-bw-outbound-1s"); contentUpdateById( - 'router-net-tunnels-participating', - 'router-net-tunnels-participating' + "router-net-tunnels-participating", + "router-net-tunnels-participating" ); -contentUpdateById('router-netdb-activepeers', 'router-netdb-activepeers'); -contentUpdateById('router-netdb-fastpeers', 'router-netdb-fastpeers'); +contentUpdateById("router-netdb-activepeers", "router-netdb-activepeers"); +contentUpdateById("router-netdb-fastpeers", "router-netdb-fastpeers"); contentUpdateById( - 'router-netdb-highcapacitypeers', - 'router-netdb-highcapacitypeers' + "router-netdb-highcapacitypeers", + "router-netdb-highcapacitypeers" ); -contentUpdateById('router-netdb-isreseeding', 'router-netdb-isreseeding'); -contentUpdateById('router-netdb-knownpeers', 'router-netdb-knownpeers'); -contentUpdateById('router-restart', 'router-restart'); -contentUpdateById('router-shutdown', 'router-shutdown'); -contentUpdateById('router-status', 'router-status'); -contentUpdateById('router-uptime', 'router-uptime'); -contentUpdateById('router-version', 'router-version'); -contentUpdateById('routerConsole', 'routerConsole'); -contentUpdateById('rpcHelpText', 'rpcHelpText'); -contentUpdateById('rpcHostText', 'rpcHostText'); -contentUpdateById('rpcPassText', 'rpcPassText'); -contentUpdateById('rpcPathText', 'rpcPathText'); -contentUpdateById('rpcPortText', 'rpcPortText'); -contentUpdateById('signingcert', 'signingcert'); -contentUpdateById('sitecert', 'sitecert'); -contentUpdateById('snark', 'snark'); -contentUpdateById('sourcehead', 'sourcehead'); -contentUpdateById('sources', 'sources'); -contentUpdateById('susimail', 'susimail'); -contentUpdateById('text-section-header', 'text-section-header'); +contentUpdateById("router-netdb-isreseeding", "router-netdb-isreseeding"); +contentUpdateById("router-netdb-knownpeers", "router-netdb-knownpeers"); +contentUpdateById("router-restart", "router-restart"); +contentUpdateById("router-shutdown", "router-shutdown"); +contentUpdateById("router-status", "router-status"); +contentUpdateById("router-uptime", "router-uptime"); +contentUpdateById("router-version", "router-version"); +contentUpdateById("routerConsole", "routerConsole"); +contentUpdateById("rpcHelpText", "rpcHelpText"); +contentUpdateById("rpcHostText", "rpcHostText"); +contentUpdateById("rpcPassText", "rpcPassText"); +contentUpdateById("rpcPathText", "rpcPathText"); +contentUpdateById("rpcPortText", "rpcPortText"); +contentUpdateById("signingcert", "signingcert"); +contentUpdateById("sitecert", "sitecert"); +contentUpdateById("snark", "snark"); +contentUpdateById("sourcehead", "sourcehead"); +contentUpdateById("sources", "sources"); +contentUpdateById("susimail", "susimail"); +contentUpdateById("text-section-header", "text-section-header"); contentUpdateById( - 'text-section-proxyerr-header', - 'text-section-proxyerr-header' + "text-section-proxyerr-header", + "text-section-proxyerr-header" ); contentUpdateById( - 'text-section-torrents-header', - 'text-section-torrents-header' + "text-section-torrents-header", + "text-section-torrents-header" ); -contentUpdateById('toopie', 'toopie'); -contentUpdateById('torrentui-opener', 'torrentui-opener'); -contentUpdateById('visit-irc', 'visit-irc'); -contentUpdateById('webpage', 'webpage'); -contentUpdateById('window-visit-console', 'window-visit-console'); -contentUpdateById('window-visit-help', 'window-visit-help'); -contentUpdateById('window-visit-homepage', 'window-visit-homepage'); -contentUpdateById('window-visit-i2p', 'window-visit-i2p'); -contentUpdateById('window-visit-i2ptunnel', 'window-visit-i2ptunnel'); -contentUpdateById('window-visit-index', 'window-visit-index'); -contentUpdateById('window-visit-releases', 'window-visit-releases'); -contentUpdateById('window-visit-router', 'window-visit-router'); -contentUpdateById('window-visit-snark', 'window-visit-snark'); -contentUpdateById('window-visit-sources', 'window-visit-sources'); -contentUpdateById('window-visit-susimail', 'window-visit-susimail'); -contentUpdateById('window-visit-toopie', 'window-visit-toopie'); -contentUpdateById('window-visit-torrent', 'window-visit-torrent'); +contentUpdateById("toopie", "toopie"); +contentUpdateById("torrentui-opener", "torrentui-opener"); +contentUpdateById("visit-irc", "visit-irc"); +contentUpdateById("webpage", "webpage"); +contentUpdateById("window-visit-console", "window-visit-console"); +contentUpdateById("window-visit-help", "window-visit-help"); +contentUpdateById("window-visit-homepage", "window-visit-homepage"); +contentUpdateById("window-visit-i2p", "window-visit-i2p"); +contentUpdateById("window-visit-i2ptunnel", "window-visit-i2ptunnel"); +contentUpdateById("window-visit-index", "window-visit-index"); +contentUpdateById("window-visit-releases", "window-visit-releases"); +contentUpdateById("window-visit-router", "window-visit-router"); +contentUpdateById("window-visit-snark", "window-visit-snark"); +contentUpdateById("window-visit-sources", "window-visit-sources"); +contentUpdateById("window-visit-susimail", "window-visit-susimail"); +contentUpdateById("window-visit-toopie", "window-visit-toopie"); +contentUpdateById("window-visit-torrent", "window-visit-torrent"); diff --git a/options/options.js b/options/options.js index 67ffc07..adec9ac 100644 --- a/options/options.js +++ b/options/options.js @@ -4,168 +4,168 @@ function SetBookButton() { } function SetHostText() { - var hostid = document.getElementById('hostText'); - hostid.textContent = chrome.i18n.getMessage('hostText'); + var hostid = document.getElementById("hostText"); + hostid.textContent = chrome.i18n.getMessage("hostText"); } function SetPortText() { - var portid = document.getElementById('portText'); - portid.textContent = chrome.i18n.getMessage('portText'); + var portid = document.getElementById("portText"); + portid.textContent = chrome.i18n.getMessage("portText"); } function SetPortHelpText() { - var portid = document.getElementById('proxyHelpText'); - portid.textContent = chrome.i18n.getMessage('proxyHelpText'); + var portid = document.getElementById("proxyHelpText"); + portid.textContent = chrome.i18n.getMessage("proxyHelpText"); } function SetControlHostText() { - var controlhostid = document.getElementById('controlHostText'); - controlhostid.textContent = chrome.i18n.getMessage('controlHostText'); + var controlhostid = document.getElementById("controlHostText"); + controlhostid.textContent = chrome.i18n.getMessage("controlHostText"); } function SetControlPortText() { - var controlportid = document.getElementById('controlPortText'); - controlportid.textContent = chrome.i18n.getMessage('controlPortText'); + var controlportid = document.getElementById("controlPortText"); + controlportid.textContent = chrome.i18n.getMessage("controlPortText"); } function SetControlHelpText() { - var portid = document.getElementById('controlHelpText'); - portid.textContent = chrome.i18n.getMessage('controlHelpText'); + var portid = document.getElementById("controlHelpText"); + portid.textContent = chrome.i18n.getMessage("controlHelpText"); } function getBookmarksCreated() { - bookmarks_state = document.getElementById('bookmarks'); - console.log('(options)Got i2p bookmarks state:', bookmarks_state); + bookmarks_state = document.getElementById("bookmarks"); + console.log("(options)Got i2p bookmarks state:", bookmarks_state); if (bookmarks_state == undefined) { return false; } - if (bookmarks_state.value == 'false') { + if (bookmarks_state.value == "false") { return false; } - if (bookmarks_state.value == 'true') { + if (bookmarks_state.value == "true") { return true; } return false; } function getScheme() { - const proxy_scheme = document.querySelector('#proxy_scheme'); - console.log('(options)Got i2p proxy scheme:', proxy_scheme.value); - if (proxy_scheme.value == 'HTTP') { - return 'http'; + const proxy_scheme = document.querySelector("#proxy_scheme"); + console.log("(options)Got i2p proxy scheme:", proxy_scheme.value); + if (proxy_scheme.value == "HTTP") { + return "http"; } - if (proxy_scheme.value == 'SOCKS') { - return 'socks'; + if (proxy_scheme.value == "SOCKS") { + return "socks"; } - if (proxy_scheme.value == 'http') return 'http'; - if (proxy_scheme.value == 'socks') return 'socks'; - else return 'http'; + if (proxy_scheme.value == "http") return "http"; + if (proxy_scheme.value == "socks") return "socks"; + else return "http"; } function getHost() { - proxy_host = document.getElementById('host').value; - console.log('(options)Got i2p proxy host:', proxy_host); + proxy_host = document.getElementById("host").value; + console.log("(options)Got i2p proxy host:", proxy_host); if (proxy_host == undefined) { - return '127.0.0.1'; + return "127.0.0.1"; } return proxy_host; } function getPort() { - proxy_port = document.getElementById('port').value; - console.log('(options)Got i2p proxy port:', proxy_port); + proxy_port = document.getElementById("port").value; + console.log("(options)Got i2p proxy port:", proxy_port); if (proxy_port == undefined) { - return '4444'; + return "4444"; } return proxy_port; } function getControlHost() { - control_host = document.getElementById('controlhost').value; - console.log('(options)Got i2p control host:', control_host); + control_host = document.getElementById("controlhost").value; + console.log("(options)Got i2p control host:", control_host); if (control_host == undefined) { - return '127.0.0.1'; + return "127.0.0.1"; } return control_host; } function getControlPort() { - control_port = document.getElementById('controlport').value; - console.log('(options)Got i2p control port:', control_port); + control_port = document.getElementById("controlport").value; + console.log("(options)Got i2p control port:", control_port); if (control_port == undefined) { - return '4444'; + return "4444"; } return control_port; } function getRPCHost() { - rpc_host = document.getElementById('rpchost').value; - console.log('(options)Got i2pcontrol rpc host:', rpc_host); + rpc_host = document.getElementById("rpchost").value; + console.log("(options)Got i2pcontrol rpc host:", rpc_host); if (rpc_host == undefined) { - return '127.0.0.1'; + return "127.0.0.1"; } return rpc_host; } function getRPCPort() { - rpc_port = document.getElementById('rpcport').value; - console.log('(options)Got i2pcontrol rpc port:', rpc_port); + rpc_port = document.getElementById("rpcport").value; + console.log("(options)Got i2pcontrol rpc port:", rpc_port); if (rpc_port == undefined) { - return '7657'; + return "7657"; } return rpc_port; } function getRPCPath() { - rpc_path = document.getElementById('rpcpath').value; - console.log('(options)Got i2pcontrol rpc path:', rpc_path); + rpc_path = document.getElementById("rpcpath").value; + console.log("(options)Got i2pcontrol rpc path:", rpc_path); if (rpc_path == undefined) { - return 'jsonrpc'; + return "jsonrpc"; } return rpc_path; } function getRPCPass() { - rpc_pass = document.getElementById('rpcpass').value; - console.log('(options)Got i2pcontrol rpc password:'); + rpc_pass = document.getElementById("rpcpass").value; + console.log("(options)Got i2pcontrol rpc password:"); if (rpc_pass == undefined) { - return 'itoopie'; + return "itoopie"; } return rpc_pass; } function getBTRPCHost() { - bt_rpc_host = document.getElementById('btrpchost').value; - console.log('(options)Got torrent rpc host:', bt_rpc_host); + bt_rpc_host = document.getElementById("btrpchost").value; + console.log("(options)Got torrent rpc host:", bt_rpc_host); if (bt_rpc_host == undefined) { - return '127.0.0.1'; + return "127.0.0.1"; } return bt_rpc_host; } function getBTRPCPort() { - bt_rpc_port = document.getElementById('btrpcport').value; - console.log('(options)Got torrent rpc port:', bt_rpc_port); + bt_rpc_port = document.getElementById("btrpcport").value; + console.log("(options)Got torrent rpc port:", bt_rpc_port); if (bt_rpc_port == undefined) { - return '7657'; + return "7657"; } return bt_rpc_port; } function getBTRPCPath() { - bt_rpc_path = document.getElementById('btrpcpath').value; - console.log('(options)Got torrent rpc path:', bt_rpc_path); + bt_rpc_path = document.getElementById("btrpcpath").value; + console.log("(options)Got torrent rpc path:", bt_rpc_path); if (bt_rpc_path == undefined) { - return 'transmission/rpc'; + return "transmission/rpc"; } return bt_rpc_path; } function getBTRPCPass() { - bt_rpc_pass = document.getElementById('btrpcpass').value; - console.log('(options)Got torrent rpc password:'); + bt_rpc_pass = document.getElementById("btrpcpass").value; + console.log("(options)Got torrent rpc password:"); if (bt_rpc_pass == undefined) { - return 'itoopie'; + return "itoopie"; } return bt_rpc_pass; } @@ -173,88 +173,88 @@ function getBTRPCPass() { function checkStoredSettings(storedSettings) { function gotProxyInfo(info) { let defaultSettings = {}; - let host = info.value.http.split(':')[0]; - let port = info.value.http.split(':')[1]; + let host = info.value.http.split(":")[0]; + let port = info.value.http.split(":")[1]; if (port != 7644) { port = undefined; } - console.log('(options)proxy', "'" + host + "'", ':', port); - if (!storedSettings['bookmarks_state']) - defaultSettings['bookmarks_state'] = false; - else defaultSettings['bookmarks_state'] = storedSettings['bookmarks_state']; - if (!storedSettings['proxy_scheme']) - defaultSettings['proxy_scheme'] = 'http'; - else defaultSettings['proxy_scheme'] = storedSettings['proxy_scheme']; - if (!storedSettings['proxy_host']) { - if (host == '') defaultSettings['proxy_host'] = '127.0.0.1'; - else defaultSettings['proxy_host'] = host; - } else defaultSettings['proxy_host'] = storedSettings['proxy_host']; + console.log("(options)proxy", "'" + host + "'", ":", port); + if (!storedSettings["bookmarks_state"]) + defaultSettings["bookmarks_state"] = false; + else defaultSettings["bookmarks_state"] = storedSettings["bookmarks_state"]; + if (!storedSettings["proxy_scheme"]) + defaultSettings["proxy_scheme"] = "http"; + else defaultSettings["proxy_scheme"] = storedSettings["proxy_scheme"]; + if (!storedSettings["proxy_host"]) { + if (host == "") defaultSettings["proxy_host"] = "127.0.0.1"; + else defaultSettings["proxy_host"] = host; + } else defaultSettings["proxy_host"] = storedSettings["proxy_host"]; - if (!storedSettings['proxy_port']) { - if (port == undefined) defaultSettings['proxy_port'] = 4444; - else if (port == 7644) defaultSettings['proxy_port'] = port; - else defaultSettings['proxy_port'] = 4444; - } else defaultSettings['proxy_port'] = storedSettings.proxy_port; + if (!storedSettings["proxy_port"]) { + if (port == undefined) defaultSettings["proxy_port"] = 4444; + else if (port == 7644) defaultSettings["proxy_port"] = port; + else defaultSettings["proxy_port"] = 4444; + } else defaultSettings["proxy_port"] = storedSettings.proxy_port; - if (!storedSettings['control_host']) { - if (host == '') defaultSettings['control_host'] = '127.0.0.1'; - else defaultSettings['control_host'] = host; - } else defaultSettings['control_host'] = storedSettings.control_host; + if (!storedSettings["control_host"]) { + if (host == "") defaultSettings["control_host"] = "127.0.0.1"; + else defaultSettings["control_host"] = host; + } else defaultSettings["control_host"] = storedSettings.control_host; - if (!storedSettings['control_port']) { - defaultSettings['control_port'] = 7657; - } else defaultSettings['control_port'] = storedSettings.control_port; + if (!storedSettings["control_port"]) { + defaultSettings["control_port"] = 7657; + } else defaultSettings["control_port"] = storedSettings.control_port; - if (!storedSettings['rpc_host']) { - if (host == '') defaultSettings['rpc_host'] = '127.0.0.1'; - else defaultSettings['rpc_host'] = host; - } else defaultSettings['rpc_host'] = storedSettings.rpc_host; + if (!storedSettings["rpc_host"]) { + if (host == "") defaultSettings["rpc_host"] = "127.0.0.1"; + else defaultSettings["rpc_host"] = host; + } else defaultSettings["rpc_host"] = storedSettings.rpc_host; - if (!storedSettings['rpc_port']) { - defaultSettings['rpc_port'] = 7657; - } else defaultSettings['rpc_port'] = storedSettings.rpc_port; + if (!storedSettings["rpc_port"]) { + defaultSettings["rpc_port"] = 7657; + } else defaultSettings["rpc_port"] = storedSettings.rpc_port; - if (!storedSettings['rpc_path']) { - defaultSettings['rpc_path'] = 'jsonrpc'; - } else defaultSettings['rpc_path'] = storedSettings.rpc_path; + if (!storedSettings["rpc_path"]) { + defaultSettings["rpc_path"] = "jsonrpc"; + } else defaultSettings["rpc_path"] = storedSettings.rpc_path; - if (!storedSettings['rpc_pass']) { - defaultSettings['rpc_pass'] = 'itoopie'; - } else defaultSettings['rpc_pass'] = storedSettings.rpc_pass; + if (!storedSettings["rpc_pass"]) { + defaultSettings["rpc_pass"] = "itoopie"; + } else defaultSettings["rpc_pass"] = storedSettings.rpc_pass; - if (!storedSettings['bt_rpc_host']) { - if (host == '') defaultSettings['bt_rpc_host'] = '127.0.0.1'; - else defaultSettings['bt_rpc_host'] = host; - } else defaultSettings['bt_rpc_host'] = storedSettings.bt_rpc_host; + if (!storedSettings["bt_rpc_host"]) { + if (host == "") defaultSettings["bt_rpc_host"] = "127.0.0.1"; + else defaultSettings["bt_rpc_host"] = host; + } else defaultSettings["bt_rpc_host"] = storedSettings.bt_rpc_host; - if (!storedSettings['bt_rpc_port']) { - defaultSettings['bt_rpc_port'] = 7657; - } else defaultSettings['bt_rpc_port'] = storedSettings.bt_rpc_port; + if (!storedSettings["bt_rpc_port"]) { + defaultSettings["bt_rpc_port"] = 7657; + } else defaultSettings["bt_rpc_port"] = storedSettings.bt_rpc_port; - if (!storedSettings['bt_rpc_path']) { - defaultSettings['bt_rpc_path'] = 'transmission/'; - } else defaultSettings['bt_rpc_path'] = storedSettings.bt_rpc_path; + if (!storedSettings["bt_rpc_path"]) { + defaultSettings["bt_rpc_path"] = "transmission/"; + } else defaultSettings["bt_rpc_path"] = storedSettings.bt_rpc_path; - if (!storedSettings['bt_rpc_pass']) { - defaultSettings['bt_rpc_pass'] = 'transmission'; - } else defaultSettings['bt_rpc_pass'] = storedSettings.bt_rpc_pass; + if (!storedSettings["bt_rpc_pass"]) { + defaultSettings["bt_rpc_pass"] = "transmission"; + } else defaultSettings["bt_rpc_pass"] = storedSettings.bt_rpc_pass; - console.log('(options)(browserinfo) NATIVE PROXYSETTINGS', info.value); - defaultSettings['base_url'] = - 'http://' + - defaultSettings['bt_rpc_host'] + - ':' + - defaultSettings['bt_rpc_port'] + - '/' + - defaultSettings['bt_rpc_path']; + console.log("(options)(browserinfo) NATIVE PROXYSETTINGS", info.value); + defaultSettings["base_url"] = + "http://" + + defaultSettings["bt_rpc_host"] + + ":" + + defaultSettings["bt_rpc_port"] + + "/" + + defaultSettings["bt_rpc_path"]; console.log( - '(options)', - defaultSettings['proxy_scheme'], - defaultSettings['proxy_host'], - defaultSettings['proxy_port'], - defaultSettings['control_host'], - defaultSettings['control_port'], - defaultSettings['base_url'] + "(options)", + defaultSettings["proxy_scheme"], + defaultSettings["proxy_host"], + defaultSettings["proxy_port"], + defaultSettings["control_host"], + defaultSettings["control_port"], + defaultSettings["base_url"] ); chrome.storage.local.set(defaultSettings); @@ -266,75 +266,75 @@ function checkStoredSettings(storedSettings) { function checkAndroidStoredSettings(storedSettings) { let defaultSettings = {}; - let host = ''; - let port = ''; - if (!storedSettings['bookmarks_state']) - defaultSettings['bookmarks_state'] = false; - else defaultSettings['bookmarks_state'] = storedSettings['bookmarks_state']; - if (!storedSettings['proxy_scheme']) defaultSettings['proxy_scheme'] = 'http'; - else defaultSettings['proxy_scheme'] = storedSettings['proxy_scheme']; - if (!storedSettings['proxy_host']) { - if (host == '') defaultSettings['proxy_host'] = '127.0.0.1'; - else defaultSettings['proxy_host'] = host; - } else defaultSettings['proxy_host'] = storedSettings['proxy_host']; + let host = ""; + let port = ""; + if (!storedSettings["bookmarks_state"]) + defaultSettings["bookmarks_state"] = false; + else defaultSettings["bookmarks_state"] = storedSettings["bookmarks_state"]; + if (!storedSettings["proxy_scheme"]) defaultSettings["proxy_scheme"] = "http"; + else defaultSettings["proxy_scheme"] = storedSettings["proxy_scheme"]; + if (!storedSettings["proxy_host"]) { + if (host == "") defaultSettings["proxy_host"] = "127.0.0.1"; + else defaultSettings["proxy_host"] = host; + } else defaultSettings["proxy_host"] = storedSettings["proxy_host"]; - if (!storedSettings['proxy_port']) { - if (port == undefined) defaultSettings['proxy_port'] = 4444; - else if (port == 7644) defaultSettings['proxy_port'] = port; - else defaultSettings['proxy_port'] = 4444; - } else defaultSettings['proxy_port'] = storedSettings.proxy_port; + if (!storedSettings["proxy_port"]) { + if (port == undefined) defaultSettings["proxy_port"] = 4444; + else if (port == 7644) defaultSettings["proxy_port"] = port; + else defaultSettings["proxy_port"] = 4444; + } else defaultSettings["proxy_port"] = storedSettings.proxy_port; - if (!storedSettings['control_host']) { - if (host == '') defaultSettings['control_host'] = '127.0.0.1'; - else defaultSettings['control_host'] = host; - } else defaultSettings['control_host'] = storedSettings.control_host; + if (!storedSettings["control_host"]) { + if (host == "") defaultSettings["control_host"] = "127.0.0.1"; + else defaultSettings["control_host"] = host; + } else defaultSettings["control_host"] = storedSettings.control_host; - if (!storedSettings['control_port']) { - defaultSettings['control_port'] = 7657; - } else defaultSettings['control_port'] = storedSettings.control_port; + if (!storedSettings["control_port"]) { + defaultSettings["control_port"] = 7657; + } else defaultSettings["control_port"] = storedSettings.control_port; - if (!storedSettings['rpc_host']) { - if (host == '') defaultSettings['rpc_host'] = '127.0.0.1'; - else defaultSettings['rpc_host'] = host; - } else defaultSettings['rpc_host'] = storedSettings.rpc_host; + if (!storedSettings["rpc_host"]) { + if (host == "") defaultSettings["rpc_host"] = "127.0.0.1"; + else defaultSettings["rpc_host"] = host; + } else defaultSettings["rpc_host"] = storedSettings.rpc_host; - if (!storedSettings['rpc_port']) { - defaultSettings['rpc_port'] = 7657; - } else defaultSettings['rpc_port'] = storedSettings.rpc_port; + if (!storedSettings["rpc_port"]) { + defaultSettings["rpc_port"] = 7657; + } else defaultSettings["rpc_port"] = storedSettings.rpc_port; - if (!storedSettings['rpc_path']) { - defaultSettings['rpc_path'] = 'jsonrpc'; - } else defaultSettings['rpc_path'] = storedSettings.rpc_path; + if (!storedSettings["rpc_path"]) { + defaultSettings["rpc_path"] = "jsonrpc"; + } else defaultSettings["rpc_path"] = storedSettings.rpc_path; - if (!storedSettings['rpc_pass']) { - defaultSettings['rpc_pass'] = 'itoopie'; - } else defaultSettings['rpc_pass'] = storedSettings.rpc_pass; + if (!storedSettings["rpc_pass"]) { + defaultSettings["rpc_pass"] = "itoopie"; + } else defaultSettings["rpc_pass"] = storedSettings.rpc_pass; - if (!storedSettings['bt_rpc_host']) { - if (host == '') defaultSettings['bt_rpc_host'] = '127.0.0.1'; - else defaultSettings['bt_rpc_host'] = host; - } else defaultSettings['bt_rpc_host'] = storedSettings.bt_rpc_host; + if (!storedSettings["bt_rpc_host"]) { + if (host == "") defaultSettings["bt_rpc_host"] = "127.0.0.1"; + else defaultSettings["bt_rpc_host"] = host; + } else defaultSettings["bt_rpc_host"] = storedSettings.bt_rpc_host; - if (!storedSettings['bt_rpc_port']) { - defaultSettings['bt_rpc_port'] = 7657; - } else defaultSettings['bt_rpc_port'] = storedSettings.bt_rpc_port; + if (!storedSettings["bt_rpc_port"]) { + defaultSettings["bt_rpc_port"] = 7657; + } else defaultSettings["bt_rpc_port"] = storedSettings.bt_rpc_port; - if (!storedSettings['bt_rpc_path']) { - defaultSettings['bt_rpc_path'] = 'transmission/rpc'; - } else defaultSettings['bt_rpc_path'] = storedSettings.bt_rpc_path; + if (!storedSettings["bt_rpc_path"]) { + defaultSettings["bt_rpc_path"] = "transmission/rpc"; + } else defaultSettings["bt_rpc_path"] = storedSettings.bt_rpc_path; - if (!storedSettings['bt_rpc_pass']) { - defaultSettings['bt_rpc_pass'] = 'transmission'; - } else defaultSettings['bt_rpc_pass'] = storedSettings.bt_rpc_pass; + if (!storedSettings["bt_rpc_pass"]) { + defaultSettings["bt_rpc_pass"] = "transmission"; + } else defaultSettings["bt_rpc_pass"] = storedSettings.bt_rpc_pass; - console.log('(options)(browserinfo) NATIVE PROXYSETTINGS', info.value); + console.log("(options)(browserinfo) NATIVE PROXYSETTINGS", info.value); console.log( - '(options)', - defaultSettings['proxy_scheme'], - defaultSettings['proxy_host'], - defaultSettings['proxy_port'], - defaultSettings['control_host'], - defaultSettings['control_port'] + "(options)", + defaultSettings["proxy_scheme"], + defaultSettings["proxy_host"], + defaultSettings["proxy_port"], + defaultSettings["control_host"], + defaultSettings["control_port"] ); chrome.storage.local.set(defaultSettings); return defaultSettings; @@ -346,85 +346,85 @@ function onError(e) { function storeSettings() { let storableSettings = {}; - storableSettings['bookmarks_state'] = getBookmarksCreated(); - storableSettings['proxy_scheme'] = getScheme(); - storableSettings['proxy_host'] = getHost(); - storableSettings['proxy_port'] = getPort(); - storableSettings['control_host'] = getControlHost(); - storableSettings['control_port'] = getControlPort(); - storableSettings['rpc_host'] = getRPCHost(); - storableSettings['rpc_port'] = getRPCPort(); - storableSettings['rpc_path'] = getRPCPath(); - storableSettings['rpc_pass'] = getRPCPass(); - storableSettings['bt_rpc_host'] = getBTRPCHost(); - storableSettings['bt_rpc_port'] = getBTRPCPort(); - storableSettings['bt_rpc_path'] = getBTRPCPath(); - storableSettings['bt_rpc_pass'] = getBTRPCPass(); - storableSettings['base_url'] = - 'http://' + bt_rpc_host + ':' + bt_rpc_port + '/' + bt_rpc_path; - console.log('storing', storableSettings); + storableSettings["bookmarks_state"] = getBookmarksCreated(); + storableSettings["proxy_scheme"] = getScheme(); + storableSettings["proxy_host"] = getHost(); + storableSettings["proxy_port"] = getPort(); + storableSettings["control_host"] = getControlHost(); + storableSettings["control_port"] = getControlPort(); + storableSettings["rpc_host"] = getRPCHost(); + storableSettings["rpc_port"] = getRPCPort(); + storableSettings["rpc_path"] = getRPCPath(); + storableSettings["rpc_pass"] = getRPCPass(); + storableSettings["bt_rpc_host"] = getBTRPCHost(); + storableSettings["bt_rpc_port"] = getBTRPCPort(); + storableSettings["bt_rpc_path"] = getBTRPCPath(); + storableSettings["bt_rpc_pass"] = getBTRPCPass(); + storableSettings["base_url"] = + "http://" + bt_rpc_host + ":" + bt_rpc_port + "/" + bt_rpc_path; + console.log("storing", storableSettings); chrome.storage.local.set(storableSettings); } function updateUI(restoredSettings) { - const selectList = document.querySelector('#proxy_scheme'); + const selectList = document.querySelector("#proxy_scheme"); if (selectList != undefined) selectList.value = restoredSettings.proxy_scheme; //console.log("(options)showing proxy scheme:", selectList.value); console.log(restoredSettings); - const bms = document.getElementById('bookmarksState'); + const bms = document.getElementById("bookmarksState"); if (bms != undefined) bms.checked = restoredSettings.bookmarks_state; - const hostitem = document.getElementById('host'); + const hostitem = document.getElementById("host"); if (hostitem != undefined) hostitem.value = restoredSettings.proxy_host; //console.log("(options)showing proxy host:", hostitem.value); - const portitem = document.getElementById('port'); + const portitem = document.getElementById("port"); if (portitem != undefined) portitem.value = restoredSettings.proxy_port; //console.log("(options)showing proxy port:", portitem.value); - const controlhostitem = document.getElementById('controlhost'); + const controlhostitem = document.getElementById("controlhost"); if (controlhostitem == undefined) controlhostitem.value = restoredSettings.control_host; //console.log("(options)showing control host:", controlhostitem.value); - const controlportitem = document.getElementById('controlport'); + const controlportitem = document.getElementById("controlport"); if (controlportitem == undefined) controlportitem.value = restoredSettings.control_port; //console.log("(options)showing control port:", controlportitem.value); - const rpchostitem = document.getElementById('rpchost'); + const rpchostitem = document.getElementById("rpchost"); if (rpchostitem != undefined) rpchostitem.value = restoredSettings.rpc_host; //console.log("(options)showing rpc host:", rpchostitem.value); - const rpcportitem = document.getElementById('rpcport'); + const rpcportitem = document.getElementById("rpcport"); if (rpcportitem != undefined) rpcportitem.value = restoredSettings.rpc_port; //console.log("(options)showing rpc port:", rpcportitem.value); - const rpcpathitem = document.getElementById('rpcpath'); + const rpcpathitem = document.getElementById("rpcpath"); if (rpcpathitem != undefined) rpcpathitem.value = restoredSettings.rpc_path; //console.log("(options)showing rpc path:", rpcpathitem.value); - const rpcpassitem = document.getElementById('rpcpass'); + const rpcpassitem = document.getElementById("rpcpass"); if (rpcpassitem != undefined) rpcpassitem.value = restoredSettings.rpc_pass; //console.log("(options)showing rpc pass:"); - const btrpchostitem = document.getElementById('btrpchost'); + const btrpchostitem = document.getElementById("btrpchost"); if (btrpchostitem != undefined) btrpchostitem.value = restoredSettings.bt_rpc_host; //console.log("(options)showing bt rpc host:", btrpchostitem.value); - const btrpcportitem = document.getElementById('btrpcport'); + const btrpcportitem = document.getElementById("btrpcport"); if (btrpcportitem != undefined) btrpcportitem.value = restoredSettings.bt_rpc_port; //console.log("(options)showing rbt pc port:", rpcportitem.value); - const btrpcpathitem = document.getElementById('btrpcpath'); + const btrpcpathitem = document.getElementById("btrpcpath"); if (btrpcpathitem != undefined) btrpcpathitem.value = restoredSettings.bt_rpc_path; //console.log("(options)showing bt rpc path:", btrpcpathitem.value); - const btrpcpassitem = document.getElementById('btrpcpass'); + const btrpcpassitem = document.getElementById("btrpcpass"); if (btrpcpassitem != undefined) btrpcpassitem.value = restoredSettings.bt_rpc_pass; //console.log("(options)showing bt rpc pass:"); @@ -444,18 +444,18 @@ function onError(e) { var gettingInfo = browser.runtime.getPlatformInfo(); gettingInfo.then((got) => { - if (got.os != 'android') { - chrome.storage.local.get(function(got) { + if (got.os != "android") { + chrome.storage.local.get(function (got) { let settings = checkStoredSettings(got); settings.then(updateUI); }); } else { - chrome.storage.local.get(function(got) { + chrome.storage.local.get(function (got) { checkAndroidStoredSettings(got); updateUI(got); }); } }); -const saveButton = document.querySelector('#save-button'); -saveButton.addEventListener('click', storeSettings); +const saveButton = document.querySelector("#save-button"); +saveButton.addEventListener("click", storeSettings); diff --git a/platform.js b/platform.js index 9f2818a..854e912 100644 --- a/platform.js +++ b/platform.js @@ -2,19 +2,19 @@ var android = false; var gettingInfo = browser.runtime.getPlatformInfo(); gettingInfo.then((got) => { - if (got.os == 'android') { - console.log('Running in Android detected'); + if (got.os == "android") { + console.log("Running in Android detected"); android = true; return true; } else { - console.log('Running in Desktop detected'); + console.log("Running in Desktop detected"); android = false; return false; } }); function isDroid() { - console.log('android?', android); + console.log("android?", android); if (android == undefined) { return false; } diff --git a/privacy.js b/privacy.js index 3e33f87..b14a351 100644 --- a/privacy.js +++ b/privacy.js @@ -1,10 +1,10 @@ -var titlepref = chrome.i18n.getMessage('titlePreface'); +var titlepref = chrome.i18n.getMessage("titlePreface"); function onSet(result) { if (result) { - console.log('->: Value was updated'); + console.log("->: Value was updated"); } else { - console.log('-X: Value was not updated'); + console.log("-X: Value was not updated"); } } @@ -12,10 +12,10 @@ function onSet(result) { risky sites in your browser */ function disableHyperlinkAuditing() { var setting = browser.privacy.websites.hyperlinkAuditingEnabled.set({ - value: false + value: false, }); - console.log('Disabling hyperlink auditing/val=', { - value: false + console.log("Disabling hyperlink auditing/val=", { + value: false, }); setting.then(onSet); } @@ -23,8 +23,8 @@ function disableHyperlinkAuditing() { // UNINSTALL ONLY function enableHyperlinkAuditing() { var setting = browser.privacy.websites.hyperlinkAuditingEnabled.clear(); - console.log('Disabling hyperlink auditing/val=', { - value: false + console.log("Disabling hyperlink auditing/val=", { + value: false, }); setting.then(onSet); } @@ -32,10 +32,10 @@ function enableHyperlinkAuditing() { // This enables first-party isolation function enableFirstPartyIsolation() { var setting = browser.privacy.websites.firstPartyIsolate.set({ - value: true + value: true, }); - console.log('Enabling first party isolation/val=', { - value: true + console.log("Enabling first party isolation/val=", { + value: true, }); setting.then(onSet); } @@ -43,8 +43,8 @@ function enableFirstPartyIsolation() { // UNINSTALL ONLY function disableFirstPartyIsolation() { var setting = browser.privacy.websites.firstPartyIsolate.clear(); - console.log('Enabling first party isolation/val=', { - value: true + console.log("Enabling first party isolation/val=", { + value: true, }); setting.then(onSet); } @@ -57,15 +57,15 @@ function disableEvilCookies() { getting.then((got) => { var setting = browser.privacy.websites.cookieConfig.set({ value: { - behavior: 'reject_third_party', - nonPersistentCookies: got.value.nonPersistentCookies - } + behavior: "reject_third_party", + nonPersistentCookies: got.value.nonPersistentCookies, + }, }); - console.log('Setting cookie behavior/val=', { + console.log("Setting cookie behavior/val=", { value: { - behavior: 'reject_third_party', - nonPersistentCookies: got.value.nonPersistentCookies - } + behavior: "reject_third_party", + nonPersistentCookies: got.value.nonPersistentCookies, + }, }); setting.then(onSet); }); diff --git a/proxy.js b/proxy.js index e575557..136b74c 100644 --- a/proxy.js +++ b/proxy.js @@ -1,529 +1,529 @@ -var titlepref = chrome.i18n.getMessage('titlePreface'); -var webpref = chrome.i18n.getMessage('webPreface'); -var routerpref = chrome.i18n.getMessage('routerPreface'); -var mailpref = chrome.i18n.getMessage('mailPreface'); -var torrentpref = chrome.i18n.getMessage('torrentPreface'); -var tunnelpref = chrome.i18n.getMessage('i2ptunnelPreface'); -var ircpref = chrome.i18n.getMessage('ircPreface'); -var extensionpref = chrome.i18n.getMessage('extensionPreface'); -var muwirepref = chrome.i18n.getMessage('muwirePreface'); -var botepref = chrome.i18n.getMessage('botePreface'); -var blogpref = chrome.i18n.getMessage('blogPreface'); -var blogprefpriv = chrome.i18n.getMessage('blogPrefacePrivate'); -var torpref = chrome.i18n.getMessage('torPreface'); -var torprefpriv = chrome.i18n.getMessage('torPreface'); +var titlepref = chrome.i18n.getMessage("titlePreface"); +var webpref = chrome.i18n.getMessage("webPreface"); +var routerpref = chrome.i18n.getMessage("routerPreface"); +var mailpref = chrome.i18n.getMessage("mailPreface"); +var torrentpref = chrome.i18n.getMessage("torrentPreface"); +var tunnelpref = chrome.i18n.getMessage("i2ptunnelPreface"); +var ircpref = chrome.i18n.getMessage("ircPreface"); +var extensionpref = chrome.i18n.getMessage("extensionPreface"); +var muwirepref = chrome.i18n.getMessage("muwirePreface"); +var botepref = chrome.i18n.getMessage("botePreface"); +var blogpref = chrome.i18n.getMessage("blogPreface"); +var blogprefpriv = chrome.i18n.getMessage("blogPrefacePrivate"); +var torpref = chrome.i18n.getMessage("torPreface"); +var torprefpriv = chrome.i18n.getMessage("torPreface"); browser.privacy.network.peerConnectionEnabled.set({ - value: true + value: true, }); chrome.privacy.network.networkPredictionEnabled.set({ - value: false + value: false, }); chrome.privacy.network.webRTCIPHandlingPolicy.set({ - value: 'disable_non_proxied_udp' + value: "disable_non_proxied_udp", }); -console.log('Disabled unproxied UDP.'); +console.log("Disabled unproxied UDP."); function shouldProxyRequest(requestInfo) { - return requestInfo.parentFrameId != -1; + return requestInfo.parentFrameId != -1; } -var handleContextProxyRequest = async function(requestDetails) { - if (proxyHost(requestDetails)) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - console.warn('(proxy) is proxy check'); - return proxy; - } +var handleContextProxyRequest = async function (requestDetails) { + if (proxyHost(requestDetails)) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + console.warn("(proxy) is proxy check"); + return proxy; + } - function ircProxy() { - if (!requestDetails.url.includes('7669')) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } - if (requestDetails.url.includes(':7669')) { - proxy = null; - return proxy; - } + function ircProxy() { + if (!requestDetails.url.includes("7669")) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; } - /* This is **NOT** the tor SOCKS5 proxy. + if (requestDetails.url.includes(":7669")) { + proxy = null; + return proxy; + } + } + /* This is **NOT** the tor SOCKS5 proxy. These are the rules for visiting the SOCKS5 proxy manager. */ - function torProxy() { - if (!requestDetails.url.includes('7695')) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } - if (requestDetails.url.includes(':7695')) { - proxy = null; - return proxy; - } + function torProxy() { + if (!requestDetails.url.includes("7695")) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; } - - function blogProxy() { - if (!requestDetails.url.includes('8084')) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } - if (requestDetails.url.includes(':8084')) { - proxy = null; - return proxy; - } + if (requestDetails.url.includes(":7695")) { + proxy = null; + return proxy; } + } - function btProxy() { - proxy = routerProxy(); - if (requestDetails.url.includes(':7662')) { - proxy = null; - return proxy; - } - console.log('(bt proxy)', proxy); + function blogProxy() { + if (!requestDetails.url.includes("8084")) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; + } + if (requestDetails.url.includes(":8084")) { + proxy = null; + return proxy; + } + } + + function btProxy() { + proxy = routerProxy(); + if (requestDetails.url.includes(":7662")) { + proxy = null; + return proxy; + } + console.log("(bt proxy)", proxy); + return proxy; + } + + function mainProxy() { + console.log("(proxy) mainproxy 0"); + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + let url = new URL(requestDetails.url); + if ( + requestDetails.url.startsWith( + "http://" + getHost() + ":" + getConsolePort() + "/i2psnark/" + ) + ) { + //+url.host)) { + console.log("(proxy) mainproxy 2", url); + proxy = null; + } + return proxy; + } + + function routerProxy() { + if (routerHost(requestDetails.url)) { + proxy = null; + return proxy; + } else if (!routerHost(requestDetails.url)) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; + } + } + try { + var handleProxyRequest = function (context) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + + if (context == "firefox-default" || context == "firefox-private") { + proxy = null; return proxy; - } + } - function mainProxy() { - console.log('(proxy) mainproxy 0'); - proxy = { + // eslint-disable-next-line no-negated-condition + if (context != undefined) { + console.log("(proxy), context", context); + if (context.name == ircpref) { + proxy = ircProxy(); + return proxy; + } else if (context.name == torpref) { + proxy = torProxy(); + return proxy; + } else if (context.name == blogpref) { + proxy = blogProxy(); + return proxy; + } else if (context.name == titlepref) { + proxy = mainProxy(); + return proxy; + } else if (context.name == routerpref) { + proxy = routerProxy(); + return proxy; + } else if (context.name == torrentpref) { + proxy = btProxy(); + return proxy; + } else if (context.name == mailpref) { + proxy = routerProxy(); + return proxy; + } else if (context.name == tunnelpref) { + proxy = routerProxy(); + return proxy; + } else if (context.name == muwirepref) { + proxy = routerProxy(); + return proxy; + } else if (context.name == botepref) { + proxy = routerProxy(); + return proxy; + } + } else { + if (!routerHost(requestDetails.url)) { + if (localHost(requestDetails.url)) { + if (requestDetails.url.includes(":7669")) { + proxy = null; + } else if (requestDetails.url.includes(":7662")) { + proxy = null; + } else if (requestDetails.url.includes(":7695")) { + proxy = null; + } else { + console.log( + "(proxy) non-routerconsole localhost url, will not interfere", + requestDetails.url + ); + } + } + } + if (i2pHost(requestDetails)) { + proxy = { type: getScheme(), host: getHost(), - port: getPort() - }; - let url = new URL(requestDetails.url); - if ( - requestDetails.url.startsWith( - 'http://' + getHost() + ':' + getConsolePort() + '/i2psnark/' - ) - ) { - //+url.host)) { - console.log('(proxy) mainproxy 2', url); - proxy = null; - } - return proxy; - } - - function routerProxy() { - if (routerHost(requestDetails.url)) { - proxy = null; - return proxy; - } else if (!routerHost(requestDetails.url)) { + port: getPort(), + }; + } else { + if (proxyHost(requestDetails)) { proxy = { - type: getScheme(), - host: getHost(), - port: getPort() + type: getScheme(), + host: getHost(), + port: getPort(), }; - return proxy; + } else { + proxy = null; + } } - } - try { - var handleProxyRequest = function(context) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - - if (context == 'firefox-default' || context == 'firefox-private') { - proxy = null; - return proxy; - } - - // eslint-disable-next-line no-negated-condition - if (context != undefined) { - console.log('(proxy), context', context); - if (context.name == ircpref) { - proxy = ircProxy(); - return proxy; - } else if (context.name == torpref) { - proxy = torProxy(); - return proxy; - } else if (context.name == blogpref) { - proxy = blogProxy(); - return proxy; - } else if (context.name == titlepref) { - proxy = mainProxy(); - return proxy; - } else if (context.name == routerpref) { - proxy = routerProxy(); - return proxy; - } else if (context.name == torrentpref) { - proxy = btProxy(); - return proxy; - } else if (context.name == mailpref) { - proxy = routerProxy(); - return proxy; - } else if (context.name == tunnelpref) { - proxy = routerProxy(); - return proxy; - } else if (context.name == muwirepref) { - proxy = routerProxy(); - return proxy; - } else if (context.name == botepref) { - proxy = routerProxy(); - return proxy; - } - } else { - if (!routerHost(requestDetails.url)) { - if (localHost(requestDetails.url)) { - if (requestDetails.url.includes(':7669')) { - proxy = null; - } else if (requestDetails.url.includes(':7662')) { - proxy = null; - } else if (requestDetails.url.includes(':7695')) { - proxy = null; - } else { - console.log( - '(proxy) non-routerconsole localhost url, will not interfere', - requestDetails.url - ); - } - } - } - if (i2pHost(requestDetails)) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - } else { - if (proxyHost(requestDetails)) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - } else { - proxy = null; - } - } - if (requestDetails.url.includes('rpc')) { - console.log('(proxy for rpc url)', rpc); - } - /* var tab = tabGet(requestDetails.tabId); + if (requestDetails.url.includes("rpc")) { + console.log("(proxy for rpc url)", rpc); + } + /* var tab = tabGet(requestDetails.tabId); tab.then(handleTabRequest,) */ - return proxy; - } + return proxy; + } + }; + var contextGet = async function (tabInfo) { + try { + context = await browser.contextualIdentities.get(tabInfo.cookieStoreId); + return context; + } catch (error) { + console.warn(error); + return "firefox-default"; + } + }; + var tabGet = async function (tabId) { + try { + let tabInfo = await browser.tabs.get(tabId); + return tabInfo; + } catch (error) { + console.log("(proxy)Tab error", error); + } + }; + if (proxyHost(requestDetails)) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; + } + if (requestDetails.originUrl == browser.runtime.getURL("security.html")) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + return proxy; + } + if ( + requestDetails.cookieStoreId == "firefox-default" || + requestDetails.cookieStoreId == "firefox-private" + ) { + if (browser.windows != undefined) { + return browser.proxy.settings.get({}); + } + } + if (requestDetails.tabId > 0) { + if (requestDetails.url.includes("MuWire")) { + return; + } + if (proxyHost(requestDetails)) { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), }; - var contextGet = async function(tabInfo) { - try { - context = await browser.contextualIdentities.get(tabInfo.cookieStoreId); - return context; - } catch (error) { - console.warn(error); - return 'firefox-default'; - } - }; - var tabGet = async function(tabId) { - try { - let tabInfo = await browser.tabs.get(tabId); - return tabInfo; - } catch (error) { - console.log('(proxy)Tab error', error); - } - }; - if (proxyHost(requestDetails)) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } - if (requestDetails.originUrl == browser.runtime.getURL('security.html')) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } - if ( - requestDetails.cookieStoreId == 'firefox-default' || - requestDetails.cookieStoreId == 'firefox-private' - ) { - if (browser.windows != undefined) { - return browser.proxy.settings.get({}); - } - } - if (requestDetails.tabId > 0) { - if (requestDetails.url.includes('MuWire')) { - return; - } - if (proxyHost(requestDetails)) { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - return proxy; - } else if (i2pHost(requestDetails)) { - var tab = tabGet(requestDetails.tabId); - requestDetails.tabId = tab; - var context = tab.then(contextGet); - var proxy = await context.then(handleProxyRequest); - //console.log('(proxy)Returning I2P Proxy', proxy); - return proxy; - } else if (extensionHost(requestDetails)) { - return; - } else { - var tab = tabGet(requestDetails.tabId); - var context = tab.then(contextGet); - var proxy = await context.then(handleProxyRequest); - //console.log("(proxy)Returning I2P Proxy", proxy); - return proxy; - } - /*proxy = {}; + return proxy; + } else if (i2pHost(requestDetails)) { + var tab = tabGet(requestDetails.tabId); + requestDetails.tabId = tab; + var context = tab.then(contextGet); + var proxy = await context.then(handleProxyRequest); + //console.log('(proxy)Returning I2P Proxy', proxy); + return proxy; + } else if (extensionHost(requestDetails)) { + return; + } else { + var tab = tabGet(requestDetails.tabId); + var context = tab.then(contextGet); + var proxy = await context.then(handleProxyRequest); + //console.log("(proxy)Returning I2P Proxy", proxy); + return proxy; + } + /*proxy = {}; console.log("(proxy)Returning unset Proxy", proxy); return proxy;*/ - } else { - proxy = { - type: getScheme(), - host: getHost(), - port: getPort() - }; - //console.log('(proxy for rpc url)', rpc); - return proxy; - } - } catch (error) { - console.log('(proxy)Not using I2P Proxy.', error); + } else { + proxy = { + type: getScheme(), + host: getHost(), + port: getPort(), + }; + //console.log('(proxy for rpc url)', rpc); + return proxy; } -} + } catch (error) { + console.log("(proxy)Not using I2P Proxy.", error); + } +}; function SetupSettings() { - console.log('Initialising Settings'); + console.log("Initialising Settings"); - function onSetupError() { - console.log('Settings initialization error'); + function onSetupError() { + console.log("Settings initialization error"); + } + // + function checkSchemeStoredSettings(storedSettings) { + if (storedSettings.proxy_scheme == undefined) { + storedSettings.proxy_scheme = "http"; + } else { + proxy_scheme = storedSettings.proxy_scheme; } - // - function checkSchemeStoredSettings(storedSettings) { - if (storedSettings.proxy_scheme == undefined) { - storedSettings.proxy_scheme = 'http'; - } else { - proxy_scheme = storedSettings.proxy_scheme; - } - console.log('Initialising Proxy Scheme', storedSettings.proxy_scheme); - setupProxy(); + console.log("Initialising Proxy Scheme", storedSettings.proxy_scheme); + setupProxy(); + } + var gettingSchemeStoredSettings = browser.storage.local.get("proxy_scheme"); + gettingSchemeStoredSettings.then(checkSchemeStoredSettings, onSetupError); + + // + function checkHostStoredSettings(storedSettings) { + if (storedSettings.proxy_host == undefined) { + storedSettings.proxy_host = "127.0.0.1"; + } else { + proxy_host = storedSettings.proxy_host; } - var gettingSchemeStoredSettings = browser.storage.local.get('proxy_scheme'); - gettingSchemeStoredSettings.then(checkSchemeStoredSettings, onSetupError); - // - function checkHostStoredSettings(storedSettings) { - if (storedSettings.proxy_host == undefined) { - storedSettings.proxy_host = '127.0.0.1'; - } else { - proxy_host = storedSettings.proxy_host; - } + console.log("Initialising Host", storedSettings.proxy_host); + setupProxy(); + } + var gettingHostStoredSettings = browser.storage.local.get("proxy_host"); + gettingHostStoredSettings.then(checkHostStoredSettings, onSetupError); - console.log('Initialising Host', storedSettings.proxy_host); - setupProxy(); + // + function checkPortStoredSettings(storedSettings) { + if (storedSettings.proxy_port == undefined) { + storedSettings.proxy_port = "4444"; + } else { + proxy_port = storedSettings.proxy_port; } - var gettingHostStoredSettings = browser.storage.local.get('proxy_host'); - gettingHostStoredSettings.then(checkHostStoredSettings, onSetupError); - // - function checkPortStoredSettings(storedSettings) { - if (storedSettings.proxy_port == undefined) { - storedSettings.proxy_port = '4444'; - } else { - proxy_port = storedSettings.proxy_port; - } + console.log("Initialising Port", storedSettings.proxy_port); + setupProxy(); + } + var gettingPortStoredSettings = browser.storage.local.get("proxy_port"); + gettingPortStoredSettings.then(checkPortStoredSettings, onSetupError); - console.log('Initialising Port', storedSettings.proxy_port); - setupProxy(); + // + function checkControlHostStoredSettings(storedSettings) { + if (storedSettings.control_host == undefined) { + storedSettings.control_host = "127.0.0.1"; + } else { + control_host = storedSettings.control_host; } - var gettingPortStoredSettings = browser.storage.local.get('proxy_port'); - gettingPortStoredSettings.then(checkPortStoredSettings, onSetupError); - // - function checkControlHostStoredSettings(storedSettings) { - if (storedSettings.control_host == undefined) { - storedSettings.control_host = '127.0.0.1'; - } else { - control_host = storedSettings.control_host; - } + console.log("Initialising Control Host", storedSettings.control_host); + setupProxy(); + } + var gettingControlHostStoredSettings = + browser.storage.local.get("control_host"); + gettingControlHostStoredSettings.then( + checkControlHostStoredSettings, + onSetupError + ); - console.log('Initialising Control Host', storedSettings.control_host); - setupProxy(); + // + function checkControlPortStoredSettings(storedSettings) { + if (storedSettings.control_port == undefined) { + storedSettings.control_port = "7657"; + } else { + control_port = storedSettings.control_port; } - var gettingControlHostStoredSettings = - browser.storage.local.get('control_host'); - gettingControlHostStoredSettings.then( - checkControlHostStoredSettings, - onSetupError + + console.log("Initialising Control Port", storedSettings.control_port); + setupProxy(); + } + var gettingControlPortStoredSettings = + browser.storage.local.get("control_port"); + gettingControlPortStoredSettings.then( + checkControlPortStoredSettings, + onSetupError + ); + + // + function checkHistoryStoredSettings(storedSettings) { + if (storedSettings.disable_history == undefined) { + storedSettings.disable_history = false; + } else { + disable_history = storedSettings.disable_history; + } + + console.log( + "Initialising Disabled History", + storedSettings.disable_history ); - - // - function checkControlPortStoredSettings(storedSettings) { - if (storedSettings.control_port == undefined) { - storedSettings.control_port = '7657'; - } else { - control_port = storedSettings.control_port; - } - - console.log('Initialising Control Port', storedSettings.control_port); - setupProxy(); - } - var gettingControlPortStoredSettings = - browser.storage.local.get('control_port'); - gettingControlPortStoredSettings.then( - checkControlPortStoredSettings, - onSetupError - ); - - // - function checkHistoryStoredSettings(storedSettings) { - if (storedSettings.disable_history == undefined) { - storedSettings.disable_history = false; - } else { - disable_history = storedSettings.disable_history; - } - - console.log( - 'Initialising Disabled History', - storedSettings.disable_history - ); - setupProxy(); - } - var gettingHistoryStoredSettings = - browser.storage.local.get('disable_history'); - gettingHistoryStoredSettings.then(checkHistoryStoredSettings, onSetupError); + setupProxy(); + } + var gettingHistoryStoredSettings = + browser.storage.local.get("disable_history"); + gettingHistoryStoredSettings.then(checkHistoryStoredSettings, onSetupError); } function getScheme() { - if (proxy_scheme == 'HTTP') { - return 'http'; - } - if (proxy_scheme == 'SOCKS') { - return 'socks'; - } - if (proxy_scheme == 'http') { - return 'http'; - } - if (proxy_scheme == 'socks') { - return 'socks'; - } else { - return 'http'; - } + if (proxy_scheme == "HTTP") { + return "http"; + } + if (proxy_scheme == "SOCKS") { + return "socks"; + } + if (proxy_scheme == "http") { + return "http"; + } + if (proxy_scheme == "socks") { + return "socks"; + } else { + return "http"; + } } function getHost() { - if (proxy_host == undefined) { - proxy_host = '127.0.0.1'; - } - return proxy_host; + if (proxy_host == undefined) { + proxy_host = "127.0.0.1"; + } + return proxy_host; } function getPort() { - if (proxy_port == undefined) { - var scheme = getScheme(); - if (scheme == 'socks') { - proxy_port = '4446'; - } else { - proxy_port = '4444'; - } + if (proxy_port == undefined) { + var scheme = getScheme(); + if (scheme == "socks") { + proxy_port = "4446"; + } else { + proxy_port = "4444"; } - return proxy_port; + } + return proxy_port; } function getConsolePort() { - if (control_port == undefined) { - var scheme = getScheme(); - if (scheme == 'socks') { - proxy_port = '7657'; - } else { - control_port = '7657'; - } + if (control_port == undefined) { + var scheme = getScheme(); + if (scheme == "socks") { + proxy_port = "7657"; + } else { + control_port = "7657"; } - return control_port; + } + return control_port; } function setupProxy() { - console.log('Setting up Firefox WebExtension proxy'); - browser.proxy.onRequest.addListener(handleContextProxyRequest, { - urls: [''] - }); - console.log('i2p settings created for WebExtension Proxy'); - browser.proxy.onError.addListener(handleContextProxyError); + console.log("Setting up Firefox WebExtension proxy"); + browser.proxy.onRequest.addListener(handleContextProxyRequest, { + urls: [""], + }); + console.log("i2p settings created for WebExtension Proxy"); + browser.proxy.onError.addListener(handleContextProxyError); } function handleContextProxyError(err) { - function changeTabErr(error) { - console.error(`(proxy) Error : ${error}`); - } - console.warn('(proxy) Error:', err); + function changeTabErr(error) { + console.error(`(proxy) Error : ${error}`); + } + console.warn("(proxy) Error:", err); - function changeTabPage(tabs) { - function checkTabCookieStore(context) { - for (let index = 0; index < tabs.length; index += 1) { - let tab = tabs[index]; - if (!tab.url.endsWith('proxyerr.html')) { - if (tab.cookieStoreId == context[0].cookieStoreId) { - function onProxyErrorUpdated() { - console.warn(`(proxy) Updated tab : ` + tab); - } - - function onProxyError(error) { - console.error(`(proxy) Error : ${error}`); - } - let createData = { - url: 'proxyerr.html' - }; - let creating = browser.tabs.update(tab.id, createData); - creating.then(onProxyErrorUpdated, onProxyError); - } else { - console.warn( - 'Not directing to proxy error page due to context mismatch' - ); - } - } else { - console.warn( - 'Not directing to proxy error page due to hostname match' - ); - } + function changeTabPage(tabs) { + function checkTabCookieStore(context) { + for (let index = 0; index < tabs.length; index += 1) { + let tab = tabs[index]; + if (!tab.url.endsWith("proxyerr.html")) { + if (tab.cookieStoreId == context[0].cookieStoreId) { + function onProxyErrorUpdated() { + console.warn(`(proxy) Updated tab : ` + tab); } + + function onProxyError(error) { + console.error(`(proxy) Error : ${error}`); + } + let createData = { + url: "proxyerr.html", + }; + let creating = browser.tabs.update(tab.id, createData); + creating.then(onProxyErrorUpdated, onProxyError); + } else { + console.warn( + "Not directing to proxy error page due to context mismatch" + ); + } + } else { + console.warn( + "Not directing to proxy error page due to hostname match" + ); } - browser.contextualIdentities - .query({ name: titlepref }) - .then(checkTabCookieStore, changeTabErr); + } } - browser.tabs - .query({ url: ['http://*.i2p/*'] }) - .then(changeTabPage, changeTabErr); + browser.contextualIdentities + .query({ name: titlepref }) + .then(checkTabCookieStore, changeTabErr); + } + browser.tabs + .query({ url: ["http://*.i2p/*"] }) + .then(changeTabPage, changeTabErr); } function update() { - console.log('restoring proxy scheme:', proxy_scheme); - console.log('restoring proxy host:', proxy_host); - console.log('restoring proxy port:', proxy_port); - console.log('restoring control host:', control_host); - console.log('restoring control port:', control_port); + console.log("restoring proxy scheme:", proxy_scheme); + console.log("restoring proxy host:", proxy_host); + console.log("restoring proxy port:", proxy_port); + console.log("restoring control host:", control_host); + console.log("restoring control port:", control_port); } function updateFromStorage() { - console.log('updating settings from storage'); - chrome.storage.local.get(function() { - SetupSettings(); - update(); - setupProxy(); - }); + console.log("updating settings from storage"); + chrome.storage.local.get(function () { + SetupSettings(); + update(); + setupProxy(); + }); } updateFromStorage(); @@ -533,11 +533,11 @@ setupProxy(); var gettingListenerInfo = browser.runtime.getPlatformInfo(); gettingListenerInfo.then((got) => { - if (browser.windows != undefined) { - browser.windows.onCreated.addListener(() => { - chrome.storage.local.get(function() { - setupProxy(); - }); - }); - } -}); \ No newline at end of file + if (browser.windows != undefined) { + browser.windows.onCreated.addListener(() => { + chrome.storage.local.get(function () { + setupProxy(); + }); + }); + } +}); diff --git a/proxyerr.html b/proxyerr.html index c03d4d7..b1c0642 100644 --- a/proxyerr.html +++ b/proxyerr.html @@ -27,7 +27,7 @@
- Router is ready. Check the proxy diagnostic. + Router is ready. Check the proxy diagnostic.
diff --git a/proxyinfo.js b/proxyinfo.js index 064513f..8036997 100644 --- a/proxyinfo.js +++ b/proxyinfo.js @@ -1,19 +1,19 @@ document.addEventListener( - 'DOMContentLoaded', - function() { - fetch('http://proxy.i2p').then( + "DOMContentLoaded", + function () { + fetch("http://proxy.i2p").then( (myJson) => { - console.warn('(proxyinfo)', myJson); - contentUpdateById('proxy-check', 'proxySuccessStatus'); - let readyness = document.querySelectorAll('.readyness'); + console.warn("(proxyinfo)", myJson); + contentUpdateById("proxy-check", "proxySuccessStatus"); + let readyness = document.querySelectorAll(".readyness"); if (readyness !== null) { unhide(readyness); } }, (error) => { - console.error('(proxyinfo)', error); - contentUpdateById('proxy-check', 'proxyFailedStatus'); - let readyness = document.querySelectorAll('.readyness'); + console.error("(proxyinfo)", error); + contentUpdateById("proxy-check", "proxyFailedStatus"); + let readyness = document.querySelectorAll(".readyness"); if (readyness !== null) { hide(readyness); } diff --git a/script.js b/script.js index 600cd7c..8bdeae9 100644 --- a/script.js +++ b/script.js @@ -1,7 +1,7 @@ browser.runtime.onMessage.addListener((request) => { - var response = 'no-alt-location'; + var response = "no-alt-location"; console.log(request); - if (request.req === 'i2p-location') { + if (request.req === "i2p-location") { var tag = document.querySelector('meta[http-equiv="i2p-location"]'); if (tag != undefined) { console.log(tag); @@ -13,7 +13,7 @@ browser.runtime.onMessage.addListener((request) => { if (tag) response = tag.content; } } - if (request.req === 'i2p-torrentlocation') { + if (request.req === "i2p-torrentlocation") { var tag = document.querySelector('meta[http-equiv="i2p-torrentlocation"]'); if (tag != undefined) { console.log(tag); diff --git a/scrub.js b/scrub.js index 29cec2c..7f562d1 100644 --- a/scrub.js +++ b/scrub.js @@ -1,38 +1,38 @@ -var titlepref = chrome.i18n.getMessage('titlePreface'); -var webpref = chrome.i18n.getMessage('webPreface'); -var routerpref = chrome.i18n.getMessage('routerPreface'); -var mailpref = chrome.i18n.getMessage('mailPreface'); -var torrentpref = chrome.i18n.getMessage('torrentPreface'); -var tunnelpref = chrome.i18n.getMessage('i2ptunnelPreface'); -var ircpref = chrome.i18n.getMessage('ircPreface'); -var extensionpref = chrome.i18n.getMessage('extensionPreface'); -var muwirepref = chrome.i18n.getMessage('muwirePreface'); -var botepref = chrome.i18n.getMessage('botePreface'); -var blogpref = chrome.i18n.getMessage('blogPreface'); -var blogprefpriv = chrome.i18n.getMessage('blogPrefacePrivate'); -var torpref = chrome.i18n.getMessage('torPreface'); -var torprefpriv = chrome.i18n.getMessage('torPrefacePrivate'); +var titlepref = chrome.i18n.getMessage("titlePreface"); +var webpref = chrome.i18n.getMessage("webPreface"); +var routerpref = chrome.i18n.getMessage("routerPreface"); +var mailpref = chrome.i18n.getMessage("mailPreface"); +var torrentpref = chrome.i18n.getMessage("torrentPreface"); +var tunnelpref = chrome.i18n.getMessage("i2ptunnelPreface"); +var ircpref = chrome.i18n.getMessage("ircPreface"); +var extensionpref = chrome.i18n.getMessage("extensionPreface"); +var muwirepref = chrome.i18n.getMessage("muwirePreface"); +var botepref = chrome.i18n.getMessage("botePreface"); +var blogpref = chrome.i18n.getMessage("blogPreface"); +var blogprefpriv = chrome.i18n.getMessage("blogPrefacePrivate"); +var torpref = chrome.i18n.getMessage("torPreface"); +var torprefpriv = chrome.i18n.getMessage("torPrefacePrivate"); -var contextScrub = async function(requestDetails) { +var contextScrub = async function (requestDetails) { function onHeaderError() { - console.log('Header scrub error'); + console.log("Header scrub error"); } try { - var headerScrub = function(context) { - var ua = 'MYOB/6.66 (AN/ON)'; + var headerScrub = function (context) { + var ua = "MYOB/6.66 (AN/ON)"; if (!context) { } else if (context.name == titlepref) { for (var header of requestDetails.requestHeaders) { - if (header.name.toLowerCase() === 'user-agent') { + if (header.name.toLowerCase() === "user-agent") { header.value = ua; } } return { - requestHeaders: requestDetails.requestHeaders + requestHeaders: requestDetails.requestHeaders, }; } }; - var contextGet = async function(tabInfo) { + var contextGet = async function (tabInfo) { try { //console.log("(scrub)Tab info from Function", tabInfo); let context = await browser.contextualIdentities.get( @@ -43,7 +43,7 @@ var contextScrub = async function(requestDetails) { return undefined; } }; - var tabGet = async function(tabId) { + var tabGet = async function (tabId) { try { //console.log("(scrub)Tab ID from Request", tabId); let tabInfo = await browser.tabs.get(tabId); @@ -60,44 +60,44 @@ var contextScrub = async function(requestDetails) { return req; } } catch (error) { - console.log('(scrub)Not scrubbing non-I2P request.', error); + console.log("(scrub)Not scrubbing non-I2P request.", error); } -} +}; -var notMyContextNotMyProblem = async function() { +var notMyContextNotMyProblem = async function () { var contexts = await browser.contextualIdentities.query({}); var context1 = await browser.contextualIdentities.query({ - name: titlepref + name: titlepref, }); var context2 = await browser.contextualIdentities.query({ - name: routerpref + name: routerpref, }); var context3 = await browser.contextualIdentities.query({ - name: mailpref + name: mailpref, }); var context4 = await browser.contextualIdentities.query({ - name: torrentpref + name: torrentpref, }); var context5 = await browser.contextualIdentities.query({ - name: tunnelpref + name: tunnelpref, }); var context6 = await browser.contextualIdentities.query({ - name: ircpref + name: ircpref, }); var context7 = await browser.contextualIdentities.query({ - name: muwirepref + name: muwirepref, }); var context8 = await browser.contextualIdentities.query({ - name: botepref + name: botepref, }); var context9 = await browser.contextualIdentities.query({ - name: blogpref + name: blogpref, }); var context10 = await browser.contextualIdentities.query({ - name: torpref + name: torpref, }); var othercontexts = []; - console.log('Contexts:', contexts); + console.log("Contexts:", contexts); for (context in contexts) { if ( contexts[context].cookieStoreId == context1[0].cookieStoreId || @@ -112,9 +112,9 @@ var notMyContextNotMyProblem = async function() { contexts[context].cookieStoreId == context10[0].cookieStoreId ) { console.log( - 'Context found', + "Context found", contexts[context].cookieStoreId, - 'is my responsibility' + "is my responsibility" ); } else { //console.log("Context found", contexts[context].cookieStoreId, "is not my responsibility") @@ -122,22 +122,22 @@ var notMyContextNotMyProblem = async function() { } } return othercontexts; -} +}; -var contextSetup = function(requestDetails) { +var contextSetup = function (requestDetails) { function onContextError() { - console.error('Context launcher error'); + console.error("Context launcher error"); } async function forceIntoIsolation(tabId, contextidentifier, tab, pin = true) { console.info( - '(isolate) forcing context for', + "(isolate) forcing context for", tabId, contextidentifier, tab ); try { var context = await browser.contextualIdentities.query({ - name: contextidentifier + name: contextidentifier, }); if (tabId.cookieStoreId != context[0].cookieStoreId) { function Create() { @@ -145,11 +145,11 @@ var contextSetup = function(requestDetails) { function closeOldTab(tabs) { if (tabId.id != tab.id) { console.log( - '(isolate) Closing un-isolated tab', + "(isolate) Closing un-isolated tab", tabId.id, - 'in favor of', + "in favor of", tab.id, - 'with context', + "with context", tab.cookieStoreId ); browser.tabs.remove(tabId.id); @@ -163,12 +163,12 @@ var contextSetup = function(requestDetails) { } browser.pageAction.setPopup({ tabId: tabId.id, - popup: 'security.html' + popup: "security.html", }); browser.pageAction.show(tabId.id); } var pins = browser.tabs.query({ - cookieStoreId: context[0].cookieStoreId + cookieStoreId: context[0].cookieStoreId, }); pins.then(closeOldTab, onError); // closeOldTab(tab); @@ -177,7 +177,7 @@ var contextSetup = function(requestDetails) { active: true, cookieStoreId: context[0].cookieStoreId, url: requestDetails.url, - pinned: pin + pinned: pin, }); created.then(onCreated, onContextError); } @@ -186,67 +186,67 @@ var contextSetup = function(requestDetails) { return tabId; } } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } } try { - var i2pTabFind = async function(tabId) { - console.info('(isolate)Context Discovery browser'); + var i2pTabFind = async function (tabId) { + console.info("(isolate)Context Discovery browser"); try { var context = await browser.contextualIdentities.query({ - name: titlepref + name: titlepref, }); return forceIntoIsolation(tabId, titlepref, tab, false); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var routerTabFind = async function(tabId) { - console.info('(isolate)Context Discovery console'); + var routerTabFind = async function (tabId) { + console.info("(isolate)Context Discovery console"); try { var context = await browser.contextualIdentities.query({ - name: routerpref + name: routerpref, }); return forceIntoIsolation(tabId, routerpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var i2ptunnelTabFind = async function(tabId) { - console.info('(isolate)Context Discovery browser'); + var i2ptunnelTabFind = async function (tabId) { + console.info("(isolate)Context Discovery browser"); try { var context = await browser.contextualIdentities.query({ - name: tunnelpref + name: tunnelpref, }); return forceIntoIsolation(tabId, tunnelpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var snarkTabFind = async function(tabId) { - console.info('(isolate)Context Discovery torrents'); + var snarkTabFind = async function (tabId) { + console.info("(isolate)Context Discovery torrents"); try { var context = await browser.contextualIdentities.query({ - name: torrentpref + name: torrentpref, }); if (tabId.cookieStoreId != context[0].cookieStoreId) { var exemptContext = await browser.contextualIdentities.query({ - name: titlepref + name: titlepref, }); let tmp = new URL(tabId.url); - console.log('(isolate)tabid host', tmp.host); - if (!requestDetails.url.includes('snark/' + tmp.host)) { + console.log("(isolate)tabid host", tmp.host); + if (!requestDetails.url.includes("snark/" + tmp.host)) { // if (tabId.cookieStoreId != exemptContext[0].cookieStoreId){ function Create() { function onCreated(tab) { function closeOldTab(tabs) { if (tabId.id != tab.id) { console.log( - '(isolate) Closing un-isolated tab', + "(isolate) Closing un-isolated tab", tabId.id, - 'in favor of', + "in favor of", tab.id, - 'with context', + "with context", tab.cookieStoreId ); browser.tabs.remove(tabId.id); @@ -258,20 +258,20 @@ var contextSetup = function(requestDetails) { } } var pins = browser.tabs.query({ - cookieStoreId: context[0].cookieStoreId + cookieStoreId: context[0].cookieStoreId, }); pins.then(closeOldTab, onError); } - if (requestDetails.url.endsWith('xhr1.html')) { - hostname = url.split('/')[2]; - let prefix = url.substr(0, url.indexOf('://') + 3); - requestDetails.url = prefix + hostname + '/i2psnark/'; + if (requestDetails.url.endsWith("xhr1.html")) { + hostname = url.split("/")[2]; + let prefix = url.substr(0, url.indexOf("://") + 3); + requestDetails.url = prefix + hostname + "/i2psnark/"; } var created = browser.tabs.create({ active: true, pinned: true, cookieStoreId: context[0].cookieStoreId, - url: requestDetails.url + url: requestDetails.url, }); created.then(onCreated, onContextError); } @@ -281,82 +281,82 @@ var contextSetup = function(requestDetails) { } } } catch (error) { - console.log('(isolate)Context Error', error); + console.log("(isolate)Context Error", error); } }; - var muwireTabFind = async function(tabId) { - console.info('(isolate)Context Discovery muwire'); + var muwireTabFind = async function (tabId) { + console.info("(isolate)Context Discovery muwire"); try { var context = await browser.contextualIdentities.query({ - name: muwirepref + name: muwirepref, }); return forceIntoIsolation(tabId, muwirepref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var i2pboteTabFind = async function(tabId) { - console.info('(isolate)Context Discovery bote'); + var i2pboteTabFind = async function (tabId) { + console.info("(isolate)Context Discovery bote"); try { var context = await browser.contextualIdentities.query({ - name: botepref + name: botepref, }); return forceIntoIsolation(tabId, botepref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var mailTabFind = async function(tabId) { - console.info('(isolate)Context Discovery mail'); + var mailTabFind = async function (tabId) { + console.info("(isolate)Context Discovery mail"); try { var context = await browser.contextualIdentities.query({ - name: mailpref + name: mailpref, }); return forceIntoIsolation(tabId, mailpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var ircTabFind = async function(tabId) { - console.info('(isolate)Context Discovery irc'); + var ircTabFind = async function (tabId) { + console.info("(isolate)Context Discovery irc"); try { var context = await browser.contextualIdentities.query({ - name: ircpref + name: ircpref, }); return forceIntoIsolation(tabId, ircpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var torTabFind = async function(tabId) { - console.info('(isolate)Context Discovery tor'); + var torTabFind = async function (tabId) { + console.info("(isolate)Context Discovery tor"); try { var context = await browser.contextualIdentities.query({ - name: torpref + name: torpref, }); return forceIntoIsolation(tabId, torpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var blogTabFind = async function(tabId) { - console.info('(isolate)Context Discovery blog'); + var blogTabFind = async function (tabId) { + console.info("(isolate)Context Discovery blog"); try { var context = await browser.contextualIdentities.query({ - name: blogpref + name: blogpref, }); return forceIntoIsolation(tabId, blogpref, tab); } catch (error) { - console.error('(isolate)Context Error', error); + console.error("(isolate)Context Error", error); } }; - var tabGet = async function(tabId) { + var tabGet = async function (tabId) { try { //console.log("(isolate)Tab ID from Request", tabId); let tabInfo = await browser.tabs.get(tabId); return tabInfo; } catch (error) { - console.log('(isolate)Tab error', error); + console.log("(isolate)Tab error", error); } }; if (requestDetails == undefined) { @@ -366,7 +366,7 @@ var contextSetup = function(requestDetails) { setcookie = browser.cookies.set({ firstPartyDomain: i2pHostName(requestDetails.url), url: requestDetails.url, - secure: true + secure: true, }); setcookie.then(onContextGotLog, onContextError); return requestDetails; @@ -380,34 +380,34 @@ var contextSetup = function(requestDetails) { let localhost = localHost(requestDetails.url); let routerhost = routerHost(requestDetails.url); if (routerhost) { - if (routerhost === 'i2ptunnelmgr') { + if (routerhost === "i2ptunnelmgr") { var tunneltab = tab.then(i2ptunnelTabFind, onContextError); return requestDetails; - } else if (routerhost === 'i2psnark') { + } else if (routerhost === "i2psnark") { var snarktab = tab.then(snarkTabFind, onContextError); return requestDetails; - } else if (routerhost === 'webmail') { + } else if (routerhost === "webmail") { var mailtab = tab.then(mailTabFind, onContextError); return requestDetails; - } else if (routerhost === 'muwire') { + } else if (routerhost === "muwire") { var routertab = tab.then(muwireTabFind, onContextError); return requestDetails; - } else if (routerhost === 'i2pbote') { + } else if (routerhost === "i2pbote") { var routertab = tab.then(i2pboteTabFind, onContextError); return requestDetails; - } else if (routerhost === 'routerconsole') { + } else if (routerhost === "routerconsole") { var routertab = tab.then(routerTabFind, onContextError); return requestDetails; } } else { if (localhost) { - if (localhost === 'blog') { + if (localhost === "blog") { var routertab = tab.then(blogTabFind, onContextError); return requestDetails; - } else if (localhost === 'irc') { + } else if (localhost === "irc") { var irctab = tab.then(ircTabFind, onContextError); return requestDetails; - } else if (localhost === 'tor') { + } else if (localhost === "tor") { var tortab = tab.then(torTabFind, onContextError); return requestDetails; } @@ -416,26 +416,26 @@ var contextSetup = function(requestDetails) { // if (oldtab.cookieStoreId == 'firefox-default') { if (i2pHost(requestDetails)) { var thn = i2pHostName(requestDetails.url); - if (requestDetails.url.includes('=' + thn)) { + if (requestDetails.url.includes("=" + thn)) { if ( - !requestDetails.url.includes('://github.com') || - !requestDetails.url.includes('://notabug.org') || - !requestDetails.url.includes('://i2pgit.org') || - !requestDetails.url.includes('://gitlab.com') + !requestDetails.url.includes("://github.com") || + !requestDetails.url.includes("://notabug.org") || + !requestDetails.url.includes("://i2pgit.org") || + !requestDetails.url.includes("://gitlab.com") ) { if (!localhost) { - console.log('(scrub)checking search hostnames =' + thn); - var tpt = requestDetails.url.split('=' + thn, 2); + console.log("(scrub)checking search hostnames =" + thn); + var tpt = requestDetails.url.split("=" + thn, 2); requestDetails.url = - 'http://' + thn + '/' + tpt[1].replace('%2F', ''); + "http://" + thn + "/" + tpt[1].replace("%2F", ""); } } } - console.log('(scrub) new hostname', requestDetails.url); + console.log("(scrub) new hostname", requestDetails.url); var setcookie = browser.cookies.set({ firstPartyDomain: i2pHostName(requestDetails.url), url: requestDetails.url, - secure: true + secure: true, }); setcookie.then(onContextGotLog, onContextError); if (!routerhost) { @@ -451,11 +451,11 @@ var contextSetup = function(requestDetails) { } } } catch (error) { - console.log('(isolate)Not an I2P request, blackholing', error); + console.log("(isolate)Not an I2P request, blackholing", error); } }; -var coolheadersSetup = function(e) { +var coolheadersSetup = function (e) { var asyncSetPageAction = new Promise((resolve, reject) => { window.setTimeout(() => { if (e.tabId != undefined) { @@ -464,88 +464,88 @@ var coolheadersSetup = function(e) { } function gotPopup(p) { - console.log('(scrub)(header check) checking popup', p); + console.log("(scrub)(header check) checking popup", p); console.log( - '(scrub)(header check) checking headers', + "(scrub)(header check) checking headers", e.responseHeaders ); let headers = e.responseHeaders.filter((word) => - word.name.toUpperCase().includes('I2P') + word.name.toUpperCase().includes("I2P") ); - console.log('(scrub)(header check) checking filtered headers', headers); + console.log("(scrub)(header check) checking filtered headers", headers); for (i = headers.length - 1; i >= 0; i--) { let header = headers[i]; - console.log('(scrub)(header check) checking header', header); - if (header.name.toUpperCase().endsWith('I2P-LOCATION')) { + console.log("(scrub)(header check) checking header", header); + if (header.name.toUpperCase().endsWith("I2P-LOCATION")) { var tab = browser.tabs.get(e.tabId); tab.then(altSrc); function altSrc(tab) { - console.log('(scrub) X-I2P-LOCATION', header.value); + console.log("(scrub) X-I2P-LOCATION", header.value); let url = new URL(header.value); browser.pageAction.setPopup({ tabId: e.tabId, - popup: 'location.html' + popup: "location.html", }); browser.pageAction.setIcon({ - path: 'icons/i2plogo.png', - tabId: e.tabId + path: "icons/i2plogo.png", + tabId: e.tabId, }); let eurl = new URL(tab.url); browser.pageAction.setTitle({ tabId: e.tabId, - title: 'http://' + url.host + eurl.pathname + title: "http://" + url.host + eurl.pathname, }); browser.pageAction.show(e.tabId); } break; } - if (header.name.toUpperCase().endsWith('I2P-TORRENTLOCATION')) { + if (header.name.toUpperCase().endsWith("I2P-TORRENTLOCATION")) { console.log( - '(scrub)(header check) checking header torrentlocation', + "(scrub)(header check) checking header torrentlocation", header ); - var imgs = document.getElementsByTagName('img'); + var imgs = document.getElementsByTagName("img"); for (let img of imgs) { if (tmpsrc.host == location.host) { img.src = - 'http://127.0.0.1:7657/i2psnark/' + + "http://127.0.0.1:7657/i2psnark/" + tmpsrc.host + tmpsrc.pathname; - img.onerror = function() { + img.onerror = function () { img.src = tmpsrc; }; } } - var videos = document.getElementsByTagName('video'); + var videos = document.getElementsByTagName("video"); for (let video of videos) { let tmpsrc = new URL(video.currentSrc); if (tmpsrc.host == location.host) { - if (!video.innerHTML.includes('127.0.0.1')) { + if (!video.innerHTML.includes("127.0.0.1")) { innerHTML = video.innerHTML; topInnerHTML = video.innerHTML.replace( 'src="', - 'src="http://127.0.0.1:7657/i2psnark/' + location.host + '/' + 'src="http://127.0.0.1:7657/i2psnark/' + location.host + "/" ); video.innerHTML = topInnerHTML; // + innerHTML; - video.onerror = function() { + video.onerror = function () { video.innerHTML = topInnerHTML + innerHTML; }; } } } - var audios = document.getElementsByTagName('audio'); + var audios = document.getElementsByTagName("audio"); for (let audio of audios) { let tmpsrc = new URL(audio.currentSrc); if (tmpsrc.host == location.host) { - if (!audio.innerHTML.includes('127.0.0.1')) { + if (!audio.innerHTML.includes("127.0.0.1")) { innerHTML = audio.innerHTML; topInnerHTML = audio.innerHTML.replace( 'src="', - 'src="http://127.0.0.1:7657/i2psnark/' + location.host + '/' + 'src="http://127.0.0.1:7657/i2psnark/' + location.host + "/" ); audio.innerHTML = topInnerHTML; // + innerHTML; - audio.onerror = function() { + audio.onerror = function () { audio.innerHTML = topInnerHTML + innerHTML; }; } @@ -553,22 +553,22 @@ var coolheadersSetup = function(e) { } browser.pageAction.setPopup({ tabId: e.tabId, - popup: 'torrent.html' + popup: "torrent.html", }); - if (tab != undefined && tab.url.startsWith('https')) { + if (tab != undefined && tab.url.startsWith("https")) { browser.pageAction.setIcon({ - path: 'icons/infotoopiesbt.png', - tabId: e.tabId + path: "icons/infotoopiesbt.png", + tabId: e.tabId, }); } else { browser.pageAction.setIcon({ - path: 'icons/infotoopiebt.png', - tabId: e.tabId + path: "icons/infotoopiebt.png", + tabId: e.tabId, }); } browser.pageAction.setTitle({ tabId: e.tabId, - title: header.value + title: header.value, }); browser.pageAction.show(e.tabId); break; diff --git a/torrent.js b/torrent.js index fc5957d..94b32c9 100644 --- a/torrent.js +++ b/torrent.js @@ -1,12 +1,12 @@ function gotCurrent(tab) { function gotTitle(title) { let addr = title; - document.getElementById('TypeInfo').innerHTML = - ''; + document.getElementById("TypeInfo").innerHTML = + '"; } console.log(tab); var gettingTitle = browser.pageAction.getTitle({ - tabId: tab[0].id + tabId: tab[0].id, }); gettingTitle.then(gotTitle); } diff --git a/torrent/background.js b/torrent/background.js index a050a20..5cd0a3e 100644 --- a/torrent/background.js +++ b/torrent/background.js @@ -1,18 +1,18 @@ -'use strict'; +"use strict"; ////// Session extraction function setupExtractor() { browser.webRequest.onHeadersReceived.removeListener(extractSession); - browser.storage.local.get('server').then(({ server }) => { + browser.storage.local.get("server").then(({ server }) => { if (!server) { return; } - console.log('Session extractor setup for', server.base_url); + console.log("Session extractor setup for", server.base_url); browser.webRequest.onBeforeSendHeaders.addListener( extractSession, - { urls: [server.base_url + '*'] }, - ['requestHeaders'] + { urls: [server.base_url + "*"] }, + ["requestHeaders"] ); }); } diff --git a/torrent/common.js b/torrent/common.js index 3ae5b10..637ad0f 100644 --- a/torrent/common.js +++ b/torrent/common.js @@ -1,30 +1,30 @@ -'use strict'; +"use strict"; ////// RPC function rpcCall(meth, args) { - return browser.storage.local.get(function(server) { + return browser.storage.local.get(function (server) { const myHeaders = { - 'Content-Type': 'application/json', - 'x-transmission-session-id': server.session + "Content-Type": "application/json", + "x-transmission-session-id": server.session, }; //console.log("(torrent)", server.session) - if (server.username !== '' || server.btrpcpass !== '') { - myHeaders['Authorization'] = - 'Basic ' + - btoa((server.username || '') + ':' + (server.btrpcpass || '')); + if (server.username !== "" || server.btrpcpass !== "") { + myHeaders["Authorization"] = + "Basic " + + btoa((server.username || "") + ":" + (server.btrpcpass || "")); } //console.log("(torrent) rpc", server.base_url); - return fetch(server.base_url + 'rpc', { - method: 'POST', + return fetch(server.base_url + "rpc", { + method: "POST", headers: myHeaders, body: JSON.stringify({ method: meth, arguments: args }), - credentials: 'include' // allows HTTPS client certs! + credentials: "include", // allows HTTPS client certs! }) - .then(function(response) { - const session = response.headers.get('x-transmission-session-id'); + .then(function (response) { + const session = response.headers.get("x-transmission-session-id"); if (session) { - browser.storage.local.get({}).then(function(storage) { + browser.storage.local.get({}).then(function (storage) { storage.session = session; browser.storage.local.set(storage); }); @@ -39,7 +39,7 @@ function rpcCall(meth, args) { error.response = response; throw error; }) - .then(function(response) { + .then(function (response) { return response.json(); }); }); @@ -50,11 +50,11 @@ function rpcCall(meth, args) { function formatSpeed(s) { // Firefox shows 4 characters max if (s < 1000 * 1000) { - return (s / 1000).toFixed() + 'K'; + return (s / 1000).toFixed() + "K"; } if (s < 1000 * 1000 * 1000) { - return (s / 1000 / 1000).toFixed() + 'M'; + return (s / 1000 / 1000).toFixed() + "M"; } // You probably don't have that download speed… - return (s / 1000 / 1000 / 1000).toFixed() + 'T'; + return (s / 1000 / 1000 / 1000).toFixed() + "T"; } diff --git a/torrent/popup.js b/torrent/popup.js index e46c5b4..e28ee6b 100644 --- a/torrent/popup.js +++ b/torrent/popup.js @@ -1,27 +1,27 @@ -'use strict'; +"use strict"; -var TrpcCall = async function(meth, args) { +var TrpcCall = async function (meth, args) { const server = await browser.storage.local.get(null); const myHeaders = { - 'Content-Type': 'application/json', - 'x-transmission-session-id': server.session + "Content-Type": "application/json", + "x-transmission-session-id": server.session, }; - console.log('(torrent) session', server.session); - if (server.username !== '' || server.bt_rpc_pass !== '') { - myHeaders['Authorization'] = - 'Basic ' + - btoa((server.username || '') + ':' + (server.bt_rpc_pass || '')); + console.log("(torrent) session", server.session); + if (server.username !== "" || server.bt_rpc_pass !== "") { + myHeaders["Authorization"] = + "Basic " + + btoa((server.username || "") + ":" + (server.bt_rpc_pass || "")); } - let req_url = 'http://' + server.bt_rpc_host; - if (server.bt_rpc_port != 0) req_url += ':' + server.bt_rpc_port; - req_url += '/' + server.bt_rpc_path; - console.log('(torrent) rpcurl', req_url); - return fetch(req_url + 'rpc', { - method: 'POST', + let req_url = "http://" + server.bt_rpc_host; + if (server.bt_rpc_port != 0) req_url += ":" + server.bt_rpc_port; + req_url += "/" + server.bt_rpc_path; + console.log("(torrent) rpcurl", req_url); + return fetch(req_url + "rpc", { + method: "POST", headers: myHeaders, body: JSON.stringify({ method: meth, arguments: args }), - credentials: 'include' // allows HTTPS client certs! + credentials: "include", // allows HTTPS client certs! }); /*.then(function(response) { @@ -37,13 +37,13 @@ var TrpcCall = async function(meth, args) { error.response = response; throw error; });*/ -} +}; -const torrentsPane = document.getElementById('torrents-pane'); -const configPane = document.getElementById('config-pane'); +const torrentsPane = document.getElementById("torrents-pane"); +const configPane = document.getElementById("config-pane"); -for (const opener of document.querySelectorAll('.config-opener')) { - opener.addEventListener('click', (e) => { +for (const opener of document.querySelectorAll(".config-opener")) { + opener.addEventListener("click", (e) => { browser.runtime.openOptionsPage(); }); }