diff --git a/Dockerfile b/Dockerfile index 0818fe6..48011e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,10 +5,6 @@ RUN apt update -y && \ WORKDIR /xilriws ENV DEBIAN_FRONTEND noninteractive -RUN apt install -y git-all -RUN git clone https://github.com/ccev/xilriws-fingerprint-random.git /xilriws/xilriws-fingerprint-random -RUN git clone https://github.com/ccev/xilriws-cookie-delete.git /xilriws/xilriws-cookie-delete - RUN apt install -y software-properties-common RUN add-apt-repository ppa:savoury1/chromium RUN apt update && apt install -y chromium-browser diff --git a/README.md b/README.md index 6a386da..5da2ecf 100644 --- a/README.md +++ b/README.md @@ -30,4 +30,3 @@ you can change the "replicas" number to alter how many copies of the container w and should work automatically. set this number in accordance with the avaliable RAM and CPU on your machine. the more copies of the container, the lower you can set login delay -(test!, ignorE) diff --git a/xilriws-cookie-delete/LICENSE b/xilriws-cookie-delete/LICENSE new file mode 100644 index 0000000..4d45b8a --- /dev/null +++ b/xilriws-cookie-delete/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017-2022 Kenny Do and CAD Team (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/graphs/contributors) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/xilriws-cookie-delete/_locales/af/messages.json b/xilriws-cookie-delete/_locales/af/messages.json new file mode 100644 index 0000000..9649169 --- /dev/null +++ b/xilriws-cookie-delete/_locales/af/messages.json @@ -0,0 +1,522 @@ +{ + "aboutText": { + "message": "Aangaande", + "description": "About" + }, + "activeModeDelayText": { + "message": "Vertraag voordat outomatiese skoonmaak", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Aktiveer outomatiese skoonmaak", + "description": "Enable Automatic Cleaning" + }, + "autoDeleteDisabledText": { + "message": "Outo-skoonmaak gedeaktiveer", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Outo-skoonmaak geaktiveer", + "description": "Auto-clean enabled" + }, + "chromeDebugMode": { + "message": "Maak seker dat 'ontwikkelaarmodus' geaktiveer is, en klik dan op 'agtergrondbladsy' onder Inspekteer.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanIgnoringOpenTabsText": { + "message": "Maak skoon, insluitend oop oortjies", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Maak skoon", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aktiveer opruiming met domeinverandering", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Waarskuwing - aksies hieronder ignoreer instellings!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Opruim Log", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Maak log skoon", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klik op die konsole-oortjie", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contextualIdentitiesEnabledText": { + "message": "Aktiveer ondersteuning vir Firefox se houertabs", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Dra By", + "description": "Contribute" + }, + "contributorsText": { + "message": "Bydraers", + "description": "Contributors" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Ruim nou op, sluit domeine van oop oortjies in", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Begin nou opruiming, sluit domeine uit van oop oortjies", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "debugMode": { + "message": "Aktiveer ontfoutmodus (bykomende konsole-uitsette)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultSettingsText": { + "message": "Herstel oorspronklike instellings", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Wissel om outomatiese opruim (handmatige modus) te deaktiveer", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentasie", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domein Uitdrukking", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Wissel van die aftreklys vir bykomende skoonmaakaksies", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Wysig uitdrukking", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Wissel om outomatiese opruim (outomatiese modus) te aktiveer", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aktiveer skoonmaaklogboek en toonbank", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Aktiveer Greylist-opruiming met die herblaai van die blaaier", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Aktiveer pop-up as die nuwe weergawe vrygestel word", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Fout!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Voer kerninstellings uit...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Voer uitdrukkings uit...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "'N Tydstempel word bygevoeg by die lêernaam wat uitgevoer word.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Beheer jou koekies! Skrap ongebruikte koekies outomaties van jou geslote oortjies en behou die wat u nog wil gebruik.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Algemene vrae, algemene probleme en oplossings", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Filter slegs uitsette deur hierdie uitbreiding, filter die uitset volgens die volgende reël:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Gryslys", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Invoer van kerninstellings misluk - Onbekende instelling gevind", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Voer kerninstellings in...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Die gegewe lêer is nie 'n tipe wat ons hanteer nie", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Validering van die lêer is misluk", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Ontbrekende identifiseerder", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Voer uitdrukkings in...", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Hou alle koekies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Hou standaardikone by alle lystipes", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Hou LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Hou", + "description": "Keep" + }, + "listTypeText": { + "message": "Lys Tipe", + "description": "List Type" + }, + "matchedDomainExpressionText": { + "message": "Gepaste Domein Uitdrukking", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Kieslys", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minuut (e)", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "Geen Opruim logs gevind", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Geen uitdrukkings gedefinieer nie.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Opruimingslogboeke sal nie gegenereer word vir oortjies in privaat blaai / incognito / InPrivate nie.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Geen reëls pas by hierdie domein.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Geen", + "description": "None" + }, + "notificationDisabledText": { + "message": "Kennisgewings gedeaktiveer", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Kennisgewings geaktiveer", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Koekies is geskrap!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Tydsduur vir kennisgewings", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Ouer vrystellingsnotas kan aanlyn gesien word by", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Maak 'n nuwe oortjie oop en besoek die foutuitsette", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opsies", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Koekies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Instellings", + "description": "Settings" + }, + "questionExpression": { + "message": "Hoe werk uitdrukkings?", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "Gedeeltelik skoon as gevolg van die gepaste $matchedExpression$ in die $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Maak skoon as gevolg van opstartopruiming en $matchedExpression$ is in die Greylist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Maak skoon omdat $hostname$ nie in die wit- of gryslyste is nie", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Maak skoon as gevolg van opstartopruiming en $hostname$ is nie in die wit- of gryslyste nie", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Hou as gevolg van die gepaste $matchedExpression$ in die $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Hou as gevolg van oop oortjies van *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "en oop oortjies is ook geïgnoreer", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "of in enige oop oortjies", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Vrystelling Notas", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Verwyder alle uitdrukkings", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Is u seker dat u ALLE ($expressionCount$) gestoorde uitdrukking(s) van ($listCount$) lys(s) wil verwyder? \n\nDIT KAN NIE ONGEDAAN GEMAAK WORD NIE! \n\nTik [ $expressionCount$ ] en klik OK om te verwyder.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Geen uitdrukkings om te verwyder nie!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Verwyder uitdrukking", + "description": "Remove expression" + }, + "reportIssuesText": { + "message": "Rapporteer probleme en stel funksies voor", + "description": "Report issues and suggest features" + }, + "resetExtensionDataText": { + "message": "Stel verlengingsdata terug", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Laai terug", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Dankie dat u $cadTitle$ probeer het. As u daarvan hou, gee asseblief 'n resensie.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Stoor uitdrukking", + "description": "Save expression" + }, + "secondsText": { + "message": "Sekonde (s)", + "description": "second(s)" + }, + "settingGroupAutoClean": { + "message": "Outomatiese skoonmaakopsies", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Uitdrukkingsopsies", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Uitbreidingsopsies", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Ander opsies vir opruiming van data", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Opstelling", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Toon aantal koekies vir daardie domein op die ikoon", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Grootte van die opspringer (in px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Grootte van instellingsbladsye (in px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Hou op wysig", + "description": "Stop editing" + }, + "successText": { + "message": "Sukses!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Voeg by Gryslys (maak skoon op herlaaiing van blaaier)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Voeg by Witlys (maak nooit skoon)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Wissel om kennisgewings te aktiveer of deaktiveer", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Verwissel na gryslys", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Verwissel na witlys", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ weergawe", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ weergawe", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Haai daar! Tydens hierdie sessie, het $cadTitle$ $sessionDeleted$ koekies geskrap. In totaal is $totalDeleted$ koekies geskrap.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Welkom", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Witlys", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/ar/messages.json b/xilriws-cookie-delete/_locales/ar/messages.json new file mode 100644 index 0000000..7125aa7 --- /dev/null +++ b/xilriws-cookie-delete/_locales/ar/messages.json @@ -0,0 +1,974 @@ +{ + "aboutText": { + "message": "حول", + "description": "About" + }, + "activeModeDelayText": { + "message": "تأخير قبل التنظيف التلقائي", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "تمكين التنظيف التلقائي", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "تم استدعاء تنظيف $siteData$ لـ: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "إضافة $expression$ إلى قائمة نوع $listType$ تحت متجر ملفات تعريف الارتباط $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "تعذر جلب النطاق للإضافة من حيث تم إصدار النقر بالزر الأيمن.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "إذا كان التعبير موجود مسبقا، سيتم تجاهل ذلك.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "المسح التلقائي معطل", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "تم تمكين التنظيف التلقائي", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "تحذير: عند تمكين أي من خيارات تنقية بيانات الموقع التالية، سيتم مسح جميع البيانات الموجودة من هذا النوع.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "تمكين تنظيف ذاكرة التخزين المؤقت (Firefox 78+، كروم 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "مخبئ", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "تأكد من تمكين \"وضع المطور\"، ثم انقر فوق \"صفحة الخلفية\" تحت عرض الفحص.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "تمكين تنظيف علامات التبويب التي تم التخلي عنها/إلغاء تحميلها", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "تنظيف جميع ملفات تعريف الارتباط منتهية الصلاحية", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "تنظيف، تضمين علامات التبويب المفتوحة", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "تنظيف", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "تمكين التنظيف عند تغيير النطاق", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "تحذير - الإجراءات أسفل تجاهل الإعدادات!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "مسح السجل", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "مَسح السجلات", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "انقر فوق علامة التبويب وحدة التحكم", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "تحذير: تمكين علامات تبويب الحاوية مع أي من عمليات تنظيف بيانات التصفح الإضافية أعلاه قد يسبب تأثيرات جانبية غير مرغوب فيها بسبب قيود API للمتصفح. سيتم مسح أنواع بيانات الموقع، باستثناء ملفات تعريف الارتباط، بواسطة اسم المضيف لجميع الحاويات.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "قائمة التنظيف اليدوي", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "إضافة نطاق/قائمة التعبير", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "للنطاق فقط من الرابط المحدد", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "للنطاق فقط للصفحة المحددة", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "للنطاق فقط من النص المحدد: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "لجميع المجالات الفرعية مع نطاق الرابط المحدد", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "لجميع المجالات الفرعية مع نطاق الصفحة المحددة", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "لجميع المجالات الفرعية ذات النطاق من النص المحدد: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "تمكين الدعم لعلامات تبويب الحاويات", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "ساهم", + "description": "Contribute" + }, + "contributorsText": { + "message": "المساهمون", + "description": "Contributors" + }, + "cookiesText": { + "message": "الكعكات", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "تنظيف ملفات تعريف الارتباط وبيانات الموقع الأخرى من علامات التبويب المفتوحة عند بدء التشغيل", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "تشغيل التنظيف الآن، يشمل نطاقات من علامات التبويب المفتوحة", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "تشغيل التنظيف الآن، استبعاد النطاقات من علامات التبويب المفتوحة", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "إنشاء خيارات التعبير الافتراضية", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "الحاوية الحالية المختارة: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "تمكين وضع التصحيح (خروج وحدة التحكم الإضافية)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "الافتراضي", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "لا يوجد حاوية", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "إستعادة الإعدادات الإفتراضية", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "انقر لتعطيل المسح التلقائي (الوضع اليدوي)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "الوثائق", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "تعبير النطاق", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "تبديل إجراءات التنظيف الإضافية المنسدلة", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "تعديل الصيغة", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "انقر لتمكين المسح التلقائي (الوضع التلقائي)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "تمكين مسح السجل والعداد", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "تمكين قوائم السياق (القائمة بالضغط الأيمن)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "تمكين تنظيف القائمة الرمادية عند إعادة تشغيل المتصفح", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "تمكين النوافذ المنبثقة عند إصدار الإصدار الجديد", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "خطأ!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "تصدير إعدادات الأساسية...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "تصدير التعبيرات...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "سيتم إلحاق طابع زمني باسم الملف عند التصدير.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "تحكم في سجلات الكوكيز! تلقائيا حذف سجلات الكوكيز الغير المستخدمة من علامات التبويب المغلقة مع الحفاظ على تلك التي تريدها.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "الأسئلة التي كثيرا ما تطرح والقضايا والحلول المشتركة", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "لمشاهدة نواتج التصحيح فقط عن طريق هذا الملحق، إخراج الفلتر بالسطر التالي:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "فلتر", + "description": "Filter" + }, + "greyListWordText": { + "message": "القائمة الرمادية", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "هل تريد تعيين خيارات التعبير الافتراضية للتعبيرات الجديدة؟ تم تعزيزها لتكون خيار التعبير نفسه! قم بزيارة $listExpression$ للبدء!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "فشل استيراد إعدادات النواة - تم العثور على إعدادات غير معروفة", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "استيراد الإعدادات الأساسية...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "الملف المعطى ليس النوع الذي نتعامل معه", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "فشل التحقق من صحة الملف", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "معرف مفقود", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "استيراد التعبيرات...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBText": { + "message": "فهرس", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "احتفظ بجميع ملفات تعريف الارتباط", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "الاحتفاظ بجميع ملفات تعريف الارتباط حتى إعادة التشغيل", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "الحفاظ على المخبئ", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "إبقاء ذاكرة التخزين المؤقت حتى إعادة التشغيل", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "الحفاظ على الأيقونات الافتراضية في جميع أنواع القائمة", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "احتفظ بالفهرسة", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageText": { + "message": "الحفاظ على التخزين المحلي", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "الحفاظ على وحدة التخزين المحلية حتى إعادة التشغيل", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "الاحتفاظ ببيانات المكون الإضافي", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "الاحتفاظ ببيانات المكون الإضافي حتى إعادة التشغيل", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "الاحتفاظ بعمال الخدمة", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "إبقاء عمال الخدمة حتى إعادة التشغيل", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "احتفظ", + "description": "Keep" + }, + "listTypeText": { + "message": "نوع القائمة", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "تمكين تنظيف التخزين المحلي (فايرفوكس 58+، كروم 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "التخزين المحلي", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "إشعار الإجراء اليدوي", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "لا يمكن تنظيف $siteData$ للتبويب:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "لم يتم العثور على $siteData$ للتنظيف في $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "تم إزالة $deleted$ من $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "تنظيف الكل لهذا النطاق", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "مسح جميع بيانات الموقع لـ $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "تنظيف ذاكرة التخزين المؤقت لهذا النطاق", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "مسح كل ذاكرة التخزين المؤقت لـ $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "تنظيف ملفات تعريف الارتباط لهذا النطاق", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "مسح جميع ملفات تعريف الارتباط لـ $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "التخزين المحلي النظيف لهذا النطاق", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "مسح كل وحدة التخزين المحلية لـ $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "تنظيف بيانات المكون الإضافي لهذا النطاق", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "مسح كافة البيانات الإضافية لـ $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "عمال خدمة نظيفون لهذا المجال", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "مسح جميع عمال الخدمة لـ $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "تنظيف $siteData$ نتيجة $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "إظهار الإشعار من تنظيف بيانات الموقع اليدوي", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "تعبير النطاق المتطابق", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "القائمة", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "دقيقة", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "اتصال غير صالح", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "لم يتم العثور على سجلات مسح", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "لم يتم تعريف التعبيرات.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "لن يتم إنشاء سجلات التنظيف لعلامات التبويب في التصفح الخاص / التخفي / غير الخاص.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "لا توجد قواعد مطابقة لهذا النطاق.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "لا شيء", + "description": "None" + }, + "notificationContent": { + "message": "بعض بيانات الموقع، بما في ذلك $Num$ ملف تعريف الارتباط، تمت إزالتها من نطاق $total$ ، بما في ذلك: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "الإشعارات معطلة", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "تم تمكين الإشعار", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies were deleted!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "تم تفعيل إزالة بيانات الموقع!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "مدة الإشعارات", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "إظهار الإشعار بعد التنظيف التلقائي", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "يمكن مشاهدة ملاحظات الإصدار الأقدم على الإنترنت في", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "لعرض مخرجات التصحيح، قم بفتح علامة تبويب جديدة وزيارة", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "خيارات", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "تمكين تنظيف البيانات الإضافية (فايرفوكس 78+، كروم 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "بيانات الإضافات", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "الكعكات", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "الإعدادات", + "description": "Settings" + }, + "questionExpression": { + "message": "كيف تعمل التعبيرات؟", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "تنظيف لتفعيل تنظيف بيانات الموقع لـ $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "تنظيف جزئي بسبب انتهاء صلاحية ملفات تعريف الارتباط من $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "تنظيف جزئي بسبب مطابقة $matchedExpression$ في $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "تنظيف بسبب تنظيف بدء التشغيل و $matchedExpression$ في القائمة الرمادية", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "تنظيف لأن $hostname$ ليس في القائمة البيضاء أو الرمادية", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "تنظيف بسبب تنظيف بدء التشغيل و $hostname$ ليس في القوائم البيضاء أو الرمادية", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "استمر بسبب مطابقة $matchedExpression$ في $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "استمر بسبب علامات التبويب المفتوحة لـ *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "و كذلك تم تجاهل علامات التبويب المفتوحة", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "أو في أي علامات تبويب مفتوحة", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "ملاحظات الإصدار", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "إزالة إدخال السجل", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "إزالة جميع التعبيرات", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "هل أنت متأكد من أنك تريد إزالة كل ($expressionCount$) التعابير المحفوظة من قائمة ($listCount$) ؟\n\nلا يمكن إلغاء هذا!\n\nاكتب [ $expressionCount$ ] وانقر موافق للحذف.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "لا توجد عبارات لإزالتها!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "حفظ الصيغة", + "description": "Remove expression" + }, + "removeListText": { + "message": "إزالة جميع التعبيرات من القائمة المحددة", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "تمت إزالة $count$ عنصر (عناصر) من $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "الإبلاغ عن المشكلات واقتراح الميزات", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "إعادة تعيين عدادات ملفات تعريف الارتباط", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "إعادة تعيين بيانات الملحق", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "إستعادة", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "شكرا لتجربة $cadTitle$. إذا أعجبته، فيرجى تقديم مراجعة.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "حفظ الصيغة", + "description": "Save expression" + }, + "secondsText": { + "message": "ثانية", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "تمكين تنظيف عمال الخدمات (فايرفوكس 77+، كروم 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "عمال الخدمات", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "تخزين الجلسة", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "خيارات التنظيف التلقائي", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "خيارات التعبير", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "خيارات الإضافات", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "خيارات تنظيف بيانات التصفح الأخرى", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "إعدادات $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "إظهار عدد ملفات تعريف الارتباط لهذا المجال عبر الرمز", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "بيانات الموقع", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "حجم النوافذ المنبثقة (بالبكسل)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "حجم إعدادات الصفحات (بالبكسل)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "إيقاف التعديل", + "description": "Stop editing" + }, + "successText": { + "message": "نجاح!", + "description": "Success!" + }, + "toGreyListText": { + "message": "إضافة إلى القائمة الرمادية (إعادة تشغيل المتصفح)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "إضافة إلى القائمة البيضاء (لم يتم تنظيفها)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "انقر لتمكين الإشعارات أو تعطيلها", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "تبديل إلى القائمة الرمادية", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "تبديل إلى القائمة الرمادية", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "الإصدار $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "إصدار $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "مرحبًا! خلال هذه الجلسة، قام $cadTitle$ بحذف ملفات تعريف الارتباط $sessionDeleted$ وفي المجموع $totalDeleted$ ملفات تعريف الارتباط.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "مرحبا", + "description": "Welcome" + }, + "expressionListText": { + "message": "قائمة التعبيرات", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "القائمة البيضاء", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/bg/messages.json b/xilriws-cookie-delete/_locales/bg/messages.json new file mode 100644 index 0000000..8b05fe7 --- /dev/null +++ b/xilriws-cookie-delete/_locales/bg/messages.json @@ -0,0 +1,646 @@ +{ + "aboutText": { + "message": "Относно", + "description": "About" + }, + "activeModeDelayText": { + "message": "Забавяне преди автоматично почистване", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Активиране на автоматичното почистване", + "description": "Enable Automatic Cleaning" + }, + "addNewExpressionNotificationIgnore": { + "message": "Ако изразът вече съществува няма да бъде предприето действие.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Автоматичното изчистване е изключено", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Автоматичното изчистване е включено", + "description": "Auto-clean enabled" + }, + "cacheText": { + "message": "Буфер", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Уверете се, че „Режимът за разработчици“ е активиран, след което щракнете върху „фонова страница“ в Разгледайте изгледа.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanExpiredCookiesText": { + "message": "Изчистване на всички изтекли бисквитки", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Изчистване, включително отворените подпрозорци", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Изчистване", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Включване на изчистването при промяна на домейна", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Предупреждение - Действия по-долу игнорирайте настройките!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Дневник на изчистванията", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Изчистване на дневниците", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Кликнете върху раздела Конзола", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contextMenusParentClean": { + "message": "Меню ръчно почистване", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Меню добавяне на домейн/израз", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextualIdentitiesEnabledText": { + "message": "Поддръжка за изолирани раздели във Файърфокс", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Допринасяне", + "description": "Contribute" + }, + "contributorsText": { + "message": "Допринесли", + "description": "Contributors" + }, + "cookiesText": { + "message": "Бисквитки", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Изчиства бисквитките, включително и от отворените раздели", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Изчиства бисквитките с изключение на тези от отворените раздели", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Текущи настройки. При необходимост копирайте и поставете в съответната секция при създаване на доклад за дефект в GitHub.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Информация за системата. Копирайте и поставете в съответната секция при създаване на доклад за дефект в GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Грешка при копиране. Ръчно изберете и копирайте текста.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Копирано!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Копиране в системния буфер", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "debugMode": { + "message": "Активиране на режима за отстраняване на грешки (допълнителни изходи на конзолата)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Информация за отстраняване на дефекти", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "По подразбиране", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultSettingsText": { + "message": "Възстановяване на първоначалните настройки", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Щракнете за да преминете в ръчен режим", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Документация", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Домейни", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Toggle Additional Cleaning Actions Dropdown", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Редактиране на израза", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Щракнете за да преминете в автоматичен режим", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Включване на дневника за изчистване и брояча", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Активирайте почистването на Greylist при рестартиране на браузъра", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Показване на известие при ново издание на добавката", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Грешка!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Експорт на основните настройки...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Изнасяне на изрази...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Към името на файла при експортиране ще се добави времева марка.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Поемете контрола над бисквитките! Автоматично изтрива неизползваните бисквитки от затворените подпрозорци и запазва тези, които искате.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Самоизтриване на бисквитките", + "description": "Name of the extension." + }, + "faqText": { + "message": "Често задавани въпроси, трудности и техните решения", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "За да видите само изходни грешки от това разширение, филтрирайте изхода от следващия ред:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Филтриране", + "description": "Filter" + }, + "greyListWordText": { + "message": "Сив списък", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Импортиране на основни настройки не е успешно - намерена неизвестна настройка", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Импортиране на основните настройки...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Даденият файл не е тип, който обработваме", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Файлът е дал неуспешна проверка", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Липсва идентификатор", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Внасяне на изрази...", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Запазване на всички бисквитки", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Запазете иконите по подразбиране за всички видове списъци", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Запазване на местното хранилище", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Запазване", + "description": "Keep" + }, + "listTypeText": { + "message": "Тип списък", + "description": "List Type" + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Известие при действие от потребителя", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "Информацията в $siteData$ не може да бъде изчистена за раздел:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "При почистване на $url$ съдържание в $siteData$ не е намерено.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Премахнати $deleted$ от $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSuccess": { + "message": "Резултат от почистване на $siteData$ от $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "matchedDomainExpressionText": { + "message": "Изрази, съвпадащи с домейна", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Меню", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "минута(и)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "НЕДЕЙСТВИТЕЛЕН ИЗОЛАТОР", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Не са намерени дневници за изчистване", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Няма зададени изрази.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Полетата за почистване няма да се генерират за раздели в частно сърфиране / инкогнито / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Няма изрази, съвпадащи с домейна.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Без", + "description": "None" + }, + "notificationDisabledText": { + "message": "Без известия", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "С известия", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Бисквитките са изтрити!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Времетраене за известия", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Бележките към по-старите издания могат да бъдат прочетени онлайн на", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "За да видите изходите за отстраняване на грешки, отворете нов раздел и посетете", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Опции", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Бисквитки", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Настройки", + "description": "Settings" + }, + "questionExpression": { + "message": "Как работят изразите?", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "Частично изчистване заради съвпадащо $matchedExpression$ в $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Изчистване заради началното почистване и $matchedExpression$ не е в сив списък", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Изчистване, защото $hostname$ не е в бял или сив списък", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Изчистване заради началното почистване и $hostname$ не е в бял или сив списък", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Запазване заради съвпадащо $matchedExpression$ в $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Запазване заради отворени подпрозорци на *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "и отворените раздели са пренебрегнати", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "или в който и да е отворен раздел", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Бележки по изданието", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Премахване на всички изрази", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Сигурни ли сте, че искате да премахнете ВСИЧКИ ($expressionCount$) запазени израза(и) от списъка(ците) ($listCount$)? \n\nТОВА ДЕЙСТВИЕ Е НЕОБРАТИМО! \n\nВъведете [$expressionCount$] и изберете „OK“, за да изтриете.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Няма изрази за премахване!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Премахване на израза", + "description": "Remove expression" + }, + "reportIssuesText": { + "message": "Докладване за дефекти и предлагане на възможности", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Нулиране на броячи", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Нулиране на данните", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Възстановяване", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Благодарим ви, че пробвахте добавката $cadTitle$. Ако я харесвате, моля, напишете отзив.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Запазване на израза", + "description": "Save expression" + }, + "secondsText": { + "message": "секунда(и)", + "description": "second(s)" + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Настройки на автоматично изчистване", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Настройки на изрази", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Настройки на разширението", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Други възможности за почистване на данни от разглеждане", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Настройки на $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Показване на Брой бисквитки за този домейн над иконата", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Размер на изскачащото меню (в пиксели)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Размер на страницата с настройки (в пиксели)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Отказ", + "description": "Stop editing" + }, + "successText": { + "message": "Успяхме!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Бисквитките се изчистват след рестартиране на браузъра", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Бисквитките никога не се изчистват", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Включва / изключва известяването", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Преместване в сивия списък", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Преместване в белия списък", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Издание на $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Версия за $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Здравейте! По време на тази сесия от добавката $cadTitle$ са изтрити $sessionDeleted$ бисквитки, а общо – $totalDeleted$.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Добре дошли", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Бял списък", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/cs/messages.json b/xilriws-cookie-delete/_locales/cs/messages.json new file mode 100644 index 0000000..1e9381d --- /dev/null +++ b/xilriws-cookie-delete/_locales/cs/messages.json @@ -0,0 +1,1114 @@ +{ + "aboutText": { + "message": "O aplikaci", + "description": "About" + }, + "activeModeDelayText": { + "message": "Zpoždění před automatickým čištěním", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Povolit automatické čištění? Zpoždění před čištěním:", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Uvolněné vyčištění $siteData$ pro: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Přidání $expression$ do seznamu typu $listType$ v obchodě cookie $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Nelze načíst doménu pro přidání z místa, kde bylo vydáno kliknutí pravým tlačítkem.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Pokud výraz již existuje, bude ignorován.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatické čištění zakázáno", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatické čištění povoleno", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "VAROVÁNÍ: Po povolení některé z následujících možností čištění dat o webu budou vymazány VŠECHNY existující údaje pro tento typ.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Povolit čištění mezipaměti (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Mezipaměť", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Ujistěte se, že je \"Vývojářský režim\" povolen, poté klikněte na 'stránku pozadí' pod kontrolou zobrazení.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Povolit čištění pro deaktivované/nezatížené panely", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Vyčistit všechny prošlé cookies", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Čiré, včetně otevřených panelů", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Vyčistit", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Povolit čištění při změně domény", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Varování - Akce níže ignorují nastavení!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Vyčistit protokol", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Vymazat protokoly", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klikněte na záložku konzole", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "UPOZORNĚNÍ: Povolení kontejnerových karet s kterýmkoli dodatečným čištěním dat výše může způsobit nežádoucí vedlejší efekty kvůli omezením API prohlížeče. Typy dat webu s výjimkou souborů cookie budou vymazány pomocí názvu hostitele pro VŠECHNY kontejnery.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuální čištění menu", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Přidat doménu/nabídku", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Pouze pro doménu vybraného odkazu", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Pouze pro doménu vybrané stránky", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Pouze pro doménu vybraného textu: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Pro všechny subdomény s doménou vybraného odkazu", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Pro všechny subdomény s doménou vybrané stránky", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Pro všechny poddomény s doménou vybraného textu: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Zapnout automatické odebírání seznamu výrazů při odebrání kontejneru.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Povolit podporu pro karty kontejneru", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Přispějte", + "description": "Contribute" + }, + "contributorsText": { + "message": "Přispěvatelé", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Vyčistit soubory cookie a další data webu z otevřených panelů při spuštění", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Spustit čištění, zahrnout domény z otevřených panelů", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Spustit čištění nyní, vyloučit domény z otevřených panelů", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Vaše aktuální nastavení. Pokud bude potřeba, zkopírujte jej do \"Issue\" na GitHubu.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Vaše systémové informace. Zkopírujte a vložte do příslušné části problému GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Automatické kopírování selhalo. Zkuste text označit a zkopírovat ručně.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Úspěšně zkopírováno do schránky!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Kopírovat do schránky", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Vytvořit výchozí možnosti výrazu", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Aktuální kontejner vybrán: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Povolit režim ladění (další výstupy konzoly)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informace pro ladění", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Výchozí", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Žádný kontejner", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Obnovit výchozí nastavení", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Přepnout pro vypnutí automatického čištění (ruční režim)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentace", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Výraz domény", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Přepnout rozbalovací seznam dodatečných čistících akcí", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Upravit výraz", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Zapnout/zapnout automatické čištění (automatický režim)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Povolit vyčištění logu a počítadla", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Povolit kontextové menu (menu kliknutím pravým tlačítkem)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Povolit čištění Greylist při restartu prohlížeče", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Povolit vyskakovací okno, když je vydána nová verze", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Chyba!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportovat nastavení jádra...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportovat výrazy...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Časové razítko bude připojeno k názvu souboru při vývozu.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Ovládejte soubory cookie! Automaticky odstraňte nechtěné soubory cookie z uzavřených karet při zachování toho, co chcete.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Často kladené otázky, společné otázky a řešení", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Chcete-li zobrazit pouze ladící výstupy podle tohoto rozšíření, filtrovat výstup podle následujícího řádku:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtr", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Hledáte nastavení výchozích možností výrazů pro nové výrazy? Bylo vylepšeno, že se jedná o možnost výrazu samotné! Navštivte $listExpression$ a začněte!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Nastavení importu jádra selhalo - Nalezeno neznámé nastavení", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importovat nastavení jádra...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Soubor nenalezen: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Uvedený soubor není typ, kterým se zabýváme", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Zadaný soubor se nepodařilo ověřit", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "V importovaném souboru byly nalezeny neplatné výrazy. Jejich seznam s odůvodněním najdete níže. Zkontrolujte a opravte případné chyby v souboru a zkuste jej importovat znovu.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ není formátován jako \"array list\".", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Chybějící identifikátor", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importovat výrazy...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Úspěšně přidáno $num$ výraz(ů) z importovaného souboru: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Povolit IndexedDB Cleanup (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "Index edDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Čárky jsou povoleny pouze v regulárních výrazech.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Opravený výraz nesmí být prázdny!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Neplatný regulární výraz. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Nalezeno osamocené uzavírací lomítko regulárního výrazu. Pokud se jedná o doménu, odstraňte lomítko.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Nalezeno osamocené počáteční lomítko regulárního výrazu.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "V názech hostitelů (hostname) nejsou povoleny mezery.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Do aktivního seznamu bylo úspěšně přidáno $num$ výrazů typu $listType$.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Byly nalezeny nové neplatné výrazy. Jsou uvedeny níže s odůvodněním a byly ponechány nahoře pro potřeby úpravy.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Zachovat všechny cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Ponechat všechny cookies do restartu", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Zachovat mezipaměť", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Ponechat mezipaměť do restartu", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Ponechat výchozí ikony ve všech typech seznamu", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Ponechat IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Ponechat IndexedDB do restartu", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Ponechat lokální úložiště", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Udržet LocalStorage až do restartu", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Zachovat data zásuvného modulu", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Ponechat data pluginu do restartu", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Zachovat servisní pracovníky", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Ponechat Service Workers až do restartu", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Zachovat", + "description": "Keep" + }, + "listTypeText": { + "message": "Typ seznamu", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Povolit vyčištění LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Místní Úložiště", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Ruční oznámení o akci", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ nelze vyčistit na kartu:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Nebyl nalezen žádný $siteData$ pro čištění dne $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Odstraněno $deleted$ z $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Vyčistit vše pro tuto doménu", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Vymazat všechna data pro $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Vyčistit mezipaměť pro tuto doménu", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Vymazat všechny mezipaměť pro $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Vyčistit soubory cookie pro tuto doménu", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Vymazat všechny soubory cookie pro $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Vyčistit indexedDB pro tuto doménu", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Vymazat všechny indexované DB pro $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Vyčistit LocalStorage pro tuto doménu", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Vymazat všechny lokální úložiště pro $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Vyčistit data pluginů pro tuto doménu", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Vymazat všechna data pluginu pro $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Čistý servisní pracovníci pro tuto doménu", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Vymazat všechny Service Workers pro $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Vyčistit $siteData$ pro výsledek $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Zobrazit oznámení z manuálního čištění dat webu", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Odpovídající výraz domény", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minut(y)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "NEPLATNÝ KONTAKTOR", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Nebyly nalezeny žádné čistící protokoly", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Nebyly definovány žádné výrazy.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Vyčistit logy nebudou generovány pro karty v anonymním prohlížení / anonymním / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Na základě hlednání výše nebyly nalezeny žádné výrazy.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Žádná pravidla neodpovídají této doméně.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nic", + "description": "None" + }, + "notificationContent": { + "message": "Některá data stránky, včetně $Num$ cookie, odstraněna z $total$ domén (domény), včetně: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Oznámení zakázáno", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Oznámení povoleno", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies were deleted!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Odstranění dat webu spuštěno!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Doba trvání oznámení", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Zobrazit oznámení po automatickém čištění", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Starší poznámky k vydání lze zobrazit online na", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Chcete-li zobrazit výstupy ladění, otevřete novou kartu a navštivte", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Možnosti", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Povolit čištění dat pluginu (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Data pluginu", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Nastavení", + "description": "Settings" + }, + "questionExpression": { + "message": "Jak fungují výrazy?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Vyčistit a spustit čištění dat webu pro $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Částečné čištění kvůli vypršení platnosti cookies od $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Částečné čištění z důvodu shodnosti $matchedExpression$ v $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Vyčistit kvůli čištění startu a $matchedExpression$ je v Greylist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Vyčistit, protože $hostname$ není v bílém nebo šedém seznamu", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Vyčistit kvůli startu a $hostname$ není v bílém nebo šedém seznamu", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Ponechat z důvodu shodnosti $matchedExpression$ v $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Ponechat z otevřených panelů *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "a také otevřené panely byly ignorovány", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "nebo v jakémkoliv otevřeném panelu", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Poznámky k vydání", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Odstranit záznam protokolu", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Odstranit všechny výrazy", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Jste si jisti, že chcete odstranit VŠECHNY ($expressionCount$) uložené výrazy ze seznamů ($listCount$) ?\n\nNEMŮŽE BÝT NEDONE!\n\nNapište [ $expressionCount$ ] a klepněte na tlačítko OK pro odstranění.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Žádné výrazy k odstranění!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Odstranit výraz", + "description": "Remove expression" + }, + "removeListText": { + "message": "Odstranit všechny výrazy z vybraného seznamu", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Odstraněno $count$ položek z $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Nahlásit problémy a navrhnout funkce", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Resetovat počítadla souborů cookie", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Resetovat data rozšíření", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Obnovit", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Děkujeme, že jste vyzkoušeli $cadTitle$. Pokud se vám líbí, pak prosím podejte recenzi.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Uložit výraz", + "description": "Save expression" + }, + "secondsText": { + "message": "sekund(y)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Povolit čištění Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Servisní pracovníci", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Úložiště relací", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Možnosti automatického čištění", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Možnosti výrazu", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Možnosti rozšíření", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Další možnosti čištění dat", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Nastavení cookie", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Zobrazit počet souborů cookie pro danou doménu", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Data webu", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Velikost vyskakovacího okna (v px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Velikost stránky nastavení (v px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Zastavit úpravy", + "description": "Stop editing" + }, + "successText": { + "message": "Úspěch!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Přidat do Greylist (Clean on Browser Restart)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Přidat do Whitelist (nečistit)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Zapnout nebo vypnout oznámení", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Přepnout na greylist", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Přepnout na seznam povolených", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ verze", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ verze", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Ahoj! Během této relace $cadTitle$ odstranil $sessionDeleted$ cookies a celkem $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Vítejte", + "description": "Welcome" + }, + "expressionListText": { + "message": "Seznam výrazů", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Seznam povolených", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/da/messages.json b/xilriws-cookie-delete/_locales/da/messages.json new file mode 100644 index 0000000..5a44a82 --- /dev/null +++ b/xilriws-cookie-delete/_locales/da/messages.json @@ -0,0 +1,1132 @@ +{ + "aboutText": { + "message": "Om", + "description": "About" + }, + "activeModeDelayText": { + "message": "Forsinkelse før automatisk sletning", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Aktivér automatisk sletning", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Startede sletning af $siteData$ for: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Tilføjer $expression$ til listetype $listType$ under cookie-lager $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Kunne ikke hente domæne at tilføje fra der hvor der blev højreklikket.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Hvis udtryk allerede findes bliver dette ignoreret.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatisk sletning deaktiveret", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatisk sletning aktiveret", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "ADVARSEL: Eksisterende webstedsdatatyper vil IKKE blive renset når nyaktiveret. Vi vil IKKE være i stand til at rense nogle af de eksisterende data før deres domæne er blevet besøgt mindst en gang, inklusiv fra uønskede domæner.", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "ADVARSEL: Ved aktivering af enhver af følgende sletningsindstillinger for netstedsdata, vil ALLE eksisterende data for den type blive slettet.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Aktiver mellemlagersletning (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Mellemlager", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Ujistěte se, že je \"Vývojářský režim\" povolen, poté klikněte na 'stránku pozadí' pod kontrolou zobrazení.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Aktiver cookie-sletning for kasserede faner", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Slet alle udløbne cookies", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Slet, inkluder åbne faner", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Slet", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aktiver sletning ved domæneændring", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Advarsel - Handlinger herunder ignorerer indstillinger!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Sletningslog", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Slet logger", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klik på Konsol-fanen", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ADVARSEL: Aktivering af containerfaner med enhver af ovenstående ekstra browsingdatasletning, kan føre til uønskede sideeffekter pga. begrænsninger i browser-API. Netstedsdatatyper, bortset fra cookies, vil blive slettet ud fra værtsnavn for ALLE containere.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuel sletningsmenu", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Tilføj domæne/udtryks-menu", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Kun for domæne af valgte link", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Kun for domæne af valgte side", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Kun for domæne af valgte tekst: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "For alle underdomæner med domæne af valgte link", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "For alle underdomæner med domæne af valgte side", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "For alle underdomæner med domæne af valgte tekst: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Aktiver automatisk sletning af udtrykliste når dens container bliver fjernet.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Aktiver understøttelse af Container faneblade", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Bidrag", + "description": "Contribute" + }, + "contributorsText": { + "message": "Bidragydere", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Rens cookies og andre webstedsdata fra åbne faner ved opstart", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Slet nu, inkluder domæner fra åbne faner", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Slet nu, ekskluder domæner fra åbne faner", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Dine nuværende indstillinger. Hvis nødigt, kopier og indsæt i GitHub-sagen.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Dine systeminformationer. Kopier og indsæt i den relevante sektion af GitHub-sagen.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Kopi mislykkedes. Prøv manuelt at vælge og kopiere teksten.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Kopierede successfuldt!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Kopier til klippebord", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Opret standard udtryksindstillinger", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Nuværende container valgt: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Aktiver aflusningstilstand (Yderligere konsoluddata)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Fejlsøgningsinformation", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Standard", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Ingen container", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Gendan standard opsætning", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Skift for at deaktivere automatisk sletning (manuel tilstand)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentation", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domæneudtryk", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Skift dropdown for yderligere sletningshandlinger", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Rediger udtryk", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Skift for at aktivere automatisk sletning (automatisk tilstand)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aktiver sletningslog og tæller", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Aktiver kontekstmenuer (højrekliksmenu)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Aktiver oprydning af gråliste ved start af browser", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Aktivér pop-up, når den nye version frigives", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Fejl!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Eksporter kerneindstillinger...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Eksporter udtryk...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Et tidsstempel vil blive tilføjet til filnavnet ved eksport.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Styr dine cookies! Slet ubrugte cookies automatisk når du lukker dine faner, og behold dem du vil beholde.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Ofte stillede spørgsmål, problemer og løsninger", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "For kun at se aflusningsuddata ved denne udvidelse, filtrer uddata ved følgende linje:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Gråliste", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Vil du sætte standard udtryksindstillinger for nye udtryk? Det er blevet forbedret til selv at være en udstryksindstilling! Besøg $listExpression$ for at komme i gang!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import af kerneindstillinger fejlede - Fandt ukendt indstilling", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importer kerneindstillinger...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Fil ikke fundet: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Angiven fil er ikke en type vi håndterer", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Angiven fil fejlede gyldighedstjek", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Detekterede ugyldige udtryk fra filimport. De er noteret herunder med deres årsager. Check og ret fejl i filen og prøv at importere igen.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ er ikke formatteret som en tabelliste.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Manglende id", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importer udtryk...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Lykkedes at tilføje $num$ udtryk fra importeret fil: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Aktiver sletning af IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Kommaer er kun tilladt i regulære udtryk.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Revideret udtryk kan ikke være tomt!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Ugyldigt regulært udtryk. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Slutskråstreg mangler startskråstreg i regulært udtryk. Fjern slutskråstreg i domæner.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Startskråstreg mangler slutskråstreg i regulært udtryk.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Mellemrum ikke tilladt i værtsnavne.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Lykkedes at tilføje $num$ udtryk med type $listType$ i den nuværende aktive liste.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Detekterede ugyldige nye udtryk. De er noteret herunder med deres årsager, og er blevet holdt foroven for redigering.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Behold alle cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Behold alle cookies indtil genstart", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Behold mellemlager", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Behold mellemlager indtil genstart", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Behold standardikoner på alle listetyper", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Behold IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Behold IndexedDB indtil genstart", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Behold lokallager", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Behold localstorage indtil genstart", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Behold plugin-data", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Behold plugin-data indtil genstart", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Behold tjenestearbejdere", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Behold tjenestearbejdere indtil genstart", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Behold", + "description": "Keep" + }, + "listTypeText": { + "message": "Listetype", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Aktiver sletning af localstorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Lokallager", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuel handlingsunderretning", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ kan ikke slettes for fane:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Ingen $siteData$ blev fundet til sletning på $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Slettede $deleted$ af $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Slet alle for dette domæne", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Slet alle netstedsdata for $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Slet mellemlager for dette domæne", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Slet al mellemlager for $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Slet cookies for dette domæne", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Slet alle cookies for $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Slet IndexedDB for dette domæne", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Slet al IndexedDB for $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Slet localstorage for dette domæne", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Slet al localstorage for $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Slet plugin-data for dette domæne", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Slet alle plugin-data for $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Slet tjenestearbejdere for dette domæne", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Slet alle tjenestearbejdere for $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Resultat for sletning for $siteData$ på $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Vis notifikationer fra manuelle sletninger af netstedsdata", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Matchet domæneudtryk", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minut(ter)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "UGYLDIG CONTAINER", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Ingen sletningslogger fundet", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Ingen udtryk defineret.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Oprydningslogfiler genereres ikke til faner i privat browsing / inkognito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Ingen udtryk fundet fra søgning herover.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Ingen regler matchede dette domæne.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Intet", + "description": "None" + }, + "notificationContent": { + "message": "Nogle webstedsdata, herunder $Num$ Cookie(r), fjernet fra $total$ domæner, herunder: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Meddelelser deaktiveret", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Meddelelser aktiveret", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies blev slettet!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Fjernelse af netstedsdata udløst!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Varighed for underretninger", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Vis Notifikation Efter Automatisk Oprydning", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Gamle udgivelsesnoter kan ses online på", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "For at se aflusningsuddata, åbn en ny fane og besøg", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Indstillinger", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Aktiver sletning af plugin-data (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin-data", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Indstillinger", + "description": "Settings" + }, + "questionExpression": { + "message": "Hvordan virker udtryk?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Slet for at udløse sletning af netstedsdata for $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Delvis slet pga. udløbne cookies fra $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieExpiredRestart": { + "message": "Delvis rensning pga. udløbne cookies fra $hostname$ ved genstart.", + "description": "Partial clean because of expired cookies from $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Delvis sletning pga. matchet $matchedExpression$ i $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Slet pga. opstartssletning og $matchedExpression$ er i grålisten", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Slet pga. $hostname$ ikke er i hvid/grå-listerne", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Slet pga. opstartssletning og $hostname$ ikke er i hvid/grå-listerne", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Behold pga. matchet $matchedExpression$ i $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Behold pga. åbne faner for *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "og åbne faner blev ignoreret", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "eller i nogle åbne faner", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Udgivelsesnoter", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Fjern logindgang", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Fjern alle udtryk", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Er du sikker på at du vil fjerne ALLE ($expressionCount$) gemte udtryk fra ($listCount$) liste(r)?\n\nDETTE KAN IKKE FORTRYDES!\n\nTast [ $expressionCount$ ] og klik O.k. for at slette.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Ingen udtryk at fjerne!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Fjern udtryk", + "description": "Remove expression" + }, + "removeListText": { + "message": "Fjern alle udtryk fra valgt liste", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Slettede $count$ element(er) fra $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Rapporter fejl og mangler, og foreslå funktionalitet", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Nulstil cookie-tællere", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Nulstil udvidelsesdata", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Gendan", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Tak for at prøve $cadTitle$. Hvis du kan lide den, så giv en anmeldelse.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Gem udtryk", + "description": "Save expression" + }, + "secondsText": { + "message": "Sekund(er)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Aktiver sletning af tjenestearbejdere (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Tjenestearbejdere", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Sessionslager", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Automatiske sletningstilvalg", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Udtrykstilvalg", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Udvidelsestilvalg", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Andre sletningstilvalg for browsingdata", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Indstillinger", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Vis antal cookies for det domæne over ikonet", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "Rens eksisterende data for nyaktiverede browsningsdatatyper", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "Netstedsdata", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Størrelse af pop-up (i px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Størrelse på indstillingssider (i px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Stop redigering", + "description": "Stop editing" + }, + "successText": { + "message": "Success!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Føj til gråliste (slet når netlæseren genstarter)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Føj til hvidliste (slet aldrig)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Skift for at aktivere eller deaktivere meddelelser", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Skift til gråliste", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Skift til hvidliste", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$-version", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ version", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hej der! I løbet af denne session har $cadTitle$ slettet $sessionDeleted$ cookies, og i alt $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Velkommen", + "description": "Welcome" + }, + "expressionListText": { + "message": "Liste af udtryk", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Hvidliste", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/de/messages.json b/xilriws-cookie-delete/_locales/de/messages.json new file mode 100644 index 0000000..0315154 --- /dev/null +++ b/xilriws-cookie-delete/_locales/de/messages.json @@ -0,0 +1,1142 @@ +{ + "aboutText": { + "message": "Über", + "description": "About" + }, + "activeModeDelayText": { + "message": "Verzögerung vor automatischem Aufräumen", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Automatisches Aufräumen aktivieren", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Aufräumen von $siteData$ ausgeführt für: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "$expression$ zum Listentyp $listType$ unter dem Cookiespeicher $cookieStore$ hinzufügen.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Hinzuzufügende Domain konnte nicht vom Ort des Rechtsklicks abgerufen werden.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Falls der Ausdruck bereits existiert, wird dieser ignoriert.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatisches Aufräumen deaktiviert", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatisches Aufräumen aktiviert", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "WARNUNG: Vorhandene Datentypen werden NICHT bereinigt, wenn sie neu aktiviert werden. Wir sind NICHT in der Lage, bestehende Daten zu bereinigen, bis die entsprechende Domain mindestens einmal besucht wurde, auch nicht von unerwünschten Domains.", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "WARNUNG: Wenn Sie eine der folgenden Optionen zur Datenbereinigung aktivieren, werden ALLE existierenden Daten dieses Typs gelöscht.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Cache-Bereinigung aktivieren (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Stellen Sie sicher, dass 'Entwicklermodus' aktiviert ist, und klicken Sie dann auf 'Hintergrundseite' unter 'Ansichten prüfen'.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Aufräumen für eingefrorene/ungeladene Tabs aktivieren", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Alle abgelaufenen Cookies aufräumen", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Inklusive offener Tabs aufräumen", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Aufräumen", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aufräumen beim Domainwechsel aktivieren", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "WARNUNG: Folgende Aktionen ignorieren die Einstellungen!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Aufräumprotokolle", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Protokolle leeren", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klicken Sie auf den Konsolen-Tab", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "WARNUNG: Das Aktivieren von Tab-Umgebungen mit einer der oben genannten zusätzlichen Bereinigungsoptionen kann aufgrund von API-Einschränkungen unerwünschte Nebeneffekte verursachen. Website-Daten, mit Ausnahme von Cookies, werden nach Hostnamen für ALLE Umgebungen gelöscht.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuelles Aufräumen-Menü", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Domain/Ausdruck hinzufügen-Menü", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Nur für Domain des ausgewählten Links", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Nur für Domain der ausgewählten Seite", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Nur für Domain des ausgewählten Textes: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Für alle Subdomains mit der Domain des ausgewählten Links", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Für alle Subdomains mit der Domain der ausgewählten Seite", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Für alle Subdomains mit der Domain des ausgewählten Textes: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Automatisches Entfernen der Ausdrucksliste aktivieren, wenn die zugehörige Umgebung entfernt wurde.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Unterstützung für Tab-Umgebungen", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Unterstützen", + "description": "Contribute" + }, + "contributorsText": { + "message": "Mitwirkende", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Cookies von offenen Tabs beim Start aufräumen", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Jetzt aufräumen, Domains von offenen Tabs einschließen", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Jetzt aufräumen, Domains von offenen Tabs ausschließen", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Ihre aktuellen Einstellungen. Falls nötig, kopieren Sie diese und fügen Sie sie in das GitHub-Issue ein.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Ihre Systeminformationen. Kopieren Sie diese und fügen Sie sie in den entsprechenden Abschnitt des GitHub-Issues ein.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Kopieren fehlgeschlagen. Versuchen Sie, den Text manuell auszuwählen und zu kopieren.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Erfolgreich kopiert!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "In die Zwischenablage kopieren", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Standard-Ausdruckoptionen erstellen", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Aktuelle Umgebung ausgewählt: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Debug-Modus aktivieren (zusätzliche Konsolen-Ausgabe)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Debug-Informationen", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Standard", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Keine Umgebung", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Standardeinstellungen wiederherstellen", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Umstellen, um automatisches Aufräumen zu deaktivieren (manueller Modus)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentation", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domain-Ausdruck", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Dropdown-Menü für zusätzliche Aufräumaktionen anzeigen", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Ausdruck bearbeiten", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Umstellen, um automatisches Aufräumen zu aktivieren (automatischer Modus)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aufräumprotokoll und Aufräumzähler aktivieren", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Kontextmenüs aktivieren (Rechtsklick-Menü)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Aufräumen der Greylist beim Browser-Neustart aktivieren", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Pop-up bei Veröffentlichung neuer Versionen aktivieren", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Fehler!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Einstellungen exportieren...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Ausdrücke exportieren...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Beim Export wird ein Zeitstempel an den Dateinamen angehängt.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kontrollieren Sie Ihre Cookies! Löschen Sie automatisch unerwünschte Cookies aus Ihren geschlossenen Tabs, während Sie die gewünschten behalten.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Häufig gestellte Fragen, allgemeine Probleme und Lösungen", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Um nur Debug-Ausgaben dieser Erweiterung zu sehen, filtern Sie die Ausgabe mit der folgenden Zeile:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Möchten Sie Standard-Ausdruckoptionen für neue Ausdrücke festlegen? Es wurde zur eigenen Ausdruckoption erweitert! Besuchen Sie '$listExpression$', um loszulegen!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import der Einstellungen fehlgeschlagen - unbekannte Einstellung gefunden", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Einstellungen importieren...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Datei nicht gefunden: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Die angegebene Datei ist kein Typ, den wir behandeln", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Datei mit fehlgeschlagener Validierung", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Ungültige Ausdrücke beim Dateiimport festgestellt. Sie sind unterhalb mitsamt Grund aufgeführt. Prüfen and beheben Sie sämtliche Fehler in der entsprechenden Datei und importieren Sie sie erneut.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ ist nicht als Array-Liste formatiert.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Fehlender Bezeichner", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Ausdrücke importieren...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "$num$ Ausdruck/Ausdrücke erfolgreich aus der importierten Datei '$filename$' hinzugefügt.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "IndexedDB-Bereinigung aktivieren (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Kommas sind nur in regulären Ausdrücken erlaubt.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Der geänderte Ausdruck darf nicht leer sein!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Regulärer Ausdruck ist ungültig: $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "End-Schrägstrich erkannt, jedoch fehlt ein Start-Schrägstrich für den regulären Ausdruck. Entfernen Sie den End-Schrägstrich für Domains.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Start-Schrägstrich erkannt, jedoch fehlt ein End-Schrägstrich für den regulären Ausdruck.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Leerzeichen in Hostnamen sind nicht erlaubt.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "$num$ Ausdruck/Ausdrücke vom Typ '$listType$' erfolgreich zur gegenwärtig aktiven Liste hinzugefügt.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Ungültige neue Ausdrücke erkannt. Sie sind unterhalb mitsamt Grund vermerkt und wurden zum Bearbeiten oberhalb belassen.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Alle Cookies behalten", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Alle Cookies bis zum Neustart behalten", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Cache behalten", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Cache bis zum Neustart behalten", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Standardsymbole bei allen Listentypen behalten", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "IndexedDB behalten", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "IndexedDB bis zum Neustart behalten", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Local Storage behalten", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Local Storage bis zum Neustart behalten", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Plugin-Daten behalten", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Plugin-Daten bis zum Neustart behalten", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Service-Worker behalten", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Service-Worker bis zum Neustart behalten", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Behalten", + "description": "Keep" + }, + "listTypeText": { + "message": "Listentyp", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Local Storage-Bereinigung aktivieren (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Local Storage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuelle Aktions-Benachrichtigung", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ kann/können nicht aufgeräumt werden bei Tab:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Kein(e) $siteData$ zum Aufräumen für $url$ gefunden.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "$deleted$ von insgesamt $total$ entfernt.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Alles für diese Domain aufräumen", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Alle Website-Daten für $domain$ aufräumen", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Cache dieser Domain aufräumen", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Gesamten Cache für $domain$ aufräumen", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Cookies dieser Domain aufräumen", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Alle Cookies für $domain$ aufräumen", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "IndexedDB dieser Domain aufräumen", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Gesamte IndexedDB für $domain$ aufräumen", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Local Storage dieser Domain aufräumen", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Gesamten Local Storage für $domain$ aufräumen", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Plugin-Daten dieser Domain aufräumen", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Alle Plugin-Daten für $domain$ aufräumen", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Service-Worker dieser Domain aufräumen", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Alle Service-Worker für $domain$ aufräumen", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Resultat des Aufräumens von $siteData$ von $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Benachrichtigung nach manuellem Aufräumen anzeigen", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Passender Domain-Ausdruck", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menü", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minute(n)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "UNGÜLTIGE UMGEBUNG", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Keine Aufräumprotokolle gefunden.", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Keine Ausdrücke definiert.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Aufräumprotokolle werden nicht für Tabs im Privaten Modus / im Inkognitomodus / beim InPrivate-Browsen generiert.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Keine Ausdrücke aus obiger Suche gefunden.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Zu dieser Domain passen keine Regeln.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Kein Filter", + "description": "None" + }, + "notificationContent": { + "message": "Einige Website-Daten, einschließlich $Num$ Cookie(s), von $total$ Domain(s) gelöscht, einschließlich: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Benachrichtigung deaktiviert", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Benachrichtigung aktiviert", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies wurden gelöscht!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Datenbereinigung ausgelöst!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Dauer für Benachrichtigungen", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Benachrichtigung nach automatischem Aufräumen anzeigen", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Ältere Versionshinweise können online eingesehen werden unter", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Um die Debug-Ausgaben zu sehen, öffnen Sie einen neuen Tab und besuchen Sie", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Optionen", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Plugin-Datenbereinigung aktivieren (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin-Daten", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Einstellungen", + "description": "Settings" + }, + "questionExpression": { + "message": "Wie funktionieren Ausdrücke?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Löschen, um Datenbereinigung für $hostname$ auszulösen.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Löschen, um Datenbereinigung für $hostname$ beim Neustart auszulösen.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Teilbereinigung aufgrund von abgelaufenen Cookies von $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieExpiredRestart": { + "message": "Teilbereinigung beim Neustart aufgrund von abgelaufenen Cookies von $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Teilbereinigung, da $matchedExpression$ mit der $listType$ übereinstimmt.", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Aufräumen, da Aufräumen beim Start aktiv und $matchedExpression$ in der Greylist ist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Aufräumen, da $hostname$ sich nicht in einer Whitelist/Greylist befindet", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Aufräumen, da Aufräumen beim Start aktiv und $hostname$ nicht in einer Whitelist/Greylist ist", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Behalten, da $matchedExpression$ mit der $listType$ übereinstimmt", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Aufgrund von offenen Tabs von *.$mainDomain$ behalten", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "und zudem wurden geöffnete Tabs ignoriert", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "oder in geöffneten Tabs", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Versionshinweise", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Protokolleintrag entfernen", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Alle Ausdrücke entfernen", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Sind Sie sicher, dass Sie ALLE ($expressionCount$) gespeicherten Ausdrücke aus ($listCount$) Liste(n) entfernen möchten?\n\nDIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN!\n\nGeben Sie [ $expressionCount$ ] ein und klicken Sie auf OK, um sie zu löschen.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Keine Ausdrücke zu entfernen!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Ausdruck entfernen", + "description": "Remove expression" + }, + "removeListText": { + "message": "Alle Ausdrücke der ausgewählten Liste entfernen", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ Eintrag(ungen) aus $storageType$ gelöscht.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Fehler melden und neue Funktionen vorschlagen", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Cookie-Zähler zurücksetzen", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Erweiterungsdaten zurücksetzen", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Wiederherstellen", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Danke, dass Sie $cadTitle$ ausprobieren! Falls es Ihnen gefällt, geben Sie bitte eine Bewertung ab.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Ausdruck speichern", + "description": "Save expression" + }, + "secondsText": { + "message": "Sekunde(n)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Service-Worker-Bereinigung aktivieren (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service-Worker", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Session Storage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Optionen zum automatischen Aufräumen", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Ausdruckoptionen", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Erweiterungsoptionen", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Andere Optionen zur Datenbereinigung", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$-Einstellungen", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Anzahl der Cookies für diese Domain über dem Symbol anzeigen", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "Vorhandene Daten für neu aktivierte Browsing-Datentypen bereinigen", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "Website-Daten", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Pixel für Schriftgröße im Pop-up", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Pixel für Schriftgröße in den Einstellungsseiten", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Bearbeitung beenden", + "description": "Stop editing" + }, + "successText": { + "message": "Erfolgreich!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Zur Greylist hinzufügen (bei Neustart des Browsers aufräumen)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Zur Whitelist hinzufügen (niemals aufräumen)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Umstellen, um Benachrichtigungen zu aktivieren oder zu deaktivieren", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Umstellen auf Greylist", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Umstellen auf Whitelist", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$-Version", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$-Version", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "$cadTitle$ hat während dieser Sitzung $sessionDeleted$ und insgesamt $totalDeleted$ Cookies gelöscht.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Willkommen", + "description": "Welcome" + }, + "expressionListText": { + "message": "Liste der Ausdrücke", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Whitelist", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/el/messages.json b/xilriws-cookie-delete/_locales/el/messages.json new file mode 100644 index 0000000..11069eb --- /dev/null +++ b/xilriws-cookie-delete/_locales/el/messages.json @@ -0,0 +1,518 @@ +{ + "aboutText": { + "message": "Σχετικά", + "description": "About" + }, + "activeModeDelayText": { + "message": "Καθυστέρηση πριν από τον αυτόματο καθαρισμό", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Ενεργοποίηση αυτόματου καθαρισμού", + "description": "Enable Automatic Cleaning" + }, + "autoDeleteDisabledText": { + "message": "Η αυτόματη καθαριότητα απενεργοποιήθηκε", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Η αυτόματη καθαριότητα ενεργοποιήθηκε", + "description": "Auto-clean enabled" + }, + "chromeDebugMode": { + "message": "Βεβαιωθείτε ότι η \"Λειτουργία προγραμματιστή\" είναι ενεργοποιημένη και, στη συνέχεια, κάντε κλικ στην \"σελίδα φόντου\" στην ενότητα Επιθεώρηση προβολής.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanIgnoringOpenTabsText": { + "message": "Καθαρίστε, συμπεριλάβετε ανοιχτές καρτέλες", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Εκκαθάριση", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Ενεργοποίηση εκκαθάρισης στην αλλαγή τομέα", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Προειδοποίηση - Οι παρακάτω ενέργειες αγνοούν τις ρυθμίσεις!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Μητρώο εκκαθάρισης", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Εκκαθάριση αρχείου καταγραφής", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Κάντε κλικ στην καρτέλα Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contributeText": { + "message": "Συνεισφορά", + "description": "Contribute" + }, + "contributorsText": { + "message": "Συντελεστής", + "description": "Contributors" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Εκτελέστε εκκαθάριση τώρα, συμπεριλάβετε τομείς από ανοιχτές καρτέλες", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Εκτελέστε εκκαθάριση τώρα, εξαιρέστε τομείς από ανοιχτές καρτέλες", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "debugMode": { + "message": "Ενεργοποίηση λειτουργίας εντοπισμού σφαλμάτων (Πρόσθετες έξοδοι κονσόλας)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultSettingsText": { + "message": "Επαναφορά προεπιλεγμένων ρυθμίσεων", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Εναλλαγή για απενεργοποίηση του αυτόματου καθαρισμού (χειροκίνητη λειτουργία)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Τεκμηρίωση", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Έκφραση τομέα", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Εναλλαγή του αναπτυσσόμενου μενού πρόσθετων ενεργειών καθαρισμού", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Επεξεργασία έκφρασης", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Εναλλαγή για ενεργοποίηση αυτόματου καθαρισμού (αυτόματη λειτουργία)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Ενεργοποίηση καταγραφής και μετρητή καθαρισμού", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Ενεργοποίηση Greylist Cleanup στην επανεκκίνηση του προγράμματος περιήγησης", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Ενεργοποιήστε το αναδυόμενο παράθυρο όταν κυκλοφορήσει η νέα έκδοση", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Σφάλμα! ", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Εξαγωγή βασικών ρυθμίσεων...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Εξαγωγή εκφράσεων...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Μια χρονική σήμανση θα προστεθεί στο όνομα αρχείου κατά την εξαγωγή.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Ελέγξτε τα cookie σας! Διαγράψτε αυτόματα τα ανεπιθύμητα cookie από τις κλειστές καρτέλες ενώ διατηρείτε αυτά που θέλετε.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Συχνές ερωτήσεις, κοινά ζητήματα και λύσεις", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Για να δείτε μόνο έξοδο εντοπισμού σφαλμάτων από αυτήν την επέκταση, φιλτράρετε την έξοδο από την ακόλουθη γραμμή:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Φίλτρο", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Αποτυχία εισαγωγής βασικών ρυθμίσεων - Βρέθηκε άγνωστη ρύθμιση", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Εισαγωγή βασικών ρυθμίσεων...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Το αρχείο που δίνεται δεν είναι τύπος που χειριζόμαστε", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Το αρχείο που δόθηκε απέτυχε επικύρωση", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Λείπει αναγνωριστικό", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Εισαγωγή εκφράσεων...", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Διατηρήστε όλα τα cookie", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Διατηρήστε τα προεπιλεγμένα εικονίδια σε όλους τους τύπους λιστών", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Διατηρήστε το LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Διατήρηση", + "description": "Keep" + }, + "listTypeText": { + "message": "Είδος λίστας", + "description": "List Type" + }, + "matchedDomainExpressionText": { + "message": "Αντιστοιχισμένη έκφραση τομέα", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Μενού", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "λεπτά", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "Δεν βρέθηκαν αρχεία καταγραφής εκκαθάρισης", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Δεν ορίζονται εκφράσεις.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Τα αρχεία καταγραφής εκκαθάρισης δεν θα δημιουργηθούν για καρτέλες στην ιδιωτική περιήγηση / ανώνυμη περιήγηση / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Δεν αντιστοιχούν κανόνες σε αυτόν τον τομέα.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Κανένα", + "description": "None" + }, + "notificationDisabledText": { + "message": "Η ειδοποίηση απενεργοποιήθηκε", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Η ειδοποίηση ενεργοποιήθηκε", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Τα cookies διαγράφθηκαν!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Διάρκεια για ειδοποιήσεις", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Οι παλαιότερες σημειώσεις έκδοσης μπορούν να προβληθούν στο διαδίκτυο στη διεύθυνση", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Για να δείτε τις εξόδους εντοπισμού σφαλμάτων, ανοίξτε μια νέα καρτέλα και επισκεφθείτε", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Επιλογές", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Ρυθμίσεις", + "description": "Settings" + }, + "questionExpression": { + "message": "Πώς λειτουργούν οι εκφράσεις;", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "Μερικό καθαρό λόγω αντιστοίχισης $matchedExpression$ στη λίστα $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Καθαρίστε λόγω της εκκαθάρισης εκκίνησης και το $matchedExpression$ βρίσκεται στο Greylist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Καθαρίστε γιατί το $hostname$ δεν περιλαμβάνεται στις λίστες Λευκό ή Γκρι", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Καθαρίστε λόγω εκκαθάρισης εκκίνησης και το $hostname$ δεν περιλαμβάνεται στις λίστες Λευκό ή Γκρι", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Διατηρήστε λόγω της αντιστοίχισης $matchedExpression$ στη λίστα $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Διατηρήστε λόγω ανοικτών καρτελών *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "και επίσης οι ανοιχτές καρτέλες αγνοήθηκαν", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "ή σε οποιεσδήποτε ανοιχτές καρτέλες", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Σημειώσεις Κυκλοφορίας", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Κατάργηση όλων των εκφράσεων", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Είστε βέβαιοι ότι θέλετε να καταργήσετε ΟΛΕΣ τις ($expressionCount$) αποθηκευμένες εκφράσεις από τις λίστες ($listCount$); \n\nΑΥΤΟ ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΑΝΑΙΡΕΘΕΙ! \n\nΠληκτρολογήστε [$expressionCount$] και κάντε κλικ στο OK για διαγραφή.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Δεν υπάρχουν εκφράσεις για κατάργηση!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Κατάργηση έκφρασης", + "description": "Remove expression" + }, + "reportIssuesText": { + "message": "Αναφέρετε ζητήματα και προτείνετε λειτουργίες", + "description": "Report issues and suggest features" + }, + "resetExtensionDataText": { + "message": "Επαναφορά δεδομένων επέκτασης", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Επαναφορά", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Ευχαριστούμε που δοκιμάσατε το $cadTitle$. Εάν σας άρεσε, δώστε μια κριτική.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Αποθήκευση έκφρασης", + "description": "Save expression" + }, + "secondsText": { + "message": "δευτερόλεπτα", + "description": "second(s)" + }, + "settingGroupAutoClean": { + "message": "Επιλογές αυτόματου καθαρισμού", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Επιλογές έκφρασης", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Επιλογές επέκτασης", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Άλλες επιλογές καθαρισμού δεδομένων περιήγησης", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Ρυθμίσεις", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Ενεργοποίηση γνωστοποίησης καθαρισμού", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Μέγεθος αναδυόμενου παραθύρου (σε px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Μέγεθος ρυθμίσεων σελίδων (σε px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Διακοπή επεξεργασίας", + "description": "Stop editing" + }, + "successText": { + "message": "Επιτυχία!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Προσθήκη στο Greylist (Clean on Browser Restart)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Προσθήκη στη λίστα επιτρεπόμενων (Ποτέ δεν καθαρίζεται)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Εναλλαγή για ενεργοποίηση ή απενεργοποίηση ειδοποιήσεων", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Εναλλαγή σε greylist", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Εναλλαγή στη λίστα επιτρεπόμενων", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Έκδοση $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ Έκδοση", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Γεια σου! Κατά τη διάρκεια αυτής της περιόδου λειτουργίας, το $cadTitle$ διέγραψε τα cookie $sessionDeleted$ και συνολικά τα cookie $totalDeleted$.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Καλώς ήρθατε", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Λίστα επιτρεπόμενων", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/en/messages.json b/xilriws-cookie-delete/_locales/en/messages.json new file mode 100644 index 0000000..f2a7816 --- /dev/null +++ b/xilriws-cookie-delete/_locales/en/messages.json @@ -0,0 +1,1146 @@ +{ + "aboutText": { + "message": "About", + "description": "About" + }, + "activeModeDelayText": { + "message": "Delay Before Automatic Cleaning", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Enable Automatic Cleaning", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Invoked cleanup of $siteData$ for: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Could not fetch domain to add from where right-click was issued.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "If expression already exists, this will be ignored.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Auto-clean disabled", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Auto-clean enabled", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains.", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Enable Cache Cleanup (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Enable Cleanup for Discarded/Unloaded Tabs", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Clean All Expired Cookies", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Clean, include open tabs", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Clean", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Enable Cleanup on Domain Change", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Warning - Actions below ignore settings!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Cleanup Log", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Clear Logs", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Click on the Console Tab", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manual Cleaning Menu", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Add Domain/Expression Menu", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "For domain only of selected link", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "For domain only of selected page", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "For domain only of selected text: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "For all subdomains with domain of selected link", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "For all subdomains with domain of selected page", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "For all subdomains with domain of selected text: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Enable Automatic Removal of Expression List when its Container is Removed.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Enable Support for Container Tabs", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribute", + "description": "Contribute" + }, + "contributorsText": { + "message": "Contributors", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Clean Cookies and other Site Data from Open Tabs on Startup", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Run cleanup now, include domains from open tabs", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Run cleanup now, exclude domains from open tabs", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Your current settings. If necessary, copy and paste this into the GitHub Issue.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Your System Info. Copy and paste into the relevant section of the GitHub Issue.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Copy failed. Try manually selecting and copying the text.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Copied successfully!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copy to Clipboard", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Create Default Expression Options", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Current Container Selected: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Enable Debug Mode (Additional Console Outputs)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Debug Information", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Default", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "No Container", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restore Default Settings", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Toggle to disable automatic cleanup (manual mode)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentation", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domain Expression", + "description": "Domain Expression" + }, + "domainPlaceholderText": { + "message": "example.com, subdomain.example.com, *.example.com, /(^|.)example\\.com/", + "description": "Domain Expression Example. For this one we'll keep the string as is. Kept for historical purposes." + }, + "dropdownAdditionalCleaningOptions": { + "message": "Toggle Additional Cleaning Actions Dropdown", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Edit expression", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Toggle to enable automatic cleanup (automatic mode)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Enable Cleanup Log and Counter", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Enable Context Menus (Right-Click Menu)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Enable Greylist Cleanup on Browser Restart", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Enable Popup when New Version is Released", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Error!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Export Core Settings...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Export Expressions...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "A timestamp will be appended to the filename on export.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Frequently Asked Questions, Common issues and solutions", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "To see only debug outputs by this extension, filter output by the following line:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import Core Settings Failed - Found unknown setting", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Import Core Settings...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "File not found: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "File given is not a type we handle", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "File given failed validation", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ is not formatted as an array list.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Missing identifier", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Import Expressions...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Successfully added $num$ expression(s) from imported file: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Commas are only allowed in Regular Expressions.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Revised expression cannot be empty!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Regular Expression is not valid. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Start slash detected, but missing end slash for Regular Expression.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Spaces are not allowed in hostnames.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Successfully added $num$ expression(s) with $listType$ Type in the currently active list.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Keep All Cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Keep All Cookies until restart", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Keep Cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Keep Cache until restart", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Keep Default Icons on all list types", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Keep IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Keep IndexedDB until restart", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Keep LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Keep LocalStorage until restart", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Keep Plugin Data", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Keep Plugin Data until restart", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Keep Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Keep Service Workers until restart", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Keep", + "description": "Keep" + }, + "listTypeText": { + "message": "List Type", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manual Action Notification", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ cannot be cleaned for tab:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "No $siteData$ were found for cleaning on $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Removed $deleted$ of $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Clean All for this domain", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Clear all site data for $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Clean Cache for this domain", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Clear all Cache for $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Clean Cookies for this domain", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Clear all Cookies for $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Clean IndexedDB for this domain", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Clear all IndexedDB for $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Clean LocalStorage for this domain", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Clear all LocalStorage for $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Clean Plugin Data for this domain", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Clear all Plugin Data for $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Clean Service Workers for this domain", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Clear all Service Workers for $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Cleanup for $siteData$ on $url$ result:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Show Notification from Manual Site Data Cleanups", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Matched Domain Expression", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minute(s)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "INVALID CONTAINER", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "No Cleanup Logs Found", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "No expressions defined.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "No expressions found from search above.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "No rules matched this domain.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "None", + "description": "None" + }, + "notificationContent": { + "message": "Some site data, including $Num$ Cookie(s), removed from $total$ domain(s), including: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notification disabled", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notification enabled", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies were deleted!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Site Data Removal Triggered!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Duration for Notifications", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Show Notification After Automatic Cleanup", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Older release notes can be viewed online at", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "To view the debug outputs, open a new tab and visit", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Options", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin Data", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Settings", + "description": "Settings" + }, + "questionExpression": { + "message": "How do Expressions work?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Clean to trigger Site Data cleaning for $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Clean to trigger Site Data cleaning for $hostname$ on restart.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Partial clean because of expired cookies from $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieExpiredRestart": { + "message": "Partial clean because of expired cookies from $hostname$ on restart.", + "description": "Partial clean because of expired cookies from $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Partial clean because of matched $matchedExpression$ in the $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Clean because $hostname$ is not in the White or Grey lists", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Keep because of matched $matchedExpression$ in the $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Keep because of open tabs of *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "and also open tabs were ignored", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "or in any open tabs", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Release Notes", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Remove Log Entry", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Remove All Expressions", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "No expressions to remove!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Remove expression", + "description": "Remove expression" + }, + "removeListText": { + "message": "Remove All Expressions from Selected List", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Removed $count$ item(s) from $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Report issues and suggest features", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Reset Cookie Counters", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Reset Extension Data", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restore", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Thanks for trying out $cadTitle$. If you liked it, then please give a review.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Save expression", + "description": "Save expression" + }, + "secondsText": { + "message": "second(s)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Automatic Cleaning Options", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Expression Options", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Extension Options", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Other Browsing Data Cleanup Options", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Settings", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Show Number of Cookies for that Domain over the Icon", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "Clean Existing Data for Newly Enabled Browsing Data Types", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "Site Data", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Size of Popup (in px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Size of Setting Pages (in px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Stop editing", + "description": "Stop editing" + }, + "successText": { + "message": "Success!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Add to Greylist (Clean on Browser Restart)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Add to Whitelist (Never Clean)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Toggle to enable or disable notifications", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Toggle to greylist", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Toggle to whitelist", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ version", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ version", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hi there! During this session, $cadTitle$ has deleted $sessionDeleted$ cookies and in total $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Welcome", + "description": "Welcome" + }, + "expressionListText": { + "message": "List of Expressions", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Whitelist", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/es/messages.json b/xilriws-cookie-delete/_locales/es/messages.json new file mode 100644 index 0000000..25f61ad --- /dev/null +++ b/xilriws-cookie-delete/_locales/es/messages.json @@ -0,0 +1,1136 @@ +{ + "aboutText": { + "message": "Acerca de", + "description": "About" + }, + "activeModeDelayText": { + "message": "Retraso antes de la limpieza automática", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Habilitar limpieza automática", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Limpieza de $siteData$ iniciada para: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Añadir $expression$ a la lista $listType$ en el almacén de cookies $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "No pudo obtener el dominio para añadir desde donde se emitió el clic derecho.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Si la expresión ya existe, esto será ignorado.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Limpieza automática deshabilitada", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Limpieza automática habilitada", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "ADVERTENCIA: Los tipos de datos de sitios existentes NO se limpiarán cuando se habiliten nuevamente. NO podremos limpiar ninguno de los datos existentes hasta que su dominio haya sido visitado al menos una vez, incluso desde dominios no deseados.", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "ADVERTENCIA: Al habilitar cualquiera de las siguientes opciones de limpieza de datos del sitio, se borrarán TODOS los datos existentes de ese tipo.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Habilitar limpieza de caché (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Caché", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Asegúrate de que el 'Modo de desarrollador' esté habilitado, y luego haz clic en 'página en segundo plano' en inspeccionar vistas.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Habilitar limpieza para pestañas descartadas", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Limpiar todas las cookies expiradas", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Limpiar, incluye pestañas abiertas", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Limpiar", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Habilitar limpieza en el cambio de dominio", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Advertencia - ¡Las acciones a continuación ignorarán la configuración!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Registro de limpieza", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Borrar registros", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Haz clic en la pestaña de la consola", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ADVERTENCIA: Habilitar los contenedores de pestañas con cualquiera de las limpiezas de datos de navegación adicionales anteriores puede causar efectos secundarios no deseados debido a las limitaciones de la API del navegador. Los tipos de datos del sitio, con excepción de las cookies, se borrarán por nombre de host para TODOS los contenedores.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menú de limpieza manual", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Menú para añadir dominio/expresión", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Solo para el dominio del enlace seleccionado", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Solo para el dominio de la página seleccionada", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Solo para el dominio del texto seleccionado: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Para todos los subdominios con el dominio del enlace seleccionado", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Para todos los subdominios con el dominio de la página seleccionada", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Para todos los subdominios con el dominio del texto seleccionado: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Habilitar borrado automático de la lista de expresiones cuando se borre su contenedor.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Habilitar soporte para contenedores de pestañas", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribuir", + "description": "Contribute" + }, + "contributorsText": { + "message": "Colaboradores", + "description": "Contributors" + }, + "cookiesText": { + "message": "cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Limpiar cookies y otros datos del sitio en pestañas abiertas desde el inicio", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Ejecutar limpieza ahora, incluye los dominios de pestañas abiertas", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Ejecutar limpieza ahora, excluye los dominios de pestañas abiertas", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Tu configuración actual. Si es necesario, copia y pega esto en el GitHub Issue.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Tu información del sistema. Copia y pega en la sección correspondiente del GitHub Issue.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Error al copiar. Intenta seleccionar y copiar el texto manualmente.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "¡Copiado correctamente!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copiar al portapapeles", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Crear opciones de expresión predeterminadas", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Contenedor actual seleccionado: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Habilitar modo de depuración (salidas de consola adicionales)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Información de depuración", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Predeterminado", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "No hay contenedores", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restaurar ajustes predeterminados", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Alternar para deshabilitar la limpieza automática (modo manual)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentación", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Expresión del dominio", + "description": "Domain Expression" + }, + "domainPlaceholderText": { + "message": "ejemplo.com, subdominio.ejemplo.com, *.ejemplo.com, /(^|.)ejemplo\\.com/", + "description": "Domain Expression Example. For this one we'll keep the string as is. Kept for historical purposes." + }, + "dropdownAdditionalCleaningOptions": { + "message": "Alternar la lista desplegable de acciones de limpieza adicionales", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Editar expresión", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Alternar para habilitar la limpieza automática (modo automático)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Habilitar registro de limpieza y el contador", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Habilitar menús contextuales (menú con clic derecho)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Habilitar limpieza de la lista gris al reinicio del navegador", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Habilitar ventana emergente cuando se publique una nueva versión", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "¡Error!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportar configuración principal...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportar expresiones...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Se añadirá una marca de tiempo al nombre del archivo al exportar.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "¡Controla tus cookies! Borra automáticamente las cookies no utilizadas de las pestañas cerradas mientras conservas las que deseas.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Preguntas frecuentes, problemas comunes y soluciones", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Para ver solo las salidas de depuración por esta extensión, filtra la salida por la siguiente línea:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtro", + "description": "Filter" + }, + "greyListWordText": { + "message": "Lista gris", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "¿Deseas establecer opciones de expresión predeterminadas para nuevas expresiones? ¡Se ha mejorado para ser una opción de expresión en sí misma! ¡Visita $listExpression$ para comenzar!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Error al importar la configuración principal - Se encontró una configuración desconocida", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importar configuración principal...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Archivo no encontrado: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "El tipo de archivo proporcionado no es compatible", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Error al validar el archivo proporcionado", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Se han detectado expresiones no válidas al importar el archivo. Se indican abajo con su razón. Verifica y corrige cualquier error en ese archivo e intenta importarlo de nuevo.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ no tiene el formato de lista de matriz.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Identificador faltante", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importar expresiones...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Se añadieron correctamente $num$ expresiones del archivo importado: $filename$", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Habilitar limpieza de IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Las comas solo se permiten en expresiones regulares.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "¡La expresión revisada no puede estar vacía!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "La expresión regular no es válida. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Se ha detectado una barra final, pero falta la barra inicial para la expresión regular. Borra la barra final de los dominios.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Se ha detectado una barra inicial, pero falta la barra final para la expresión regular.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "No se permiten espacios en los nombres de dominio.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Se añadieron correctamente $num$ expresiones de tipo $listType$ en la lista actualmente activa.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Se han detectado nuevas expresiones no válidas. Se indican abajo con su razón y se han mantenido arriba para su edición.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Conservar todas las cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Conservar todas las cookies hasta el reinicio", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Conservar caché", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Conservar caché hasta el reinicio", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Conservar iconos predeterminados en todos los tipos de listas", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Conservar IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Conservar IndexedDB hasta el reinicio", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Conservar el almacenamiento local", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Conservar almacenamiento local hasta el reinicio", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Conservar datos de complemento/s", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Conservar datos de complemento/s hasta el reinicio", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Conservar Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Conservar Service Workers hasta el reinicio", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Conservar", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipo de lista", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Habilitar limpieza del almacenamiento local (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "almacenamiento local", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notificación de acción manual", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "No se puede limpiar $siteData$ para la pestaña:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "No se encontraron $siteData$ para limpiar en $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Borrado $deleted$ de $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Limpiar todo para este dominio", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Borrar todos los datos del sitio para $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Limpiar caché para este dominio", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Borrar toda la caché para $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Limpiar cookies para este dominio", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Borrar todas las cookies para $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Limpiar IndexedDB para este dominio", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Borrar todo IndexedDB para $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Limpiar almacenamiento local para este dominio", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Borrar todo el almacenamiento local para $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Limpiar datos de complemento/s para este dominio", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Borrar todos los datos de complemento/s para $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Limpiar Service Workers para este dominio", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Borrar todos los Service Workers para $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Resultado de limpieza de $siteData$ en $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Mostrar notificación de limpieza manual de datos del sitio", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Expresión del dominio coincidente", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menú", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minuto/s", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "CONTENEDOR NO VÁLIDO", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "No hay registros de limpieza encontrados", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "No hay expresiones definidas.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Los registros de limpieza no se generarán para pestañas en navegación privada / incógnito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "No se han encontrado expresiones de la búsqueda anterior.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "No hay reglas que coincidan con este dominio.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Ninguno", + "description": "None" + }, + "notificationContent": { + "message": "Algunos datos del sitio, $Num$ cookies, borrado de $total$ dominios, incluido en: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notificación deshabilitada", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notificación habilitada", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "¡Las cookies fueron borradas!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "¡Borrado de datos del sitio iniciado!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Duración de las notificaciones", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Mostrar notificación después de la limpieza automática", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Las notas de la versión anterior se pueden ver en línea en", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Para ver las salidas de depuración, abre una nueva pestaña y entra ella", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opciones", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Habilitar limpieza de datos de complemento/s (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Datos de complemento/s", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Configuración", + "description": "Settings" + }, + "questionExpression": { + "message": "¿Cómo funcionan las expresiones?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Limpiar para iniciar la limpieza de datos del sitio para $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Limpiar para iniciar la limpieza de datos del sitio para $hostname$ al reiniciar.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Limpieza parcial de $hostname$ debido a las cookies expiradas.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Limpieza parcial de $matchedExpression$ debido a la coincidencia en la $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Limpieza de $matchedExpression$ debido a la limpieza de inicio y estar en la lista gris", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Limpieza de $hostname$ debido a que no está en la lista de blanca o gris", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Limpieza de $hostname$ debido a la limpieza de inicio y que no está en la lista de blanca o gris", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Conservar $matchedExpression$ debido a la coincidencia en la $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Conservar debido a las pestañas abiertas de *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "y también se ignoraron las pestañas abiertas", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "o en cualquier pestaña abierta", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Notas de la versión", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Borrar entrada de registro", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Borrar todas las expresiones", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "¿Estás seguro de que deseas borrar TODAS las ($expressionCount$) expresiones guardadas en ($listCount$) lista/s?\n\n¡ESTO NO SE PUEDE DESHACER!\n\nEscribe [ $expressionCount$ ] y haz clic en Aceptar para borrar.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "¡No hay expresiones para borrar!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Borrar expresión", + "description": "Remove expression" + }, + "removeListText": { + "message": "Borrar todas las expresiones de la lista seleccionada", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Borrado $count$ elemento/s del $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Informar problemas y sugerir funciones", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Restablecer contadores de cookies", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Restablecer datos de la extensión", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restaurar", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Gracias por utilizar $cadTitle$. Si te gustó, por favor deja una reseña.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Guardar expresión", + "description": "Save expression" + }, + "secondsText": { + "message": "segundo/s", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Habilitar limpieza de Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "almacenamiento de sesión", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opciones de limpieza automática", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opciones de expresión", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opciones de la extensión", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Otras opciones de limpieza de datos de navegación", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Configuración de $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Mostrar el número de cookies de ese dominio en el icono", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "Limpiar datos existentes para tipos de datos de navegación recién habilitados", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "Datos del sitio", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Tamaño de la ventana emergente (en px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Tamaño de las páginas de configuración (en px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Dejar de editar", + "description": "Stop editing" + }, + "successText": { + "message": "¡Completado!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Añadir a la lista gris (limpieza al reinicio del navegador)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Añadir a la lista blanca (nunca limpiar)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Alternar para habilitar o deshabilitar las notificaciones", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Cambiar a la lista gris", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Cambiar a la lista blanca", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ versión", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versión para $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "¡Hola! Durante esta sesión, $cadTitle$ ha borrado $sessionDeleted$ cookies y en total $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Bienvenida", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista de expresiones", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Lista blanca", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/fi/messages.json b/xilriws-cookie-delete/_locales/fi/messages.json new file mode 100644 index 0000000..d72d553 --- /dev/null +++ b/xilriws-cookie-delete/_locales/fi/messages.json @@ -0,0 +1,1000 @@ +{ + "aboutText": { + "message": "Tietoa", + "description": "About" + }, + "activeModeDelayText": { + "message": "Viive ennen automaattista puhdistusta", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Ota automaattinen puhdistus käyttöön", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Kutsuttu puhdistus $siteData$ kohteelle: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Lisätään $expression$ listalle tyyppi $listType$ eväskaupan alle $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Verkkotunnusta ei voitu noutaa, jotta se voitaisiin lisätä, mistä hiiren kakkospainike on myönnetty.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Jos lauseke on jo olemassa, tämä ohitetaan.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automaattinen puhdistus poistettu käytöstä", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automaattinen puhdistus käytössä", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "VAROITUS: Kun otat käyttöön jonkin seuraavan sivuston tietojen puhdistusvaihtoehdot, kaikki olemassa olevat tiedot kyseisen tyypin tyhjennetään.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Ota Välimuistin Puhdistus Käyttöön (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Välimuisti", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Varmista, että 'Kehittäjätila' on käytössä, napsauta sitten Taustasivu kohdassa Tarkasta näkymä.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Ota puhdistus käyttöön hylätyissä/ladattavissa välilehdissä", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Puhdista Kaikki Vanhentuneet Evästeet", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Puhdista kaikki", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Puhdista", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Ota puhdistus käyttöön verkkotunnuksen vaihdossa", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Varoitus - alla olevat toimet ohittavat asetukset!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Siivousloki", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Tyhjennä loki", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Napsauta Console-välilehteä", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "VAROITUS: Säiliövälilehtien salliminen yhdessä minkä tahansa ylläolevan selausdatan puhdistuksen kanssa voi aiheuttaa selaimen API-rajoituksista johtuvia ei-toivottuja sivuvaikutuksia. Evästeitä lukuun ottamatta kaikki sivuston tietotyypit tyhjennetään isäntänimen mukaan KAIKKIEN säiliöiden osalta.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuaalinen Puhdistusvalikko", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Lisää Verkkotunnuksen / Painamisen Valikko", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Vain valitun linkin verkkotunnus", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Vain valitun sivun verkkotunnus", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Vain valitun tekstin verkkotunnukselle: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Kaikille aliverkkotunnuksille, joilla on valitun linkin verkkotunnus", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Kaikille aliverkkotunnuksille, joissa on valitun sivun verkkotunnus", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Kaikille aliverkkotunnuksille, joilla on valitun tekstin verkkotunnus: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Ota käyttöön automaattinen lausekeluettelon poisto, kun siihen liittyvä säiliö poistetaan.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Ota käyttöön tuki säiliövälilehdille (Container Tabs)", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Osallistu", + "description": "Contribute" + }, + "contributorsText": { + "message": "Avustajat", + "description": "Contributors" + }, + "cookiesText": { + "message": "Evästeet", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Puhdista Evästeet ja muut sivuston tiedot Open Tabs -välilehdiltä käynnistettäessä", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Suorita siivous nyt, sisällytä verkkotunnukset avoimista välilehdistä", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Suorita siivous nyt, sulje verkkotunnukset avoimista välilehdistä", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Luo Lausekkeen Oletusasetukset", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Valittuna oleva säiliö: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Ota virheenkorjaustila käyttöön (lisäkonsolilähdöt)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Oletus", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Ei säiliötä", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Palauta oletusasetukset", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Vaihda automaattisen puhdistuksen poistamiseksi käytöstä (manuaalitila)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentaatio", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domain sääntö", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Vaihda avattava lisäpuhdistustoimenpide", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Muokkaa sääntöä", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Vaihda automaattisen puhdistuksen käyttöön (automaattinen tila)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Ota puhdistusloki ja laskuri käyttöön", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Ota Käyttöön Kontekstivalinnat (Oikea-Klikkaa Valikko)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Ota Greylist Cleanup käyttöön selaimen uudelleenkäynnistyksessä", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Ota ponnahdusikkuna käyttöön, kun uusi versio julkaistaan", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Virhe!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Vie Ydinasetukset...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Vie Lausekkeet...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Aikaleima lisätään tiedostonimeen vietäessä.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Hallitse evästeitäsi! Poista käyttämättömät evästeet automaattisesti suljetuilta välilehdiltä, kuitenkin säilyttäen valitsemasi evästeet.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Usein kysyttyjä kysymyksiä, yleisiä kysymyksiä ja ratkaisuja", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Jos haluat nähdä vain tämän laajennuksen virheenkorjausulostulot, suodata lähtö seuraavan rivin mukaan:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Harmaa lista", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Etsitkö asettaa oletuslausekkeen vaihtoehtoja uusille lausekkeille? Se on parannettu itse lausekkeen asetukseksi! Vieraile osoitteessa $listExpression$ aloittaaksesi!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Core-asetusten tuonti epäonnistui - Tuntematon asetus löytyi", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Tuo Ydinasetukset...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Annettu tiedosto ei ole tyyppi, jota käsittelemme", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Tiedoston validointi epäonnistui", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Puuttuu tunniste", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Tuo Lausekkeita...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Ota IndexedDb Siivoaminen Käyttöön (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "Indeksoitu DB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Pidä kaikki evästeet", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Pidä kaikki evästeet uudelleenkäynnistykseen asti", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Pidä Välimuisti", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Säilytä välimuisti uudelleenkäynnistykseen asti", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Pidä oletuskuvakkeet kaikissa luettelotyypeissä", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Säilytä Indeksoitu DB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Pidä IndexedDB uudelleenkäynnistykseen asti", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Pidä LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Säilytä paikallinen tallennustila uudelleenkäynnistykseen asti", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Säilytä Liitännäisen Tiedot", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Pidä lisäosan tiedot uudelleenkäynnistykseen asti", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Säilytä Palvelun Työntekijät", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Säilytä huoltotyöntekijät uudelleenkäynnistykseen asti", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Säilytä", + "description": "Keep" + }, + "listTypeText": { + "message": "Tyyppi", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Ota Käyttöön Paikallinen Tallennustila (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Paikallinen Tallennustila", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuaalinen Toiminta-Ilmoitus", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ ei voi puhdistaa välilehdellä:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Siivousta varten ei löytynyt $siteData$ $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Poistettu $deleted$ / $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Puhdista kaikki tälle verkkotunnukselle", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Tyhjennä kaikki sivuston tiedot $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Puhdista välimuisti tälle verkkotunnukselle", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Tyhjennä kaikki välimuisti kohteelle $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Puhdista evästeet tälle verkkotunnukselle", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Tyhjennä kaikki Evästeet kohteelle $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Puhdista indeksoitu DB tälle verkkotunnukselle", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Tyhjennä kaikki indeksoitu DB kohteelle $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Puhdista paikallinen tallennustila tälle verkkotunnukselle", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Poista kaikki paikallinen tallennustila käyttäjältä $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Puhdista tämän verkkotunnuksen lisätiedot", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Tyhjennä kaikki lisäosan tiedot $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Clean Service Workers tälle verkkotunnukselle", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Tyhjennä kaikki huoltotyöntekijät kohteelle $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Siivoa $siteData$ $url$ tuloksella:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Näytä ilmoitukset manuaalisesta sivuston tietojen puhdistuksesta", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Vastaava verkkotunnuksen lauseke", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Valikko", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minuutti(a)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "VIRHEELLINEN SÄILIÖ", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Siivouslokeja ei löytynyt", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Ei määritelmiä.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Siivouslokeja ei luoda välilehdille Yksityinen selaus / Incognito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Ei sääntöjä tällä domainilla.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Ei mitään", + "description": "None" + }, + "notificationContent": { + "message": "Jotkin sivustotiedot, mukaan lukien $Num$ Cookie(t), poistettu $total$ verkkotunnukselta, mukaan lukien: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Ilmoitus poistettu käytöstä", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Ilmoitus käytössä", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Evästeet poistettu!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Sivuston Tietojen Poisto Käynnistetty!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Ilmoitusten kesto", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Näytä Ilmoitukset Automaattisen Puhdistuksen Jälkeen", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Vanhemmat julkaisutiedot voidaan katsella verkossa osoitteessa", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Voit tarkastella vianetsintuloksia avaamalla uuden välilehden ja käymällä", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Asetukset", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Ota Käyttöön Lisäosien Tietojen Puhdistus (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Liitännäisen Tiedot", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Evästeet", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Asetukset", + "description": "Settings" + }, + "questionExpression": { + "message": "Kuinka lausekkeet toimivat?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Puhdas käynnistääksesi Sivuston tietojen puhdistuksen kohteelle $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Puhdista osittain vanhentuneiden evästeiden takia käyttäjältä $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Osittain puhdas, koska vastaava $matchedExpression$ johtuu $listType$ -luettelosta", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Puhdas käynnistyksen puhdistuksen takia, ja $matchedExpression$ on Greylist-luettelossa", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Puhdas, koska $hostname$ ei ole Valkoinen tai Harmaa -luetteloissa", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Puhdas käynnistyksen yhteydessä, joten $hostname$ ei ole Valkoinen tai Harmaa -luetteloissa", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Pidä, koska vastaava $matchedExpression$ on listassa $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Pidä, koska *.$mainDomain$ on avoinna", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "ja myös avoimet välilehdet jätettiin huomioimatta", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "tai missä tahansa avoimessa välilehdessä", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Julkaisutiedot", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Poista Lokimerkintä", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Poista kaikki lausekkeet", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Haluatko varmasti poistaa KAIKKI ($expressionCount$) tallennetut lausekkeet ($listCount$) -luetteloista? \n\nTÄTÄ EI VOI PERUUTTAA! \n\nKirjoita [$expressionCount$] ja poista napsauttamalla OK.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Ei poistettavia lausekkeita!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Poista sääntö", + "description": "Remove expression" + }, + "removeListText": { + "message": "Poista kaikki ilmaukset valitusta luettelosta", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Poistettu $count$ kohdetta $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Ilmoita ongelmista ja ehdota ominaisuuksia", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Nollaa Evästeen Laskurit", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Nollaa laajennustiedot", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Palauta", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Kiitos, että kokeilet $cadTitle$. Anna sitten arvostelu, jos pidit siitä.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Tallenna sääntö", + "description": "Save expression" + }, + "secondsText": { + "message": "sekuntia", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Ota Käyttöön Palvelutyöntekijöiden Puhdistus (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Palvelun Työntekijät", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Automaattiset puhdistusasetukset", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Lausekkeen asetukset", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Lausekkeen asetukset", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Muut selaustietojen puhdistusasetukset", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Asetukset", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Näytä kyseisen verkkotunnuksen evästeiden määrä kuvakkeen päällä", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Sivuston Tiedot", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Ponnahdusikkunan koko (px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Asetussivujen koko (px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Lopeta muokkaus", + "description": "Stop editing" + }, + "successText": { + "message": "Valmista!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Lisää harmaalle listalle (puhdista selaimen käynnistyksessä)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Lisää valkoiselle listalle (älä puhdista)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Ota käyttöön tai poista käytöstä ilmoitukset", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Vaihda ryhmään", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Vaihda sallittujen luetteloon", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ -versio", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ versio", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Moikka! Tämän istunnon aikana $cadTitle$ on poistanut $sessionDeleted$ evästettä ja yhteensä $totalDeleted$ evästettä.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Tervetuloa", + "description": "Welcome" + }, + "expressionListText": { + "message": "Luettelo lausekkeista", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Sallitut sivut", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/fr/messages.json b/xilriws-cookie-delete/_locales/fr/messages.json new file mode 100644 index 0000000..6743de9 --- /dev/null +++ b/xilriws-cookie-delete/_locales/fr/messages.json @@ -0,0 +1,1124 @@ +{ + "aboutText": { + "message": "À propos", + "description": "About" + }, + "activeModeDelayText": { + "message": "Délai avant nettoyage automatique", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Activer le nettoyage automatique", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Nettoyage de $siteData$ enclenché pour $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Ajout de $expression$ à la liste de type $listType$ dans la stockage de cookies $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Impossible de récupérer le domaine à ajouter à partir de l'endroit où le clic droit a été émis.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Si l'expression existe déjà, ceci sera ignoré.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Nettoyage automatique désactivé", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Nettoyage automatique activé", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "AVERTISSEMENT : En activant l'une des options suivantes de nettoyage des données du site, toutes les données existantes pour ce type seront effacées.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Activer le nettoyage du cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Assurez-vous que le 'Mode Développeur' est activé, puis cliquez sur 'Page d'arrière-plan' dans la vue Inspecter.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Activer le nettoyage pour les onglets abandonnés/non chargés", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Nettoyer tous les cookies expirés", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Nettoyer, y compris les onglets ouverts", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Nettoyer", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Activer le nettoyage lors d’un changement de domaine", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Attention - Les actions ci-dessous ignorent les paramètres !", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Journal de nettoyage", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Effacer les journaux", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Cliquez sur l'onglet Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ATTENTION: Activer des onglets contextuels avec l'une des options de nettoyage ci-dessus peut provoquer des effets indésirables en raison des limitations de l'API du navigateur. Les types de données du site, à l'exception des cookies, seront nettoyés par nom d'hôte pour TOUS les conteneurs.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menu de nettoyage manuel", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Ajouter le Domaine/Menu expression", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Pour uniquement le domaine du lien sélectionné", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Pour uniquement le domaine de la page sélectionnée", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Pour uniquement le domaine du texte sélectionné : $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Pour tous les sous-domaines avec le domaine du lien sélectionné", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Pour tous les sous-domaines avec le domaine de la page sélectionnée", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Pour tous les sous-domaines avec le domaine du texte sélectionné : $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Activer la suppression automatique de la liste des expressions lorsque son conteneur est retiré.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Activer la prise en charge des onglets de conteneur", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribuer", + "description": "Contribute" + }, + "contributorsText": { + "message": "Contributeurs", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Nettoyer les cookies et les autres données du site des onglets ouverts au démarrage", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Effectuez le nettoyage maintenant, y compris les domaines des onglets ouverts", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Exécuter le nettoyage maintenant, exclure les domaines des onglets ouverts", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Vos paramètres actuels. À joindre sur GitHub si nécessaire.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Vos informations système. À poster dans la section appropriée sur GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Échec de la copie. Essayez de sélectionner et copier manuellement le texte.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Copié avec succès !", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copier dans le presse-papiers", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Définir les options d'expression par défaut", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Conteneur actuellement sélectionné: $ID$ ($Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Activer le mode débogage (sorties dans la console supplémentaires)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informations de débogage", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Par défaut", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Pas de conteneur", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restaurer les paramètres par défaut", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Cliquer pour désactiver le nettoyage automatique (mode manuel)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentation", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Expression de domaine", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Activer/désactiver la liste déroulante des actions de nettoyage supplémentaires", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Modifier l’expression", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Cliquer pour activer le nettoyage automatique (mode manuel)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Activer le journal et le compteur de nettoyage", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Activer les menus contextuels (menu clic droit)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Activer le nettoyage des listes grises au redémarrage du navigateur", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Activer la popup lorsqu'une nouvelle version est disponible", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Erreur !", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exporter les paramètres de base...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exporter les expressions...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Un horodatage sera ajouté au nom du fichier lors de l'exportation.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Contrôlez vos fichiers témoins ! Supprimez automatiquement les fichiers témoins non utilisés de vos onglets fermés tout en gardant ceux que vous voulez.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Question fréquentes, problèmes courants et solutions", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Pour ne voir que les sorties de débogage de cette extension, filtrez la sortie de la ligne suivante :", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtre", + "description": "Filter" + }, + "greyListWordText": { + "message": "Liste grise", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Vous cherchez à définir les options par défaut des nouvelles expressions ? Une amélioration a permis d'en faire une option d'expression à part entière ! Visitez $listExpression$ pour commencer !", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Échec de l'importation des paramètres de base - paramètre inconnu trouvé", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importer les paramètres de base...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Fichier introuvable : $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Le fichier fourni n'est pas un type que nous gérons", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "La validation du fichier fourni a échoué", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Expression(s) non valable(s) détectée(s) dans le fichier d'importation. Notée(s) ci-dessous avec leur(s) raison(s), vérifiez et corrigez les erreurs avant de tenter une nouvelle importation.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ n'est pas formaté comme une liste de tableaux.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Identifiant manquant", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importer des expressions...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "$num$ expression(s) ajoutée(s) avec succès du fichier importé : $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Activer le nettoyage de IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Les virgules sont uniquement autorisées dans les expressions régulières.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "L'expression modifiée ne peut pas être vide !", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "L'expression régulière n'est pas valide. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "La barre oblique de fin n'est pas accompagnée d'une barre oblique de début. Retirez la barre oblique de fin des noms de domaines.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "La barre oblique de début n'est pas accompagnée d'une barre oblique de fin pour l'expression régulière.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Les espaces ne sont pas autorisés dans les noms d'hôtes.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "$num$ expression(s) de type $listType$ ajoutée(s) avec succès à la liste active.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Nouvelle(s) expression(s) non valable(s) détectée(s). Notée(s) ci-dessous avec leur(s) raison(s), conservée(s) ci-dessus pour modification.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Garder tous les cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Conserver tous les cookies jusqu'au redémarrage", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Conserver le cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Conserver le cache jusqu'au redémarrage", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Garder les icônes par défaut sur tous les types de listes", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Conserver IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Conserver IndexedDB jusqu'au redémarrage", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Garder la mémoire locale", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Conserver le stockage local jusqu'au redémarrage", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Conserver les données de plugin", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Conserver les données de plugin jusqu'au redémarrage", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Conserver les Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Conserver les Service Workers jusqu'au redémarrage", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Conserver", + "description": "Keep" + }, + "listTypeText": { + "message": "Type de liste", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Activer le nettoyage du stockage local (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Stockage local", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notification d'action manuelle", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ ne peut pas être nettoyé pour l'onglet :", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Aucun $siteData$ n'a été trouvé pour le nettoyage de $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Supprimé $deleted$ sur $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Tout nettoyer pour ce domaine", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Effacer toutes les données de site de $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Nettoyer le cache pour ce domaine", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Effacer tout le cache de $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Nettoyer les cookies de ce domaine", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Effacer tous les cookies de $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Nettoyer IndexedDB pour ce domaine", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Effacer tout IndexedDB pour $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Nettoyer le stockage local pour ce domaine", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Effacer tout le stockage local pour $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Nettoyer les données de plugin pour ce domaine", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Effacer toutes les données de plugin pour $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Nettoyer les Service Workers pour ce domaine", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Nettoyer tous les Service Workers pour $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Nettoyage de $siteData$ pour $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Afficher les notifications de nettoyage manuel des données de site", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Expression de domaine correspondante", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minute(s)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "CONTENEUR INVALIDE", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Aucun journal de nettoyage n’a été trouvé", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Aucune expression n’a été définie.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Les journaux de nettoyage ne seront pas générés pour les onglets dans la navigation privée / Incognito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "La recherche d'expression ci-dessus n'a donné aucun résultat.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Aucune règle ne correspond à ce domaine.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Aucun", + "description": "None" + }, + "notificationContent": { + "message": "Certaines données du site, y compris $Num$ Cookie(s), supprimés de $total$ domain(s), y compris : $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notifications désactivées", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notifications activées", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Les cookies ont été supprimés !", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Suppression des données du site enclenchée !", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Durée des notifications", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Afficher la notification après le nettoyage automatique", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Les anciennes notes de version peuvent être consultées en ligne à l'adresse", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Pour afficher les sorties de débogage, ouvrez un nouvel onglet et visitez", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Paramètres", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Activer le nettoyage des données de plugin (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Données de plugin", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Paramètres", + "description": "Settings" + }, + "questionExpression": { + "message": "Comment fonctionnent les expressions ?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Déclencher le nettoyage des données de site pour $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Déclencher le nettoyage des données de site pour $hostname$ au redémarrage.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Nettoyage partiel en raison des cookies expirés de $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Nettoyage partiel en raison de $matchedExpression$ correspondant dans la $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Nettoyer en raison du nettoyage au démarrage et parce que $matchedExpression$ est dans la liste grise", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Nettoyer, car $hostname$ n’est pas dans les listes blanches/grises", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Nettoyer en raison du nettoyage au démarrage et parce que $hostname$ n’est pas dans les listes blanches/grises", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Conserver, car $matchedExpression$ se trouve dans la $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Conserver en raison d’onglets ouverts de $mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "et les onglets ouverts ont été ignorés", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "ni dans aucun onglet ouvert", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Notes de version", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Supprimer l'entrée du journal", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Supprimer toutes les expressions", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Êtes-vous sûr de vouloir supprimer les ($expressionCount$) expressions enregistrées de(s) ($listCount$) liste(s)?\n\nCET NE PEUT PAS ÊTRE ANNULÉS !\n\nTapez [ $expressionCount$ ] et cliquez sur OK pour supprimer.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Aucune expression à supprimer !", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Supprimer l’expression", + "description": "Remove expression" + }, + "removeListText": { + "message": "Supprimer toutes les expressions de la liste sélectionnée", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ élément(s) retiré(s) de $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Signaler des problèmes et suggérer des fonctions", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Réinitialiser les compteurs de cookies", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Réinitialiser les données de l'extension", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restaurer", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Merci d'avoir essayé $cadTitle$. Si vous l'aimez, alors merci de donner un commentaire.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Enregistrer l’expression", + "description": "Save expression" + }, + "secondsText": { + "message": "seconde(s)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Activer le nettoyage des Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Stockage de session", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Options de nettoyage automatique", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Options d'expressions", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Options de l'extension", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Autres options de nettoyage des données de navigation", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Paramètres des $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Afficher le nombre de cookies pour ce domaine sur l'icône", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Données de site", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Taille de la popup (en px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Taille des pages de configuration (en px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Annuler la modification", + "description": "Stop editing" + }, + "successText": { + "message": "Réussi !", + "description": "Success!" + }, + "toGreyListText": { + "message": "Ajouter à la liste grise (nettoyer lors du redémarrage du navigateur)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Ajouter à la liste blanche (ne jamais nettoyer)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Cliquer pour activer ou désactiver les notifications", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Passer en liste grise", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Passer en liste blanche", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Version $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Version pour $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Bonjour ! Lors de cette session, $cadTitle$ a supprimé $sessionDeleted$ cookies, pour un total de $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Bienvenue", + "description": "Welcome" + }, + "expressionListText": { + "message": "Liste d'expressions", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Liste blanche", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/gl/messages.json b/xilriws-cookie-delete/_locales/gl/messages.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/xilriws-cookie-delete/_locales/gl/messages.json @@ -0,0 +1 @@ +{} diff --git a/xilriws-cookie-delete/_locales/hu/messages.json b/xilriws-cookie-delete/_locales/hu/messages.json new file mode 100644 index 0000000..937502b --- /dev/null +++ b/xilriws-cookie-delete/_locales/hu/messages.json @@ -0,0 +1,32 @@ +{ + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "notificationTitle": { + "message": "Cookies were deleted!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "preferencesText": { + "message": "Beállítások", + "description": "Settings" + }, + "versionText": { + "message": "$browser$ verzió", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "contributeText": { + "message": "Hozzájárulás", + "description": "Contribute" + }, + "domainPlaceholderText": { + "message": "example.com, aldomain.example.com, *. example.com", + "description": "Domain Expression" + } +} diff --git a/xilriws-cookie-delete/_locales/id/messages.json b/xilriws-cookie-delete/_locales/id/messages.json new file mode 100644 index 0000000..0915261 --- /dev/null +++ b/xilriws-cookie-delete/_locales/id/messages.json @@ -0,0 +1,1114 @@ +{ + "aboutText": { + "message": "Tentang", + "description": "About" + }, + "activeModeDelayText": { + "message": "Tundaan Sebelum Hapus Otomatis", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Aktifkan Hapus Otomatis", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Jalankan penghapusan data $siteData$ untuk: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Menambahkan $expression$ ke daftar $listType$ di penyimpanan kuki $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Tidak bisa mengambil domain yang ditambahkan dari saat klik kanan dijalankan.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Jika ekspresi sudah ada, ini akan diabaikan.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Hapus otomatis nonaktif", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Hapus otomatis aktif", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "PERINGATAN: Setelah mengaktifkan opsi penghapusan data situs tipe apapun, SEMUA data yang ada untuk tipe tersebut akan dihapus.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Aktifkan Penghapusan Cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Pastikan 'Mode Pengembang' diaktifkan, lalu klik pada 'halaman latar belakang'.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Aktifkan Penghapusan untuk Tab yang ditutup / belum dimuat", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Hapus Semua Kuki Kedaluwarsa", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Hapus, termasuk tab yang terbuka", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Hapus", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aktifkan Penghapusan saat Domain Berubah", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Peringatan - Tindakan di bawah mengabaikan pengaturan!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Catatan Penghapusan", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Hapus Catatan", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klik pada Tab Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "PERINGATAN: Mengaktifkan Tab Kontainer dengan penghapusan data peramban apapun di atas mungkin akan menyebabkan efek samping yang tidak diinginkan karena keterbatasan API peramban. Tipe data situs, kecuali kuki, akan dihapus berdasarkan nama hos untuk SEMUA kontainer.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menu Hapus Manual", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Menu Tambah Domain/Ekspresi", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Hanya untuk domain dari tautan yang dipilih", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Hanya untuk domain dari halaman yang dipilih", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Hanya untuk domain dari teks yang dipilih: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Untuk subdomain dengan domain dari tautan yang dipilih", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Untuk subdomain dengan domain dari halaman yang dipilih", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Untuk subdomain dengan domain dari teks yang dipilih: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Aktifkan Penghapusan Otomatis dari Daftar Ekspresi ketika Kontainernya Dihapus.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Aktifkan Dukungan untuk Tab Kontainer", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Kontribusi", + "description": "Contribute" + }, + "contributorsText": { + "message": "Kontributor", + "description": "Contributors" + }, + "cookiesText": { + "message": "Kuki", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Bersihkan Cookies dan Data Situs lainnya dari Tab Terbuka pada Startup", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Hapus sekarang, sertakan domain dari tab yang terbuka", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Hapus sekarang, kecualikan domain dari tab yang terbuka", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Pengaturan Anda saat ini. Jika perlu, salin dan tempel ini ke dalam masalah github.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Info sistem Anda. Salin dan tempel ke bagian yang relevan dari masalah GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Salinan gagal. Coba pilih dan salin teks secara manual.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Berhasil disalin!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Menyalin ke clipboard", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Buat Opsi Ekspresi Baku", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Kontainer yang Dipilih Saat Ini: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Aktifkan Mode Debug (Keluaran Console Tambahan)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Debug informasi", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Bawaan", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Tanpa Kontainer", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Kembalikan ke Pengaturan Bawaan", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Klik untuk menonaktifkan penghapusan otomatis (mode manual)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentasi", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Ekspresi Domain", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Aktif/Nonaktifkan Dropdown Tindakan Hapus Tambahan", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Sunting ekspresi", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Klik untuk mengaktifkan penghapusan otomatis (mode otomatis)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aktifkan Penghitung dan Catatan Penghapusan", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Aktifkan Menu Konteks (Menu Klik-Kanan)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Aktifkan Penghapusan Daftar Abu-abu saat Peramban Dimulai Ulang", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Aktifkan Popup saat Versi Baru Dirilis", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Galat!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Ekspor Pengaturan Inti...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Ekspor Ekspresi...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Tanggal dan waktu akan ditambahkan ke nama berkas saat mengekspor.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kelola kuki anda! Otomatis hapus kuki yang tidak digunakan dari tab yang ditutup dan tetap simpan yang anda inginkan.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Pertanyaan yang Sering Diajukan, Permasalahan umum dan solusinya", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Untuk hanya melihat keluaran debug ekstensi ini, saring keluaran berdasarkan:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Daftar Abu-abu", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Ingin mengatur opsi ekspresi baku untuk ekspresi baru? Fitur tersebut telah ditingkatkan menjadi opsi ekspresi itu sendiri! Kunjungi $listExpression$ untuk memulai!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Gagal Impor Pengaturan Inti - Ditemukan pengaturan yang tidak valid", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Impor Pengaturan Inti...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Berkas tidak ditemukan: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Berkas yang diproses bukan tipe yang valid", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Berkas yang diproses gagal divalidasi", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Ekspresi tidak valid terdeteksi dari impor file. Mereka dicatat di bawah ini beserta alasannya. Periksa dan perbaiki kesalahan apa pun dalam file itu dan coba impor lagi.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ tidak diformat sebagai daftar array.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Kehilangan Pengidentifikasi", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Impor Ekspresi...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Berhasil menambahkan $num$ ekspresi dari berkas yang diimpor: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Aktifkan Penghapusan IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Koma hanya diizinkan di dalam Ekspresi Reguler.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Ekspresi yang direvisi tidak boleh kosong!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Ekspresi Reguler tidak valid: $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Garis miring akhir terdeteksi, tetapi garis miring awal untuk Ekspresi Reguler tidak ada. Hapus garis miring akhir untuk domain.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Garis miring mulai terdeteksi, tetapi garis miring akhir untuk Ekspresi Reguler tidak ada.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Spasi tidak diizinkan di dalam nama hos.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Berhasil menambahkan $num$ ekspresi dengan Tipe $listType$ dalam daftar yang saat ini sedang aktif.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Mendeteksi ekspresi baru yang tidak valid. Mereka dicatat di bawah ini beserta alasannya dan disimpan di atas untuk diedit.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Simpan Semua Kuki", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Simpan Semua Kuki sampai dimulai ulang", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Simpan Cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Simpan Cache sampai dimulai ulang", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Simpan Ikon Bawaan pada semua tipe daftar", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Simpan IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Simpan IndexedDB sampai dimulai ulang", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Simpan Localstorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Simpan LocalStorage sampai dimulai ulang", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Simpan Data Plugin", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Simpan Data Plugin sampai dimulai ulang", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Simpan Service Worker", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Simpan Service Worker sampai dimulai ulang", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Simpan", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipe Daftar", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Aktifkan Penghapusan LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Penyimpanan Lokal", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notifikasi Tindakan Manual", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ tidak bisa dihapus untuk tab:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Tidak ada $siteData$ yang ditemukan untuk dihapus pada $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Menghapus $deleted$ dari $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Hapus Semua untuk domain ini", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Hapus semua data situs untuk $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Hapus Cache untuk domain ini", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Hapus semua Cache untuk $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Hapus Kuki untuk domain ini", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Hapus semua kuki untuk $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Hapus IndexedDB untuk domain ini", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Hapus semua IndexedDB untuk $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Hapus LocalStorage untuk domain ini", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Hapus semua LocalStorage untuk $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Hapus Data Plugin untuk domain ini", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Hapus semua Data Plugin untuk $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Hapus Service Worker untuk domain ini", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Hapus semua Service Worker untuk $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Menghapus $siteData$ pada $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Tampilkan Notifikasi Penghapusan Data Situs Manual", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Ekspresi Domain yang Cocok", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Menit", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "KONTAINER TIDAK VALID", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Tidak Ada Catatan Penghapusan yang Ditemukan", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Belum ada ekspresi.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Catatan Penghapusan tidak akan dibuat untuk tab dalam Mode Jendela Pribadi", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Tidak ada ekspresi yang ditemukan dari pencarian di atas.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Tidak ada aturan yang cocok dengan domain ini.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nihil", + "description": "None" + }, + "notificationContent": { + "message": "Beberapa data situs, $Num$ Kuki, dihapus dari $total$ domain, termasuk: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notifikasi nonaktif", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notifikasi aktif", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Kuki telah dihapus!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Penghapusan Data Situs Dijalankan!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Durasi untuk Notifikasi", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Tampilkan Notifikasi Setelah Penghapusan Otomatis", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Catatan perubahan versi yang lama bisa dilihat di", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Untuk melihat keluaran debug, buka tab baru dan kunjungi", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opsi", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Aktifkan Penghapusan Data Plugin (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Data Plugin", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Kuki", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Pengaturan", + "description": "Settings" + }, + "questionExpression": { + "message": "Bagaimana Ekspresi bekerja?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Hapus untuk mengaktifkan penghapusan Data Situs untuk $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Hapus parsial karena kuki kedaluwarsa dari $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Dihapus sebagian karena cocok dengan $matchedExpression$ di dalam $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Dihapus karena penghapusan saat memulai dan $matchedExpression$ ada di dalam daftar Abu-abu", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Dihapus karena $hostname$ tidak ada di dalam daftar Putih/Abu-abu", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Dihapus karena penghapusan saat memulai dan $hostname$ tidak ada di dalam daftar Putih/Abu-abu", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Disimpan karena $matchedExpression$ ada di dalam $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Disimpan karena tab yang terbuka dari *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "dan tab yang terbuka juga diabaikan", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "atau di dalam tab yang terbuka manapun", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Catatan Rilis", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Hapus Entri Log", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Buang Semua Ekspresi", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Apakah anda yakin ingin menghapus SEMUA ($expressionCount$) ekspresi yang disimpan dari ($listCount$) daftar?\n\nINI TIDAK BISA DIURUNGKAN!\n\nKetik [ $expressionCount$ ] dan klik OK untuk menghapus.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Tidak ada ekspresi untuk dihapus!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Buang ekspresi", + "description": "Remove expression" + }, + "removeListText": { + "message": "Hapus Semua Ekspresi dari Daftar yang Dipilih", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Menghapus $count$ item dari $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Laporkan masalah dan sarankan fitur", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Setel Ulang Penghitung Kuki", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Setel Ulang Data Ekstensi", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Pulihkan", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Terima kasih telah mencoba $cadTitle$. Jika anda menyukainya, silakan berikan tinjauan.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Simpan ekspresi", + "description": "Save expression" + }, + "secondsText": { + "message": "Detik", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Aktifkan Penghapusan Service Worker (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Worker", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Penyimpanan Sesi", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opsi Hapus Otomatis", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opsi Ekspresi", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opsi Ekstensi", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Opsi Penghapusan Data Peramban Lainnya", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Pengaturan $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Tampilkan Jumlah Cookie untuk Domain tersebut di atas Ikon", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Data Situs", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Ukuran Popup (dalam px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Ukuran Halaman Pengaturan (dalam px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Setop menyunting", + "description": "Stop editing" + }, + "successText": { + "message": "Sukses!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Tambahkan ke Daftar Abu-abu (Dihapus saat Memulai Ulang Peramban)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Tambahkan ke Daftar Putih (Tidak Dihapus)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Klik untuk mengaktifkan atau menonaktifkan notifikasi", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Ubah ke daftar abu-abu", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Ubah ke daftar putih", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "versi $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versi $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hai! Sepanjang sesi ini, $cadTitle$ telah menghapus $sessionDeleted$ kuki dan total $totalDeleted$ kuki.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Selamat Datang", + "description": "Welcome" + }, + "expressionListText": { + "message": "Daftar Ekspresi", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Daftar Putih", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/it/messages.json b/xilriws-cookie-delete/_locales/it/messages.json new file mode 100644 index 0000000..6d42f5b --- /dev/null +++ b/xilriws-cookie-delete/_locales/it/messages.json @@ -0,0 +1,1118 @@ +{ + "aboutText": { + "message": "Informazioni", + "description": "About" + }, + "activeModeDelayText": { + "message": "Ritardo prima della pulizia automatica", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Attiva la pulizia automatica", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Invocata la pulizia di $siteData$ per: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Aggiungere $expression$ al tipo di elenco $listType$ sotto il negozio dei cooki $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Impossibile recuperare il dominio da aggiungere dove è stato emesso il click destro.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Se l'espressione esiste già, questa sarà ignorata.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Pulizia automatica disattivata", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Pulizia automatica attivata", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "ATTENZIONE: Prima di attivare una delle seguenti opzioni di pulizia dei dati dei siti, TUTTI i dati esistenti per quel tipo saranno eliminati.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Attiva la pulizia della cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Assicurarsi che la 'Modalità sviluppatore' sia abilitata, quindi fare clic su 'pagina di sfondo' sotto Visualizzazione ispezione.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Attiva la pulizia per le schede scartate/non in memoria", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Pulisci tutti i cookie scaduti", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Pulisci, incluse le schede aperte", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Pulisci", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Attiva la pulizia al cambiamento di dominio", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Attenzione - le azioni qui sotto ignorano le impostazioni!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Registro delle pulizie", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Cancella il registro", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Clicca sulla scheda della Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ATTENZIONE: attivare le schede contenitore assieme a qualsiasi delle opzioni di pulizia dei dati di navigazione sopra, potrebbe causare effetti collaterali indesiderati a causa di limitazioni delle API del browser. I tipi di dati del sito, con l'eccezione dei cookie, saranno eliminati dal nome dell'host per TUTTI i contenitori.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menu Pulizia Manuale", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Aggiungi Menu Dominio/Espressione", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Solo per il dominio del link selezionato", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Solo per il dominio della pagina selezionata", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Solo per il dominio del testo selezionato: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Per tutti i sottodomini con dominio del collegamento selezionato", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Per tutti i sottodomini con dominio della pagina selezionata", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Per tutti i sottodomini con dominio del testo selezionato: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Attiva la rimozione automatica dell'elenco di espressioni quando il suo contenitore viene rimosso.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Abilita il supporto per le schede del contenitore", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribuisci", + "description": "Contribute" + }, + "contributorsText": { + "message": "Collaboratori", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookie", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Pulire i cookie e altri dati del sito da schede aperte all'avvio", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Esegui la pulizia ora, include i domini dalle schede aperte", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Esegui la pulizia ora, esclude i domini dalle schede aperte", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Le impostazioni attuali. Se necessario, copiale e incollale nella segnalazione su GitHub.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Le informazioni di sistema. Copiale e incollale nella sezione pertinente della segnalazione su GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Copia fallita. Prova a selezionare e copiare manualmente il testo.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Copiato con successo!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copia negli appunti", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Crea opzioni predefinite di espressione", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Attuale contenitore selezionato: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Attiva la modalità di debug (output di console aggiuntivi)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informazioni sul Debug", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Predefinito", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Nessun contenitore", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Ripristina impostazioni predefinite", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Cambia per disattivare la pulizia automatica (modalità manuale)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentazione", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Espressione del dominio", + "description": "Domain Expression" + }, + "domainPlaceholderText": { + "message": "esempio.com, sottodominio.esempio.com, *.esempio.com, /(^|.)esempio\\.com/", + "description": "Domain Expression Example. For this one we'll keep the string as is. Kept for historical purposes." + }, + "dropdownAdditionalCleaningOptions": { + "message": "Attiva/disattiva tendina di azioni di pulizia aggiuntive", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Modifica l'espressione", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Cambia per attivare la pulizia automatica (modalità automatica)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Attiva il registro delle pulizie e il contatore", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Attiva i menu contestuali (menu click destro)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Attiva la pulizia della lista grigia al riavvio del browser", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Attiva il popup quando viene pubblicata una nuova versione", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Errore!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Esporta impostazioni principali...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Esporta espressioni...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Verrà aggiunto un timestamp al nome del file durante l'esportazione.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Prendi il controllo dei tuoi cookie! Elimina automaticamente i cookie inutilizzati dalle schede chiuse e mantieni solo quelli che vuoi.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Domande frequenti, problemi comuni e soluzioni", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Per vedere solo gli output di debug di questa estensione, filtrare l'output in base alla seguente riga:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtro", + "description": "Filter" + }, + "greyListWordText": { + "message": "Lista grigia", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Stai cercando di impostare le opzioni predefinite per le nuove espressioni? È stata migliorata per essere essa stessa un'opzione dell'espressione! Visita $listExpression$ per iniziare!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Importazione delle impostazioni principali fallita - Trovata impostazione sconosciuta", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importa impostazioni principali...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "File non trovato: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Il file fornito non è un tipo che gestiamo", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Il file fornito ha fallito la verifica", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Rilevata/e espressione/i non valida/e dall'importazione. Sono annotate di seguito con il relativo motivo. Controlla e correggi eventuali errori in quel file e riprova.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ non è formattato come un elenco di array.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Identificatore mancante", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importa espressioni...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Hai aggiunto con successo $num$ espressione/i dal file importato: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Attiva la pulizia dell'IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Le virgole sono consentite solo nelle espressioni regolari.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "L'espressione riveduta non può essere vuota!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Espressione regolare non valida. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Rilevato lo slash finale, ma manca lo slash iniziale per l'espressione regolare. Rimuovi lo slash finale per i domini.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Rilevato lo slash iniziale, ma manca lo slash finale per l'espressione regolare.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Gli spazi non sono ammessi nei nomi host.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Hai aggiunto con successo $num$ espressione/i con tipo $listType$ nella lista attualmente attiva.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Rilevate nuove espressioni non valide. Sono state annotate di seguito con il relativo motivo e mantenute sopra per la modifica.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Mantieni tutti i cookie", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Mantieni Tutti I Cookie fino al riavvio", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Mantieni Cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Mantieni la Cache fino al riavvio", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Mantieni icone predefinite su tutti i tipi di lista", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Mantieni IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Mantieni IndexedDB fino al riavvio", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Mantieni Localstorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Mantieni LocalStorage fino al riavvio", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Mantieni i Dati dei Plugin", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Mantieni i Dati dei Plugin fino al riavvio", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Mantieni i Lavoratori del Servizio", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Mantieni i Lavoratori del Servizio fino al riavvio", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Mantieni", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipo di elenco", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Attiva la pulizia del LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notifica Azione Manuale", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ non possono essere puliti per la scheda:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Nessun $siteData$ trovato per pulire su $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Rimossi $deleted$ di $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Pulisci Tutto per questo dominio", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Pulisci i dati di tutti i siti per $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Pulisci la Cache per questo dominio", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Pulisci tutta la Cache per $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Pulisci i Cookie per questo dominio", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Pulisci tutti i Cookie per $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Pulisci IndexedDB per questo dominio", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Pulisci tutti gli IndexedDB per $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Pulisci LocalStorage per questo dominio", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Pulisci tutto il LocalStorage per $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Pulisci i Dati dei Plugin per questo dominio", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Pulisci tutti i Dati dei Plugin per $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Pulisci i Lavoratori del Servizio per questo dominio", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Pulisci i Lavoratori del Servizio per $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Pulizia per $siteData$ su risultati $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Mostra una notifica dalla pulizia manuale dei dati del sito", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Espressione del dominio corrispondente", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minuto(i)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "CONTENITORE NON VALIDO", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Nessun registro delle pulizie trovato", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Nessuna espressione definita.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "I registri di pulizia non verranno generati per le schede in Navigazione anonima", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Nessuna espressione trovata dalla ricerca sopra.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Nessuna regola corrispondente a questo dominio.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nessuno", + "description": "None" + }, + "notificationContent": { + "message": "Alcuni dati del sito, inclusi $Num$ cookie, rimossi da $total$ domini, inclusi: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notifica disattivata", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notifica attivata", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookie eliminati!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Rimozione dei Dati del Sito Innescata!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Durata delle notifiche", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Mostra una notifica dopo la pulizia automatica", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "La vecchia cronologia può essere letta online su", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Per vedere gli output di debug, apri una nuova scheda e visita", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opzioni", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Attiva la pulizia dei dati dei plugin (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Dati dei Plugin", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookie", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Impostazioni", + "description": "Settings" + }, + "questionExpression": { + "message": "Come funzionano le espressioni?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Pulisci per attivare la pulizia dei dati del sito per $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Pulizia parziale a causa dei cookie scaduti da $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Pulizia parziale a causa di $matchedExpression$ trovato in $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Pulisci a causa della pulizia all'avvio e $matchedExpression$ è in lista grigia", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Pulisci perché $hostname$ non è in lista bianca/grigia", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Pulisci a causa della pulizia all'avvio e $hostname$ non è in lista bianca o grigia", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Mantieni perchè $matchedExpression$ è presente in $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Mantieni a causa delle schede aperte di *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "e inoltre le schede aperte sono state ignorate", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "o in qualsiasi scheda aperta", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Cronologia", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Rimuovi Voce di Log", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Rimuovi tutte le espressioni", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Sei sicuro di voler rimuovere TUTTE le ($expressionCount$) espressioni salvate da ($listCount$) elenchi?\n\nL'AZIONE NON PUÒ ESSERE ANNULLATA!\n\nDigita [ $expressionCount$ ] e clicca OK per eliminare.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Nessuna espressione da rimuovere!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Rimuovi l'espressione", + "description": "Remove expression" + }, + "removeListText": { + "message": "Rimuovi tutte le espressioni dalla lista selezionata", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Rimosso/i $count$ elemento/i da $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Segnala problemi e suggerisci funzionalità", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Azzera contatori cookie", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Ripristina dati estensione", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Ripristina", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Grazie per avere provato $cadTitle$. Se ti è piaciuto, scrivi una recensione.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Salva l'espressione", + "description": "Save expression" + }, + "secondsText": { + "message": "secondo/i", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Attiva la pulizia dei Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opzioni di pulizia automatica", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opzioni delle espressioni", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opzioni dell'estensione", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Altre opzioni di pulizia dei dati di navigazione", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Impostazioni $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Mostra il numero di cookie per quel dominio sopra l'icona", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Dati Sito", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Dimensione del popup (in px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Dimensione delle pagine di impostazione (in px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Interrompi modifica", + "description": "Stop editing" + }, + "successText": { + "message": "Operazione completata!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Aggiungi alla lista grigia (pulisci al riavvio del browser)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Aggiungi alla lista bianca (non pulire mai)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Modifica per attivare o disattivare le notifiche", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Passa alla lista grigia", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Passa alla lista bianca", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Versione $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versione $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Ehilà! Durante questa sessione, $cadTitle$ ha eliminato $sessionDeleted$ cookie e in totale $totalDeleted$ cookie.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Benvenuto", + "description": "Welcome" + }, + "expressionListText": { + "message": "Elenco delle espressioni", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Lista bianca", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/ja/messages.json b/xilriws-cookie-delete/_locales/ja/messages.json new file mode 100644 index 0000000..02a90c5 --- /dev/null +++ b/xilriws-cookie-delete/_locales/ja/messages.json @@ -0,0 +1,1118 @@ +{ + "aboutText": { + "message": "このプログラムについて", + "description": "About" + }, + "activeModeDelayText": { + "message": "自動クリーニング開始の遅延(秒数)", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "自動消去を有効にする", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "$domains$ の $siteData$ のクリーンアップ処理を呼びだしました", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "クッキーストア $cookieStore$ の下のリスト型 $listType$ に $expression$ を追加します。", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "右クリックで得られる場所からは、追加するドメインを取得できませんでした。", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "式がすでにある場合何も行いません。", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "自動削除無効", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "自動削除有効", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "警告:以下のサイトデータクリーンアップオプションのいずれかを有効にすると、そのタイプの既存のデータはすべて消去されます。", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "キャッシュのクリーンアップを有効化(Firefox 78 以降、Chrome 74 以降)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "キャッシュ", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "「開発者モード」が有効になっていることを確認し、検査ビューの「バックグラウンドページ」をクリックします。", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "閉じたタブ/未読込のタブのクリーンアップを有効にする", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "期限切れのクッキーをすべて削除する", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "開いてるタブを含め消去する", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "消去する", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "ドメインが変更されたときに消去します。", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "警告 - 以下のアクションは設定を無視します!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "クリーンアップのログ", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "ログを削除", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "コンソールタブをクリックします", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "警告:「コンテナ」タブを有効化したまま、上記のいずれかの閲覧データのクリーンアップをすると、ブラウザー API の制限により、望ましくない副作用が発生する可能性があります。 クッキーを除くサイトデータタイプは、すべてのコンテナのホスト名によって消去されます。", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "手動でのクリーニングメニュー", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "ドメイン/式メニューを追加する", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "選択したリンクのドメインの場合のみ", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "選択したページのドメインの場合のみ", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "選択したテキストのドメインの場合のみ: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "選択したリンクのドメインを持つすべてのサブドメインの場合", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "選択したページのドメインを持つすべてのサブドメインの場合", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "選択したテキストのドメインを持つすべてのサブドメインの場合: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "コンテナが削除されたときに「式のリスト」の自動削除を有効にします。", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "コンテナタブのサポートを有効にする", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "開発・サポートへの支援金", + "description": "Contribute" + }, + "contributorsText": { + "message": "貢献した人", + "description": "Contributors" + }, + "cookiesText": { + "message": "クッキー", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "起動時に開いているタブからCookieを消去する", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "開いているタブのCookieも含め今すぐ消去する", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "今すぐクリーンアップを実行し、開いているタブからドメインを除外します", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "現在の設定です。必要に応じて、GitHub Issueにコピー&ペーストしてください。", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "お使いのシステム情報です。必要に応じて、GitHub Issueにコピー&ペーストしてください。", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "コピーに失敗しました。テキストを手動で選択してコピーしてみてください。", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "正常にコピーしました!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "クリップボードにコピー", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "既定値の「式のオプション」を作成する", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "現在選択されているコンテナ:$ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "デバッグモードを有効にする(追加のコンソール出力)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "デバッグ情報", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "既定値", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "コンテナ無し", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "初期設定に戻す", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "自動消去を無効にする(手動モード)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "解説(公式文書:Documentation)", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "ドメイン式", + "description": "Domain Expression" + }, + "domainPlaceholderText": { + "message": "example.com, subdomain.example.com, *.example.com, /(^|.)example\\.com/", + "description": "Domain Expression Example. For this one we'll keep the string as is. Kept for historical purposes." + }, + "dropdownAdditionalCleaningOptions": { + "message": "追加のクリーニングアクションのドロップダウンを切り替える", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "編集", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "自動削除有効に切り替え(自動モード)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "消去履歴とカウンターを有効にします。", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "コンテキストメニュー(右クリックメニュー)を有効にする", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "ブラウザの再起動時にグレイリストのクリーンアップを有効にする", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "新しいバージョンのリリース時にポップアップを有効にする", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "エラー", + "description": "Error!" + }, + "exportSettingsText": { + "message": "コア設定のエクスポート...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "式のエクスポート...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "エクスポート時にファイル名にタイムスタンプが付加されます。", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "cookieをコントロールしよう!タブを閉じたら、使用していないcookieを自動で削除。任意で残すこともできます。", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "よくある質問(問答集)、一般的な問題と解決策", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "この拡張機能によるデバッグ出力のみを表示するには、以下の行で出力をフィルタリングします:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "フィルタ", + "description": "Filter" + }, + "greyListWordText": { + "message": "グレイリスト", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "新しい式の既定値での「式のオプション」を設定する方法をお探しですか? それ自体が「式のオプション」になるように拡張されています! 開始するには $listExpression$ にアクセスしてください!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "コア設定のインポートに失敗しました - 不明な設定が見つかりました", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "コア設定のインポート...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "$filename$ が見つかりません。", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "与えられたファイルは、我々が扱うタイプではありません。", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "指定されたファイルは検証に失敗しました。", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "ファイルインポートから無効な式が検出されました。以下にその理由を記載しています。ファイル内のエラーを確認して修正し、再度インポートしてください。", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ は配列リストとしてフォーマットされていません。", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "識別子が欠落しています", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "式のインポート...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "インポートされたファイル $filename$ から $num$ の式を正常に追加しました。", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "IndexedDB のクリーンアップを有効化(Firefox 77 以降、Chrome 74 以降)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "コンマは正規表現でのみ使用できます。", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "修正された式は空にできません。", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "正規表現が無効です。 $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "正規表現の終了スラッシュが検出されましたが、開始スラッシュがありません。ドメインの終了スラッシュを削除します。", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "正規表現の開始スラッシュが検出されましたが、終了スラッシュがありません。", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "ホストネームに空白を含めることはできません。", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "$listType$ タイプの $num$ 式が現在アクティブなリストに正常に追加されました。", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "無効な新しい式が検出されました。それらはその理由とともに以下に記載されており、編集のために上に保持されています。", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "すべてのCookieを維持する", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "再起動するまで、すべてのクッキーを保持する", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "キャッシュを保持する", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "再起動するまで、キャッシュを保持する", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "すべてのリストタイプでデフォルトのアイコンを維持する", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "IndexedDB を保持", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "再起動するまで、IndexedDB を保持する", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "ローカルストレージを維持する", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "再起動するまで、LocalStorage を保持する", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "プラグインデータを保持する", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "再起動するまで、プラグインデータを保持する", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "サービスワーカーを保持する", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "再起動するまで、サービスワーカーを保持する", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "保持する", + "description": "Keep" + }, + "listTypeText": { + "message": "種類のリスト", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "LocalStorage のクリーンアップを有効化(Firefox 58 以降、Chrome 74 以降)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "ローカルストレージ", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "手動での動作を通知する", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "タブの場合は $siteData$ をクリーンアップできません:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "$url$ のクリーニング用の $siteData$ は見つかりませんでした。", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "$total$ 件中 $deleted$ 件を削除しました。", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "このドメインのすべてを消去する", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "$domain$ のすべてのサイトデータを消去する", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "このドメインのキャッシュを消去", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "$domain$ のすべてのキャッシュを消去する", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "このドメインのクッキーを消去する", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "$domain$ のすべてのクッキーを消去する", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "このドメインの IndexedDB を消去する", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "$domain$ のすべての IndexedDB を消去する", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "このドメインの LocalStorage を消去する", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "$domain$ のすべての LocalStorage を消去する", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "このドメインのプラグインデータを消去する", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "$domain$ のすべてのプラグインデータを消去する", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "このドメインのサービスワーカーを消去する", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "$domain$ のすべてのサービスワーカーを消去する", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "$url$ の $siteData$ のクリーンアップした結果です:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "手動のサイトデータクリーンアップからの通知を表示する", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "一致するドメイン式", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "メニュー", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "分", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "無効なコンテナ", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "クリーンアップのログが見つかりません", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "式が定義されていない", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "プライベートブラウジングでタブのクリーンアップログは生成されません", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "上記の検索に式が見つかりません。", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "このドメインのルールはありません。", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "なし", + "description": "None" + }, + "notificationContent": { + "message": "$Websites$ が含まれる $total$ ドメインから、サイトデータに含まれる $Num$ のクッキーを削除しました。", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "通知無効", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "通知有効", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookie は削除されました!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "サイトデータの削除が発動されました!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "通知を表示する時間", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "自動クリーンアップ後に通知を表示します。 ", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "過去のリリースノートは、オンラインで表示できます:", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "デバッグ出力を表示するには、新しいタブを開いてください", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "オプション", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "プラグインデータのクリーンアップを有効化(Firefox 78 以降、Chrome 74 以降)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "プラグインデータ", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookie", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "設定", + "description": "Settings" + }, + "questionExpression": { + "message": "式の仕組みは?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "$hostname$ のサイトデータクリーニングを起動するために消去する。", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": " $hostname$ からのクッキーが期限切れのため、部分的にクリーンアップされました。", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "$listType$ で $matchedExpression$ が合致したので、部分的にクリーンアップします", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "$matchedExpression$ はグレイリストに含まれるため再起動時に消去されます", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "$hostname$ はホワイト/グレイリストに含まれないので消去します", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "$hostname$ はホワイト/グレイリストに含まれないので再起動時に消去します", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "$listType$ で一致する $matchedExpression$ のため保持します。", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": ".$mainDomain$ のタブが開いているので保持します", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "そして、開いているタブも無視されました。", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "もしくは開いているタブで", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "更新履歴", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "ログエントリを削除する", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "すべての式を削除する", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": " ($listCount$) リストから保存された式をすべて ($expressionCount$) 削除しますか?\n\nこれは元に戻せません!\n\n削除するには、[ $expressionCount$ ] と入力し、[ OK ] をクリックします。", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "削除する式はありません!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "式を削除", + "description": "Remove expression" + }, + "removeListText": { + "message": "選択したリストからすべての式を削除する", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$storageType$ から $count$ アイテムを 削除しました。", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "問題を報告、機能の提案", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "クッキーの計数をリセットする", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "拡張機能のデータをリセット", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "復元", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "$cadTitle$ を使用いただきありがとうございます。 お気に召しましたらレビューをお書きください。", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "保存する", + "description": "Save expression" + }, + "secondsText": { + "message": "秒", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "サービスワーカーのクリーンアップを有効化(Firefox 77 以降、Chrome 74 以降)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "サービスワーカー", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "セッションストレージ", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "自動クリーニングのオプション", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "式のオプション", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "拡張機能のオプション", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "他のブラウジングデータのクリーンアップオプション", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ 設定", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "アイコンの上にあるドメインのクッキー数を表示する", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "サイトデータ", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "ポップアップのサイズ (ピクセル単位で)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "設定ページのサイズ (ピクセル単位で)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "編集を中止する", + "description": "Stop editing" + }, + "successText": { + "message": "成功しました!", + "description": "Success!" + }, + "toGreyListText": { + "message": "グレイリストに追加(ブラウザを閉じたときに消去)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "ホワイトリストに追加(消去しない)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "通知状態の切り替え", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "グレイリストに切り替え", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "ホワイトリストに切り替え", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ バージョン", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ バージョン", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "こんにちは! このセッション中、$cadTitle$ は $sessionDeleted$ のクッキーを削除し、合計で $totalDeleted$ のクッキーを削除しました。", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "ようこそ", + "description": "Welcome" + }, + "expressionListText": { + "message": "式のリスト", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "ホワイトリスト", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/ko/messages.json b/xilriws-cookie-delete/_locales/ko/messages.json new file mode 100644 index 0000000..3c402d6 --- /dev/null +++ b/xilriws-cookie-delete/_locales/ko/messages.json @@ -0,0 +1,338 @@ +{ + "aboutText": { + "message": "알아보기", + "description": "About" + }, + "activeModeDelayText": { + "message": "자동 청소 전 딜레이", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "자동 청소 활성화", + "description": "Enable Automatic Cleaning" + }, + "autoDeleteDisabledText": { + "message": "자동 청소 꺼짐", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "자동 청소 켜짐", + "description": "Auto-clean enabled" + }, + "cacheText": { + "message": "캐시", + "description": "Cache. Primarily used in notifications." + }, + "cleanExpiredCookiesText": { + "message": "모든 만료된 쿠키 청소", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "열린 탭 포함 청소", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "청소", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "도메인 바뀔 때 청소 활성화", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupLogText": { + "message": "청소 기록", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "로그 지우기", + "description": "Clear Logs" + }, + "contextMenusParentClean": { + "message": "수동 청소 메뉴", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contributeText": { + "message": "기여", + "description": "Contribute" + }, + "contributorsText": { + "message": "기여자", + "description": "Contributors" + }, + "cookiesText": { + "message": "쿠키", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "copySuccessText": { + "message": "성공적으로 복사됨", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "클립보드에 복사", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "defaultText": { + "message": "기본", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "컨테이너 없음", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "기본 설정 복원", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "토글해서 자동 청소를 끄세요 (매뉴얼 모드)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "문서", + "description": "Documentation" + }, + "errorText": { + "message": "오류!", + "description": "Error!" + }, + "extensionDescription": { + "message": "당신의 쿠키를 관리하세요! 닫힌 탭의 원하지 않는 쿠키는 자동으로 지우고 원하는 탭의 것은 놔둘 수 있습니다.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "자주 묻는 질문, 일반적인 문제와 해결책", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterText": { + "message": "필터", + "description": "Filter" + }, + "greyListWordText": { + "message": "그레이리스트", + "description": "Greylist" + }, + "importFileNotFound": { + "message": "파일 발견되지 않음: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "모든 쿠키 남기기", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "재시작까지 모든 쿠키 남기기", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "캐시 남기기", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "재시작까지 캐시 남기기", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepIndexedDBText": { + "message": "IndexedDB 남기기", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "재시작까지 IndexedDB 남기기", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "LocalStorage 남기기", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "재시작까지 Localstorage 남기기", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Plugin Data 남기기", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "재시작까지 Plugin Data 남기기", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Service Workers 남기기", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "재시작까지 Serivce Workers 남기기", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "남기기", + "description": "Keep" + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "수동 행동 알림", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanSiteDataAll": { + "message": "이 도메인에서 모두 청소", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "$domain$ 의 모든 사이트 정보 지우기", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "이 도메인의 캐시 지우기", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "$domain$의 모든 쿠키 청소", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "이 도메인의 쿠키 청소", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "$domain$의 쿠키 청소", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "이 도메인의 IndexedDB 청소", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "$domain$의 IndexDB 청소", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "이 도메인의 LocalStorage 청소", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "$domain$의 LocalStorage 청소", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "이 도메인의 플러그인 데이터 청소", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "menuText": { + "message": "메뉴", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "notificationEnabledText": { + "message": "알림 켜짐", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "쿠키가 삭제되었습니다!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "optionsText": { + "message": "옵션", + "description": "Options" + }, + "popupCookieCountText": { + "message": "쿠키", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "설정", + "description": "Settings" + }, + "releaseNotesText": { + "message": "릴리즈 정보", + "description": "Release Notes" + }, + "settingsText": { + "message": "$CAD$ 설정", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "toGreyListText": { + "message": "그레이리스트로 추가 (브라우저 재시작에 청소)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "화이트리스트에 추가 (절대 청소하지 않음)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleToGreyListWordText": { + "message": "토글해서 그레이리스트", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "토글해서 화이트리스트", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ 버전", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "welcomeText": { + "message": "환영합니다", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "화이트리스트", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/nl/messages.json b/xilriws-cookie-delete/_locales/nl/messages.json new file mode 100644 index 0000000..55769d6 --- /dev/null +++ b/xilriws-cookie-delete/_locales/nl/messages.json @@ -0,0 +1,1114 @@ +{ + "aboutText": { + "message": "Over", + "description": "About" + }, + "activeModeDelayText": { + "message": "Vertraging voor automatisch opruimen", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Automatisch opruimen inschakelen", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Schoonmaak van $siteData$ aangevraagd voor: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Voeg $expression$ toe aan lijst type $listType$ in de cookie opslag $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Het domein waarop de rechter muis klik is uitgevoerd kon niet worden opgehaald.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Als de expressie al bestaat, zal deze genegeerd worden.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatisch opruimen uitgeschakeld", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatisch opruimen ingeschakeld", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "WAARSCHUWING: Bij het inschakelen van een van de volgende opties voor opschonen van websites, zullen ALLE bestaande gegevens voor dat type worden gewist.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Cache Cleanup inschakelen (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cachegeheugen", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Zorg ervoor dat 'Ontwikkelaarsmodus' is ingeschakeld en klik vervolgens op 'achtergrond pagina' onder Inspect View.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Opschonen inschakelen voor verwijderde/niet-geladen tabbladen", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Ruim alle verlopen koekjes op", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Ruim op, inclusief open tabbladen", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Schoonmaken", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Opschonen inschakelen bij domeinwijziging", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Waarschuwing - Acties hieronder negeren de instellingen!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Opschonen logboek", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Logboek wissen", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klik op het tabblad Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "WAARSCHUWING: het inschakelen van Container tabbladen met een van de extra bovenstaande data opruimen, kan ongewenste neveneffecten veroorzaken door de API beperkingen van de browser. Site gegevens typen, met uitzondering van cookies, worden gewist met hostnaam voor alle containers.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Handmatig schoonmaakmenu", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Voeg Domein/Expressie toe menu", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Alleen voor domein van geselecteerde link", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Voor domein alleen van geselecteerde pagina", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Voor domein alleen van geselecteerde tekst: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Voor alle subdomeinen met het domein van de geselecteerde link", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Voor alle subdomeinen met het domein van de geselecteerde pagina", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Voor alle subdomeinen met het domein van de geselecteerde tekst: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Schakel automatische verwijdering van de expressielijst in wanneer de container wordt verwijderd.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Ondersteuning voor Container Tabbladen inschakelen", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Bijdragen", + "description": "Contribute" + }, + "contributorsText": { + "message": "Bijdragers", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Schoon cookies en andere site-gegevens op van Open tabbladen bij het opstarten", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Ruim op, inclusief domeinen van open tabbladen", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Ruim op, sluit domeinen uit van open tabbladen", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Uw huidige instellingen. Indien nodig, kopieer en plak deze in de GitHub Issue.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Uw Systeem-info. Kopieer en plak deze naar de relevante sectie van de GitHub Issue.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Kopiëren mislukt. Probeer de tekst handmatig te selecteren en te kopiëren.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Succesvol gekopieerd!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Kopieer naar klembord", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Standaardexpressie opties maken", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Huidige Container Geselecteerd: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Debug-modus inschakelen (extra console output)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Debug-informatie", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Standaard", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Geen container", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Standaardinstellingen herstellen", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Schakel automatische opruimen uit (handmatige modus)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentatie", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domein expressie", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Aanvullende schoonmaakacties dropdown in-/uitschakelen", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Expressie bewerken", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Schakel automatische opruimen in (automatisch modus)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Opschonen logboek en teller inschakelen", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Context Menus inschakelen (Rechter muis klik menu)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Greylist opschonen inschakelen bij opnieuw opstarten browser", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Melding inschakelen wanneer nieuwe versie wordt vrijgegeven", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Fout!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exporteer Instellingen...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exporteer expressies...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Er wordt een tijdstempel toegevoegd aan de bestandsnaam bij de export.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Krijg controle over uw cookies! Automatisch verwijderen van ongebruikte cookies van gesloten tabbladen met behoud van belangrijke cookies.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Veelgestelde vragen, gemeenschappelijke problemen en oplossingen", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Om alleen debug output van deze extensie te zien, filter de uitvoer met de volgende regel:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Wil je de standaard expressie opties instellen voor nieuwe expressies? Het is verbeterd om zelf een expressie optie te zijn! Bezoek $listExpression$ om aan de slag te gaan!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import Instellingen Mislukt - Onbekende instelling gevonden", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importeer Instellingen...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Bestand niet gevonden: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Het opgegeven bestand is niet compatibel", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Validatie van bestand is mislukt", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Ongeldige expressie(s) gevonden in importbestand. Ze zijn hieronder te zien, inclusief verklaring. Controleer en verbeter de fouten in dat bestand en importeer het dan opnieuw.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ is niet geformatteerd als een array-lijst.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Ontbrekende id", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importeer expressies...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "$num$ expressie(s) succesvol toegevoegd uit geïmporteerd bestand: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "IndexedDB Cleanup inschakelen (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Komma's zijn alleen toegestaan in reguliere expressies.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Veranderde expressie mag niet leeg zijn!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Reguliere expressie is niet geldig. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Eind-slash gedetecteerd, maar begin-slash ontbreekt voor reguliere expressie. Verwijder eind-slash voor domeinen.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Eind-slash gedetecteerd, maar begin-slash ontbreekt voor reguliere expressie.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Spaties zijn niet toegestaan in hostnamen.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "$num$ expressie(s) succesvol toegevoegd aan de momenteel actieve $listType$.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Ongeldige nieuwe expressie(s) gevonden. Ze zijn hieronder (inclusief verklaring) te zien en kunnen bovenaan worden aangepast.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Alle cookies behouden", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Houd alle cookies tot herstart", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Cache behouden", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Cache bewaren tot opnieuw opstarten", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Behoud standaard iconen bij alle lijstypes", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Hou IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Hou IndexedDB bij tot herstart", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Lokale opslag behouden", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "LocalStorage behouden tot herstart", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Plug-ingegevens behouden", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Houdt Plugin Data tot herstart", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Houd Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Houd Service Workers tot herstart", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Behouden", + "description": "Keep" + }, + "listTypeText": { + "message": "Lijst Type", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "LocalStorage Cleanup inschakelen (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Lokale opslag", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Handmatige actie notificatie", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ kan niet worden opgeruimd voor tabblad:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Er werden geen $siteData$ gevonden om op te ruimen op $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "$deleted$ van $total$ verwijderd.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Alles opschonen voor dit domein", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Wis alle site data voor $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Opschonen cache voor dit domein", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Wis alle cache voor $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Cookies voor dit domein opschonen", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Wis alle cookies voor $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Opschonen IndexedDB voor dit domein", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Wis alle IndexedDB voor $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Lokalisatie opschonen voor dit domein", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Wis alle LocalStorage voor $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Schoon Plugin Data voor dit domein", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Wis alle Plugin Data voor $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Clean Service Workers voor dit domein", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Wis alle Service Workers voor $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Opschonen van $siteData$ op $url$ resultaat:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Kennisgeving weergeven van handmatige gegevens opschonen van site", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Overeenkomende domein expressie", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minu(u)t(en)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "BEVAT UITSCHAKELEN", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Geen logboeken gevonden om op te schonen", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Geen expressies gedefinieerd.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Opschonen logs worden niet gegenereerd voor tabbladen in privé modus / Incognito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Geen expressies gevonden uit bovenstaande zoekopdracht.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Geen regels komen overeen met dit domein.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Geen", + "description": "None" + }, + "notificationContent": { + "message": "Sommige site-gegevens, waaronder $Num$ Cookie(s), verwijderd uit $total$ domein(en), waaronder: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Meldingen uitgeschakeld", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Meldingen ingeschaked", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies zijn verwijderd!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Site Data Verwijdering Uitgelokt!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Duur voor meldingen", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Melding weergeven na automatisch opruimen", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Oudere uitgaveopmerkingen kunnen online worden bekeken op", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Om debug uitvoer te zien, open een nieuw tabblad en ga naar", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opties", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Opschonen Plugin Data (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin Data", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Instellingen", + "description": "Settings" + }, + "questionExpression": { + "message": "Hoe werken de expressies?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Opschonen om Site Data opschonen voor $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Gedeeltelijk wissen vanwege verlopen cookies van $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Gedeeltelijk verwijderen omdat $matchedExpression$ overeenkomt in de $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Opschonen omdat gestart is en $matchedExpression$ komt voor in de gray lijst", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Opschonen omdat $hostname$ niet voor komt in de white/gray lijsten", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Opschonen omdat opschonen gestart is en $hostname$ komt niet voor in de white/gray lijsten", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Behouden omdat overeenkomende $matchedExpression$ voorkomt in de $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Behouden omdat er een open tabblad wijst naar *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "en ook open tabbladen zijn genegeerd", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "of in enige open tabbladen", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Uitgave opmerkingen", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Logboek verwijderen", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Alle expressies verwijderen", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Weet u zeker dat u ALLE ($expressionCount$) opgeslagen uitdrukkingen van ($listCount$) lijst(en) wilt verwijderen?\n\nDIT KAN NIET ONGEDAAN WORDEN GEMAAKT!\n\nType [ $expressionCount$ ] en klik op OK om te verwijderen.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Geen expressies om te verwijderen!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Verwijder expressie", + "description": "Remove expression" + }, + "removeListText": { + "message": "Alle expressies van de geselecteerde lijst verwijderen", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ item(s) verwijderd uit $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Problemen rapporteren en voorstellen van functies", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Cookie tellers resetten", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Extensiegegevens resetten", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Herstellen", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Bedankt voor het uitproberen van $cadTitle$. Indien u het leuk vindt dan beoordeel het alsublieft.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Opslaan expressie", + "description": "Save expression" + }, + "secondsText": { + "message": "Seconde(n)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Service Workers Cleanup inschakelen (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Sessie opslag", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Automatisch opruimen opties", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Expressie opties", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Extensie opties", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Andere opties voor het opruimen van de navigatiegegevens", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ instellingen", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Toon het aantal cookies voor dat domein over het pictogram", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Site gegevens", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Grootte van popup (in px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Grootte van instelingspagina's (in px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Stoppen met bewerken", + "description": "Stop editing" + }, + "successText": { + "message": "Gelukt!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Toevoegen aan Greylist (ruim cookie op na browser herstart)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Toevoegen aan Whitelist (ruim cookie nooit op)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "In-/ uitschakelen van meldingen", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Schakel naar greylist", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Schakel naar whitelist", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ versie", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ versie", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hoi! Tijdens deze sessie heeft $cadTitle$ $sessionDeleted$ cookies verwijderd en in het totaal $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Welkom", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lijst met expressies", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Whitelist", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/no/messages.json b/xilriws-cookie-delete/_locales/no/messages.json new file mode 100644 index 0000000..d5f4388 --- /dev/null +++ b/xilriws-cookie-delete/_locales/no/messages.json @@ -0,0 +1,996 @@ +{ + "aboutText": { + "message": "Om", + "description": "About" + }, + "activeModeDelayText": { + "message": "Forsinkelse før automatisk rengjøring", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Aktiver automatisk rengjøring", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Opprydding av $siteData$ for: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Legge til $expression$ i listen typen $listType$ under cookie butikk $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Kunne ikke hente domenet til der høyreklikk ble utstedt.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Hvis uttrykket allerede eksisterer, vil dette bli ignorert.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatisk rengjøring deaktivert", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatisk rengjøring aktivert", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "ADVARSEL: Ved å aktivere noen av følgende alternativer for opprydding av nettstedet, vil ALLE eksisterende data for den typen bli slettet.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Aktiver hurtigopprydding (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Mellomlager", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Sjekk at 'Utvikler modus' er aktivert, og klikk deretter på 'bakgrunnssiden' under Inspeksjon.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Aktiver opprydding for forkastet/avlastede faner", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Rydd ut alle utløpte informasjonskapsler", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Rengjør, inkluderer åpne faner", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Fjern", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aktiver opprydding på domeneendring", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Advarsel - Hendelser nedenfor ignorer innstillinger!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Opprydningslogg", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Tøm logger", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klikk på konsoll-fanen", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ADVARSEL: Aktivering av containerfaner med noen av de ekstra surfeoppsamlingene ovenfor kan forårsake uønskede bivirkninger på grunn av nettleserens API-begrensninger. Datatyper på nettstedet, med unntak av informasjonskapsler, vil bli fjernet av vertsnavn for ALLE beholdere.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuell rengjøringsmeny", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Legg til domene/uttrykksmeny", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Bare for domenet av valgt link", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Bare for domenet av valgt side", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Bare for domenet av valgt tekst: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "For alle underdomener med domenet på valgt lenke", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "For alle underdomener med domene på valgt side", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "For alle underdomener med domenet til valgt tekst: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Aktiver støtte for container og faner", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Bidra", + "description": "Contribute" + }, + "contributorsText": { + "message": "Medvirkende", + "description": "Contributors" + }, + "cookiesText": { + "message": "Informasjonskapsler", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Rengjør informasjonskapsler og andre nettstedsdata fra åpne faner ved oppstart", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Kjør opprydding nå, inkludert domener fra åpne faner", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Kjør opprydding nå, ekskluder domener fra åpne faner", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Opprette standard uttrykk alternativer", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Gjeldende beholder valgt: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Aktiver feilsøkingsmodus (tilleggsutdata)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Standard", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Ingen container", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Gjenopprett standardinnstillinger", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Trykk for å deaktivere automatisk opprydding (manuell modus)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentasjon", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domeneuttrykk", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Veksle dråpe for ytterligere rengjøringshandlinger", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Rediger uttrykk", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Trykk for å aktivere automatisk opprydding (automatisk modus)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aktiver oppryddingslogger og teller", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Aktiver kontekstmenyer (høyre-Klikk menyen)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Aktiver grylistisk opprydding ved omstart i nettleseren", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Aktiver Popup når ny versjon er oppdatert", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Feil!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Eksporter kjerneinnstillinger...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Eksporter uttrykk...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "En tidsstempel legges til filnavnet ved eksport.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kontroller informasjonskapslene dine! Auto-Slett ubrukt informasjonskapsler fra de lukkede fanene dine automatisk mens du holder de du vil.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Ofte stilte spørsmål, vanlige problemer og løsninger", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "For å bare se feilsøkingsdata fra dette utvidelsen, filtrer utdata fra følgende linje:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filter", + "description": "Filter" + }, + "greyListWordText": { + "message": "Gråliste", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Ser du på å angi standarduttrykksalternativer for nye uttrykk? Det er blitt forbedret til å være et uttrykksalternativ selv! Besøk $listExpression$ for å komme i gang!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import av kjerne innstillinger feilet - Fant ukjent innstilling", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importer kjerne innstillinger...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Filen er ikke en type vi håndterer", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Gitt feil validering", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Mangler identifikator", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importer uttrykk...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Aktiver IndekseredDB Opprydding (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndeksertDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Behold alle informasjonskapsler", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Behold alle informasjonskapsler til du starter", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Behold mellomlager", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Behold mellomlager til omstart", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Behold standard ikoner på alle listetyper", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Behold indekseringDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Behold IndexedDB til omstart", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Behold Lokal lagring", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Behold Lokal lagring til omstart", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Behold programtilleggdata", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Behold programtilleggdata til omstart", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Behold arbeidsarbeidere av tjenester", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Behold ansatte i tjenesten til de startes på nytt", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Behold", + "description": "Keep" + }, + "listTypeText": { + "message": "Listetype", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Aktiver lokal lagring opprydding (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Lokal lagring", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuell handling varsling", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ kan ikke renses for fanen:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Ingen $siteData$ ble funnet for å rengjøre $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Fjernet $deleted$ av $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Rengjør alle for dette domenet", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Fjern alle nettstedsdata for $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Rengjør mellomlager for dette domenet", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Slett alle mellomlager for $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Rengjør informasjonskapsler for dette domenet", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Slett alle informasjonskapsler for $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Rengjør IndexedDB for dette domenet", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Fjern all indekseredDB for $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Rengjør Lokal lagring for dette domenet", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Fjern all lokal lagring for $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Rengjør programtilleggdata for dette domenet", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Fjern alle programtilleggdata for $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Rengjør tjenestearbeidere for dette domenet", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Fjern alle tjenestearbeidere for $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Opprydding for $siteData$ på $url$ resultat:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Vis varsel fra manuelle nettstedsdatapuligheter", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Matchet domeneuttrykk", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Meny", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minutt(er)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "UGYLDIG KONTAKERE", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Ingen opprydningslogger funnet", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Ingen uttrykk definert.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Cleanup-logger vil ikke bli generert for faner i privat Browsing / Ininkognito / InPrivat.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Ingen regler matchet dette domene.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Ingen", + "description": "None" + }, + "notificationContent": { + "message": "Noen nettstedsdata, inkludert $Num$ informasjonskapsler, fjernet fra $total$ domen(er), inkludert: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Varsling er deaktivert", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Varsling aktivert", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Informasjonskapsler ble slettet!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Nettstedsdata fjernet trigget!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Varighet for varsler", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Vis varsel etter automatisk opprydding", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Eldre utgivelsesnotater kan sees online på", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "For å se feilsøkingsutdata, åpne en ny fane og besøk", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Alternativer", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Aktiver programtillegg Data Opprydding (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin data", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Informasjonskapsler", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Innstillinger", + "description": "Settings" + }, + "questionExpression": { + "message": "Hvordan fungerer uttrykk?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Rengjør for å utløse Sidedata for $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Delvis rengjør informasjonskapsler fra $hostname$ som har utløpt", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Delvis rengjør på grunn av matchet $matchedExpression$ i $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Rengjør på grunn av oppstartopprydding og $matchedExpression$ er i Greylist", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Rengjør fordi $hostname$ ikke er i listen Hvite/Grå listene", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Rengjør på grunn av oppstartopprydding og $hostname$ er ikke i de hvite/grå listene", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Behold på grunn av matchet $matchedExpression$ i $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Behold på grunn av åpne faner av *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "og også åpne faner ble ignorert", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "eller i noen åpne faner", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Utgivelsesnotater", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Fjern loggoppføring", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Fjern alle uttrykk", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Er du sikker på at du vil fjerne ALLE ($expressionCount$) lagrede uttrykk fra ($listCount$) listen(e)?\n\nDETTE KAN IKKE BE UNDER!\n\nSkriv [ $expressionCount$ ] og klikk OK for å slette.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Ingen uttrykk å fjerne!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Fjern uttrykk", + "description": "Remove expression" + }, + "removeListText": { + "message": "Fjern alle uttrykk fra valgte liste", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ element(er) fra $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Rapporter problemer og foreslå funksjoner", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Tilbakestill informasjonskapseltellere", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Tilbakestill utvidelsesdata", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Gjenopprett", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Takk for at du har prøvd $cadTitle$. Hvis du likte det, vennligst gi en anmeldelse.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Lagre uttrykk", + "description": "Save expression" + }, + "secondsText": { + "message": "Sekund(er)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Aktiver Servicearbeidere Opprydding (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Tjeneste arbeidere", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Øktlagring", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Automatiske rengjøringsalternativer", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Uttrykk alternativer", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Alternativer for utvidelse", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Andre alternativ for lesing av data opprydding", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Innstillinger", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Vis antall informasjonskapsler for det domenet over ikonet", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Side Data", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Størrelse på Popup (i px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Størrelse på innstillinger sider (i px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Stopp redigering", + "description": "Stop editing" + }, + "successText": { + "message": "Suksess!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Legg til Gråliste (Rengjør på nettleseren omstart)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Legg til hviteliste (Aldri Rengjør)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Trykk for å aktivere eller deaktivere varsler", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Bytt til gråliste", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Bytt til hviteliste", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ versjon", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ versjon", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hei der! Under denne sesjonen har $cadTitle$ slettet $sessionDeleted$ informasjonskapsler og totalt $totalDeleted$ informasjonskapsler.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Velkommen", + "description": "Welcome" + }, + "expressionListText": { + "message": "Liste over uttrykk", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Hviteliste", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/pl/messages.json b/xilriws-cookie-delete/_locales/pl/messages.json new file mode 100644 index 0000000..7e37066 --- /dev/null +++ b/xilriws-cookie-delete/_locales/pl/messages.json @@ -0,0 +1,1132 @@ +{ + "aboutText": { + "message": "Informacje", + "description": "About" + }, + "activeModeDelayText": { + "message": "Opóźnienie przed automatycznym czyszczeniem", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Włącz automatyczne czyszczenie", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Wywołane czyszczenie $siteData$ dla: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Dodano $expression$ do listy $listType$ w kontenerze $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Nie znaleziono domeny do dodania z miejsca w którym użyto menu kontekstowe.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Jeżeli formuła już istnieje, akcja zostanie zignorowana.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Auto-czyszczenie wyłączone", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Auto-czyszczenie włączone", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "OSTRZEŻENIE: Typy danych istniejących stron NIE zostaną wyczyszczone, gdy nowo włączone. NIE będziemy w stanie oczyścić żadnego z istniejących danych, dopóki nie zostanie przynajmniej raz odwiedzona jego domena, w tym z niepożądanych domen.", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "OSTRZEŻENIE: Po włączeniu którejkolwiek z następujących opcji oczyszczania danych o lokalizacji wszystkie istniejące dane dla tego typu zostaną wyczyszczone.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Włącz czyszczenie pamięci podręcznej (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Pamięć podręczna", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Upewnij się, że 'Tryb programisty' jest włączony, następnie kliknij na 'strona w tle' pod 'Zobacz widoki'.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Włącz czyszczenie dla uśpionych kart", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Wyczyść wszystkie wygasłe ciasteczka", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Wyczyść, włącznie z otwartymi kartami", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Wyczyść", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Włącz czyszczenie przy zmianie domeny", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Uwaga - poniższe akcje ignorują ustawienia!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Log czyszczenia", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Wyczyść log", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Kliknij na kartę \"Konsola\"", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "OSTRZEŻENIE: Włączenie kart kontenerów z którymkolwiek z dodatkowych oczyszczania danych przeglądania może powodować niepożądane działania niepożądane ze względu na ograniczenia API przeglądarki. Typy danych witryny, z wyjątkiem plików cookie, zostaną wyczyszczone przez nazwę hosta dla WSZYSTKICH kontenerów.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Wyczyść ręcznie", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Dodaj domenę/formułę", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Tylko dla domeny klikniętego linku", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Tylko dla domeny klikniętej strony", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Tylko dla domeny z zaznaczonego tekstu: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Dla wszystkich subdomen klikniętego linku", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Dla wszystkich subdomen klikniętej strony", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Dla wszystkich subdomen z zaznaczonego tekstu: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Włącz automatyczne usuwanie listy formuł po usunięciu kontenera.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Włącz obsługę kart kontenerów", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Wspomóż", + "description": "Contribute" + }, + "contributorsText": { + "message": "Współtwórcy", + "description": "Contributors" + }, + "cookiesText": { + "message": "ciasteczka", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Wyczyść ciasteczka i inne dane witryny z otwartych kart podczas uruchamiania", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Uruchom czyszczenie teraz, dołącz domeny z otwartych kart", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Uruchom czyszczenie teraz, wyklucz domeny z otwartych kart", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Twoje bieżące ustawienia. W razie potrzeby, skopiuj i wklej do zgłoszenia błędu na GitHub.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Twoje informacje systemowe. Skopiuj i wklej do odpowiedniej sekcji zgłoszenia błędu na GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Kopiowanie nie powiodło się. Spróbuj ręcznie zaznaczyć i skopiować tekst.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Skopiowano pomyślnie!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Skopiuj do schowka", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Utwórz formuły z domyślnymi opcjami", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Wybrano bieżący kontener: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Włącz tryb debugowania (dodatkowe komunikaty w konsoli)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informacje debugowania", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Domyślnie", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Bez kontenera", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Przywróć ustawienia domyślne", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Przełącz by wyłączyć automatyczne czyszczenie (tryb ręczny)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentacja", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Formuła domeny", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Pokaż listę dodatkowych akcji czyszczenia", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Edytuj formułę", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Przełącz by włączyć automatyczne czyszczenie (tryb automatyczny)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Włącz log czyszczenia i licznik", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Włącz menu kontekstowe", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Włącz czyszczenie szarej listy przy restarcie przeglądarki", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Pokazuj popup z informacjami o nowej wersji po każdej aktualizacji", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Błąd!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Eksportuj ustawienia rdzenia...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Eksportuj wyrażenia...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Znacznik czasu zostanie dołączony do nazwy pliku przy eksporcie.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kontroluj swoje ciasteczka! Automatycznie usuwaj nieużywane ciasteczka z zamkniętych kart, zostawiając tylko te, które chcesz.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Najczęściej zadawane pytania, wspólne kwestie i rozwiązania", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "By widzieć wpisy tylko tego rozszerzenia, filtruj komunikaty konsoli używając tekstu z linii poniżej:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtr", + "description": "Filter" + }, + "greyListWordText": { + "message": "Szara lista", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Chcesz ustawić domyślne opcje dla nowych formuł? Zostały one ulepszone - możesz je ustawić jako formuła z domyślnymi opcjami! Odwiedź $listExpression$, aby zacząć!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Zaimportowanie ustawień nie powiodło się - znaleziono nieznane ustawienia", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importuj ustawienia rdzenia...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Nie znaleziono pliku: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Podany plik nie jest w obsługiwanym formacie", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Weryfikacja pliku nie powiodła się", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Wykryto nieprawidłowe formuły w importowanym pliku. Są one odnotowane poniżej z jego powodem. Sprawdź i popraw błędy w tym pliku i spróbuj ponownie zaimportować.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ nie jest sformatowany jako lista tablic.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Brakujący identyfikator", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importuj wyrażenia...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Pomyślnie dodano $num$ formuł z importowanego pliku: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Włącz czyszczenie IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Przecinki są dozwolone tylko w wyrażeniach regularnych.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "Zmieniona formuła nie może być pusta!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Wyrażenie regularne jest nieprawidłowe. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Wykryto ukośnik zakończenia, ale brakuje ukośnika startu dla wyrażenia regularnego. Usuń koniec ukośnika dla domen.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Wykryto ukośnik, ale brakuje końca dla wyrażenia regularnego.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Spacje nie są dozwolone w nazwach hostów.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Pomyślnie dodano $num$ formuł typu $listType$ do aktualnie aktywnej listy.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Wykryto nieprawidłowe nowe formuły. Zostały one odnotowane poniżej z jego powodem i zachowane powyżej do edycji.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Zachowaj wszystkie ciasteczka", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Zachowaj wszystkie ciasteczka do restartu", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Zachowaj pamięć podręczną", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Zachowaj pamięć podręczną do restartu", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Użyj domyślnej ikony dla wszystkich typów list", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Zachowaj IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Zachowaj IndexedDB do restartu", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Zachowaj LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Zachowaj LocalStorage do restartu", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Zachowaj dane wtyczek", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Zachowaj dane wtyczek do restartu", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Zachowaj Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Zachowaj Service Workers do restartu", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Zachowaj", + "description": "Keep" + }, + "listTypeText": { + "message": "Typ listy", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Włącz czyszczenie LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Powiadomienie czyszczenia ręcznego", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "Nie można usunąć $siteData$ w kartach:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Nie znaleziono $siteData$ do wyczyszczenia na $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Usunięto $deleted$ z $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Wyczyść wszystko dla tej domeny", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Wyczyść wszystkie dane witryny dla $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Wyczyść pamięć podręczną dla tej domeny", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Wyczyść całą pamięć podręczną dla $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Wyczyść ciasteczka dla tej domeny", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Wyczyść wszystkie ciasteczka dla $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Wyczyść IndexedDB dla tej domeny", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Wyczyść całą IndexedDB dla $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Wyczyść LocalStorage dla tej domeny", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Wyczyść całą LocalStorage dla $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Wyczyść dane wtyczek dla tej domeny", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Wyczyść wszystkie dane wtyczek dla $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Wyczyść Service Workers dla tej domeny", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Wyczyść wszystkie Service Workers dla $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Wyniki czyszczenia $siteData$ na $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Pokaż powiadomienia z ręcznego czyszczenia danych witryny", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Pasująca formuła domeny", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minut", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "NIEPRAWIDŁOWY KONTENER", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Log czyszczenia nieznaleziony", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Brak zdefiniowanych formuł.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Logi czyszczenia nie będą generowane dla kart w trybie prywatnym", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Nie znaleziono formuł z wyszukiwania powyżej.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Brak reguł pasujących do tej domeny.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Brak", + "description": "None" + }, + "notificationContent": { + "message": "Niektóre dane strony, w tym $Num$ Cookie(s), usunięte z $total$ domen(y), w tym: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Powiadomienia wyłączone", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Powiadomienia włączone", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Ciasteczka zostały usunięte!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Wywołano usuwanie danych witryny!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Czas trwania powiadomień", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Pokaż powiadomienie po automatycznym wyczyszczeniu", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Starsze notatki o wydaniu można oglądać online na", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Aby wyświetlić komunikaty debugowania, otwórz nową kartę i przejdź do", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opcje", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Włącz czyszczenie danych wtyczek (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "dane wtyczek", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Ciasteczka", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Ustawienia", + "description": "Settings" + }, + "questionExpression": { + "message": "Jak działają formuły?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Usuń aby uruchomić czyszczenie danych witryny dla $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Wyczyść, aby uruchomić czyszczenie danych witryny dla $hostname$ przy ponownym uruchomieniu.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Częściowo oczyszczone z powodu wygasłych ciasteczek z $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Częściowo wyczyszczone z powodu obecności $matchedExpression$ na $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Wyczyszczone z powodu czyszczenia na starcie oraz obecności $matchedExpression$ na szarej liście", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Wyczyść ponieważ $hostname$ nie jest na białej lub szarej liście", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Wyczyść z powodu czyszczenia rozruchu i $hostname$ nie jest na białej lub szarej liście", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Zachowane z powodu obecności $matchedExpression$ na $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Zachowane z powodu obecności otwartych kart z *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "oraz otwarte karty zostały zignorowane", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "lub w otwartej karcie", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Informacje o wersji", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Usuń wpis", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Usuń wszystkie formuły", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Czy na pewno chcesz usunąć WSZYSTKIE ($expressionCount$) zapisane wyrażenia z ($listCount$) list(y)?\n\nTO NIE MOŻE BYĆ COFNIĘTE!\n\nWpisz [ $expressionCount$ ] i kliknij OK, aby usunąć.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Brak wyrażeń do usunięcia!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Usuń formułę", + "description": "Remove expression" + }, + "removeListText": { + "message": "Usuń wszystkie formuły z wybranej listy", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Usunięto $count$ element(ów) z $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Zgłoś problemy i sugestie", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Zresetuj licznik ciasteczek", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Zresetuj dane rozszerzenia", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Przywróć", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Dzięki za wypróbowanie $cadTitle$. Jeśli ci się podoba, proszę o recenzję.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Zapisz formułę", + "description": "Save expression" + }, + "secondsText": { + "message": "sekund", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Włącz czyszczenie Service Worker (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opcje automatycznego czyszczenia", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opcje formuł", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opcje rozszerzenia", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Opcje czyszczenia innych danych", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Ustawienia $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Pokaż liczbę ciasteczek dla tej domeny nad ikoną", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "Wyczyść istniejące dane dla nowych typów danych przeglądania", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "Dane witryny", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Rozmiar czcionki panelu (piksele)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Rozmiar czcionki w ustawieniach (piksele)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Zakończ edycję", + "description": "Stop editing" + }, + "successText": { + "message": "Sukces!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Dodaj do szarej listy (czyść przy restarcie)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Dodaj do białej listy (nie czyść)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Przełącz, aby włączyć lub wyłączyć powiadomienia", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Przełącz na szarą listę", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Przełącz na białą listę", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Wersja $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Wersja dla $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Cześć! W czasie tej sesji, $cadTitle$ usunął $sessionDeleted$ ciasteczek, a od instalacji $totalDeleted$.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Witaj", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista formuł", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Biała lista", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/pt_BR/messages.json b/xilriws-cookie-delete/_locales/pt_BR/messages.json new file mode 100644 index 0000000..df4ebdf --- /dev/null +++ b/xilriws-cookie-delete/_locales/pt_BR/messages.json @@ -0,0 +1,1124 @@ +{ + "aboutText": { + "message": "Sobre", + "description": "About" + }, + "activeModeDelayText": { + "message": "Atraso Antes da Limpeza Automática", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Ativar limpeza automática", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Limpeza invocada de $siteData$ para: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Adicionar $expression$ para a lista tipo $listType$ sob cookie store $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Não foi possível buscar o domínio para adicionar a partir de onde foi emitido o botão direito.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Se a expressão já existe, ela será ignorada.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Limpeza automática desligada", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Limpeza automática ligada", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "AVISO: Ao habilitar qualquer uma das opções de limpeza de dados do site a seguir, TODOS os dados existentes para esse tipo serão apagados.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Ativar limpeza de cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cachear", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Certifique-se de que o 'Modo de Desenvolvedor' está ativado, em seguida, clique em 'página em segundo plano' sob Inspeção de Visualização.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Ativar Limpeza para Descartar/Abas Descarregadas", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Limpar todos os cookies expirados", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Limpar, incluindo abas abertas", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Limpar", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Ativar limpeza na mudança de domínio", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Aviso - Ações abaixo ignoram as configurações!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Registro de Limpeza", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Limpar Registros", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Clique na aba Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "AVISO: Habilitar Abas de Container com qualquer uma das limpezas de dados adicionais acima pode causar efeitos colaterais indesejados devido a limitações da API do navegador. Tipos de dados do site, com exceção de cookies, serão limpos pelo nome de host para TODOS os contêineres.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menu de limpeza manual", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Adicionar Menu de Domínio/Expressão", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Para domínio somente do link selecionado", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Para domínio somente da página selecionada", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Para domínio somente do texto selecionado: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Para todos os subdomínios com o domínio da ligação selecionada", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Para todos os subdomínios com o domínio da página selecionada", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Em todos os subdomínios com o domínio do texto selecionado: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Ativar a Remoção Automática da Lista de Expressão quando seu Container for removido.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Habilitar Suporte para Abas de Contêiner", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribua", + "description": "Contribute" + }, + "contributorsText": { + "message": "Colaboradores", + "description": "Contributors" + }, + "cookiesText": { + "message": "Biscoitos", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Limpar cookies e outros dados de site de abas abertas na inicialização", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Executar limpeza agora, incluir domínios de abas abertas", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Executar limpeza agora, excluir domínios de abas abertas", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "Suas configurações atuais. Se necessário, copie e cole isto no problema do GitHub.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "Sua Informação do Sistema. Copie e cole na seção relevante do Problema GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Falha ao copiar. Tente manualmente selecionar e copiar o texto.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Copiado com sucesso!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copiar para Área de Transferência", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Criar opções de expressão padrão", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Recipiente atual selecionado: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Ativar Modo de Depuração (Console Outputs Adicionais)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informações de depuração", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Padrão", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Nenhum Contêiner", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restaurar configurações padrão", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Alterne para desativar limpeza automática (modo manual)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentação", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Expressão de Domínio", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Alternar Menu de Ações de Limpeza Adicionais", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Editar expressão", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Alterne para ativar limpeza automática (modo automático)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Ativar registo de limpeza e contador", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Ativar Menus de Contexto (Menu à Direita)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Habilitar limpeza da Lista Cinza ao Reiniciar o Navegador", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Ativar popup quando uma nova versão for lançada", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Erro!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportar configurações do núcleo...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportar Expressões...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Um timestamp será adicionado ao nome do arquivo na exportação.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Controle seus cookies! Apague automaticamente cookies não utilizados de suas abas abertas mantendo os que você quiser.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Perguntas frequentes, problemas e soluções comuns", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Para ver apenas as saídas de depuração por essa extensão, filtre a saída pela linha a seguir:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtrar", + "description": "Filter" + }, + "greyListWordText": { + "message": "Lista cinza", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Procurando definir opções de expressão padrão para novas expressões? Foi aprimorado para ser uma opção de expressão propriamente dita! Visite $listExpression$ para começar!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Importação Core Configurações falhou - Configuração desconhecida encontrada", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importar configurações de núcleo...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Arquivo não encontrado: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "O arquivo fornecido não é um tipo que manipulamos", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Arquivo fornecido falhou na validação", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Detectada expressão(ões) inválida(s) da importação de arquivo. Eles são observados abaixo por seu motivo. Verifique e corrija quaisquer erros nesse arquivo e tente importar novamente.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ não está formatado como uma lista de matriz.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Identificador ausente", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importar Expressões...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "$num$ expressão(ões) adicionada(s) com sucesso do arquivo importado: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Ativar IndexedDB Cleanup (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "Vírgulas só são permitidas em expressões regulares.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "A expressão revista não pode estar vazia!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "Expressão regular não é válida. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Barra de fim detectada, mas a barra de início está faltando para Expressão Regular. Remover barra de fim para domínios.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Barra de início detectada, mas falta a barra de fim para Expressão Regular.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Espaços não são permitidos em nomes de host.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "$num$ expressão(ões) adicionada com sucesso com $listType$ Tipo na lista ativa atual.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Detectada nova expressão inválida. As expressões são anotadas abaixo com seu motivo e foram mantidas acima para edição.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Manter todos os cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Manter todos os Cookies até reiniciar", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Manter Cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Manter o Cache até reiniciar", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Manter ícones padrão em todos os tipos de listas", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Manter IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Manter IndexedDB até reiniciar", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Manter localstorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Manter o LocalStorage até reiniciar", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Manter Dados de Plugin", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Mantenha os dados de plugin até reiniciar", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Manter Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Manter o Service Workers até reiniciar", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Manter", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipo de Lista", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Ativar a Limpeza de LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Armazenamento", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notificação de ação manual", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ não pode ser limpo para o tab:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Não foi encontrado $siteData$ para limpeza em $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Removido $deleted$ de $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Limpar tudo para este domínio", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Limpar todos os dados do site de $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Limpar Cache para este domínio", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Limpar todo o cache para $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Limpar Cookies para este domínio", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Limpar todos os cookies de $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Limpar IndexedDB para este domínio", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Limpar todos IndexedDB para $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Limpar LocalStorage para este domínio", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Limpar todos os LocalStorage para $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Dados do Plugin Limpo para este domínio", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Limpar todos os dados de plugin para $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Limpar Service Workers para este domínio", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Limpar todos os Service Workers de $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Limpeza de $siteData$ em $url$ resultado:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Mostrar notificação da limpeza manual de dados do site", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Expressão de Domínio Correspondente", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minuto(s)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "CONTATO INVÁLIDO", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Nenhum registro de limpeza encontrado", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Nenhuma expressão definida.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Os Logs de Limpeza não serão gerados para abas em Navegação Privada / Incognito / InPrivada.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Nenhuma expressão foi encontrada na pesquisa acima.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Nenhuma regra afeta este domínio.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nenhum", + "description": "None" + }, + "notificationContent": { + "message": "Alguns dados do site, incluindo $Num$ Cookie(s), removidos do $total$ domínio(s), incluindo: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notificações desabilitadas", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notificações habilitadas", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies foram apagados!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Remoção de dados do site disparada!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Duração das notificações", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Mostrar notificação após a limpeza automática", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "As notas de lançamento mais antigas podem ser vistas online em", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Para ver as saídas de depuração, abra uma nova guia e visite", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opções", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Ativar limpeza de dados do plugin (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Dados do Plugin", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Configurações", + "description": "Settings" + }, + "questionExpression": { + "message": "Como é que as expressões funcionam?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Limpe para limpar os dados do site em $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "Executar a Limpeza de Dados do Site $hostname$ ao reiniciar.", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Limpeza parcial devido a cookies expirados de $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Limpeza parcial devido a $matchedExpression$ correspondente na $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Limpar por causa da limpeza de arranque e $matchedExpression$ está lista cinza", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Limpar porque $hostname$ não está nas listas Branca ou Cinza", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Limpar por causa da limpeza de arranque e $hostname$ não está nas listas Brancas ou Cinza", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Manter por causa de $matchedExpression$ correspondentes na $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Manter por causa de abas abertas de *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "e também separadores abertos foram ignorados", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "ou em quaisquer abas abertas", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Notas da versão", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Remover registro do log", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Remover todas as expressões", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Tem certeza de que pretende remover TODAS as ($expressionCount$) expressões guardadas de ($listCount$) lista(s)?\n\nISTO NÃO PODE SER DESFEITO!\n\nEscreva [ $expressionCount$ ] e clique OK para apagar.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Não há expressões para remover!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Remover expressão", + "description": "Remove expression" + }, + "removeListText": { + "message": "Remover todas as expressões da lista selecionada", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Removido(s) $count$ item(s) de $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Reporte problemas e sugira funcionalidades", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Redefinir Contadores de Cookie", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Repor dados da extensão", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restaurar", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Obrigado por experimentar o $cadTitle$. Se você gostou, por favor faça uma avaliação.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Salvar expressão", + "description": "Save expression" + }, + "secondsText": { + "message": "Segundo(s)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Ativar a limpeza dos Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Trabalhadores de Serviços", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Armazenamento", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opções de limpeza automática", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opções de expressão", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opções de extensão", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Outras opções de limpeza de dados de navegação", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Configurações dos cookies", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Mostrar o número de cookies para esse domínio sobre o ícone", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Dados do site", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Tamanho da Popup (em px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Tamanho das Páginas de Configuração (em px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Parar edição", + "description": "Stop editing" + }, + "successText": { + "message": "Sucesso!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Adicionar à Lista cinza (Limpar ao Reiniciar o Navegador)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Adicionar à Lista Branca (Nunca Limpar)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Alterne para habilitar ou desabilitar notificações", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Mover para lista cinza", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Mover para lista branca", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Versão do $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versão $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Olá! Durante esta sessão, o $cadTitle$ apagou $sessionDeleted$ cookies de um total de $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Bem-vindo", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista de Expressões", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Lista branca", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/pt_PT/messages.json b/xilriws-cookie-delete/_locales/pt_PT/messages.json new file mode 100644 index 0000000..22087f0 --- /dev/null +++ b/xilriws-cookie-delete/_locales/pt_PT/messages.json @@ -0,0 +1,1118 @@ +{ + "aboutText": { + "message": "Acerca", + "description": "About" + }, + "activeModeDelayText": { + "message": "Atraso antes da limpeza automática", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Ativar limpeza automática", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Limpeza de $siteData$ invocada para: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "A adicionar $expression$ para a lista tipo $listType$ sob o armazenamento de cookies $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Não foi possível obter o domínio para adicionar a partir de onde foi emitido o botão direito.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Se a expressão já existe, esta irá ser ignorada.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Limpeza automática desativada", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Limpeza automática ativada", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "AVISO: Ao ativar quaisquer das seguintes opções de limpeza de dados de sites, TODOS os dados existentes para esse tipo irão ser limpos.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Ativar limpeza de cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Certifique-se de que o 'Modo de programador' está ativado, depois clique em 'página em segundo plano' em Inspecionar visualização.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Ativar limpeza para separadores descartados/descarregados", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Limpar todos os cookies expirados", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Limpar, incluir separadores abertos", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Limpar", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Ativar limpeza ao mudar de domínio", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Aviso - As ações abaixo ignoram as definições!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Registo de limpeza", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Limpar registo", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Clique no separador Consola", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "AVISO: Ativar separadores contentores com quaisquer limpezas de dados de navegação pode causar efeitos secundários devido a limitações das API dos navegadores. Os tipos de dados dos sites, com a exceção dos cookies, irão ser limpos por nome de anfitrião para TODOS os contentores.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Menu de limpeza manual", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Menu para adicionar domínio/expressão", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Apenas para o domínio da ligação selecionada", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Para domínio somente de página selecionada", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Apenas para o domínio do texto selecionado: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Para todos os subdomínios com o domínio da ligação selecionada", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Para todos os subdomínios com o domínio da página selecionada", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Para todos os subdomínios com o domínio do texto selecionado: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "Ativar remoção automática de lista de expressões se o respetivo contentor for removido.", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "Ativar suporte a separadores contentores", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribuir", + "description": "Contribute" + }, + "contributorsText": { + "message": "Colaboradores", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Limpar cookies e outros dados de sites para os separadores abertos ao iniciar", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Executar limpeza agora, incluir domínios de separadores abertos", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Executar limpeza agora, excluir domínios de separadores abertos", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "As suas definições atuais. Se necessário, copie e cole esta informação no GitHub.", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "A sua informação de sistema. Copie e cole na secção relevante do GitHub.", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "Falha ao copiar. Tente selecionar e copiar manualmente o texto.", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "Copiado com sucesso!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Copiar para a área de transferência", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "Opções de criação de expressão predefinida", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Contentor atual selecionado: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Ativar modo de depuração (saídas adicionais de consola)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Informação de depuração", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "Predefinição", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Nenhum contentor", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restaurar predefinições", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Alternar para desativar limpeza automática (modo manual)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentação", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Expressão do domínio", + "description": "Domain Expression" + }, + "domainPlaceholderText": { + "message": "exemplo.com, subdomínio.exemplo.com, *.exemplo.com, /(^|.)exemplo\\.com/", + "description": "Domain Expression Example. For this one we'll keep the string as is. Kept for historical purposes." + }, + "dropdownAdditionalCleaningOptions": { + "message": "Alternar menu de ações de limpeza adicionais", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Editar expressão", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Clique para ativar a limpeza automática (modo automático)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Ativar registo de limpeza e contador", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Ativar menus de contexto (botão direito do rato)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Ativar limpeza da lista cinza ao reiniciar o navegador", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Ativar popup quando uma nova versão é lançada", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Erro!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportar definições nucleares...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportar expressões...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Uma marca temporal irá ser adicionada ao nome do ficheiro ao exportar.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Controle os seus cookies! Apague automaticamente cookies não utilizados dos seus separadores fechados, enquanto mantém os que pretende.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Perguntas frequentes, problemas e soluções comuns", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Para ver apenas as saídas de depuração desta extensão, filtre a saída com a seguinte linha:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtro", + "description": "Filter" + }, + "greyListWordText": { + "message": "Lista cinza", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "À procura de definir opções de expressão predefinidas para novas expressões? Isto foi melhorado para ser uma opção de expressão! Visite $listExpression$ para começar!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Exportação das definições nucleares falhou - Definição desconhecida encontrada", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importar definições nucleares...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Ficheiro não encontrado: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "O ficheiro indicado não é de um tipo que possamos trabalhar", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Ficheiro fornecido falhou validação", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "Detetadas expressões inválidas durante a importação. Em baixo pode ver as expressões e o motivo da falha. Analise e corrija os erros e tente novamente.", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ não está formatado como uma lista de matriz.", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "Identificador em falta", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importar expressões...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "Adicionadas com sucesso $num$ expressões do ficheiro: $filename$.", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "Ativar limpeza de IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "As vírgulas apenas são permitidas em expressões regulares.", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "A expressão revista não pode estar vazia!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "A expressão regular não é válida. $RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "Detetada barra no final, mas não existe uma barra no início da expressão. Remova a barra no final para os domínios.", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "Detetada barra no final, mas não existe uma barra no início da expressão.", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "Não são permitidos espaços para 'hostnames'.", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "Adicionadas com sucesso $num$ expressões com o tipo $listType$ à lista atualmente ativa.", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "Detetadas novas expressões inválidas. Em baixo pode ver as expressões e o motivo pelo qual foram mantidas para edição.", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "Manter todos os cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Manter todos os cookies até reiniciar", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Manter cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Manter cache até reiniciar", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Manter ícones predefinidos em todos os tipos de listas", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Manter IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Manter IndexedDB até reiniciar", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Manter LocalStorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Manter LocalStorage até reiniciar", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Manter dados de plugins", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Manter dados de plugins até reiniciar", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Manter Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Manter Service Workers até reiniciar", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Manter", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipo de lista", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Ativar limpeza de LocalStorage (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "LocalStorage", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notificação de ação manual", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ não podem ser limpos para o separador:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Nenhum $siteData$ encontrado para limpeza em $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Removido(s) $deleted$ de $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Limpar tudo para este domínio", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Limpar todos os dados de sites para $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Limpar cache para este domínio", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Limpar toda a cache para $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Limpar cookies para este domínio", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Limpar todos os cookies para $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Limpar IndexedDB para este domínio", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Limpar toda a IndexedDB para $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Limpar LocalStorage para este domínio", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Limpar todo o LocalStorage para $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Limpar dados de plugins para este domínio", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Limpar todos os dados de plugins para $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Limpar Service Workers para este domínio", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Limpar todos os Service Workers para $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Resultado da limpeza para $siteData$ em $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Mostrar notificação de limpeza manual de dados de sites", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Expressão de domínio correspondente", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minuto(s)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "CONTENTOR INVÁLIDO", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Nenhum registo de limpeza encontrado", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Nenhuma expressão definida.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Os registos de limpeza não serão gerados para separadores em Navegação Privada / Incógnito / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "Nenhuma expressão encontrada a partir da pesquisa acima.", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "Nenhuma regra corresponde a este domínio.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nenhum", + "description": "None" + }, + "notificationContent": { + "message": "Alguns dados de sites, incluindo $Num$ Cookie(s), apagado(s) de $total$ domínio(s), incluindo: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notificação desativada", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notificação ativada", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies foram apagados!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Remoção de dados de sites acionada!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Duração das notificações", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Mostrar notificação após limpeza automática", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "As notas de lançamento mais antigas podem ser vistas online em", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Para ver as saídas de depuração, abra um novo separador e visite", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opções", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Ativar limpeza de dados de plugins (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Dados de plugins", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Definições", + "description": "Settings" + }, + "questionExpression": { + "message": "Como é que as expressões funcionam?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Limpar para acionar limpeza de dados de sites para $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Limpeza parcial devido a cookies expirados de $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Limpeza parcial devido a $matchedExpression$ correspondente na $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Limpar porque limpeza de arranque e $matchedExpression$ está na lista cinza", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Limpar porque $hostname$ não está nas listas branca ou cinza", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Limpar por causa da limpeza de arranque e $hostname$ não está nas listas branca ou cinza", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Manter por causa de $matchedExpression$ correspondentes na $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Manter por causa de separadores abertos de *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "e os separadores abertos também foram ignorados", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "ou em quaisquer separadores abertos", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Notas de lançamento", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Remover entrada de registo", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Remover todas as expressões", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Tem certeza de que pretende remover TODAS as ($expressionCount$) expressões guardadas de ($listCount$) lista(s)?\n\nISTO NÃO PODE SER DESFEITO!\n\nEscreva [ $expressionCount$ ] e clique OK para apagar.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Nenhuma expressão para remover!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Remover expressão", + "description": "Remove expression" + }, + "removeListText": { + "message": "Remover todas as expressões da lista selecionada", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ item(s) removido(s) de $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Reportar problemas e sugerir funcionalidades", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Repor contadores de cookies", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Repor dados da extensão", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restaurar", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Obrigado por experimentar $cadTitle$. Se gostou, então por favor deixe uma crítica.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Guardar expressão", + "description": "Save expression" + }, + "secondsText": { + "message": "segundo(s)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Ativar limpeza de Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "SessionStorage", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opções de limpeza automática", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opções da expressão", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opções da extensão", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Outras opções de limpeza de dados de navegação", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ - Definições", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Mostrar número de cookies para o domínio sobre o ícone", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Dados de sites", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Tamanho do popup (em px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Tamanho das páginas de definições (em px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Parar de editar", + "description": "Stop editing" + }, + "successText": { + "message": "Sucesso!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Adicionar à lista cinza (limpar ao reiniciar o navegador)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Adicionar à lista branca (nunca limpar)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Clique para ativar ou desativar as notificações", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Alternar para a lista cinza", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Alternar para a lista branca", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Versão do $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versão do $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Olá! Durante esta sessão, $cadTitle$ apagou $sessionDeleted$ cookies de um total de $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Boas vindas", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista de expressões", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Lista branca", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/ro/messages.json b/xilriws-cookie-delete/_locales/ro/messages.json new file mode 100644 index 0000000..3891066 --- /dev/null +++ b/xilriws-cookie-delete/_locales/ro/messages.json @@ -0,0 +1,996 @@ +{ + "aboutText": { + "message": "Despre", + "description": "About" + }, + "activeModeDelayText": { + "message": "Întârziere înainte de curățare automată", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Activează curățarea automată", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Curățarea sugerată a $siteData$ pentru: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Adăugarea $expression$ la tipul de listă $listType$ sub magazinul de cookie $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Nu s-a putut prelua domeniul de adăugat, de unde a fost emis click-dreapta.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Dacă expresia există deja, acest lucru va fi ignorat.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Ștergerea automată dezactivată", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Ștergerea automată activată", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "AVERTISMENT: Activând oricare dintre opțiunile de curățare a datelor din site-ul următor, TOATE datele existente pentru acest tip vor fi șterse.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Activează curățarea Cache (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Geocutie", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Asigurați-vă că 'Modul Dezvoltator' este activat, apoi faceți clic pe 'pagina de fundal' sub Vizualizare.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Activează curățarea pentru filele aruncate/descărcate", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Curăță toate cookie-urile expirate", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Curăță, inclusiv pentru filele deschise", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Curăță", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Activează ștergerea la schimbarea domeniului", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Atenţie - Acţiuni de mai jos ignoră setările!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Jurnalul de curățare", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Șterge jurnalele", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Faceți clic pe fila Console", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "AVERTISMENT: Activarea filelor de containere cu oricare dintre curățările suplimentare de date de navigare de mai sus poate provoca efecte secundare nedorite din cauza limitărilor browser-ului API. Tipurile de date ale site-ului, cu excepția cookie-urilor, vor fi șterse de hostname pentru TOATE containerele.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Meniu Manual de curățare", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Adaugă Domeniu/Meniu Expresie", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Numai pentru domeniul link-ului selectat", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Numai pentru domeniul paginii selectate", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Doar pentru domeniul textului selectat: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Pentru toate subdomeniile cu domeniul link-ului selectat", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Pentru toate subdomeniile cu domeniul paginii selectate", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Pentru toate subdomeniile cu domeniul textului selectat: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Activează suportul pentru filele de container", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Contribuie", + "description": "Contribute" + }, + "contributorsText": { + "message": "Colaboratori", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookie-uri", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Curăță Cookie-urile și alte date ale site-ului din file deschise la pornire", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Rulează curățarea acum, include domenii din filele deschise", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Rulează curățarea acum, excluzând domeniile din filele deschise", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Crează opțiuni de expresie implicite", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Container curent selectat: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Activează Modul Depanare (Ieșiri Console Suplimentare)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Implicit", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Niciun container", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Restabilește configurările predefinite", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Schimbă pentru a dezactiva ștergerea automată (modul manual)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Documentaţie", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Expresie pentru domeniu", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Comută meniul acțiunilor adiționale de curățare", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Modifică expresia", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Schimbă pentru a activa ștergerea automată (modul automat)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Activează jurnalul și contorul de ștergere", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Activează Meniurile contextuale (Meniu-clic dreapta)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Activează curățarea Greylist pentru repornirea browser-ului", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Activează Popup atunci când este lansată o nouă versiune", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Eroare!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportă setările nucleului...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportă expresii...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Un marcaj de timp va fi adăugat la numele fișierului la export.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Controlează cookie-urile! Șterge automat cookie-urile nefolosite din filele închise și în același timp le păstrează pe cele dorite.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Întrebări frecvente, probleme și soluții comune", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Pentru a vedea doar ieșirile de depanare prin această extensie, filtrați ieșirea după linia următoare:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtru", + "description": "Filter" + }, + "greyListWordText": { + "message": "Lista gri", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Doriți să setați opțiunile de expresie implicită pentru expresii noi? A fost consolidată pentru a fi o opțiune de expresie în sine! Vizitați $listExpression$ pentru a începe!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Importul setărilor nucleului a eșuat - s-a găsit o setare necunoscută", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importă setările nucleului...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Fişierul dat nu este un tip de tip cu care ne ocupăm", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Fișierul dat a eșuat validarea", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Identificator lipsă", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importă expresii...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Activează curățarea IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexatDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Păstrează toate cookie-urile", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Păstrați toate cookie-urile până la repornire", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Păstrează geocutia", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Păstraţi Cache-ul până la repornire", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Păstrați pictogramele implicite pe toate tipurile de liste", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Păstraţi IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Păstraţi IndexedDB până la repornire", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Păstrează Localstorage", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Păstraţi stocarea locală până la repornire", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Păstrare date plugin", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Păstrare date Plugin până la repornire", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Păstrați lucrătorii de serviciu", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Păstrați lucrătorii de serviciu până la repornire", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Păstrează", + "description": "Keep" + }, + "listTypeText": { + "message": "Tipul de listă", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Activează curățarea depozitării locale (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Stocare locală", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Notificare de acțiune manuală", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ nu poate fi curățat pentru filă:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Nu au fost găsite $siteData$ pentru curățare pe $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "S-a eliminat $deleted$ din $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Curăță tot pentru acest domeniu", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Șterge toate datele site-ului pentru $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Curăță Cache pentru acest domeniu", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Golește tot Cache-ul pentru $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Curăță Cookie-urile pentru acest domeniu", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Șterge toate cookie-urile pentru $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Curăță IndexedDB pentru acest domeniu", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Șterge toate IndexedDB pentru $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Curăță stocarea locală pentru acest domeniu", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Șterge tot spațiul de stocare pentru $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Curăță Datele Plugin-ului pentru acest domeniu", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Șterge toate datele plugin-ului pentru $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Lucrători de servicii curate pentru acest domeniu", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Curăță toți lucrătorii de serviciu pentru $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Curățare pentru $siteData$ la rezultatul $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Arată notificare de la curățarea manuală a datelor site-ului", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Expresia corespondentă pentru domeniu", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Meniu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Minut(e)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "RECIPIENT INVALID", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Nu există jurnale de ștergere", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Nicio expresie definită.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Jurnalele de curățare nu vor fi generate pentru file în navigare privată/ Incognito / InPrivat.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Nicio regulă nu se potrivește pentru acest domeniu.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Nimic", + "description": "None" + }, + "notificationContent": { + "message": "Unele date ale site-ului, inclusiv $Num$ cookie(uri), eliminate din $total$ domeniu(e), inclusiv: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Notificare dezactivată", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Notificare activată", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookie-urile au fost șterse!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Ștergerea datelor site-ului a fost declanșată!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Durata notificărilor", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Arată notificare după ștergerea automată", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Note mai vechi de lansare pot fi vizualizate online la", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Pentru a vedea ieșirile de depanare, deschideți o filă nouă și vizitați", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Opțiuni", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Activează curățarea datelor plugin-urilor (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Date Plugin", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookie-uri", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Configurări", + "description": "Settings" + }, + "questionExpression": { + "message": "Cum funcționează expresiile?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Curăță pentru a declanșa curățarea datelor site-ului pentru $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Curățare parțială din cauza cookie-urilor expirate de la $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Ștergere parțială deoarece $matchedExpression$ s-a potrivit în $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Curăță datorită ștergerii la pornire și $matchedExpression$ se regăsește în lista gri", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Curăță pentru că $hostname$ nu este în lista albă sau gri", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Curăță din cauza curățării de pornire și $hostname$ nu este în lista albă sau gri", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Păstrează deoarece $matchedExpression$ s-a potrivit în $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Păstrată datorită filelor deschise pentru *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "iar filele deschise au fost ignorate", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "sau în orice filă deschisă", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Note de lansare", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Elimină intrarea în jurnal", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Elimină toate expresiile", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Ești sigur că vrei să ștergi TOATE expresiile salvate ($expressionCount$) din ($listCount$) list(e)?\n\nACEASTĂ NU POATE FI ANULATĂ!\n\nTastează [ $expressionCount$ ] şi apasă OK pentru a şterge.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Nicio expresie de eliminat!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Șterge expresia", + "description": "Remove expression" + }, + "removeListText": { + "message": "Elimină toate expresiile din lista selectată", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "$count$ obiect(e) șters(e) din $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Raportează probleme și sugerează caracteristici", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Resetează Contoare Cookie", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Resetează datele extensiei", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Restaurează", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Mulțumiri pentru că ai încercat $cadTitle$. Dacă ți-a plăcut, scrie te rog o recenzie.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Salvează expresia", + "description": "Save expression" + }, + "secondsText": { + "message": "Secundă(e)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Activează curățarea muncitorilor din servicii (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Lucrători de serviciu", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Stocare Sesiune", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Opțiuni de curățare automată", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Opțiuni de expresie", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Opțiuni extensie", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Alte opțiuni de curățare a datelor de navigare", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Setări", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Arată numărul de cookie-uri pentru acest domeniu prin pictogramă", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Date site", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Dimensiune pop-up (în px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Dimensiunea paginilor de setare (în px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Întrerupe modificarea", + "description": "Stop editing" + }, + "successText": { + "message": "Succes!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Adaugă în lista gri (Șterge la repornirea browser-ului)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Adaugă în lista albă (nu șterge niciodată)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Schimbă pentru a activa sau dezactiva notificările", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Schimbă în lista gri", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Schimbă în lista albă", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Versiunea $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Versiunea $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Salut! În timpul acestei sesiuni $cadTitle$ a șters $sessionDeleted$ cookie-uri și în total $totalDeleted$ cookie-uri.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Bun venit", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista expresiilor", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Lista albă", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/ru/messages.json b/xilriws-cookie-delete/_locales/ru/messages.json new file mode 100644 index 0000000..0cf41f1 --- /dev/null +++ b/xilriws-cookie-delete/_locales/ru/messages.json @@ -0,0 +1,996 @@ +{ + "aboutText": { + "message": "О расширении", + "description": "About" + }, + "activeModeDelayText": { + "message": "Задержка перед автоматической очисткой", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Включить автоматическую очистку", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Выполнена очистка $siteData$ для: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Добавление $expression$ в список типа $listType$ под cookie магазином $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Не удалось получить домен из места вызова контекстного меню.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Если выражение уже существует, это будет игнорироваться.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Автоочистка выключена", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Автоочистка включена", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "ПРЕДУПРЕЖДЕНИЕ: При включении любого из следующих параметров очистки данных сайта все существующие данные для этого типа будут очищены.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Включить очистку кэша (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Кэш", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Убедитесь, что 'Режим разработчика' включен, а затем нажмите на 'фоновая страница' напротив 'Отладка страниц'.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Включить очистку для выгруженных/незагруженных вкладок", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Очистить все устаревшие куки", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Очистить, включая открытые вкладки", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Очистить", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Включить очистку при смене домена", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Предупреждение - Действия ниже игнорируют настройки!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Журнал очистки", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Очистить журнал", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Нажмите на вкладку 'Консоль'", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "ПРЕДУПРЕЖДЕНИЕ: включение вкладок контейнеров с любой из вышеперечисленных дополнительных очистки данных может привести к нежелательным побочным эффектам из-за ограничений API браузера. Типы данных сайта, за исключением cookies, будут очищены по имени хоста для ВСЕХ контейнеров.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Меню ручной очистки", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Добавить домен/выражение", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Только для домена из выбранной ссылки", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Только для домена из текущей страницы", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Только для домена из выделенного текста: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Для всех поддоменов и домена из выбранной ссылки", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Для всех поддоменов и домена из текущей страницы", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Для всех поддоменов и домена из выделенного текста: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Включить поддержку вкладок контейнеров", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Внести свой вклад", + "description": "Contribute" + }, + "contributorsText": { + "message": "Участники проекта", + "description": "Contributors" + }, + "cookiesText": { + "message": "Куки", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Очищать куки и другие данные сайта при запуске", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Выполнить очистку сейчас, включить домены из открытых вкладок", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Запустить очистку сейчас, исключить домены из открытых вкладок", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Создать параметры выражения по умолчанию", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Выбранный контейнер: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Включить режим отладки (дополнительные сообщения в консоли)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "По умолчанию", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Нет контейнера", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Восстановить первоначальные настройки", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Переключите, чтобы отключить автоматическую очистку (ручной режим)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Документация", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Выражение для домена", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Переключить выпадающий список дополнительных действий по очистке", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Редактировать правило", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Переключите, чтобы включить автоматическую очистку (автоматический режим)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Включить журнал очистки и счётчик", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Включить контекстное меню (меню по правому клику)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Включить очистку серого списка при перезапуске браузера", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Включить всплывающее окно при выпуске новой версии", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Ошибка!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Экспортировать настройки...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Экспорт выражений...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Временная метка будет добавлена к имени файла при экспорте.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Контролируйте ваши куки! Автоматически очищайте неиспользуемые куки закрытых вкладок, оставляя только те, которые вам нужны.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Часто задаваемые вопросы, распространенные проблемы и решения", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Чтобы увидеть только отладочные сообщения этого расширения, отфильтруйте вывод по этой строке:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Фильтр", + "description": "Filter" + }, + "greyListWordText": { + "message": "Серый список", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Хотите установить параметры выражения по умолчанию для новых выражений? Оно было расширено как вариант выражения! Посетите $listExpression$ , чтобы начать!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Не удалось импортировать настройки - Найден неизвестный параметр", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Импортировать настройки...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Файл данного типа не поддерживается", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Файл не прошел проверку", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Отсутствует идентификатор", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Импортировать правила...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Включить очистку IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "ИндексБД", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Сохранять все куки", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Сохранить все Cookie до перезапуска", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Оставить кэш", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Сохранять кэш до перезапуска", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Сохранять значки по умолчанию во всех списках", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Оставить IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Сохранить IndexedDB до перезапуска", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Сохранять локальное хранилище", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Сохранить локальное хранилище до перезапуска", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Сохранить данные плагинов", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Сохранить данные плагинов до перезапуска", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Оставить сервисных рабочих", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Оставить сервисных рабочих до перезапуска", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Оставить", + "description": "Keep" + }, + "listTypeText": { + "message": "Тип списка", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Включить локальную очистку хранилища (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Локальное хранилище", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Уведомление о действии пользователя", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ не может быть очищено для вкладки:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "$siteData$ для $url$ не содержит элементов для очистки.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Удалено $deleted$ из $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Очистить все для этого домена", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Очистить все данные сайта для $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Очистить кэш для этого домена", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Очистить весь кэш $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Очистить куки для этого домена", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Очистить все Cookie для $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Очистить IndexedDB для этого домена", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Очистить все IndexedDB для $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Очистить локальное хранилище для этого домена", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Очистить все локальное хранилище для $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Очистить данные плагинов для этого домена", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Очистить все данные плагинов для $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Очистить сервисные работники для этого домена", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Очистить все сервисные рабочие для $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Результат очистки $siteData$ для $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Показывать уведомления от ручной очистки данных сайта", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Правило соответствующее домену", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Меню", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "минут(ы)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "НЕВЕРНЫЙ КОНТАЙН", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Журналов очистки не найдено", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Правила не заданы.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Журнал очистки не будет вестись для вкладок в приватном / инкогнито / InPrivate режиме.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Нет правил для этого домена.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Без фильтра", + "description": "None" + }, + "notificationContent": { + "message": "Некоторые данные сайта, включая $Num$ Cookie(ы), удалены из $total$ доменов(ов), включая: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Уведомления отключены", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Уведомления включены", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Куки удалены!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Срабатывание удаления данных сайта!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Длительность уведомлений", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Показывать уведомление после автоматической очистки", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Примечания к старым релизам можно посмотреть онлайн", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Для просмотра отладочных сообщений откройте новую вкладку и посетите", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Настройки", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Включить очистку данных плагинов (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Данные плагина", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Куки", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Настройки", + "description": "Settings" + }, + "questionExpression": { + "message": "Как работают правила?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Очистите, чтобы вызвать очистку данных сайта $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Частичная очистка из-за устаревших cookies от $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Частичная очистка из-за наличия $matchedExpression$ в $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Очищено по причине очистки при запуске и наличия $matchedExpression$ в сером списке", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Очищено по причине отсутствия $hostname$ в белом/сером списках", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Очищено по причине очистки при запуске и отсутствия $hostname$ в белом/сером списках", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Оставлено по причине наличия $matchedExpression$ в $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Оставлено по причине открытой вкладки для *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "а открытые вкладки были проигнорированы", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "или в какой-либо открытой вкладке", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Примечания к выпуску", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Удалить запись журнала", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Удалить все выражения", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Вы уверены, что хотите удалить ВСЕ ($expressionCount$) сохраненные выражения из списка ($listCount$))?\n\nЭТО НЕ МОЖЕТ БЫТЬ ОТМЕНЕНО!\n\nНапишите [ $expressionCount$ ] и нажмите ОК для удаления.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Нет выражений для удаления!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Удалить правило", + "description": "Remove expression" + }, + "removeListText": { + "message": "Удалить все выражения из выбранного списка", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Удалено $count$ элемент(ов) из $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Сообщить об ошибке или предложить идею", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Сбросить счетчики куки", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Сбросить данные расширения", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Восстановить", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Спасибо за использование $cadTitle$. Если вам понравилось, пожалуйста, оставьте отзыв.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Сохранить правило", + "description": "Save expression" + }, + "secondsText": { + "message": "секунд(ы)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Включить очистку рабочих служб (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Рабочие службы", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Сессионное хранилище", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Параметры автоматической очистки", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Параметры выражения", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Параметры расширения", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Другие параметры очистки данных", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Настройки $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Показывать количество куки для этого домена поверх значка", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Данные сайта", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Размер всплывающего окна (в пикселях)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Размер страниц настроек (в пикселях)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Отменить редактирование", + "description": "Stop editing" + }, + "successText": { + "message": "Успешно!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Добавить в серый список (очистка при перезапуске браузера)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Добавить в белый список (никогда не очищать)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Переключите, чтобы включить или отключить уведомления", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Перенести в серый список", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Перенести в белый список", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Версия $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Версия $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Привет! За время данной сессии с помощью $cadTitle$ было удалено $sessionDeleted$ куки, а общее количество удалённых куки - $totalDeleted$.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Добро пожаловать", + "description": "Welcome" + }, + "expressionListText": { + "message": "Список выражений", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Белый список", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/sr/messages.json b/xilriws-cookie-delete/_locales/sr/messages.json new file mode 100644 index 0000000..130f716 --- /dev/null +++ b/xilriws-cookie-delete/_locales/sr/messages.json @@ -0,0 +1,526 @@ +{ + "aboutText": { + "message": "О програму", + "description": "About" + }, + "activeModeDelayText": { + "message": "Одложите пре аутоматског чишћења", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Омогући аутоматско чишћење", + "description": "Enable Automatic Cleaning" + }, + "autoDeleteDisabledText": { + "message": "Самочишћење онемогућено", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Самочишћење омогућено", + "description": "Auto-clean enabled" + }, + "chromeDebugMode": { + "message": "Уверите се да је „Развојни начин за програмере“ омогућен, а затим кликните на „позадинску страницу“ у делу „Преглед прегледа“.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanIgnoringOpenTabsText": { + "message": "Очисти и отворене језичке", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Очисти", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Омогући чишћење при промени домена", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Упозорење - Радње испод подешавања занемаривања!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Записник чишћења", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Очисти записнике", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Кликните на картицу Конзола", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contributeText": { + "message": "Допринесите", + "description": "Contribute" + }, + "contributorsText": { + "message": "Доприносиоци", + "description": "Contributors" + }, + "cookiesText": { + "message": "колачиће", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Покрените чишћење сада, укључите домене са отворених картица", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Покрените чишћење сада, искључите домене из отворених картица", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "debugMode": { + "message": "Омогућите режим уклањања погрешака (додатни излази конзоле)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultSettingsText": { + "message": "Врати подразумевана подешавања", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Промени за онемогућавање самочишћења (ручни режим)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Документација", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Доменски израз", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Укључите падајуће додатне акције чишћења", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Уреди израз", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Промени за омогућавање самочишћења (аутоматски режим)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Омогући записник чишћења и бројач", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Омогућите чишћење греилиста приликом поновног покретања прегледача", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Омогући искачући прозор када се објави ново издање", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Грешка!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Извоз основних поставки...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Извези изразе...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Временска ознака биће додата имену датотеке при извозу.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Управљајте вашим колачићима. Аутоматски бришите некоришћене колачиће из ваших затворених језичака а задржите оне које желите.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Често постављана питања, чести проблеми и решења", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Да бисте видели само излаз за уклањање погрешака помоћу овог проширења, филтрирајте излаз сљедећим редом:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Филтер", + "description": "Filter" + }, + "greyListWordText": { + "message": "Сиви списак", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Увоз основних поставки није успео - пронађено је непознато подешавање", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Увоз основних поставки...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Датотека није врста којом се бавимо", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Фајлу је дата неуспешна провјера ваљаности", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Недостаје идентификатор", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Увези изразе...", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Задржи колачиће", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Задржите подразумеване иконе на свим врстама листе", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Задржи локално складиште", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Задржи", + "description": "Keep" + }, + "listTypeText": { + "message": "Врста списка", + "description": "List Type" + }, + "matchedDomainExpressionText": { + "message": "Подударни доменски изрази", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Мени", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Минут(а)", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "Нема записника о чишћењу", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Нема наведених израза.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Дневници чишћења неће се генерирати за картице у приватном прегледавању / анонимно / инПривате.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Нема нађених правила за овај домен.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Ништа", + "description": "None" + }, + "notificationDisabledText": { + "message": "Обавештење онемогућено", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Обавештење омогућено", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Колачићи су обрисани!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Трајање обавештења", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Старије белешке о издању се могу видети на адреси", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Да бисте погледали излазне исправке, отворите нову картицу и посетите", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Опције", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Колачић", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Подешавања", + "description": "Settings" + }, + "questionExpression": { + "message": "Како изрази раде?", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "Делимично очишћено због подударања у изразу $matchedExpression$ са списка $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Очисти због чишћења при покретању и зато што домен $matchedExpression$ није на сивом списку", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Очисти зато што домен $hostname$ није на сивом или белом списку", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Очисти због чишћења при покретању и зато што домен $hostname$ није на сивом или белом списку", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Задржи зато што се домен $matchedExpression$ налази на списку врсте $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Задржи због отворених језичака домена *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "и такође су отворени језичци занемарени", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "или у било ком отвореном језичку", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Белешке о издању", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Уклоните све изразе", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Јесте ли сигурни да желите уклонити СВЕ ($expressionCount$) сачуване изразе (е) са (е) листе ($listCount$)? \n\nОВО СЕ НЕ МОЖЕ ПОНИШТИТИ! \n\nОткуцајте [$expressionCount$] и кликните ОК да бисте избрисали.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Нема израза за уклањање!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Уклони израз", + "description": "Remove expression" + }, + "reportIssuesText": { + "message": "Пријавите проблеме и предложите могућности", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Поново постави бројаче колачића", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Поново постави податке о проширењу", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Обнови", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Хвала вам што сте пробали $cadTitle$. Ако вам се свиђа, оставите рецензију.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Сачувај израз", + "description": "Save expression" + }, + "secondsText": { + "message": "Секунд(е)", + "description": "second(s)" + }, + "settingGroupAutoClean": { + "message": "Опције аутоматског чишћења", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Опције изражавања", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Опције проширења", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Остале могућности чишћења података прегледавања", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Подешавања $CAD$", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Покажите број колачића за тај домен преко иконе", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Величина искачућег прозора (у пикселима)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Величина странице за подешавања (у пикселима)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Престани са уређивањем", + "description": "Stop editing" + }, + "successText": { + "message": "Успех!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Додај на сиви списак (чисти при поновном покретању прегледача)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Додај на бели списак (никада не чисти)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Притисните да бисте омогућили или онемогућили обавештења", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Пребаци на сиви списак", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Пребаци на бели списак", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ верзија", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Издање $browser$ прегледача", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Здраво! Током ове сесије, $cadTitle$ је обрисао $sessionDeleted$ колачића, укупно $totalDeleted$ колачића.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Добродошли", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Бели списак", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/sv/messages.json b/xilriws-cookie-delete/_locales/sv/messages.json new file mode 100644 index 0000000..be9e62b --- /dev/null +++ b/xilriws-cookie-delete/_locales/sv/messages.json @@ -0,0 +1,996 @@ +{ + "aboutText": { + "message": "Om", + "description": "About" + }, + "activeModeDelayText": { + "message": "Fördröjning före automatisk rensning", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Aktivera automatisk rensning", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Anropade rensning av $siteData$ för: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Lägger till $expression$ för att lista typ $listType$ under cookielagring $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Kunde inte hämta domänen att lägga till från där högerklick utfördes.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Om uttrycket redan finn, kommer detta att ignoreras.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Automatisk borttagning inaktiverad", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Automatisk borttagning aktiverad", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "VARNING: När du aktiverar någon av följande alternativ för rensning av data kommer alla befintliga data för den typen att rensas.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Aktivera Cache Cleanup (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Cache", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Tillse att \"Utvecklarläge\" är aktiverat, klicka sedan på \"Bakgrundssida\" under Inspektionsvy.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Aktivera rensning för borttagna/oinlästa flikar", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Rensa alla förfallna cookies", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Rensa, inklusive öppna flikar", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Rensa", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Aktivera rensning vid domänförändring", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Varning! Åtgärder nedan, ignorerar inställningarna!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Rensningslogg", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Rensa loggar", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Klicka på fliken Konsol", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "VARNING: Aktivering av containerflikar med någon av de ytterligare surfdata rensningar ovan kan orsaka oönskade biverkningar på grund av webbläsarens API-begränsningar. Webbplatsens datatyper, med undantag av cookies, kommer att rensas med värdnamn för ALLA behållare.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Manuell rensningsmeny", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Lägg till domän-/uttrycksmeny", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "För domän endast på vald länk", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "För domän endast på vald sida", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "För domän endast för vald text: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "För alla underdomäner med domän för vald länk", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "För alla underdomäner med domän för vald sida", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "För alla underdomäner med domän av vald text: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Aktivera stöd för behållarflikar", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Bidra", + "description": "Contribute" + }, + "contributorsText": { + "message": "Medhjälpare", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Rensa cookies och andra webbplatsdata från öppna flikar vid start", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Kör rensning nu, inkludera domäner från öppna flikar", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Kör rensning nu, undanta domäner från öppna flikar", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Skapa standardalternativ för uttryck", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Nuvarande behållare vald: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Aktivera felsökningsläge (ytterligare konsolutdata)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Standard", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Ingen behållare", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Återställ standardinställningar", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Växla om du vill inaktivera automatisk rensning (manuellt läge)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dokumentation", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Domänuttryck", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Växlingsknapp för ytterligare rensningsåtgärder", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Redigera uttryck", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Växla om du vill aktivera automatisk rensning (automatiskt läge)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Aktivera rensningslogg och räknare", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Aktivera kontextmenyer (Högerklicksmeny)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Aktivera rensning av grålistan vid omstart av webbläsare", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Aktivera popupmeddelande när ny version släpps", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Fel!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Exportera kärninställningar...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Exportera uttryck...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "En tidsstämpel kommer att läggas till i filnamnet vid export.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kontrollera dina cookies! Ta automatiskt bort oanvända cookies efter stängda flikar, samtidigt som du bevarar de du vill ha kvar.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Vanliga frågor, vanliga problem och lösningar", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "För att se endast felsökningsutdata för detta tillägg, filtrera utdata efter följande rad:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtrera", + "description": "Filter" + }, + "greyListWordText": { + "message": "Grålista", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Vill du ställa in standarduttryck för nya uttryck? Det har förbättrats att vara ett uttrycksalternativ själv! Besök $listExpression$ för att komma igång!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Import av kärninställningar misslyckades. - Okänd inställning hittades.", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Importera kärninställningar...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Filen är inte av en typ vi hanterar", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Filen kunde inte valideras", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Identifierare saknas", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Importera uttryck...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Aktivera IndexedDB Cleanup (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Behåll alla cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Behåll alla cookies tills omstart", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Behåll cache", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Behåll cachen tills omstart", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Behåll standardikoner på alla listtyper", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Behåll IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Behåll IndexedDB tills omstart", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Behåll lokal lagring", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Behåll LocalStorage tills omstart", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Behåll plugin-data", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Behåll plugin-data innan omstart", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Behåll servicearbetare", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Behåll servicearbetare tills omstart", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Behåll", + "description": "Keep" + }, + "listTypeText": { + "message": "Listtyp", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Aktivera LocalStorage Cleanup (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Lokal lagring", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuell åtgärdsavisering", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ kan inte rensas för flik:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Ingen $siteData$ hittades för rensning på $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Tog bort $deleted$ av $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Rensa alla för denna domän", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Rensa all webbplatsdata för $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Rensa cache för denna domän", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Rensa all cache för $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Rensa cookies för denna domän", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Rensa alla cookies för $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Rensa IndexedDB för denna domän", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Rensa alla indexedDB för $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Rensa LocalStorage för denna domän", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Rensa all lokal lagring för $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Rensa plugin-data för denna domän", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Rensa alla plugin-data för $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Clean Service Workers for this domain (Automatic Copy)", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Rensa alla servicearbetare för $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Resultat av rensning för $siteData$ på $url$:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Visa avisering från manuell webbplatsdatarestning", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Matchade domänuttryck", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Meny", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "minut(er)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "INVALID KONTAINER", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Inga rensningsloggar hittades", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Inget uttryck definierat.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Rensningsloggar kommer inte att genereras för flikar i privat surfning", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Inga regler matchade denna domän.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Inget", + "description": "None" + }, + "notificationContent": { + "message": "Vissa webbplatsdata, inklusive $Num$ Cookie(s), borttagna från $total$ domän(er), inklusive: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Avisering inaktiverad", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Avisering aktiverad", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookies har tagits bort!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Site Data Borttagning Utlöst!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Varaktighet för aviseringar", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Visa avisering efter automatisk rensning", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Äldre versionsfakta kan ses online på", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "För att se felsökningsresult, öppna en ny flik och besök", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Alternativ", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Aktivera rensning av plugindata (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Plugin-data", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookie(s)", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Inställningar", + "description": "Settings" + }, + "questionExpression": { + "message": "Hur fungerar uttryck?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Rensa för att trigga webbplatsdataräddning för $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Delvis ren på grund av utgångna cookies från $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Rensa partiellt på grund av matchad $matchedExpression$ i $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Rensa eftersom uppstartsrensning och $matchedExpression$ finns i grålistan", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Rensa eftersom $hostname$ inte finns i vit-/grålistan", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Rensa eftersom uppstartsrensning och $hostname$ inte finns i vit-/grålistan", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Behåll på grund av matchande $matchedExpression$ i $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Behåll på grund av öppna flikar i *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "och även öppna flikar ignorerades", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "eller i någon öppen flik", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Versionsinformation", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Ta bort loggpost", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Ta bort alla uttryck", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Vill du verkligen ta bort ALLA ($expressionCount$) sparade uttryck från ($listCount$) listor?\n\nDETTA KAN INTE ÅNGRAS!\n\nSkriv [ $expressionCount$ ] och klicka på OK för att ta bort.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Inga uttryck att ta bort!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Ta bort uttrycket", + "description": "Remove expression" + }, + "removeListText": { + "message": "Ta bort alla uttryck från vald lista", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Tog bort $count$ objekt från $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Rapportera problem och föreslå programfunktioner", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Återställ cookie-räknare", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Återställ tilläggsdata", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Återställ", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Tack för att du provar $cadTitle$. Om du gillar det, kanske du vill lämna en recension.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Spara uttryck", + "description": "Save expression" + }, + "secondsText": { + "message": "Sekund(er)", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Aktivera rensning av servicearbetare (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Arbetare", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Sessionslagring", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Alternativ för automatisk rensning", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Uttrycksalternativ", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Tilläggsalternativ", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Andra alternativ för rensning av surfdata", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Inställningar", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Visa antal cookies för den domänen över ikonen", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Webbplatsens data", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Storlek på popup (i px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Storlek på inställningssidor (i px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Avsluta redigering", + "description": "Stop editing" + }, + "successText": { + "message": "Slutfört!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Lägg till i grålistan (Ta bort när webbläsaren startas)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Lägg till i vitlistan (ta aldrig bort)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Aktivera/Inaktivera aviseringar", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Växla till grålista", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Växla till vitlista", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ version", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ version", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hej! Under den här sessionen har $cadTitle$ tagit bort $sessionDeleted$ av sammanlagt $totalDeleted$ cookies.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Välkommen", + "description": "Welcome" + }, + "expressionListText": { + "message": "Lista över uttryck", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Vitlista", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/tr/messages.json b/xilriws-cookie-delete/_locales/tr/messages.json new file mode 100644 index 0000000..f6d4671 --- /dev/null +++ b/xilriws-cookie-delete/_locales/tr/messages.json @@ -0,0 +1,768 @@ +{ + "aboutText": { + "message": "Hakkımızda", + "description": "About" + }, + "activeModeDelayText": { + "message": "Otomatik Temizlemeden Önce Gecikme", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Otomatik Temizlemeyi Etkinleştir", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "$domains$ için $siteData$ temizlemesi çalıştırıldı", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "$cookieStore$ çerez deposundaki $listType$ liste türü için $expression$ ekleniyor.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Sağ-tıklanan yerden ekleme için alan adı alınamadı.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Eğer ifade zaten varsa, bu dışlanacaktır.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Otomatik Temizleme Kapalı", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Otomatik Temizleme Açık", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "DİKKAT: Aşağıdaki site verilerinin herhangi birinin temizlenme seçeneği etkinleştirilirse, o tür için TÜM mevcut veriler temizlenecektir.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Çerez Temizlemeyi Etkinleştir (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Çerez", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "'Geliştirici Modu'nun etkinleştirildiğinden emin olun, ardından Görünümü Denetle altında' arka plan sayfasını 'tıklayın.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Ayrılmış/Boş Sekmeler için Temizliği Etkinleştir", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Tüm Süresi Dolmuş Çerezleri Temizle", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Temizle, açık sekmeleri de dahil et", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Temizle", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Alan adı değiştiğinde temizlemeyi etkinleştir", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Uyarı - Aşağıdaki işlemler ayarları yoksay!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Temizlenen kayıtları", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Kayıtları temizle", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Konsol Sekmesine tıklayın", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contextMenusParentClean": { + "message": "Manuel Temizleme Menüsü", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Alan Adı/İfade Ekleme Menüsü", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Sadece seçilmiş linkteki alan adları için", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Sadece seçilmiş sayfadaki alan adları için", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Sadece seçilmiş yazıdaki alan adları için: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Sadece seçilmiş linkteki alt alan adları için", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Sadece seçilmiş sayfadaki alt alan adları için", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Sadece seçilmiş yazıdaki alt alan adları için: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Firefox Sekme Kapsayıcıları İçin Desteği Etkinleştir", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Destek olabilirsiniz", + "description": "Contribute" + }, + "contributorsText": { + "message": "Katkıda Bulunanlar", + "description": "Contributors" + }, + "cookiesText": { + "message": "Çerezler", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Temizlemeyi şimdi çalıştırın, açık sekmelerden alan adları ekleyin", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Temizlemeyi şimdi çalıştırın, alanları açık sekmelerden hariç tutun", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copySuccessText": { + "message": "Başarıyla Kopyalandı!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "Panoya Kopyala", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "debugMode": { + "message": "Hata Ayıklama Modunu Etkinleştir (Ek Konsol Çıkışları)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Varsayılan", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultSettingsText": { + "message": "Varsayılan ayarları geri yükle", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Otomatik temizliği devre dışı bırakmaya geçiş yap (Manuel mod)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Dökümanlar", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Site kuralı", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Ek Temizleme İşlemleri Açılır Menüsünü Aç / Kapat", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Kuralı düzenle", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Otomatik temizliği etkinleştirmek için geçiş yap (Otomatik mod)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Temizleme kaydını ve sayacını etkinleştir", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Tarayıcı Yeniden Başlatıldığında Gri Liste Temizlemeyi Etkinleştir", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Yeni Sürüm Yayınlandığında Popup Göstermeyi Aktifleştir", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Hata oluştu!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Temel Ayarları Dışa Aktar...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Kuralları yedekle...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Dışa aktarma sırasında dosya adına bir zaman damgası eklenir.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Tarayıcı çerezlerini kontrol edebilirsin! Kapatılan sekmelerindeki kullanılmayan çerezler için \"Cookie Auto-delete\" seçeneğini kullanabilir, kullanmaya devam ettiğin çerezleri tarayıcında tutmaya devam edebilirsin.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Sıkça Sorulan Sorular, Yaygın sorunlar ve çözümleri", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Yalnızca bu uzantıdaki hata ayıklama çıktılarını görmek için, çıktıyı aşağıdaki satıra göre filtreleyin:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Filtre", + "description": "Filter" + }, + "greyListWordText": { + "message": "Greylist (Gri-liste)", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Çekirdek Ayarları İçe Aktarma Başarısız - Bilinmeyen ayar bulundu", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Temel Ayarları İçe Aktar...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "Dosya bulunamadı: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "Verilen dosya işlediğimiz bir tür değil", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Dosya doğrulanamadı", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Eksik tanımlayıcı", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Kuralları yedekten geri yükle...", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Çerez bilgilerini koru", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Tüm liste türlerinde Varsayılan Simgeleri Koru", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Yerel Depolama bilgilerini koru", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Koru", + "description": "Keep" + }, + "listTypeText": { + "message": "Liste türü", + "description": "List Type" + }, + "localStorageText": { + "message": "YerelDepolama", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Manuel Eylem Bildirimi", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "Sekme için $siteData$ temizlenemedi:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "$url$ içeriğinde hiç $siteData$ bulunamadı.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "$total$ içinden $deleted$ silindi.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAllDomain": { + "message": "Tüm site verisini $domain$ alan adı için temizle", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Önbelleği bu alan adı için temizle", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Tüm önbelleği $domain$ alan adı için temizle", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Bu Alanadı İçin Çerezleri Temizle", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Tüm çerezleri $domain$ alan adı için temizle", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "$url$ içeriğindeki $siteData$ için temizlik sonucu:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "matchedDomainExpressionText": { + "message": "Eşleşen site kuralı", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menü", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Dakika", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "Temizleme kaydı bulunamadı", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Kural belirlenmedi.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Özel Tarama / Gizli mod / InPrivate içindeki sekmeler için Temizleme Günlükleri oluşturulmaz.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Site için kural bulunamadı.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Hiç biri", + "description": "None" + }, + "notificationDisabledText": { + "message": "Bildirimler kapatıldı", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Bildirimler açıldı", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Tarayıcı çerezlerin temizlendi!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Bildirim Süresi", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Eski sürüm notları çevrimiçi olarak şurada görülebilir", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Hata ayıklama çıktılarını görüntülemek için yeni bir sekme açın ve", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Ayarlar", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Çerezler", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Ayarlar", + "description": "Settings" + }, + "questionExpression": { + "message": "Kuralların nasıl çalıştığını öğrenmek ister misin?", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "$matchedExpression$ alan adı $listType$ içinde bulunduğu için kısmen temizlendi", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Temizlendi, çünkü 'Başlangıç Temizliği' yapıldı ve $matchedExpression$ alan adı Greylist içindeydi.", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "$hostname$ alan adı Whitelist/Greylist'te bulunamadığı için temizlendi", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Başlangıç Temizleme sebebiyle ve $hostname$ alan adı Beyaz veya Gri listelerde olmadığından temizlendi", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "$matchedExpression$ alan adı $listType$ içinde bulunduğu için korundu", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "*.$mainDomain$ alan adı sekmede açık olduğu için korundu", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "ayrıca diğer açık sekmeler göz ardı edildi", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "veya diğer açık sekmelerde değildi", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Sürüm Hakkında", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Tüm İfadeleri Kaldır", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "TÜM ($expressionCount$) kaydedilmiş ifadeyi ($listCount$) listesinden kaldırmak istediğinizden emin misiniz? \n\nBU GERİ ALINAMAZ! \n\n[$expressionCount$] yazın ve silmek için Tamam'ı tıklayın.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Kaldırılacak ifade yok!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Kuralı temizle", + "description": "Remove expression" + }, + "removeStorageCount": { + "message": "$count$ içerik $storageType$ kısmından silindi.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Buradan sorunları bildirebilir veya sonraki sürümlerde görmek isteyeceğiniz önerilerde bulunabilirsiniz", + "description": "Report issues and suggest features" + }, + "resetExtensionDataText": { + "message": "Eklenti Verisini Sıfırla", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Geri yükle", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "\"$cadTitle$\"yi denediğin için teşekkür ederiz. Beğendiysen yorum yazarak destek olabilirsin.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Kuralı kaydet", + "description": "Save expression" + }, + "secondsText": { + "message": "Saniye", + "description": "second(s)" + }, + "sessionStorageText": { + "message": "OturumDepolama", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Otomatik Temizlik Seçenekleri", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "İfade Seçenekleri", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Uzantı Seçenekleri", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Diğer Tarama Verilerini Temizleme Seçenekleri", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Ayarları", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Bu Etki Alanı için Çerez Sayısını Simge Üzerinde Göster", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Popup Boyutu (px olarak)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Ayar Sayfalarının Boyutu (px olarak)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Düzenlemeyi durdur", + "description": "Stop editing" + }, + "successText": { + "message": "Başarı!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Greylist'e ekle (Tarayıcı yeniden başlatıldığında çerezleri temizle)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Whitelist'e ekle (Çerezleri asla temizleme)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Bildirimleri etkinleştirmek veya devre dışı bırakmak için değiştirin", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Greylist'e geçiş yap", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Whitelist'e geçiş yap", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ sürüm", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ sürümü", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Hoşgeldiniz. \"$cadTitle$\" kullanım süresince $sessionDeleted$ çerezi ve toplamda $totalDeleted$ çerezi temizledi.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Hoşgeldiniz", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Whitelist (Güvenilir-liste)", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/uk/messages.json b/xilriws-cookie-delete/_locales/uk/messages.json new file mode 100644 index 0000000..512b168 --- /dev/null +++ b/xilriws-cookie-delete/_locales/uk/messages.json @@ -0,0 +1,996 @@ +{ + "aboutText": { + "message": "Інформація", + "description": "About" + }, + "activeModeDelayText": { + "message": "Затримка перед автоочищенням", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Увімкнути автоматичне очищення", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "Викликане очищення $siteData$ для: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "Додавання $expression$ до списку списку списку $listType$ у магазині cookie $cookieStore$.", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "Не вдалося отримати домен для додавання з правого кліку.", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "Якщо вираз вже існує, це буде проігноровано.", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "Авто-очищення вимкнена", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Авто-очищення ввімкнене", + "description": "Auto-clean enabled" + }, + "browsingDataWarning": { + "message": "УВАГА: При увімкненні будь-якої опції очищення даних сайту, всі наявні дані для цього типу будуть очищені.", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "Включити очищення кешу (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "Кеш", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "Впевніться, що режим розробника ввімкнений, а потім натисніть на 'фонову сторінку' в режимі перегляду Inspect.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "Включити очищення для скасованів/незавантажених вкладок", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "Очистити всі прострочені файли cookie", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "Очистити, включаючи відкриті вкладки", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Очистити", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Включити очистку після зміни домену", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Попередження - Дії нижче ігнорують налаштування!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Журнал очистки", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Очистити журнал", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Натисніть на консоль", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "УВАГА: Увімкнення вкладок контейнерів з будь-яким з додаткових очищень даних веб-перегляду вище може призвести до небажаних побічних ефектів через обмеження API в браузері. Типи даних сайту, за винятком куків, будуть видалені з імені хоста для ВСІХ контейнерів.", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "Ручне очищення меню", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "Додати меню доменів/виразів", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "Домен лише для вибраного посилання", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "Домен лише для обраної сторінки", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "Для домену тільки виділеного тексту: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "Для всіх піддоменів з виділеним доменом", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "Для всіх піддоменів з обраним доменом сторінки", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "Для всіх піддоменів з виділеним текстом: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesEnabledText": { + "message": "Увімкнути підтримку вкладок контейнера", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "Допомога", + "description": "Contribute" + }, + "contributorsText": { + "message": "Учасники проекту", + "description": "Contributors" + }, + "cookiesText": { + "message": "Файли Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "Очищати куки відкритих вкладок під час запуску", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Запустити очищення зараз, включаючи домени із відкритих вкладок", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Запустити очищення зараз, виключені домени з відкритих вкладок", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "createDefaultExpressionOptionsText": { + "message": "Створити типові параметри виразу", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "Вибрано поточний контейнер: $ID$ ( $Name$)", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "Увімкнути режим налагодження (Додаткові консольні виходи)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultText": { + "message": "Типово", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "Немає контейнерів", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "Відновити початкові налаштування", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Перемкніть, щоб вимкнути автоматичне очищення (ручний режим)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Документація", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Вираз для домену", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Перемкнути додаткові дії з очищення", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Редагувати правило", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Перемкніть, щоб включити автоматичне очищення (автоматичний режим)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Включити журнал подій і лічильник", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "Увімкнути контекстне меню (натисніть праворуч)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "Включити очищення у сірому списку при перезапуску браузера", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Увімкнути спливаюче вікно, коли нова версія зпущена", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Помилка!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Експортувати налаштування ядра...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Експортувати Вираз...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Мітка часу додається до назви файлу при експорті.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Керуйте вашими куками! Автоматично очищайте невикористовувані куки закритих вкладок, залишаючи тільки ті, які вам потрібні.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "Часті питання, загальні питання та рішення", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Щоб побачити тільки результат налагодження від цього розширення, відфільтруйте вихідний код за наступним рядком:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Фільтр", + "description": "Filter" + }, + "greyListWordText": { + "message": "Сірий список", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "Ви намагаєтеся встановити типові параметри для нових виразів? Для цього розширено розширено режим виразів! Відвідайте $listExpression$ , щоб почати!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "Помилка імпорту параметрів ядра - Знайдено невідомі налаштування", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Імпорт параметрів ядра...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Файл заданий не є типом, який ми обробляємо", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Спроба перевірки файла зазнала невдачі", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Відсутній ідентифікатор", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Імпортувати Експресії...", + "description": "Import Expressions... Found in List of Expressions." + }, + "indexedDBCleanupText": { + "message": "Увімкнути очищення IndexedDB (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "ІндекседDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "keepAllCookiesText": { + "message": "Зберегти всі куки", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "Не закривати всі куки до перезавантаження", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "Залишити кеш", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "Залишити кеш до перезавантаження", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "Значки за замовчуванням у всіх типах списку", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "Зберегти IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "Залишити IndexedDB до перезавантаження", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "Зберегти локальне сховище", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "Залишати локальне сховище до перезавантаження", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "Зберегти дані плагінів", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "Не змінювати дані плагінів до перезавантаження", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "Тримати сервісні Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "Тримати Service Workers до перезавантаження", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "Залишити", + "description": "Keep" + }, + "listTypeText": { + "message": "Тип списку", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "Увімкнути очищення локального сховища (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "Локальне сховище", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "Ручне повідомлення про дію", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "$siteData$ неможливо очистити у вкладці:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "Жодного $siteData$ не знайдено для очищення $url$.", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "Видалено $deleted$ із $total$.", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "Очистити всі для цього домену", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "Очистити всі дані сайтів для $domain$", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "Очистити кеш для цього домену", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "Очистити весь кеш для $domain$", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "Очистити куки для цього домену", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "Очистити всі Куки для $domain$", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "Очистити IndexedDB для цього домену", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "Очистити всі IndexedDB для $domain$", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "Очистити локальне сховище для цього домену", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "Очистити все локальне сховище для $domain$", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "Очистити плагіни для цього домену", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "Очистити всі дані плагінів для $domain$", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "Очистити Service Workers для цього домену", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "Очистити всі сервісні Workers для $domain$", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "Очищення для $siteData$ на $url$ результаті:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "Показувати сповіщення від ручних даних сайту", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "Правило відповідне домену", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Меню", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Хвилин(и)", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "НЕВІРНИЙ КОНТЕЙНЕРА", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "Записи в журналі відсутні", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Правила не задані.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Очищення журналу не буде створено для вкладок в Приватному перегляді / Інкогніто / Безконфіденційності.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Немає правил для цього домену.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Без фільтра", + "description": "None" + }, + "notificationContent": { + "message": "Деякі дані сайту, включаючи $Num$ куки, вилучено з $total$ доменів), в тому числі: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "Повідомлення відключені", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Повідомлення включені", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Куки видалено!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "Запущено дані сайта!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Тривалість сповіщень", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "Показувати сповіщення після автоматичного очищення", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "Примітки до старих релізів можуть бути переглянуті онлайн на", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Щоб переглянути результат налагодження, відкрийте нову вкладку та відвідайте", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Параметри", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "Увімкнути очищення даних плагінів (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "Дані плагіна", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Файли Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Налаштування", + "description": "Settings" + }, + "questionExpression": { + "message": "Як працюють вирази в наявності?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "Очистити Очистити дані сайту для $hostname$.", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "Очищення частки, через те, що прострочені файли cookie від $hostname$.", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "Парціальна чиста через те, що відповідали $matchedExpression$ у $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Очистити, через очищення при запуску і $matchedExpression$ наявне у Сірому списку", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Очистити, тому що $hostname$ не є в Білому або Сірому списках", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Очистити, через очищення при запуску і $hostname$ не знаходиться у Білому або Сірому списках", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Зберігати, тому що відповідає $matchedExpression$ у $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Зберігати, тому що відкриті вкладки *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "а також відкриті вкладки були проігноровані", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "або в будь-яких відкритих вкладках", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Нотатки до випуску", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "Видалити запис журналу", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "Вилучити всі вирази", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Ви впевнені, що хочете видалити всі ($expressionCount$) збережені вирази з ($listCount$) списки(и)?\n\nЦЕ НЕ ЗАРАЗОВАНО!\n\nВведіть [ $expressionCount$ ] і натисніть ОК для видалення.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Немає виразів для видалення!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Видалити правило", + "description": "Remove expression" + }, + "removeListText": { + "message": "Вилучити всі вирази з вибраного списку", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "Видалено $count$ (ів) з $storageType$.", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "Повідомити про помилку чи запропонувати ідею", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "Скинути лічильники Cookie", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "Скинути дані розширення", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Відновити", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Дякуємо за використання $cadTitle$. Якщо вам сподобалося, будь ласка, залиште відгук.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Зберегти правило", + "description": "Save expression" + }, + "secondsText": { + "message": "Секунд", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "Включити очищення Service Workers (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Службові працівники", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "Склад заняття", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "Налаштування автоматичного очищення", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Параметри виразу", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Параметри розширення", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Інші параметри очищення даних в перегляді", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ Налаштування", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Показувати кількість кук для цього домену на іконку", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "Дані сайту", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "Розмір спливаючого вікна (у пікселях)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Розмір встановлених сторінок (у пікселях)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Скасувати редагування", + "description": "Stop editing" + }, + "successText": { + "message": "Успіх!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Додати в сірий список (очищення при перезапуску браузера)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Додати в білий список (ніколи не очищати)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Перемкніть, щоб включити чи відключити повідомлення", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Перенести в сірий список", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Перенести в білий список", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Версія $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Версія $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "За час цієї сесії за допомогою $cadTitle$ видалено $sessionDeleted$ куків, за весь час видалено $totalDeleted$ куків.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Ласкаво просимо", + "description": "Welcome" + }, + "expressionListText": { + "message": "Список виразів", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "Білий список", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/vi/messages.json b/xilriws-cookie-delete/_locales/vi/messages.json new file mode 100644 index 0000000..06e4b84 --- /dev/null +++ b/xilriws-cookie-delete/_locales/vi/messages.json @@ -0,0 +1,518 @@ +{ + "aboutText": { + "message": "Giới thiệu", + "description": "About" + }, + "activeModeDelayText": { + "message": "Trì hoãn trước khi làm sạch tự động", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "Cho phép tự động làm sạch", + "description": "Enable Automatic Cleaning" + }, + "autoDeleteDisabledText": { + "message": "Tắt tự động dọn dẹp", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "Bật tự động dọn dẹp", + "description": "Auto-clean enabled" + }, + "chromeDebugMode": { + "message": "Đảm bảo 'Chế độ nhà phát triển' được bật, sau đó nhấp vào 'trang nền' bên dưới Chế độ xem kiểm tra.", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanIgnoringOpenTabsText": { + "message": "Dọn dẹp, bao gồm các trang đang mở", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "Xoá", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "Bật dọn dẹp khi tên miền thay đổi", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "Cảnh báo - Thao tác bên dưới bỏ qua cài đặt!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "Nhật ký dọn dẹp", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "Xoá các nhật ký", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "Nhấp vào tab Bảng điều khiển", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contributeText": { + "message": "Đóng góp", + "description": "Contribute" + }, + "contributorsText": { + "message": "Những người tham gia đóng góp", + "description": "Contributors" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "Chạy dọn dẹp ngay bây giờ, bao gồm các tên miền từ các tab đang mở", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "Chạy dọn dẹp ngay bây giờ, loại trừ các tên miền khỏi các tab đang mở", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "debugMode": { + "message": "Bật Chế độ gỡ lỗi (Đầu ra bảng điều khiển bổ sung)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "defaultSettingsText": { + "message": "Hoàn lại cài đặt ban đầu", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "Chuyển sang tắt tự động dọn dẹp (Chế độ thủ công)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "Tài Liệu", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "Tên miền biểu thức", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "Chuyển đổi thả xuống bổ sung hành động làm sạch", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "Chỉnh sửa biểu thức", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "Chuyển sang bật tự động dọn dẹp (Chế độ tự động)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "Bật dọn dẹp nhật ký và ngược lại", + "description": "Enable Cleanup Log and Counter" + }, + "enableGreyListCleanup": { + "message": "Kích hoạt dọn dẹp Greylist khi khởi động lại trình duyệt", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "Kích hoạt Popup khi Phiên bản mới được phát hành", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "Lỗi!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "Xuất cài đặt lõi", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "Xuất biểu thức", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "Dấu thời gian sẽ được thêm vào tên tệp khi xuất.", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "Kiểm soát các cookies! Tự động Xoá sạch các cookies không dùng tới từ các trang đã đóng đồng thời giữ lại các cookies bạn cần.", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Tự động Xoá sạch Cookie", + "description": "Name of the extension." + }, + "faqText": { + "message": "Câu hỏi thường gặp, vấn đề thường gặp và giải pháp", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "Để chỉ xem các đầu ra gỡ lỗi của tiện ích mở rộng này, hãy lọc đầu ra theo dòng sau:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "Bộ lọc", + "description": "Filter" + }, + "greyListWordText": { + "message": "Danh sách xám", + "description": "Greylist" + }, + "importCoreSettingsFailed": { + "message": "Nhập cài đặt lõi không thành công - Không tìm thấy cài đặt", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "Nhập cài đặt lõi", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileTypeInvalid": { + "message": "Tệp đã cho không phải là loại chúng tôi xử lý", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "Tệp được xác nhận không thành công", + "description": "File given failed validation" + }, + "importMissingKey": { + "message": "Thiếu định danh", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "Nhập các biểu thức", + "description": "Import Expressions... Found in List of Expressions." + }, + "keepAllCookiesText": { + "message": "Lưu trữ tất cả các cookie", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepDefaultIcon": { + "message": "Giữ biểu tượng mặc định trên tất cả các loại danh sách", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepLocalstorageText": { + "message": "Lưu trữ cục bộ", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepText": { + "message": "Giữ", + "description": "Keep" + }, + "listTypeText": { + "message": "Kiểu danh sách", + "description": "List Type" + }, + "matchedDomainExpressionText": { + "message": "Trùng tên miền biểu thức", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "Menu", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "Phút(s)", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "Không tìm thấy các nhật ký dọn dẹp", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "Không có biểu thức được xác định.", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "Nhật ký dọn dẹp sẽ không được tạo cho các tab trong Duyệt web riêng tư / Ẩn danh / InPrivate.", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noRulesText": { + "message": "Không có quy tắc phù hợp với tên miền này.", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "Trống", + "description": "None" + }, + "notificationDisabledText": { + "message": "Tắt thông báo", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "Bật thông báo", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Các Cookie đã bị xoá!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "Thời lượng thông báo", + "description": "Duration for Notifications" + }, + "oldReleasesText": { + "message": "Ghi chú phát hành cũ hơn có thể được xem trực tuyến tại", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "Để xem các đầu ra gỡ lỗi, hãy mở một tab mới và truy cập", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "Tùy chọn", + "description": "Options" + }, + "popupCookieCountText": { + "message": "Bánh", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "Cài đặt", + "description": "Settings" + }, + "questionExpression": { + "message": "Các biểu thức hoạt động như thế nào?", + "description": "How do Expressions work?" + }, + "reasonCleanCookieName": { + "message": "Dọn sạch một phần vì trùng với $matchedExpression$ trong $listType$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "Dọn lúc khởi động dọn dẹp và $matchedExpression$ có trong danh sách Xám", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "Làm sạch vì $hostname$ không có trong danh sách Trắng hoặc Xám", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "Dọn dẹp vì dọn dẹp khởi động và $hostname$ không có trong danh sách Trắng hoặc Xám", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "Giữ lại vì trùng với $matchedExpression$ trong $listType$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "Giữ lại bởi các trang đang mở của *.$mainDomain$", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "và cả các trang bị bỏ qua", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "hoặc trong bất kỳ các trang đang mở", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "Ghi chú Phát hành", + "description": "Release Notes" + }, + "removeAllExpressions": { + "message": "Xóa tất cả các biểu thức", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "Bạn có chắc chắn muốn xóa TẤT CẢ ($expressionCount$) biểu thức đã lưu khỏi danh sách ($listCount$) không? \n\nĐIỀU NÀY KHÔNG THỂ ĐƯỢC HOÀN TÁC! \n\nNhập [$expressionCount$] và nhấp OK để xóa.", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "Không có biểu thức để loại bỏ!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "Loại bỏ biểu thức", + "description": "Remove expression" + }, + "reportIssuesText": { + "message": "Báo cáo các sự cố và đề xuất các tính năng", + "description": "Report issues and suggest features" + }, + "resetExtensionDataText": { + "message": "Thiết lập lại dữ liệu mở rộng", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "Phục hồi", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "Cảm ơn đã thử dùng $cadTitle$. Nếu bạn cảm thấy thích, xin vui lòng cho nhận xét.", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "Lưu biểu thức", + "description": "Save expression" + }, + "secondsText": { + "message": "Giây(s)", + "description": "second(s)" + }, + "settingGroupAutoClean": { + "message": "Tùy chọn làm sạch tự động", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "Tùy chọn biểu thức", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "Tùy chọn mở rộng", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "Tùy chọn dọn dẹp dữ liệu duyệt web khác", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "Cài đặt các Cookie", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "Hiển thị số lượng cookie cho tên miền đó qua biểu tượng", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "sizePopupText": { + "message": "Kích thước của Popup (tính bằng px)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "Kích thước của trang cài đặt (tính bằng px)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "Ngưng chỉnh sửa", + "description": "Stop editing" + }, + "successText": { + "message": "Thành công!", + "description": "Success!" + }, + "toGreyListText": { + "message": "Thêm vào danh sách xám (Dọn khi khởi động lại trình duyệt)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "Thêm vào danh sách trắng (Không bao giờ dọn)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "Chuyển đổi giữa bật hoặc tắt các thông báo", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "Chuyển sang danh sách xám", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "Chuyển sang danh sách trắng", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "Phiên bản $CAD$", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "Phiên bản $browser$", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "Chào bạn! Trong phiên này, $cadTitle$ đã xoá $sessionDeleted$ cookie và tổng cộng $totalDeleted$ cookie.", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "Chào mừng", + "description": "Welcome" + }, + "whiteListWordText": { + "message": "Danh sách trắng", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/zh_CN/messages.json b/xilriws-cookie-delete/_locales/zh_CN/messages.json new file mode 100644 index 0000000..ca51c6d --- /dev/null +++ b/xilriws-cookie-delete/_locales/zh_CN/messages.json @@ -0,0 +1,1132 @@ +{ + "aboutText": { + "message": "关于", + "description": "About" + }, + "activeModeDelayText": { + "message": "自动清理前延迟", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "启用自动清理", + "description": "Enable Automatic Cleaning" + }, + "activityLogSiteDataDomainsText": { + "message": "调用了对以下域名的 $siteData$ 的清理: $domains$", + "description": "Invoked cleanup of $siteData$ for: $domains$. Found in Activity Log Detailed Entries.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cache (translated version)" + }, + "domains": { + "content": "$2", + "example": "example.com, github.com" + } + } + }, + "addNewExpressionNotification": { + "message": "正在将 $expression$ 添加到 cookie 存储 $cookieStore$ 下的列表类型 $listType$。", + "description": "Adding $expression$ to list type $listType$ under cookie store $cookieStore$. Used in notification when right-click action was performed.", + "placeholders": { + "expression": { + "content": "$1", + "example": "example.com" + }, + "listType": { + "content": "$2", + "example": "WHITE" + }, + "cookieStore": { + "content": "$3", + "example": "'default' -or- 'firefox-container-1 (Personal)'" + } + } + }, + "addNewExpressionNotificationFailed": { + "message": "无法从发出右键单击的位置获取要添加的域名。", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "如果表达式已存在,此操作将会被忽略。", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "自动清理已禁用", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "自动清理已启用", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "警告:新启用但现有的站点数据类型不会被清理。在再次访问其域前,无法清除现有数据。", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "警告:一旦启用以下任何一个站点数据清理选项,该类型的所有现有数据将会被清除。", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "启用缓存清理 (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "缓存", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "确保“开发模式”已启用,然后点击查看下的“背景页面”。", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "启用已丢弃/未加载标签的清理", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "清理所有过期的 Cookie", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "清理,包括已打开标签页", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "清理", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "启用域变更时清理", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "警告 - 忽略设置下面的操作!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "清理日志", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "清除日志", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "点击控制台标签", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "containerSiteDataWarning": { + "message": "警告:由于浏览器 API 的限制,在启用容器标签页的同时,启用以上任何一项额外浏览数据清理,都可能会导致意想不到的副作用。除 cookie 以外的、所有类型的网站数据,都会被按照主机名,跨越所有容器,一同被清除。", + "description": "WARNING: Enabling Container Tabs with any of the additional browsing data cleanups above may cause unwanted side effects due to browser API limitations. Site data types, with the exception of cookies, will be cleared by hostname for ALL containers. Found in CAD Settings." + }, + "contextMenusParentClean": { + "message": "手动清理菜单", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "添加域名/表达式菜单", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "仅用于所选链接的域名", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "仅用于所选页面的域名", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "仅用于所选文本的域名:$selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "用于所选链接的域名的全部子域名", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "用于所选页面的域名的全部子域名", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "用于所选文本的域名的全部子域名:$selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextualIdentitiesAutoRemoveText": { + "message": "当容器被删除时自动删除表达式列表。", + "description": "Enable Automatic Removal of Expression List when its Container is Removed. Only in Firefox." + }, + "contextualIdentitiesEnabledText": { + "message": "启用容器标签支持", + "description": "Enable Support for Container Tabs. Currently only in Firefox." + }, + "contributeText": { + "message": "贡献", + "description": "Contribute" + }, + "contributorsText": { + "message": "贡献者", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookie", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "启动时清理打开标签页的 Cookie 和其他站点数据", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "现在运行清理,包括打开标签页中的域", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "现在运行清理,在打开的标签中排除域", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "您当前的设置。如有必要,复制并粘贴到 GitHub Issue。", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "您的系统信息。复制并粘贴到 GitHub Issue 的相关位置。", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "复制失败。请尝试手动选中后复制文本。", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "复制成功!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "复制到剪贴板", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "创建默认表达式选项", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "currentContainerInfo": { + "message": "当前选择的容器: $ID$ ( $Name$ )", + "description": "Current Container Selected: $ID$ ( $Name ). Found in List of Expressions only if Firefox containers enabled.", + "placeholders": { + "ID": { + "content": "$1", + "example": "firefox-container-1" + }, + "Name": { + "content": "$2", + "example": "Personal (whatever the user has named the container) - or - translated version of 'Invalid Container'" + } + } + }, + "debugMode": { + "message": "启用调试模式 (额外控制台输出)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "调试信息", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "默认​​​​​", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultContainerText": { + "message": "无容器", + "description": "No Container. This will be in brackets. Used in List of Expression in Firefox for Default / No Container" + }, + "defaultSettingsText": { + "message": "恢复默认设置", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "切换来禁用自动清理(手动模式)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "文档", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "域名表达式", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "切换额外的清理操作下拉列表", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "编辑表达式", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "切换来启用自动清理(自动模式)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "启用清理日志和计数器", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "启用上下文菜单(右键菜单)", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "在浏览器重启时启用 Greylist 清理", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "当新版本发布时启用弹窗提醒", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "错误!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "导出核心设置...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "导出表达式...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "导出时的时间戳将被添加到文件名。", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "掌控你的 Cookie!关闭标签页后自动删除未想保留的 Cookie。您可以设置想要保留的白名单。", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "常见问题解答及解决方法", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "要只看到此扩展的调试输出, 按以下行过滤输出:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "过滤", + "description": "Filter" + }, + "greyListWordText": { + "message": "灰名单", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "正在为新的表达式设置默认表达式选项吗?表达式选项自身已经得到增强!请访问 $listExpression$ 开始使用!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "导入核心设置失败 - 发现未知设置", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "导入核心设置...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "找不到文件:$filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "给出的文件不是我们处理的类型", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "给定的文件验证失败", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "从文件导入中检测到无效的新表达式。下面说明了它们的错误原因,请修复导入文件中的错误并重新导入。", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importListNotArray": { + "message": "$identifier$ 未被格式化为数组。", + "description": "$identifier$ is not formatted as an array list. Found in List of Expressions during import validation.", + "placeholders": { + "identifier": { + "content": "$1", + "example": "jsonObjectKey" + } + } + }, + "importMissingKey": { + "message": "缺少标识符", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "导入表达式...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "成功从以下导入文件中导入 $num$ 条表达式:$filename$。", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "启用 IndexedDB 清理 (Firefox 77+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "逗号仅允许在正则表达式中出现。", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "修改后的表达式不能为空!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorRegExp": { + "message": "正则表达式无效。$RegexError$", + "description": "Regular Expression is not valid. . Found in editing expression errors.", + "placeholders": { + "RegexError": { + "content": "$1", + "example": "SyntaxError: unterminated character class." + } + } + }, + "inputErrorSlashEndMissingStart": { + "message": "检测到结束斜杠,但缺少正则表达式的开始斜杠。请删除域名的结束斜杠。", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "检测到开始斜杠,但缺少正则表达式的结束斜杠。", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "主机名中不允许出现空格。", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "成功添加了 $num$ 个表达式和 $listType$ 个类型到当前活动列表中 。", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "检测到无效的新表达式。下面说明了它们的错误原因,可以对其进行编辑以修复错误。", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "保存所有 Cookies", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "保留所有 Cookie 直到重启", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "保留缓存", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "保留缓存直到重启", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepDefaultIcon": { + "message": "在所有列表类型上保留默认图标", + "description": "Keep Default Icons on all list types. Disabled: keep blue icon, grey for automatic cleaning disabled. Enabled: red/yellow/blue depending on matching expressions in list." + }, + "keepIndexedDBText": { + "message": "保留 IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "保留 IndexedDB 直到重启", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "保存在本地", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepLocalstorageGreyText": { + "message": "保留本地存储直到重启", + "description": "Keep LocalStorage until restart. Found in Expression Options. For Greylist entries." + }, + "keepPluginDataText": { + "message": "保留插件数据", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "保留插件数据直到重启", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "保留 Service Worker", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "保留 Service Worker 直到重启", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "保留", + "description": "Keep" + }, + "listTypeText": { + "message": "列表类型", + "description": "List Type" + }, + "localStorageCleanupText": { + "message": "启用本地存储清理 (Firefox 58+, Chrome 74+)", + "description": "Enable LocalStorage Cleanup (Firefox 58+, Chrome 74+). Found in CAD Settings." + }, + "localStorageText": { + "message": "本地存储", + "description": "LocalStorage. Primarily used in notifications." + }, + "manualActionNotification": { + "message": "手动操作通知", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "无法清理以下标签页的$siteData$:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "在 $url$ 上未找到可用于清理的 $siteData$。", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "已移除 $deleted$ / $total$。", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "清理此域名的所有内容", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "清除 $domain$ 的所有站点数据", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "清除此域名的缓存", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "清除 $domain$ 的所有缓存", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "清理此域名的 Cookie", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "清除 $domain$ 的所有 Cookie", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "清理此域名的 IndexedDB", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "清除 $domain$ 的所有 IndexedDB", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataLocalStorage": { + "message": "清理此域名的本地存储", + "description": "Clean LocalStorage for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataLocalStorageDomain": { + "message": "清除 $domain$ 的所有本地存储", + "description": "Clear all LocalStorage for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "清理此域名的插件数据", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "清除 $domain$ 的所有插件数据", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "清理此域名的 Service Worker", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "清除 $domain$ 的Service Worker", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "$url$ 的 $siteData$ 清理结果:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "显示手动站点数据清理的通知", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "匹配的域名表达式", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "菜单", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "分钟", + "description": "minute(s)" + }, + "missingContainerText": { + "message": "无效容器", + "description": "INVALID CONTAINER. Shown when a CAD list exists but cannot link id to available containers (Firefox)." + }, + "noCleanupLogText": { + "message": "没有找到清理日志", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "未定义表达式。", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "私密浏览 / 隐身 / 非私密时不会生成清理日志。", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "在上面的搜索中没有找到表达式。", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "没有匹配此域的规则。", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "无", + "description": "None" + }, + "notificationContent": { + "message": "包含从 $total$ 个站点的 $Num$ 个 Cookie(s) 数据已被清除。这些站点有: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "通知已停用", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "通知已启用", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "Cookie 已被删除!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "删除站点数据已触发!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "通知持续时间", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "自动清理后显示通知", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "更早的发布便笺可以在线查看", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "要查看调试输出, 请打开一个新标签页并访问", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "选项", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "启用插件数据清理 (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "插件数据", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "设置", + "description": "Settings" + }, + "questionExpression": { + "message": "表达式怎么工作的?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "清理自设以便触发 $hostname$ 的站点数据清理功能。", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "清理以在下次启动 $hostname$ 时触发站点数据清理。", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "由于 $hostname$ 中的cookie过期,因此进行部分清理。", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "因为在 $listType$ 设置了 $matchedExpression$ 从而只清理了一部分", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "清理,因为自启动清理同时 $matchedExpression$ 在灰名单中", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "清理,因为 $hostname$ 不在白灰名单中", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "清理,因为自启动清理同时 $hostname$ 不在白灰名单中", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "保留因为匹配了 $listType$ 中的 $matchedExpression$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "保留,因为 *.$mainDomain$ 在打开的标签页中", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "同时已打开的标签页被忽略", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "或者在任何已打开的标签页中", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "发行日志", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "删除日志条目", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "删除所有表达式", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "你确定你想要从 ($listCount$) 列表中删除所有 ($expressionCount$) 保存的表达式?\n\n这个不可用!\n\n输入 [ $expressionCount$ ] 然后单击确定以删除。", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "没有要删除的表达式!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "移除表达式", + "description": "Remove expression" + }, + "removeListText": { + "message": "从所选列表中删除所有表达式", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "已从 $storageType$ 删除 $count$ 项。", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "报告问题和建议功能", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "重置 Cookie 计数器", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "还原扩展数据", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "还原", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "感谢您尝试 $cadTitle$。如果您喜欢,请来评价吧。", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "保存表达式", + "description": "Save expression" + }, + "secondsText": { + "message": "秒", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "启用 Service Worker 清理 (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Worker", + "description": "Service Workers. Primarily used in notifications." + }, + "sessionStorageText": { + "message": "会话存储", + "description": "SessionStorage. Used in manual localstorage clean notification" + }, + "settingGroupAutoClean": { + "message": "自动清理选项", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "表达式选项", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "扩展选项", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "其他浏览数据清理选项", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ 设置", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "在图标上显示该域的 Cookie 数量", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataEmptyOnEnable": { + "message": "清理新启用的浏览数据类型的现有数据", + "description": "Clean Existing Data for Newly Enabled Browsing Data Types" + }, + "siteDataText": { + "message": "站点数据", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "弹出窗口大小(以px为单位)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "设置页面大小(以px为单位)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "停止编辑", + "description": "Stop editing" + }, + "successText": { + "message": "成功!", + "description": "Success!" + }, + "toGreyListText": { + "message": "添加到灰名单(浏览器重启时清理)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "添加到白名单(永不清理)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "切换以启用或禁用通知", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "切换到绿名单", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "切换到白名单", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ 版本", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ 版本", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "$cadTitle$ 在本次会话期间已删除 $sessionDeleted$ 个 Cookie;累计已删除 $totalDeleted$ 个 Cookie。", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "欢迎使用", + "description": "Welcome" + }, + "expressionListText": { + "message": "表达式列表", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "白名单", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/_locales/zh_TW/messages.json b/xilriws-cookie-delete/_locales/zh_TW/messages.json new file mode 100644 index 0000000..5bebb34 --- /dev/null +++ b/xilriws-cookie-delete/_locales/zh_TW/messages.json @@ -0,0 +1,1008 @@ +{ + "aboutText": { + "message": "關於", + "description": "About" + }, + "activeModeDelayText": { + "message": "自動清潔前的延遲", + "description": "Delay Before Automatic Cleaning" + }, + "activeModeText": { + "message": "開啟自動清理", + "description": "Enable Automatic Cleaning" + }, + "addNewExpressionNotificationFailed": { + "message": "無法從右鍵點擊的位置取得網址。", + "description": "Could not fetch domain to add from where right-click was issued." + }, + "addNewExpressionNotificationIgnore": { + "message": "如果表達式已存在,此操作將會被忽略。", + "description": "If expression already exists, this will be ignored. Used in notification when right-click action was performed." + }, + "autoDeleteDisabledText": { + "message": "已停用自動清除", + "description": "Auto-clean disabled" + }, + "autoDeleteEnabledText": { + "message": "已開啟自動清理", + "description": "Auto-clean enabled" + }, + "browsingDataNoEmptyWarning": { + "message": "警告: 將不會清除現有的網站資料,重新載入網站時才會清除", + "description": "WARNING: Existing site data types will NOT be cleaned when newly enabled. We will NOT be able to clean any of the existing data until its domain has been visited at least once, including from unwanted domains. Found in CAD Settings" + }, + "browsingDataWarning": { + "message": "警告:一旦開啟以下任何一個網站資料清除選項,該類型的所有資料將會被清除。", + "description": "WARNING: Upon enabling any of the following site data cleanup options, ALL existing data for that type will be cleared. Found in CAD Settings" + }, + "cacheCleanupText": { + "message": "快取清理開啟 (Firefox 78+, Chrome 74+)", + "description": "Enable Cache Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "cacheText": { + "message": "快取", + "description": "Cache. Primarily used in notifications." + }, + "chromeDebugMode": { + "message": "確保啟用了“開發人員模式”,然後在檢查視圖下單擊“背景頁”。", + "description": "Ensure 'Developer Mode' is enabled, then click on 'background page' under Inspect View. This is shown if debug mode is enabled." + }, + "cleanDiscardedText": { + "message": "開啟已關閉/未載入分頁的清理", + "description": "Enable Cleanup for Discarded/Unloaded Tabs. Found in Settings." + }, + "cleanExpiredCookiesText": { + "message": "清除所有過期的Cookies", + "description": "Clean All Expired Cookies. Found in Settings." + }, + "cleanIgnoringOpenTabsText": { + "message": "清除,包括已開分頁", + "description": "Clean, include open tabs. Found in the additional cleanup options in the popup." + }, + "cleanText": { + "message": "清除", + "description": "Clean" + }, + "cleanupDomainChangeText": { + "message": "啟用網址變更時清理", + "description": "Enable Cleanup on Domain Change" + }, + "cleanupActionsBypass": { + "message": "警告-以下操作將忽略設置!", + "description": "Warning - Actions below ignore settings! Found in the additional cleanup options in the popup." + }, + "cleanupLogText": { + "message": "清理記錄", + "description": "Cleanup Log" + }, + "clearLogsText": { + "message": "清除記錄", + "description": "Clear Logs" + }, + "consoleDebugMode": { + "message": "單擊控制台選項卡", + "description": "Click on the Console Tab. Found after enabling debug mode." + }, + "contextMenusParentClean": { + "message": "手動清除選單", + "description": "Manual Cleaning Menu. Shown on right-clicks of Page/Browser Action." + }, + "contextMenusParentExpression": { + "message": "添加網址/表達式選單", + "description": "Add Domain/Expression Menu. Shown on right-clicks of Page/Link/Selection." + }, + "contextMenusSelectedDomainLink": { + "message": "僅用於選擇連結的網址", + "description": "For domain only of selected link. Shown in right-click menu." + }, + "contextMenusSelectedDomainPage": { + "message": "僅用於選擇頁面的網址", + "description": "For domain only of selected page. Shown in right-click menu." + }, + "contextMenusSelectedDomainText": { + "message": "僅用於選擇文字的網址: $selected$", + "description": "For domain only of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contextMenusSelectedSubdomainLink": { + "message": "用於選擇連結的網址的全部子網址", + "description": "For all subdomains with domain of selected link. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainPage": { + "message": "用於選擇頁面的網址的全部子網址", + "description": "For all subdomains with domain of selected page. Shown in right-click menu." + }, + "contextMenusSelectedSubdomainText": { + "message": "用於選取頁面的網址的所有子網址: $selected$", + "description": "For all subdomains with domain of selected text: $selected$. Shown in right-click menu.", + "placeholders": { + "selected": { + "content": "$1", + "example": "github.com" + } + } + }, + "contributeText": { + "message": "貢獻", + "description": "Contribute" + }, + "contributorsText": { + "message": "貢獻者", + "description": "Contributors" + }, + "cookiesText": { + "message": "Cookies", + "description": "Cookies. Primarily used in popup via alternate clean action dropdown." + }, + "cookieCleanUpOnStartText": { + "message": "啟動時清除已開啟分頁的 Cookies 和其他網站資料", + "description": "Clean Cookies and other Site Data from Open Tabs on Startup" + }, + "cookieCleanupIgnoreOpenTabsText": { + "message": "立即清理已開啟分頁中包含的網址", + "description": "Run cleanup now, include cookies from open tabs. This is shown on mouseover from the available dropdown buttons." + }, + "cookieCleanupText": { + "message": "立即清理,排除已開啟分頁中的網址", + "description": "Run cleanup now, exclude domains from open tabs. This is shown on mouseover on the button." + }, + "copyDebugSettingText": { + "message": "你現在的設定。如有必要,複製貼上到 GitHub Issue。", + "description": "Your current settings. If necessary, copy and paste this into the GitHub Issue." + }, + "copyDebugSystemText": { + "message": "您的系统資訊。複製貼上到 GitHub Issue 的相關位置。", + "description": "Your System Info. Copy and paste into the relevant section of the GitHub Issue." + }, + "copyFailedText": { + "message": "複製失敗。請手動選取複製", + "description": "Copy failed. Try manually selecting and copying the text. Shown after a failed attempt to write text to clipboard." + }, + "copySuccessText": { + "message": "複製成功!", + "description": "Copied successfully! Shows after a successful text copy to clipboard." + }, + "copyToClipboardText": { + "message": "複製", + "description": "Copy to Clipboard. Shown in a button to take action upon click." + }, + "createDefaultExpressionOptionsText": { + "message": "建立預設表達式選項", + "description": "Create Default Expression Options. Used in 'List of Expressions'" + }, + "debugMode": { + "message": "啟用調試模式(其他控制台輸出)", + "description": "Enable Debug Mode (Additional Console Outputs). Found in CAD Settings." + }, + "debugTitle": { + "message": "Debug 資訊", + "description": "Debug Information. Header shown on About page." + }, + "defaultText": { + "message": "預設", + "description": "Default. Used in List of Expression in Firefox for Default / No Container." + }, + "defaultSettingsText": { + "message": "恢復預設設定", + "description": "Restore Default Settings" + }, + "disableAutoDeleteText": { + "message": "切換至手動模式(停止自動清除)", + "description": "Toggle to disable automatic cleanup (manual mode)" + }, + "documentationText": { + "message": "文件集", + "description": "Documentation" + }, + "domainExpressionsText": { + "message": "網址表示式", + "description": "Domain Expression" + }, + "dropdownAdditionalCleaningOptions": { + "message": "切換其他清除動作下拉選單", + "description": "(Screen-readers only) - Toggle Additional Cleaning Actions Dropdown" + }, + "editExpressionText": { + "message": "編輯表達式", + "description": "Edit expression" + }, + "enableAutoDeleteText": { + "message": "切換至自動模式(自動清理)", + "description": "Toggle to enable automatic cleanup (automatic mode)" + }, + "enableCleanupLogText": { + "message": "開啟清除記錄和計數器", + "description": "Enable Cleanup Log and Counter" + }, + "enableContextMenus": { + "message": "開啟右鍵選單", + "description": "Enable Context Menus (Right-Click Menu). Shown in CAD Settings" + }, + "enableGreyListCleanup": { + "message": "在瀏覽器重新啟動時清除灰名單", + "description": "Enable Greylist Cleanup on Browser Restart" + }, + "enableNewVersionPopup": { + "message": "發布新版本時開啟彈出窗口", + "description": "Enable Popup when New Version is Released" + }, + "errorText": { + "message": "錯誤!", + "description": "Error!" + }, + "exportSettingsText": { + "message": "導出核心設置...", + "description": "Export Core Settings... Found in CAD Settings." + }, + "exportURLSText": { + "message": "匯出表達式...", + "description": "Export Expressions... Found in List of Expressions." + }, + "exportTitleTimestamp": { + "message": "導出時,時間戳將附加到文件名中。", + "description": "A timestamp will be appended to the filename on export." + }, + "extensionDescription": { + "message": "控制您的 cookie!關閉分頁後自動清除沒用的 cookie,同時保留有用的 cookie。", + "description": "Control your cookies! Automatically delete unwanted cookies from your closed tabs while keeping the ones you want." + }, + "extensionName": { + "message": "Cookie AutoDelete", + "description": "Name of the extension." + }, + "faqText": { + "message": "常見問題,常見問題和解決方案", + "description": "Frequently Asked Questions, Common issues and solutions" + }, + "filterDebugMode": { + "message": "要僅通過此擴展名查看調試輸出,請在下一行過濾輸出:", + "description": "To see only debug outputs by this extension, filter output by the following line. Found after enabling debug mode." + }, + "filterText": { + "message": "過濾器", + "description": "Filter" + }, + "greyListWordText": { + "message": "灰名單", + "description": "Greylist" + }, + "groupExpressionDefaultNotice": { + "message": "正在為新的表達式設定預設表達式選項嗎?表達式選項已強化!請到 $listExpression$ 開始使用!", + "description": "Looking to set default expression options for new expressions? It has been enhanced to be an expression option itself! Visit $listExpression$ to get started! Shown in Settings", + "placeholders": { + "listExpression": { + "content": "$1", + "example": "List of Expressions <- the translated version" + } + } + }, + "importCoreSettingsFailed": { + "message": "導入核心設置失敗-找到未知設置", + "description": "Import Core Settings Failed - Found unknown setting" + }, + "importCoreSettingsText": { + "message": "導入核心設置...", + "description": "Import Core Settings... Found in CAD Settings." + }, + "importFileNotFound": { + "message": "找不到檔案: $filename$", + "description": "File not found: $filename$. Found in List of Expressions and CAD Settings.", + "placeholders": { + "filename": { + "content": "$1", + "example": "filename.json" + } + } + }, + "importFileTypeInvalid": { + "message": "給定的文件不是我們處理的類型", + "description": "File given is not a type we handle" + }, + "importFileValidationFailed": { + "message": "給出的文件驗證失敗", + "description": "File given failed validation" + }, + "importInvalidExpressions": { + "message": "從檔案中偵測到了無效的表達式。下面說明了錯誤原因,請修正匯入檔案的錯誤再重新匯入", + "description": "Detected invalid expression(s) from file import. They are noted below with its reason. Check and fix any errors in that file and try importing again. Found in List of Expressions when imported file as expressions that aren't valid." + }, + "importMissingKey": { + "message": "缺少標識符", + "description": "Missing identifier" + }, + "importURLSText": { + "message": "匯入表達式...", + "description": "Import Expressions... Found in List of Expressions." + }, + "importValidExpressions": { + "message": "成功從 $filename$ 匯入 $num$ 個表達式", + "description": "Successfully added $num$ expression(s) from imported file: $filename$. Found in List of Expressions after successful valid expressions from import.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "filename": { + "content": "$2", + "example": "filename.json" + } + } + }, + "indexedDBCleanupText": { + "message": "快取清理開啟 (Firefox 78+, Chrome 74+)", + "description": "Enable IndexedDB Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "indexedDBText": { + "message": "IndexedDB", + "description": "IndexedDB. Primarily used in notifications." + }, + "inputErrorComma": { + "message": "逗號只能在正式表達式出現", + "description": "Commas are only allowed in Regular Expressions. Found in editing expression errors." + }, + "inputErrorEmpty": { + "message": "請填入表達式!", + "description": "Revised expression cannot be empty! Found in editing expression errors." + }, + "inputErrorSlashEndMissingStart": { + "message": "偵測到結束的斜線,但少了正規表達式的起始斜線。請刪除網址中結束的斜線", + "description": "End slash detected, but missing start slash for Regular Expression. Remove end slash for domains. Found in editing expression errors." + }, + "inputErrorSlashStartMissingEnd": { + "message": "偵測到起始斜線,但少了正規表達式的結束斜線", + "description": "Start slash detected, but missing end slash for Regular Expression. Found in editing expression errors." + }, + "inputErrorSpace": { + "message": "主機名稱中不能有空格。", + "description": "Spaces are not allowed in hostnames. Found in editing expression errors." + }, + "inputAddSuccess": { + "message": "成功增加 $num$ 個表達式和 $listType$ 個類型到活動表中 。", + "description": "Successfully added $num$ expression(s) to $listType$ Type in the currently active list. Found in List of Expressions after successful inputs.", + "placeholders": { + "num": { + "content": "$1", + "example": "5" + }, + "listType": { + "content": "$2", + "example": "GreyList" + } + } + }, + "invalidNewExpressions": { + "message": "偵測到無效的表達式。下面說明了錯誤原因,可以對其進行編輯以修復錯誤。", + "description": "Detected invalid new expression(s). They are noted below with its reason and have been kept above for editing. Found in List of Expressions Settings Page." + }, + "keepAllCookiesText": { + "message": "保留所有 cookie", + "description": "Keep All Cookies. Found in Expression Options. For Whitelist entries." + }, + "keepAllCookiesGreyText": { + "message": "保留所有Cookie直到重新啟動", + "description": "Keep All Cookies until restart. Found in Expression Options. For Greylist entries." + }, + "keepCacheText": { + "message": "保留快取", + "description": "Keep Cache. Found in Expression Options. For Whitelist entries." + }, + "keepCacheGreyText": { + "message": "保留快取直到重新啟動", + "description": "Keep Cache until restart. Found in Expression Options. For Greylist entries." + }, + "keepIndexedDBText": { + "message": "保留IndexedDB", + "description": "Keep IndexedDB. Found in Expression Options. For Whitelist entries." + }, + "keepIndexedDBGreyText": { + "message": "保留 IndexedDB 直到重新啟動", + "description": "Keep IndexedDB until restart. Found in Expression Options. For Greylist entries." + }, + "keepLocalstorageText": { + "message": "保持本機存放區", + "description": "Keep LocalStorage. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataText": { + "message": "保留擴充功能資料", + "description": "Keep Plugin Data. Found in Expression Options. For Whitelist entries." + }, + "keepPluginDataGreyText": { + "message": "保留擴充功能資料直到重新啟動", + "description": "Keep Plugin Data until restart. Found in Expression Options. For Greylist entries." + }, + "keepServiceWorkersText": { + "message": "保留 Service Workers", + "description": "Keep Service Workers. Found in Expression Options. For Whitelist entries." + }, + "keepServiceWorkersGreyText": { + "message": "保留 Service Workers 直到重新啟動", + "description": "Keep Service Workers until restart. Found in Expression Options. For Greylist entries." + }, + "keepText": { + "message": "保留", + "description": "Keep" + }, + "listTypeText": { + "message": "名單", + "description": "List Type" + }, + "manualActionNotification": { + "message": "手動操作通知", + "description": "Manual Action Notification - used as Notification Title." + }, + "manualCleanError": { + "message": "無法清除以下分頁的$siteData$:", + "description": "$siteData$ cannot be cleaned for tab:. Shown as notification if manual clean cookies cannot be done.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + } + } + }, + "manualCleanNothing": { + "message": "在 $url$ 上沒有可清理的 $siteData$。", + "description": "No $siteData$ were found for cleaning on $url$. Used in notification after manual clean.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualCleanRemoved": { + "message": "已刪除 $deleted$ / $total$。", + "description": "Removed $deleted$ of $total$. Used as part of success notification on manual clean.", + "placeholders": { + "deleted": { + "content": "$1", + "example": "5" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "manualCleanSiteDataAll": { + "message": "清除這個網址所有的Cookies", + "description": "Clean All for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataAllDomain": { + "message": "清除所有$domain$的網站資料", + "description": "Clear all site data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCache": { + "message": "清除這個域名的快取", + "description": "Clean Cache for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCacheDomain": { + "message": "清除所有$domain$的快取", + "description": "Clear all Cache for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataCookies": { + "message": "清除這個網址的Cookies", + "description": "Clean Cookies for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataCookiesDomain": { + "message": "清除所有$domain$的Cookies", + "description": "Clear all Cookies for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataIndexedDB": { + "message": "清除此網址的 IndexedDB", + "description": "Clean IndexedDB for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataIndexedDBDomain": { + "message": "清除所有$domain$的IndexedDB", + "description": "Clear all IndexedDB for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataPluginData": { + "message": "清除此網址的擴充功能資料", + "description": "Clean Plugin Data for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataPluginDataDomain": { + "message": "清除所有$domain$的擴充功能資料", + "description": "Clear all Plugin Data for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSiteDataServiceWorkers": { + "message": "清除此網站的 Service Worker", + "description": "Clean Service Workers for this domain. Found in Popup clean dropdown menu." + }, + "manualCleanSiteDataServiceWorkersDomain": { + "message": "清除 $domain$ 的 Service Worker", + "description": "Clear all Service Workers for $domain$. Found in Popup clean dropdown menu as mouseover.", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "manualCleanSuccess": { + "message": "$url$ 的 $siteData$ 清理結果:", + "description": "Cleanup for $siteData$ on $url$ result: Shown as notification after successful manual cleaning.", + "placeholders": { + "siteData": { + "content": "$1", + "example": "Cookies" + }, + "url": { + "content": "$2", + "example": "example.com" + } + } + }, + "manualNotificationsText": { + "message": "顯示手動清理資料的通知", + "description": "Show Notification from Manual Site Data Cleanups. Found in settings" + }, + "matchedDomainExpressionText": { + "message": "符合的網址表達式", + "description": "Matched Domain Expression" + }, + "menuText": { + "message": "選單", + "description": "Menu. Only shown when the settings screen is small / when the hamburger icon shows / when the menu is collapsed." + }, + "minutesText": { + "message": "分鐘", + "description": "minute(s)" + }, + "noCleanupLogText": { + "message": "沒有找到清理記錄", + "description": "No Cleanup Logs Found" + }, + "noExpressionsText": { + "message": "沒有定義表達式。", + "description": "No expressions defined." + }, + "noPrivateLogging": { + "message": "無痕模式 / 隱身 / InPrivate 中的分頁將不會產生清除紀錄。", + "description": "Cleanup Logs will not be generated for tabs in Private Browsing / Incognito / InPrivate." + }, + "noSearchExpressionsFound": { + "message": "找不到符合搜尋的表達式", + "description": "No expressions found from search above. Found in List of Expressions." + }, + "noRulesText": { + "message": "沒有符合此網址的規則。", + "description": "No rules matched this domain" + }, + "noneText": { + "message": "無", + "description": "None" + }, + "notificationContent": { + "message": "從 $total$ 網站的 $Num$ 個 Cookie 已被清除。這些網站有: $Websites$", + "description": "Some site data, including 123 Cookie(s), removed from 8 domain(s), including: google.com, facebook.com", + "placeholders": { + "num": { + "content": "$1", + "example": "123" + }, + "total": { + "content": "$2", + "example": "8" + }, + "websites": { + "content": "$3", + "example": "google.com, facebook.com" + } + } + }, + "notificationDisabledText": { + "message": "已停用通知", + "description": "Notification disabled" + }, + "notificationEnabledText": { + "message": "已開啟通知", + "description": "Notification enabled" + }, + "notificationTitle": { + "message": "已清除 cookie!", + "description": "Cookies were deleted! Used in Notification Title." + }, + "notificationTitleSiteData": { + "message": "已觸發刪除網站資料!", + "description": "Site Data Removal Triggered! Used in Notification Title." + }, + "notifyCookieCleanupDelayText": { + "message": "通知期限", + "description": "Duration for Notifications" + }, + "notifyCookieCleanUpText": { + "message": "自動清理後顯示通知", + "description": "Show Notification After Automatic Cleanup. Found in settings." + }, + "oldReleasesText": { + "message": "可以在以下位置在線查看較早的發行說明:", + "description": "Older release notes can be viewed online at" + }, + "openDebugMode": { + "message": "要查看調試輸出,請打開新標籤並訪問", + "description": "To view the debug outputs, open a new tab and visit" + }, + "optionsText": { + "message": "選項", + "description": "Options" + }, + "pluginDataCleanupText": { + "message": "啟動 清理擴充功能資料 (Firefox 78+, Chrome 74+)", + "description": "Enable Plugin Data Cleanup (Firefox 78+, Chrome 74+). Found in CAD Settings." + }, + "pluginDataText": { + "message": "擴充功能資料", + "description": "Plugin Data. Primarily used in notifications." + }, + "popupCookieCountText": { + "message": "Cookies", + "description": "Cookies. Due to visual formatting, Cookie Count will always be located on the right side after the colon. Found in Popup near top-right." + }, + "preferencesText": { + "message": "設定", + "description": "Settings" + }, + "questionExpression": { + "message": "運算式是如何工作的?", + "description": "How do Expressions work?" + }, + "reasonCADSiteDataCookie": { + "message": "清除以觸發 $hostname$ 的網站資料清除功能。", + "description": "Clean to trigger Site Data cleaning for $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCADSiteDataCookieRestart": { + "message": "清除以在下次啟動 $hostname$ 時觸發網站數據清理。", + "description": "Clean to trigger Site Data cleaning for $hostname$ on restart. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "example.com" + } + } + }, + "reasonCleanCookieExpired": { + "message": "由於 $hostname$ 中的cookie已過期,因此進行部分清理。", + "description": "Partial clean because of expired cookies from $hostname$. Found in Activity Log Detailed Entries.", + "placeholders": { + "hostname": { + "content": "$1", + "placeholder": "sub.domain.com" + } + } + }, + "reasonCleanCookieName": { + "message": "保留,因為在 $listType$ 中找到相符的 $matchedExpression$", + "description": "Partial clean because of matched $matchedExpression$ in the $listType$. Used in cleanup logs.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonCleanGreyList": { + "message": "清理,因為啟動清理及 $matchedExpression$ 都在灰名單當中。", + "description": "Clean because of startup cleanup and $matchedExpression$ is in the Greylist. Used in cleanup log.", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + } + } + }, + "reasonCleanNoList": { + "message": "清理,因為 $hostname$ 不在白名單/灰名單當中", + "description": "Clean because $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonCleanStartupNoList": { + "message": "清理,因為啟動清理及 $hostname$ 不能同時在白名單/灰名單當中。", + "description": "Clean because of startup cleanup and $hostname$ is not in the White or Grey lists", + "placeholders": { + "hostname": { + "content": "$1", + "example": "sub.google.com" + } + } + }, + "reasonKeep": { + "message": "保留,因為在 $listType$ 中找到相符的 $matchedExpression$", + "description": "Keep because of matched $matchedExpression$ in the $listType$", + "placeholders": { + "matchedExpression": { + "content": "$1", + "example": "*.google.com" + }, + "listType": { + "content": "$2", + "example": "Whitelist" + } + } + }, + "reasonKeepOpenTab": { + "message": "因為 *.$mainDomain$ 在打開的分頁中,所以保留", + "description": "Keep because of open tabs of *.$mainDomain$", + "placeholders": { + "mainDomain": { + "content": "$1", + "example": "google.com" + } + } + }, + "reasonTabsWereIgnored": { + "message": "同時開啟的分頁也會被忽略", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] and also open tabs were ignored" + }, + "reasonTabsWereNotIgnored": { + "message": "或任何打開的標籤頁中", + "description": "[Clean because of sub.google.com is not in the White or Grey lists] or in any open tabs" + }, + "releaseNotesText": { + "message": "版本資訊", + "description": "Release Notes" + }, + "removeActivityLogEntryText": { + "message": "刪除紀錄", + "description": "Remove Log Entry. Shown in summary activity log for individual log removal." + }, + "removeAllExpressions": { + "message": "刪除所有表達式", + "description": "Remove All Expressions" + }, + "removeAllExpressionsConfirm": { + "message": "您確定要從($listCount$)個列表中刪除所有($expressionCount$)個已保存的表達式嗎?這不能被撤消!鍵入 [ $expressionCount$ ],然後單擊“確定”刪除。", + "description": "Are you sure you want to remove ALL ($expressionCount$) saved expression(s) from ($listCount$) list(s)?\n\nTHIS CANNOT BE UNDONE!\n\nType [ $expressionCount$ ] and click OK to delete. Popup prompt if Delete All Expression is clicked.", + "placeholders": { + "expressionCount": { + "content": "$1", + "example": "75" + }, + "listCount": { + "content": "$2", + "example": "5" + } + } + }, + "removeAllExpressionsNoneFound": { + "message": "沒有要刪除的表情!", + "description": "No expressions to remove!" + }, + "removeExpressionText": { + "message": "移除表達式", + "description": "Remove expression" + }, + "removeListText": { + "message": "從所選列表中刪除所有表達式", + "description": "Remove All Expressions from Selected List. Shown in List of Expressions, only on Firefox and if containers/contextual identities is enabled." + }, + "removeStorageCount": { + "message": "已從 $storageType$ 刪除 $count$ 個。", + "description": "Removed $count$ item(s) from $storageType$. Used in manual localstorage clean notification.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + }, + "storageType": { + "content": "$2", + "example": "LocalStorage" + } + } + }, + "reportIssuesText": { + "message": "彙報問題及建議新功能", + "description": "Report issues and suggest features" + }, + "resetCookieCounterText": { + "message": "重置 Cookie 計數器", + "description": "Reset Cookie Counters. Button in Welcome Page." + }, + "resetExtensionDataText": { + "message": "重置擴展數據", + "description": "Reset Extension Data" + }, + "restoreText": { + "message": "還原", + "description": "Restore. Restores cookies that was cleaned up by this extension. Found in Activity Log entries." + }, + "reviewLinkMessage": { + "message": "感謝您使用 $cadTitle$。如果您喜歡此擴充套件,請給我們寫一篇評論。", + "description": "Thanks for trying out Cookie AutoDelete. If you liked it, then please give a review.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + } + } + }, + "saveExpressionText": { + "message": "儲存表示式", + "description": "Save expression" + }, + "secondsText": { + "message": "秒", + "description": "second(s)" + }, + "serviceWorkersCleanupText": { + "message": "開啟 Service Worker 清理 (Firefox 77+, Chrome 74+)", + "description": "Enable Service Workers Cleanup (Firefox 77+, Chrome 74+). Found in CAD Settings." + }, + "serviceWorkersText": { + "message": "Service Workers", + "description": "Service Workers. Primarily used in notifications." + }, + "settingGroupAutoClean": { + "message": "自動清潔選項", + "description": "Automatic Cleaning Options" + }, + "settingGroupExpression": { + "message": "表情選項", + "description": "Expression Options" + }, + "settingGroupExtension": { + "message": "擴展選項", + "description": "Extension Options" + }, + "settingGroupOtherBrowsing": { + "message": "其他瀏覽數據清除選項", + "description": "Other Browsing Data Cleanup Options" + }, + "settingsText": { + "message": "$CAD$ 設定", + "description": "$CAD$ Settings", + "placeholders": { + "CAD": { + "content": "CAD", + "example": "CAD - Short form of Cookie AutoDelete" + } + } + }, + "showNumberOfCookiesInIconText": { + "message": "在擴充功能圖標上顯示該網站的Cookie數量", + "description": "Show Number of Cookies for that Domain over the Icon" + }, + "siteDataText": { + "message": "網站資料", + "description": "Site Data. Found in Activity Log Summary and Notifications." + }, + "sizePopupText": { + "message": "彈出窗口的大小(以像素為單位)", + "description": "Size of Popup (in px). This sets the font size in the Popup." + }, + "sizeSettingText": { + "message": "設置頁面大小(以像素為單位)", + "description": "Size of Setting Pages (in px). This sets the font size in the Setting Pages." + }, + "stopEditingText": { + "message": "停止編輯", + "description": "Stop editing" + }, + "successText": { + "message": "成功!", + "description": "Success!" + }, + "toGreyListText": { + "message": "加入灰名單(在瀏覽器重啟後清除)", + "description": "Add to Greylist (Clean on Browser Restart)" + }, + "toWhiteListText": { + "message": "加入白名單(永不清除)", + "description": "Add to Whitelist (Never Clean)" + }, + "toggleNotificationText": { + "message": "點擊以開啟或關閉通知", + "description": "Toggle to enable or disable notifications" + }, + "toggleToGreyListWordText": { + "message": "轉換至灰名單", + "description": "Toggle to greylist" + }, + "toggleToWhiteListWordText": { + "message": "轉換至白名單", + "description": "Toggle to whitelist" + }, + "versionNumberText": { + "message": "$CAD$ 版本", + "description": "$CAD$ version 3.2.1. The actual number is formatted differently and will be right below this text.", + "placeholders": { + "CAD": { + "content": "$1", + "example": "CAD or Cookie AutoDelete" + } + } + }, + "versionText": { + "message": "$browser$ 版本", + "description": "Firefox version", + "placeholders": { + "browser": { + "content": "$1", + "example": "Firefox" + } + } + }, + "welcomeMessage": { + "message": "您好!$cadTitle$ 在此對談期間已清除 $sessionDeleted$ 個 cookie,累計清除了 $totalDeleted$ 個 cookie。", + "description": "Hi there! During this session, Cookie AutoDelete has deleted 123 cookies and in total 456 cookies.", + "placeholders": { + "cadTitle": { + "content": "$1", + "example": "Cookie AutoDelete" + }, + "sessionDeleted": { + "content": "$2", + "example": "123" + }, + "totalDeleted": { + "content": "$3", + "example": "456" + } + } + }, + "welcomeText": { + "message": "歡迎使用", + "description": "Welcome" + }, + "expressionListText": { + "message": "表達式列表", + "description": "List of Expressions" + }, + "whiteListWordText": { + "message": "白名單", + "description": "Whitelist" + } +} diff --git a/xilriws-cookie-delete/bundles/background.bundle.js b/xilriws-cookie-delete/bundles/background.bundle.js new file mode 100644 index 0000000..00edb01 --- /dev/null +++ b/xilriws-cookie-delete/bundles/background.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see background.bundle.js.LICENSE.txt */ +(()=>{"use strict";var e,r={9477:e=>{e.exports=ReduxWebExt}},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return r[e].call(a.exports,a,a.exports,t),a.exports}t.m=r,e=[],t.O=(r,o,n,a)=>{if(!o){var l=1/0;for(p=0;p=a)&&Object.keys(t.O).every((e=>t.O[e](o[u])))?o.splice(u--,1):(i=!1,a0&&e[p-1][2]>a;p--)e[p]=e[p-1];e[p]=[o,n,a]},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={352:0,314:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,a,[l,i,u]=o,f=0;if(l.some((r=>0!==e[r]))){for(n in i)t.o(i,n)&&(t.m[n]=i[n]);if(u)var p=u(t)}for(r&&r(o);ft(8136)));n=t.O(n)})(); \ No newline at end of file diff --git a/xilriws-cookie-delete/bundles/background.bundle.js.LICENSE.txt b/xilriws-cookie-delete/bundles/background.bundle.js.LICENSE.txt new file mode 100644 index 0000000..9b00125 --- /dev/null +++ b/xilriws-cookie-delete/bundles/background.bundle.js.LICENSE.txt @@ -0,0 +1,15 @@ +/*! + * + * Copyright (c) 2017-2022 Kenny Do and CAD Team (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/graphs/contributors) + * Licensed under MIT (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/blob/3.X.X-Branch/LICENSE) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * + */ diff --git a/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js b/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js new file mode 100644 index 0000000..f1ec40f --- /dev/null +++ b/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see common-background-popup-setting.bundle.js.LICENSE.txt */ +(self.webpackChunkcookie_autodelete=self.webpackChunkcookie_autodelete||[]).push([[481],{398:function(e){!function(t){"use strict";const o="(0?\\d+|0x[a-f0-9]+)",r={fourOctet:new RegExp(`^${o}\\.${o}\\.${o}\\.${o}$`,"i"),threeOctet:new RegExp(`^${o}\\.${o}\\.${o}$`,"i"),twoOctet:new RegExp(`^${o}\\.${o}$`,"i"),longValue:new RegExp(`^${o}$`,"i")},n=new RegExp("^0[0-7]+$","i"),i=new RegExp("^0x[a-f0-9]+$","i"),a="%[0-9a-z]{1,}",s="(?:[0-9a-f]+::?)+",c={zoneIndex:new RegExp(a,"i"),native:new RegExp(`^(::)?(${s})?([0-9a-f]+)?(::)?(${a})?$`,"i"),deprecatedTransitional:new RegExp(`^(?:::)(${o}\\.${o}\\.${o}\\.${o}(${a})?)$`,"i"),transitional:new RegExp(`^((?:${s})|(?:::)(?:${s})?)${o}\\.${o}\\.${o}\\.${o}(${a})?$`,"i")};function l(e,t){if(e.indexOf("::")!==e.lastIndexOf("::"))return null;let o,r,n=0,i=-1,a=(e.match(c.zoneIndex)||[])[0];for(a&&(a=a.substring(1),e=e.replace(/%.+$/,""));(i=e.indexOf(":",i+1))>=0;)n++;if("::"===e.substr(0,2)&&n--,"::"===e.substr(-2,2)&&n--,n>t)return null;for(r=t-n,o=":";r--;)o+="0:";return":"===(e=e.replace("::",o))[0]&&(e=e.slice(1)),":"===e[e.length-1]&&(e=e.slice(0,-1)),{parts:t=function(){const t=e.split(":"),o=[];for(let e=0;e0;){if(n=o-r,n<0&&(n=0),e[i]>>n!=t[i]>>n)return!1;r-=o,i+=1}return!0}function d(e){if(i.test(e))return parseInt(e,16);if("0"===e[0]&&!isNaN(parseInt(e[1],10))){if(n.test(e))return parseInt(e,8);throw new Error(`ipaddr: cannot parse ${e} as octal`)}return parseInt(e,10)}function p(e,t){for(;e.length=0;r-=1){if(n=this.octets[r],!(n in o))return null;if(i=o[n],t&&0!==i)return null;8!==i&&(t=!0),e+=i}return 32-e},e.prototype.range=function(){return f.subnetMatch(this,this.SpecialRanges)},e.prototype.toByteArray=function(){return this.octets.slice(0)},e.prototype.toIPv4MappedAddress=function(){return f.IPv6.parse(`::ffff:${this.toString()}`)},e.prototype.toNormalizedString=function(){return this.toString()},e.prototype.toString=function(){return this.octets.join(".")},e}(),f.IPv4.broadcastAddressFromCIDR=function(e){try{const t=this.parseCIDR(e),o=t[0].toByteArray(),r=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),n=[];let i=0;for(;i<4;)n.push(parseInt(o[i],10)|255^parseInt(r[i],10)),i++;return new this(n)}catch(e){throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},f.IPv4.isIPv4=function(e){return null!==this.parser(e)},f.IPv4.isValid=function(e){try{return new this(this.parser(e)),!0}catch(e){return!1}},f.IPv4.isValidFourPartDecimal=function(e){return!(!f.IPv4.isValid(e)||!e.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},f.IPv4.networkAddressFromCIDR=function(e){let t,o,r,n,i;try{for(t=this.parseCIDR(e),r=t[0].toByteArray(),i=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),n=[],o=0;o<4;)n.push(parseInt(r[o],10)&parseInt(i[o],10)),o++;return new this(n)}catch(e){throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},f.IPv4.parse=function(e){const t=this.parser(e);if(null===t)throw new Error("ipaddr: string is not formatted like an IPv4 Address");return new this(t)},f.IPv4.parseCIDR=function(e){let t;if(t=e.match(/^(.+)\/(\d+)$/)){const e=parseInt(t[2]);if(e>=0&&e<=32){const o=[this.parse(t[1]),e];return Object.defineProperty(o,"toString",{value:function(){return this.join("/")}}),o}}throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},f.IPv4.parser=function(e){let t,o,n;if(t=e.match(r.fourOctet))return function(){const e=t.slice(1,6),r=[];for(let t=0;t4294967295||n<0)throw new Error("ipaddr: address outside defined range");return function(){const e=[];let t;for(t=0;t<=24;t+=8)e.push(n>>t&255);return e}().reverse()}return(t=e.match(r.twoOctet))?function(){const e=t.slice(1,4),o=[];if(n=d(e[1]),n>16777215||n<0)throw new Error("ipaddr: address outside defined range");return o.push(d(e[0])),o.push(n>>16&255),o.push(n>>8&255),o.push(255&n),o}():(t=e.match(r.threeOctet))?function(){const e=t.slice(1,5),o=[];if(n=d(e[2]),n>65535||n<0)throw new Error("ipaddr: address outside defined range");return o.push(d(e[0])),o.push(d(e[1])),o.push(n>>8&255),o.push(255&n),o}():null},f.IPv4.subnetMaskFromPrefixLength=function(e){if((e=parseInt(e))<0||e>32)throw new Error("ipaddr: invalid IPv4 prefix length");const t=[0,0,0,0];let o=0;const r=Math.floor(e/8);for(;o=0;i-=1){if(r=this.parts[i],!(r in o))return null;if(n=o[r],t&&0!==n)return null;16!==n&&(t=!0),e+=n}return 128-e},e.prototype.range=function(){return f.subnetMatch(this,this.SpecialRanges)},e.prototype.toByteArray=function(){let e;const t=[],o=this.parts;for(let r=0;r>8),t.push(255&e);return t},e.prototype.toFixedLengthString=function(){const e=function(){const e=[];for(let t=0;t>8,255&t,o>>8,255&o])},e.prototype.toNormalizedString=function(){const e=function(){const e=[];for(let t=0;tn&&(r=o.index,n=o[0].length);return n<0?t:`${t.substring(0,r)}::${t.substring(r+n)}`},e.prototype.toString=function(){return this.toNormalizedString().replace(/((^|:)(0(:|$))+)/,"::")},e}(),f.IPv6.broadcastAddressFromCIDR=function(e){try{const t=this.parseCIDR(e),o=t[0].toByteArray(),r=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),n=[];let i=0;for(;i<16;)n.push(parseInt(o[i],10)|255^parseInt(r[i],10)),i++;return new this(n)}catch(e){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${e})`)}},f.IPv6.isIPv6=function(e){return null!==this.parser(e)},f.IPv6.isValid=function(e){if("string"==typeof e&&-1===e.indexOf(":"))return!1;try{const t=this.parser(e);return new this(t.parts,t.zoneId),!0}catch(e){return!1}},f.IPv6.networkAddressFromCIDR=function(e){let t,o,r,n,i;try{for(t=this.parseCIDR(e),r=t[0].toByteArray(),i=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),n=[],o=0;o<16;)n.push(parseInt(r[o],10)&parseInt(i[o],10)),o++;return new this(n)}catch(e){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${e})`)}},f.IPv6.parse=function(e){const t=this.parser(e);if(null===t.parts)throw new Error("ipaddr: string is not formatted like an IPv6 Address");return new this(t.parts,t.zoneId)},f.IPv6.parseCIDR=function(e){let t,o,r;if((o=e.match(/^(.+)\/(\d+)$/))&&(t=parseInt(o[2]),t>=0&&t<=128))return r=[this.parse(o[1]),t],Object.defineProperty(r,"toString",{value:function(){return this.join("/")}}),r;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},f.IPv6.parser=function(e){let t,o,r,n,i,a;if(r=e.match(c.deprecatedTransitional))return this.parser(`::ffff:${r[1]}`);if(c.native.test(e))return l(e,8);if((r=e.match(c.transitional))&&(a=r[6]||"",t=l(r[1].slice(0,-1)+a,6),t.parts)){for(i=[parseInt(r[2]),parseInt(r[3]),parseInt(r[4]),parseInt(r[5])],o=0;o128)throw new Error("ipaddr: invalid IPv6 prefix length");const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];let o=0;const r=Math.floor(e/8);for(;o{e.exports=function(e,t,o){for(var r=(2<{"use strict";e.exports=o(9183)},5575:(e,t,o)=>{"use strict";var r,n,i,a=o(6530),s="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";function c(){i=!1}function l(e){if(e){if(e!==r){if(e.length!==s.length)throw new Error("Custom alphabet for shortid must be "+s.length+" unique characters. You submitted "+e.length+" characters: "+e);var t=e.split("").filter((function(e,t,o){return t!==o.lastIndexOf(e)}));if(t.length)throw new Error("Custom alphabet for shortid must be "+s.length+" unique characters. These characters were not unique: "+t.join(", "));r=e,c()}}else r!==s&&(r=s,c())}function u(){return i||(i=function(){r||l(s);for(var e,t=r.split(""),o=[],n=a.nextValue();t.length>0;)n=a.nextValue(),e=Math.floor(n*t.length),o.push(t.splice(e,1)[0]);return o.join("")}())}e.exports={get:function(){return r||s},characters:function(e){return l(e),r},seed:function(e){a.seed(e),n!==e&&(c(),n=e)},lookup:function(e){return u()[e]},shuffled:u}},2321:(e,t,o)=>{"use strict";var r,n,i=o(1154);o(5575),e.exports=function(e){var t="",o=Math.floor(.001*(Date.now()-1567752802062));return o===n?r++:(r=0,n=o),t+=i(7),t+=i(e),r>0&&(t+=i(r)),t+i(o)}},1154:(e,t,o)=>{"use strict";var r=o(5575),n=o(1171),i=o(9618);e.exports=function(e){for(var t,o=0,a="";!t;)a+=i(n,r.get(),1),t=e{"use strict";var r=o(5575),n=o(2321),i=o(2612),a=o(9594)||0;function s(){return n(a)}e.exports=s,e.exports.generate=s,e.exports.seed=function(t){return r.seed(t),e.exports},e.exports.worker=function(t){return a=t,e.exports},e.exports.characters=function(e){return void 0!==e&&r.characters(e),r.shuffled()},e.exports.isValid=i},2612:(e,t,o)=>{"use strict";var r=o(5575);e.exports=function(e){return!(!e||"string"!=typeof e||e.length<6||new RegExp("[^"+r.get().replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&")+"]").test(e))}},1171:e=>{"use strict";var t,o="object"==typeof window&&(window.crypto||window.msCrypto);t=o&&o.getRandomValues?function(e){return o.getRandomValues(new Uint8Array(e))}:function(e){for(var t=[],o=0;o{"use strict";var t=1;e.exports={nextValue:function(){return(t=(9301*t+49297)%233280)/233280},seed:function(e){t=e}}},9594:e=>{"use strict";e.exports=0},3940:(e,t,o)=>{"use strict";o.r(t),o.d(t,{__assign:()=>i,__asyncDelegator:()=>y,__asyncGenerator:()=>b,__asyncValues:()=>C,__await:()=>v,__awaiter:()=>u,__classPrivateFieldGet:()=>x,__classPrivateFieldSet:()=>k,__createBinding:()=>p,__decorate:()=>s,__exportStar:()=>f,__extends:()=>n,__generator:()=>d,__importDefault:()=>D,__importStar:()=>S,__makeTemplateObject:()=>I,__metadata:()=>l,__param:()=>c,__read:()=>h,__rest:()=>a,__spread:()=>m,__spreadArrays:()=>w,__values:()=>g});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])},r(e,t)};function n(e,t){function o(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}var i=function(){return i=Object.assign||function(e){for(var t,o=1,r=arguments.length;o=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,o,a):n(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function c(e,t){return function(o,r){t(o,r,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,o,r){return new(o||(o=Promise))((function(n,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function d(e,t){var o,r,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function h(e,t){var o="function"==typeof Symbol&&e[Symbol.iterator];if(!o)return e;var r,n,i=o.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return a}function m(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{(o=n[e](t)).value instanceof v?Promise.resolve(o.value.v).then(c,l):u(i[0][2],o)}catch(e){u(i[0][3],e)}var o}function c(e){s("next",e)}function l(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function y(e){var t,o;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,n){t[r]=e[r]?function(t){return(o=!o)?{value:v(e[r](t)),done:"return"===r}:n?n(t):t}:n}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,o=e[Symbol.asyncIterator];return o?o.call(e):(e=g(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(t){return new Promise((function(r,n){!function(e,t,o,r){Promise.resolve(r).then((function(t){e({value:t,done:o})}),t)}(r,n,(t=e[o](t)).done,t.value)}))}}}function I(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t}function D(e){return e&&e.__esModule?e:{default:e}}function x(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function k(e,t,o){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,o),o}},4719:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cookieCleanup=t.cookieCleanupUI=t.validateSettings=t.resetAll=t.resetSettings=t.updateSetting=t.resetCookieDeletedCounter=t.incrementCookieDeletedCounter=t.removeActivity=t.clearActivities=t.addActivity=t.removeList=t.updateExpression=t.removeExpression=t.clearExpressions=t.addExpression=t.removeListUI=t.updateExpressionUI=t.removeExpressionUI=t.clearExpressionsUI=t.addExpressionUI=void 0;const r=o(3940),n=o(3185),i=o(7459),a=o(292),s=o(3555);t.addExpressionUI=e=>({payload:e,type:"ADD_EXPRESSION"}),t.clearExpressionsUI=e=>({payload:e,type:"CLEAR_EXPRESSIONS"}),t.removeExpressionUI=e=>({payload:e,type:"REMOVE_EXPRESSION"}),t.updateExpressionUI=e=>({payload:e,type:"UPDATE_EXPRESSION"}),t.removeListUI=e=>({payload:e,type:"REMOVE_LIST"}),t.addExpression=e=>(t,o)=>{const r=(0,a.getStoreId)(o(),e.storeId),i=(0,a.getContainerExpressionDefault)(o(),r,e.listType);t({payload:Object.assign(Object.assign({},e),{cleanAllCookies:void 0!==e.cleanAllCookies?e.cleanAllCookies:i.cleanAllCookies,cleanSiteData:e.cleanSiteData?e.cleanSiteData:i.cleanSiteData||[],storeId:r}),type:"ADD_EXPRESSION"}),(0,n.checkIfProtected)(o())},t.clearExpressions=e=>(t,o)=>{t({payload:e,type:"CLEAR_EXPRESSIONS"}),(0,n.checkIfProtected)(o())},t.removeExpression=e=>(t,o)=>{t({payload:Object.assign(Object.assign({},e),{storeId:(0,a.getStoreId)(o(),e.storeId)}),type:"REMOVE_EXPRESSION"}),(0,n.checkIfProtected)(o())},t.updateExpression=e=>(t,o)=>{const r=(0,a.getStoreId)(o(),e.storeId);t({payload:Object.assign(Object.assign({},e),{storeId:r}),type:"UPDATE_EXPRESSION"}),e.expression===`_Default:${e.listType}`&&"default"===r&&e.cleanSiteData&&(e.cleanSiteData.includes("LocalStorage")?(0,a.getSetting)(o(),`${e.listType.toLowerCase()}CleanLocalstorage`)||t({payload:{name:`${e.listType.toLowerCase()}CleanLocalstorage`,value:!0},type:"UPDATE_SETTING"}):(0,a.getSetting)(o(),`${e.listType.toLowerCase()}CleanLocalstorage`)&&t({payload:{name:`${e.listType.toLowerCase()}CleanLocalstorage`,value:!1},type:"UPDATE_SETTING"})),(0,n.checkIfProtected)(o())},t.removeList=e=>(t,o)=>{t({payload:e,type:"REMOVE_LIST"}),(0,n.checkIfProtected)(o())},t.addActivity=e=>({payload:e,type:"ADD_ACTIVITY_LOG"}),t.clearActivities=()=>({type:"CLEAR_ACTIVITY_LOG"}),t.removeActivity=e=>({payload:e,type:"REMOVE_ACTIVITY_LOG"}),t.incrementCookieDeletedCounter=e=>({payload:e,type:"INCREMENT_COOKIE_DELETED_COUNTER"}),t.resetCookieDeletedCounter=()=>({type:"RESET_COOKIE_DELETED_COUNTER"}),t.updateSetting=e=>({payload:e,type:"UPDATE_SETTING"}),t.resetSettings=()=>({type:"RESET_SETTINGS"}),t.resetAll=()=>({type:"RESET_ALL"}),t.validateSettings=()=>(e,t)=>{const{cache:o,settings:r}=t(),n=s.initialState.settings,i=Object.keys(r),c=Object.keys(n);function l(t){t&&t.value&&e({payload:Object.assign(Object.assign({},t),{value:!1}),type:"UPDATE_SETTING"})}i.forEach((t=>{void 0!==n[t]&&Object.keys(r[t]).length!==Object.keys(n[t]).length&&e({payload:Object.assign(Object.assign({},n[t]),{value:r[t].value}),type:"UPDATE_SETTING"})})),i.length!==c.length&&c.forEach((t=>{void 0===r[t]&&e({payload:n[t],type:"UPDATE_SETTING"})})),(0,a.isChrome)(o)&&l(r.contextualIdentities),(0,a.isFirefoxAndroid)(o)&&(l(r.showNumOfCookiesInIcon),l(r.localstorageCleanup),l(r.localStorageCleanup),l(r.contextualIdentities),l(r.contextMenus)),r.delayBeforeClean.value<1&&e({payload:{name:"delayBeforeClean",value:1},type:"UPDATE_SETTING"}),r.delayBeforeClean.value>2147483&&e({payload:{name:"delayBeforeClean",value:2147483},type:"UPDATE_SETTING"}),!r.showNumOfCookiesInIcon.value&&r.keepDefaultIcon.value&&l(r.keepDefaultIcon)},t.cookieCleanupUI=e=>({payload:e,type:"COOKIE_CLEANUP"}),t.cookieCleanup=(e={greyCleanup:!1,ignoreOpenTabs:!1})=>(o,n)=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=yield(0,i.cleanCookiesOperation)(n(),e);if(!r)return;const{setOfDeletedDomainCookies:s,cachedResults:c}=r,{browsingDataCleanup:l,recentlyCleaned:u,siteDataCleaned:d}=c;if(0!==u&&(0,a.getSetting)(n(),"statLogging")&&o((0,t.incrementCookieDeletedCounter)(u)),(0!==u||d)&&(0,a.getSetting)(n(),"statLogging")&&o((0,t.addActivity)(c)),(0,a.getSetting)(n(),"showNotificationAfterCleanup")){const e=new Set;Object.values(c.storeIds).forEach((t=>{t.forEach((t=>e.add(t.cookie.hostname)))}));const t=new Set;if(l){for(const e of Object.values(l))e&&0!==e.length&&e.forEach((e=>t.add(e)));t.forEach((t=>e.add(t)))}if(s.length>0){const t=browser.i18n.getMessage("notificationContent",[u.toString(),e.size.toString(),s.slice(0,5).join(", ")]);(0,a.showNotification)({duration:(0,a.getSetting)(n(),"notificationOnScreen"),msg:`${t} ...`,title:browser.i18n.getMessage("notificationTitle")}),yield(0,a.sleep)(750)}d&&l&&t.size>0&&(yield(0,a.showNotification)({duration:(0,a.getSetting)(n(),"notificationOnScreen"),msg:browser.i18n.getMessage("activityLogSiteDataDomainsText",[browser.i18n.getMessage("siteDataText"),Array.from(t).join(", ")]),title:browser.i18n.getMessage("notificationTitleSiteData")}))}}))},3555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t.initialState={lists:{},cookieDeletedCounterTotal:0,cookieDeletedCounterSession:0,settings:{activeMode:{name:"activeMode",value:!0},cacheCleanup:{name:"cacheCleanup",value:!1},cleanCookiesFromOpenTabsOnStartup:{name:"cleanCookiesFromOpenTabsOnStartup",value:!1},cleanExpiredCookies:{name:"cleanExpiredCookies",value:!1},contextMenus:{name:"contextMenus",value:!0},contextualIdentities:{name:"contextualIdentities",value:!1},contextualIdentitiesAutoRemove:{name:"contextualIdentitiesAutoRemove",value:!0},debugMode:{name:"debugMode",value:!1},delayBeforeClean:{name:"delayBeforeClean",value:1},discardedCleanup:{name:"discardedCleanup",value:!1},domainChangeCleanup:{name:"domainChangeCleanup",value:!1},enableGreyListCleanup:{name:"enableGreyListCleanup",value:!0},enableNewVersionPopup:{name:"enableNewVersionPopup",value:!1},greyCleanLocalstorage:{id:"DEPRECATED - use default expressions",name:"greyCleanLocalstorage",value:!1},indexedDBCleanup:{name:"indexedDBCleanup",value:!1},keepDefaultIcon:{name:"keepDefaultIcon",value:!1},localstorageCleanup:{id:"DEPRECATED - use localStorageCleanup",name:"localstorageCleanup",value:!1},localStorageCleanup:{name:"localStorageCleanup",value:!0},manualNotifications:{name:"manualNotifications",value:!0},notificationOnScreen:{name:"notificationOnScreen",value:3},pluginDataCleanup:{name:"pluginDataCleanup",value:!1},serviceWorkersCleanup:{name:"serviceWorkersCleanup",value:!1},showNotificationAfterCleanup:{name:"showNotificationAfterCleanup",value:!1},showNumOfCookiesInIcon:{name:"showNumOfCookiesInIcon",value:!0},siteDataEmptyOnEnable:{name:"siteDataEmptyOnEnable",value:!0},sizePopup:{name:"sizePopup",value:16},sizeSetting:{name:"sizeSetting",value:16},statLogging:{name:"statLogging",value:!0},whiteCleanLocalstorage:{id:"DEPRECATED - use default expressions",name:"whiteCleanLocalstorage",value:!1}},activityLog:[],cache:{}}},3185:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkIfProtected=t.setGlobalIcon=t.showNumberOfCookiesInTitle=t.showNumberOfCookiesInIcon=void 0;const r=o(3940),n=o(292);t.showNumberOfCookiesInIcon=(e,t)=>{browser.browserAction.setBadgeText&&browser.browserAction.setBadgeText({tabId:e.id,text:`${0===t?"":t.toString()}`}),browser.browserAction.setBadgeTextColor&&browser.browserAction.setBadgeTextColor({color:"white",tabId:e.id})},t.showNumberOfCookiesInTitle=(e,t)=>r.__awaiter(void 0,void 0,void 0,(function*(){const o=browser.runtime.getManifest(),r=`${"android"===t.platformOS?"CAD":o.name} ${o.version}`,n=/\[(.*)] \((\d*)\)/.exec(yield browser.browserAction.getTitle({tabId:e.id})),i=t.cookieLength||n&&n[2]||0,a=t.listType||n&&n[1]||"NO LIST";browser.browserAction.setTitle({tabId:e.id,title:`${r} [${a}] (${i})`})}));const i=(e,t="default")=>{browser.browserAction.setBadgeBackgroundColor&&browser.browserAction.setBadgeBackgroundColor({color:{default:"blue",red:"red",yellow:"#e6a32e"}[t],tabId:e.id})},a=(e,t=!1,o="default")=>{browser.browserAction.setIcon&&browser.browserAction.setIcon({path:{48:`icons/icon_48${t||"default"===o?"":`_${o}`}.png`},tabId:e.id}),i(e,o)};t.setGlobalIcon=e=>r.__awaiter(void 0,void 0,void 0,(function*(){if(browser.browserAction.setIcon){yield browser.browserAction.setIcon({path:{48:`icons/icon_48${e?"":"_greyscale"}.png`}});const t=yield browser.tabs.query({windowType:"normal"});for(const o of t)o.id!==browser.tabs.TAB_ID_NONE&&(yield browser.browserAction.setIcon({path:{48:`icons/icon_48${e?"":"_greyscale"}.png`},tabId:o.id}))}})),t.checkIfProtected=(e,o,s)=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=e.settings.activeMode.value;let c=[];o?c.push(o):c=yield browser.tabs.query({active:!0,windowType:"normal"}),c.forEach((o=>{const c=(0,n.returnMatchedExpressionObject)(e,o.cookieStoreId||"default",(0,n.getHostname)(o.url||""));if(c?(0,t.showNumberOfCookiesInTitle)(o,{platformOS:e.cache.platformOs,listType:c.listType,cookieLength:s}):(0,t.showNumberOfCookiesInTitle)(o,{platformOS:e.cache.platformOs,listType:"NO LIST",cookieLength:s}),!e.cache.platformOs||"android"!==e.cache.platformOs)if(c)switch(c.listType){case"WHITE":r?a(o):i(o);break;case"GREY":r?a(o,e.settings.keepDefaultIcon.value,"yellow"):i(o,"yellow");break;default:r?a(o,e.settings.keepDefaultIcon.value,"red"):i(o,"red")}else void 0!==s&&0===s?r?a(o):i(o):r?a(o,e.settings.keepDefaultIcon.value,"red"):i(o,"red")}))}))},7459:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cleanCookiesOperation=t.returnContainersOfOpenTabDomains=t.filterSiteData=t.parseCleanSiteData=t.cleanSiteData=t.otherBrowsingDataCleanup=t.removeSiteData=t.clearSiteDataForThisDomain=t.clearLocalStorageForThisDomain=t.clearCookiesForThisDomain=t.cleanCookies=t.isSafeToClean=t.prepareCookie=void 0;const r=o(3940),n=o(292);t.prepareCookie=(e,t=!1)=>{const o=Object.assign(Object.assign({},e),{hostname:"",mainDomain:"",preparedCookieDomain:(0,n.prepareCookieDomain)(e)});return o.preparedCookieDomain.startsWith("file:")?(o.hostname=o.preparedCookieDomain,o.mainDomain=o.preparedCookieDomain):(o.hostname=(0,n.getHostname)(o.preparedCookieDomain),o.mainDomain=(0,n.extractMainDomain)(o.hostname)),(0,n.cadLog)({msg:"CleanupService.prepareCookie: results",x:{domain:e.domain,path:e.path,preparedCookieDomain:o.preparedCookieDomain,mainDomain:o.mainDomain,hostname:o.hostname}},t),o},t.isSafeToClean=(e,t,o)=>{const r=(0,n.getSetting)(e,"debugMode"),{mainDomain:i,storeId:a,hostname:s,name:c,expirationDate:l,firstPartyDomain:u,session:d}=t,p={mainDomain:i,storeId:a,hostname:s,name:c,expirationDate:l,firstPartyDomain:u,session:d},{greyCleanup:f,openTabDomains:g,ignoreOpenTabs:h}=o,m=h?"reasonTabsWereIgnored":"reasonTabsWereNotIgnored";if((0,n.cadLog)({msg:"CleanupService.isSafeToClean: Properties Debug",x:{partialCookieInfo:p,cleanupProperties:o,openTabStatus:m}},r),g[a]&&g[a].includes(i))return(0,n.cadLog)({msg:`CleanupService.isSafeToClean: mainDomain found in openTabsDomain[${a}] - not cleaning.`,x:{partialCookieInfo:p,openTabsInStoreId:g[a]}},r),{cached:!1,cleanCookie:!1,cookie:t,openTabStatus:m,reason:"reasonKeepOpenTab"};const w=(0,n.returnMatchedExpressionObject)(e,a,s);if(w&&t.name===n.CADCOOKIENAME&&("WHITE"===w.listType||"GREY"===w.listType&&(f||w.cleanSiteData&&0!==w.cleanSiteData.length)))return(0,n.cadLog)({msg:"CleanupService.isSafeToClean: Internal CAD Cookie. Removing Cookie to trigger browsingData cleanups.",x:{partialCookieInfo:p,cleanSiteData:w.cleanSiteData}},r),{cached:!1,cleanCookie:!0,cookie:t,expression:w,openTabStatus:m,reason:f?"reasonCADSiteDataCookieRestart":"reasonCADSiteDataCookie"};if((0,n.getSetting)(e,"cleanExpiredCookies")){const e=Math.ceil(Date.now()/1e3);if(l&&lr.__awaiter(void 0,void 0,void 0,(function*(){const o=[];t.forEach((t=>{const r=t.cookie,i=(0,n.returnOptionalCookieAPIAttributes)(e,{firstPartyDomain:r.firstPartyDomain,storeId:r.storeId}),a=Object.assign(Object.assign({},i),{name:r.name,url:r.preparedCookieDomain});(0,n.cadLog)({msg:"CleanupService.cleanCookies: Cookie being removed through browser.cookies.remove via Promises:",x:a},(0,n.getSetting)(e,"debugMode"));const s=browser.cookies.remove(a);o.push(s)})),yield Promise.all(o).catch((e=>{throw e}))})),t.clearCookiesForThisDomain=(e,t)=>r.__awaiter(void 0,void 0,void 0,(function*(){const o=(0,n.getHostname)(t.url),r=(yield browser.cookies.getAll((0,n.returnOptionalCookieAPIAttributes)(e,{domain:o,storeId:t.cookieStoreId}))).filter((e=>e.name!==n.CADCOOKIENAME));if(r.length>0){let t=0;for(const o of r)(yield browser.cookies.remove((0,n.returnOptionalCookieAPIAttributes)(e,{firstPartyDomain:o.firstPartyDomain,name:o.name,storeId:o.storeId,url:(0,n.prepareCookieDomain)(o)})))&&(t+=1);return(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:`${browser.i18n.getMessage("manualCleanSuccess",[browser.i18n.getMessage("cookiesText"),o])}\n${browser.i18n.getMessage("manualCleanRemoved",[t.toString(),r.length.toString()])}`},(0,n.getSetting)(e,"manualNotifications")),t>0}return(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:`${browser.i18n.getMessage("manualCleanNothing",[browser.i18n.getMessage("cookiesText"),o])}`},(0,n.getSetting)(e,"manualNotifications")),r.length>0})),t.clearLocalStorageForThisDomain=(e,t)=>r.__awaiter(void 0,void 0,void 0,(function*(){try{let o=0,r=0;return(yield browser.tabs.executeScript(void 0,{code:"var cad_r = {local: window.localStorage.length, session: window.sessionStorage.length};window.localStorage.clear();window.sessionStorage.clear();cad_r;"})).forEach((e=>{o+=e.local,r+=e.session})),(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:`${browser.i18n.getMessage("manualCleanSuccess",[browser.i18n.getMessage("localStorageText"),(0,n.getHostname)(t.url)])}\n${browser.i18n.getMessage("removeStorageCount",[o.toString(),browser.i18n.getMessage("localStorageText")])}\n${browser.i18n.getMessage("removeStorageCount",[r.toString(),browser.i18n.getMessage("sessionStorageText")])}`},(0,n.getSetting)(e,"manualNotifications")),!0}catch(o){return o instanceof Error&&(0,n.throwErrorNotification)(o,(0,n.getSetting)(e,"notificationOnScreen")),yield(0,n.sleep)(750),(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:`${browser.i18n.getMessage("manualCleanNothing",[browser.i18n.getMessage("localStorageText"),(0,n.getHostname)(t.url)])}`}),!1}})),t.clearSiteDataForThisDomain=(e,o,i)=>r.__awaiter(void 0,void 0,void 0,(function*(){if(""===i.trim())return!1;const r=(0,n.getSetting)(e,"debugMode");(0,n.cadLog)({msg:`CleanupService.clearSiteDataForThisDomain: Received ${o} clean request for ${i}.`},r);const a=(0,n.prepareCleanupDomains)(i,e.cache.browserDetect);if("All"===o){const o=[];for(const i of n.SITEDATATYPES)yield(0,t.removeSiteData)(e,i,e.cache.browserDetect,a,r,!1),o.push(browser.i18n.getMessage(`${(0,n.siteDataToBrowser)(i)}Text`));(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:browser.i18n.getMessage("activityLogSiteDataDomainsText",[o.join(", "),a.join(", ")]),title:browser.i18n.getMessage("notificationTitleSiteData")},(0,n.getSetting)(e,"manualNotifications"))}else yield(0,t.removeSiteData)(e,o,e.cache.browserDetect,a,r,!0);return!0})),t.removeSiteData=(e,t,o=browserDetect(),i,a,s=!1)=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=(e=>{switch(e){case"Chrome":case"Opera":return"origins";default:return"hostnames"}})(o),c=(0,n.siteDataToBrowser)(t);(0,n.cadLog)({msg:`CleanupService.removeSiteData: Cleanup of ${r} in ${o} for ${c}:`,x:i},a);try{return yield browser.browsingData.remove({[r]:i},{[c]:!0}),(0,n.showNotification)({duration:(0,n.getSetting)(e,"notificationOnScreen"),msg:browser.i18n.getMessage("activityLogSiteDataDomainsText",[browser.i18n.getMessage(`${c}Text`),i.join(", ")]),title:browser.i18n.getMessage("notificationTitleSiteData")},s&&(0,n.getSetting)(e,"manualNotifications")),!0}catch(t){return(0,n.cadLog)({msg:`CleanupService.removeSiteData: browser.browsingData.remove of ${r} for ${c} returned an error:`,type:"error",x:t},a),t instanceof Error&&(0,n.throwErrorNotification)(t,(0,n.getSetting)(e,"notificationOnScreen")),!1}})),t.otherBrowsingDataCleanup=(e,o)=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=(0,n.isChrome)(e.cache),i=(0,n.getSetting)(e,"debugMode"),a={},s=Number.parseInt(e.cache.browserVersion);return(0,n.getSetting)(e,"cacheCleanup")&&((0,n.isFirefoxNotAndroid)(e.cache)&&s>=78||r)&&(a.Cache=yield(0,t.cleanSiteData)(e,"Cache",o,e.cache.browserDetect,i)),(0,n.getSetting)(e,"indexedDBCleanup")&&((0,n.isFirefoxNotAndroid)(e.cache)&&s>=77||r)&&(a.IndexedDB=yield(0,t.cleanSiteData)(e,"IndexedDB",o,e.cache.browserDetect,i)),(0,n.getSetting)(e,"localStorageCleanup")&&((0,n.isFirefoxNotAndroid)(e.cache)&&s>=58||r)&&(a.LocalStorage=yield(0,t.cleanSiteData)(e,"LocalStorage",o,e.cache.browserDetect,i)),(0,n.getSetting)(e,"pluginDataCleanup")&&((0,n.isFirefoxNotAndroid)(e.cache)&&s>=78||r)&&(a.PluginData=yield(0,t.cleanSiteData)(e,"PluginData",o,e.cache.browserDetect,i)),(0,n.getSetting)(e,"serviceWorkersCleanup")&&((0,n.isFirefoxNotAndroid)(e.cache)&&s>=77||r)&&(a.ServiceWorkers=yield(0,t.cleanSiteData)(e,"ServiceWorkers",o,e.cache.browserDetect,i)),a})),t.cleanSiteData=(e,o,i,a=browserDetect(),s)=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=i.filter((e=>(0,t.filterSiteData)(e,o,s))).map((e=>e.cookie.domain)).filter((e=>""!==e.trim())),c=[];for(const e of r)c.push(...(0,n.prepareCleanupDomains)(e,a));return c.length>0&&(yield(0,t.removeSiteData)(e,o,a,[...new Set(c)],s,!1))?r:[]})),t.parseCleanSiteData=e=>void 0!==e&&e,t.filterSiteData=(e,o,r=!1)=>{var i,a,s,c;const l="reasonKeepOpenTab"!==e.reason,u="reasonCleanNoList"===e.reason||"reasonCleanStartupNoList"===e.reason,d="reasonCleanCookieExpired"===e.reason,p="reasonCleanCookieExpiredRestart"===e.reason,f=(e.reason,void 0===e.expression),g=""!==e.cookie.hostname.trim(),h=(0,t.parseCleanSiteData)(null===(a=null===(i=e.expression)||void 0===i?void 0:i.cleanSiteData)||void 0===a?void 0:a.includes(o)),m=p&&"GREY"===(null===(s=e.expression)||void 0===s?void 0:s.listType)||"reasonCADSiteDataCookieRestart"===e.reason&&"GREY"===(null===(c=e.expression)||void 0===c?void 0:c.listType)||"reasonCleanGreyList"===e.reason,w=f||h||m,v=Object.assign(Object.assign({},e),{cookie:Object.assign(Object.assign({},e.cookie),{value:r?"***":e.cookie.value})});(0,n.cadLog)({msg:"CleanupService.filterSiteData: debug data.",x:{notProtectedByOpenTab:l,notInAnyLists:u,siteData:o,isExpiredNotRestart:d,isExpiredRestart:p,isCADCookieNoExpression:f,cleanSiteDataInExpression:h,isRestartCleanup:m,canCleanSiteData:w,nonBlankCookieHostName:g,notOpenTabAndCanClean:l&&w,CleanReasonObject:v}},r);const b=(u||l&&w)&&g;return(0,n.cadLog)({msg:`CleanupService.filterSiteData: ${o} cleanup returned ${b} for ${v.cookie.hostname}`},r),b},t.returnContainersOfOpenTabDomains=(e,t)=>r.__awaiter(void 0,void 0,void 0,(function*(){if(e)return{};const o=yield browser.tabs.query({windowType:"normal"}),r={};for(const e of o)if((0,n.isAWebpage)(e.url)&&(!t||!e.discarded)){const t=e.cookieStoreId||(e.incognito?"1":"0");r[t]||(r[t]=new Set),r[t].add((0,n.extractMainDomain)((0,n.getHostname)(e.url)))}const i={};for(const e of Object.keys(r))i[e]=Array.from(r[e]);return i})),t.cleanCookiesOperation=(e,o={greyCleanup:!1,ignoreOpenTabs:!1})=>r.__awaiter(void 0,void 0,void 0,(function*(){const r=(0,n.getSetting)(e,"debugMode"),i={},a=new Set,s={dateTime:(new Date).toString(),recentlyCleaned:0,storeIds:{},browsingDataCleanup:{},siteDataCleaned:!1},c=["firefox-private","private","1"],l=yield(0,t.returnContainersOfOpenTabDomains)(o.ignoreOpenTabs,(0,n.getSetting)(e,"discardedCleanup")),u=Object.assign(Object.assign({},o),{openTabDomains:l}),d=new Set;switch(e.cache.browserDetect||browserDetect()){case"Firefox":d.add("default"),d.add("firefox-default"),(yield browser.extension.isAllowedIncognitoAccess())&&(d.add("firefox-private"),d.add("private"));break;case"Chrome":case"Opera":d.add("0"),(yield browser.extension.isAllowedIncognitoAccess())&&d.add("1")}if((0,n.getSetting)(e,"contextualIdentities")){const e=yield browser.contextualIdentities.query({});for(const t of e)d.add(t.cookieStoreId)}const p=(yield browser.cookies.getAllCookieStores())||[];for(const t of p)!(0,n.getSetting)(e,"contextualIdentities")&&t.id.startsWith("firefox-container")||d.add(t.id);for(const o of d){let l=[];try{l=yield browser.cookies.getAll((0,n.returnOptionalCookieAPIAttributes)(e,{storeId:o}))}catch(e){e instanceof Error&&(0,n.cadLog)({msg:`CleanupService.cleanCookiesOperation: browser.cookies.getAll for id: ${o} threw an error.`,type:"error",x:e.message},!0)}if(!l||0===l.length)continue;const d=l.map((o=>(0,t.isSafeToClean)(e,(0,t.prepareCookie)(o,r),u)));if(r){const e=d.map((e=>Object.assign(Object.assign({},e),{cookie:Object.assign(Object.assign({},e.cookie),{value:"***"})})));(0,n.cadLog)({msg:"CleanupService.cleanCookiesOperation: isSafeToCleanObjects Result",x:e},r)}const p=d.filter((e=>{const t=e.cleanCookie&&""!==e.cookie.hostname.trim();return(0,n.cadLog)({msg:`CleanupService.cleanCookiesOperation: Clean Cookies returned ${t} for ${e.cookie.hostname}`},r),t}));if(r){const e=p.map((e=>Object.assign(Object.assign({},e),{cookie:Object.assign(Object.assign({},e.cookie),{value:"***"})})));(0,n.cadLog)({msg:"CleanupService.cleanCookiesOperation: Cookies markedForDeletion Result",x:e},r)}try{yield(0,t.cleanCookies)(e,p)}catch(t){(0,n.cadLog)({type:"error",x:t},!0),t instanceof Error&&(0,n.throwErrorNotification)(t,(0,n.getSetting)(e,"notificationOnScreen"))}const f=p.filter((e=>e.cookie.name!==n.CADCOOKIENAME));0!==f.length&&(s.storeIds[o]=f),s.recentlyCleaned+=f.length,f.forEach((t=>{a.add((0,n.getSetting)(e,"contextualIdentities")?`${t.cookie.hostname} (${e.cache[t.cookie.storeId]})`:t.cookie.hostname)}));const g=yield(0,t.otherBrowsingDataCleanup)(e,d);if(!c.includes(o)&&g)for(const e of n.SITEDATATYPES)(g[e]||[]).length>0&&(s.siteDataCleaned=!0,i[e]=(i[e]||[]).concat(g[e].map((e=>(0,n.trimDot)(e)))))}for(const e of n.SITEDATATYPES)s.browsingDataCleanup[e]=i[e]?Array.from(new Set(i[e])):[];for(const e of c)delete s.storeIds[e];return{cachedResults:s,setOfDeletedDomainCookies:Array.from(a)}}))},292:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateExpressionDomain=t.undefinedIsTrue=t.trimDot=t.throwErrorNotification=t.sleep=t.siteDataToBrowser=t.showNotification=t.returnOptionalCookieAPIAttributes=t.returnMatchedExpressionObject=t.prepareCookieDomain=t.prepareCleanupDomains=t.parseCookieStoreId=t.matchIPInExpression=t.localFileToRegex=t.isFirstPartyIsolate=t.isFirefoxNotAndroid=t.isFirefoxAndroid=t.isFirefox=t.isChrome=t.isAWebpage=t.isAnIP=t.globExpressionToRegExp=t.getStoreId=t.getSetting=t.getSearchResults=t.getMatchedExpressions=t.getHostname=t.getContainerExpressionDefault=t.getAllCookiesForDomain=t.extractMainDomain=t.eventListenerActions=t.convertVersionToNumber=t.createPartialTabInfo=t.cadLog=t.SITEDATATYPES=t.CADCOOKIENAME=void 0;const r=o(3940),n=r.__importDefault(o(398)),i=r.__importDefault(o(3987));t.CADCOOKIENAME="CookieAutoDeleteBrowsingDataCleanup",t.SITEDATATYPES=["Cache","IndexedDB","LocalStorage","PluginData","ServiceWorkers"],t.cadLog=(e,t)=>{if(!e.msg||""===e.msg.trim())return;if(!t)return;const o=`CAD_${browser.runtime.getManifest().version}`,r=[console.debug,console.error,console.info,console.log,console.warn],n=["debug","error","info","log","warn"];let i=(e.type||"debug").toLowerCase();n.includes(i)||(console.error(`${o} - Invalid Console Output Type given [ ${i} ]. Using [debug] instead.`),i="debug");const a=typeof e.x;let s="";switch(a){case"boolean":case"number":case"string":s=e.x.toString();break;case"undefined":break;case"object":s=JSON.stringify(e.x,null,2);break;default:console.warn(`${o} - Received unexpected typeof [ ${a} ]. Attempting to display it...`),s=e.x.toString()}r[n.indexOf(i)](`${o} - ${i} - ${e.msg}\n${s}`)},t.createPartialTabInfo=e=>({cookieStoreId:e.cookieStoreId,discarded:e.discarded,id:e.id,incognito:e.incognito,status:e.status,url:e.url,windowId:e.windowId}),t.convertVersionToNumber=e=>e?parseInt(e.replace(/[.]/g,""),10):-1,t.eventListenerActions=(e,t,o)=>{if(e&&e.hasListener)switch(o){case"ADD":e.hasListener(t)||e.addListener(t);break;case"REMOVE":e.hasListener(t)&&e.removeListener(t)}},t.extractMainDomain=e=>{if(""===e)return"";if(e.startsWith("file://")||n.default.isValid(e))return e;const o=e.endsWith("."),r=(0,t.trimDot)(e).split("."),i=r.length,a=r[i-2];return i>2&&(2===a.length||["biz","com","edu","gov","ltd","mod","net","org","police","school"].includes(a)&&2===r[i-1].length)?`${r.slice(i-3).join(".")}${o?".":""}`:`${r.slice(i-2).join(".")}${o?".":""}`},t.getAllCookiesForDomain=(e,o)=>r.__awaiter(void 0,void 0,void 0,(function*(){if(!o.url||""===o.url)return;if(o.url.startsWith("about:")||o.url.startsWith("chrome:"))return;const r=(0,t.getSetting)(e,"debugMode"),n=(0,t.createPartialTabInfo)(o),{cookieStoreId:i,url:a}=o,s=(0,t.getHostname)(a);if(""===s)return void(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: hostname parsed empty for tab url.",x:{partialTabInfo:n,hostname:s}},r);const c=[],l=(0,t.extractMainDomain)(s);if(s.startsWith("file:")){const o=yield browser.cookies.getAll((0,t.returnOptionalCookieAPIAttributes)(e,{storeId:i})),a=new RegExp(s.slice(7));(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: Local File Regex to rest on cookie.path",x:{partialTabInfo:n,hostname:s,regExp:a.toString()}},r),o.filter((e=>""===e.domain&&a.test(e.path))).forEach((e=>c.push(e)))}else if(yield(0,t.isFirstPartyIsolate)()){(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: browser.cookies.getAll for domain (firstPartyIsolation).",x:{partialTabInfo:n,domain:s,firstPartyDomain:l}},r),(yield browser.cookies.getAll((0,t.returnOptionalCookieAPIAttributes)(e,{domain:s,firstPartyDomain:l,storeId:i}))).forEach((e=>c.push(e)));const o=new URL(a),u=o.protocol.replace(":","");(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: browser.cookies.getAll for domain (FirstPartyIsolation - use_site).",x:{partialTabInfo:n,domain:s,firstPartyDomain:`(${u},${l})`}},r),(yield browser.cookies.getAll((0,t.returnOptionalCookieAPIAttributes)(e,{domain:s,firstPartyDomain:`(${u},${l})`,storeId:i}))).forEach((e=>c.push(e))),o.port&&((0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: browser.cookies.getAll for domain (FirstPartyIsolation - use_site + port).",x:{partialTabInfo:n,domain:s,firstPartyDomain:`(${u},${l},${o.port})`}},r),(yield browser.cookies.getAll((0,t.returnOptionalCookieAPIAttributes)(e,{domain:s,firstPartyDomain:`(${u},${l},${o.port})`,storeId:i}))).forEach((e=>c.push(e))))}else(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: browser.cookies.getAll for domain.",x:{partialTabInfo:n,domain:s}},r),(yield browser.cookies.getAll((0,t.returnOptionalCookieAPIAttributes)(e,{domain:s,storeId:i}))).forEach((e=>c.push(e)));return(0,t.cadLog)({msg:"Libs.getAllCookiesForDomain: Filtered Cookie Count",x:{partialTabInfo:n,tabURL:o.url,hostname:s,cookieCount:c.length}},r),c})),t.getContainerExpressionDefault=(e,o,r)=>{const n=t=>e.lists[t]?e.lists[t].find((e=>e.listType===r&&e.expression===`_Default:${r}`)):void 0,i="default"!==o&&(0,t.getSetting)(e,"contextualIdentities")&&n("default")||{expression:"",listType:"WHITE",storeId:""};return n(o)||i},t.getHostname=e=>{if(!e)return"";if(e.startsWith("file:"))return e.slice(0,e.lastIndexOf("/"));try{const t=new URL(e).hostname.replace(/^www[a-z0-9]?\./,"");return t.startsWith("[")&&t.endsWith("]")?t.slice(1,-1):t}catch(e){return""}},t.getMatchedExpressions=(e,o,r,i=!1)=>{const a=e[o]||[];if(0===a.length||!r||0==r.trim().length)return a;let s=n.default.isValid(r)?n.default.process(r):void 0;return s&&"ipv4"==s.kind()&&!n.default.IPv4.isValidFourPartDecimal(r)&&(s=void 0),a.filter((e=>{const o=e.expression;if(s){const e=(0,t.matchIPInExpression)(o,s);if(void 0!==e)return e}return i?(0,t.getSearchResults)(o,r):new RegExp((0,t.globExpressionToRegExp)(o)).test(r)}))},t.getSearchResults=(e,o)=>{try{const r=(0,t.globExpressionToRegExp)(o).slice(0,-1).toLowerCase(),n=e.toLowerCase(),i=n.slice(n.startsWith("*.")?2:0);return new RegExp((0,t.globExpressionToRegExp)(e),"i").test(o)||new RegExp((0,t.globExpressionToRegExp)(o),"i").test(e)||new RegExp(r,"i").test(e)||n.startsWith(r)||n.startsWith(o)||i.startsWith(o)||i.startsWith(r)||n.endsWith(r)||n.endsWith(o)||n.includes(r)}catch(e){return!1}},t.getSetting=(e,t)=>e.settings[t].value,t.getStoreId=(e,o)=>"firefox-default"===o||!(0,t.getSetting)(e,"contextualIdentities")&&"firefox-private"!==o&&(0,t.isFirefox)(e.cache)||(0,t.isChrome)(e.cache)&&"0"===o||"Opera"===e.cache.browserDetect&&"0"===o?"default":(0,t.isChrome)(e.cache)&&"1"===o?"private":o,t.globExpressionToRegExp=e=>{const t=e.trim();if("/"===t.slice(0,1)&&"/"===t.slice(-1))return t.slice(1,-1);const o=t.startsWith("*.");return`${`${o?"(^|.)":"^"}${t.slice(o?2:0)}`.replace(/[[\]\\/.]/g,"\\$&").replace(/\*/g,".*")}$`},t.isAnIP=e=>{if(!e)return!1;const o=(0,t.getHostname)(e);return n.default.IPv4.isValidFourPartDecimal(o)||n.default.IPv6.isValid(o)},t.isAWebpage=e=>!!e&&!!(e.match(/^http:/)||e.match(/^https:/)||e.match(/^file:/)),t.isChrome=e=>Object.prototype.hasOwnProperty.call(e,"browserDetect")&&"Chrome"===e.browserDetect,t.isFirefox=e=>Object.prototype.hasOwnProperty.call(e,"browserDetect")&&"Firefox"===e.browserDetect,t.isFirefoxAndroid=e=>(0,t.isFirefox)(e)&&Object.prototype.hasOwnProperty.call(e,"platformOs")&&"android"===e.platformOs,t.isFirefoxNotAndroid=e=>(0,t.isFirefox)(e)&&Object.prototype.hasOwnProperty.call(e,"platformOs")&&"android"!==e.platformOs,t.isFirstPartyIsolate=()=>r.__awaiter(void 0,void 0,void 0,(function*(){return browser.cookies.getAll({domain:""}).then((()=>Promise.resolve(!1))).catch((e=>Promise.resolve(-1!==e.message.indexOf("firstPartyDomain"))))})),t.localFileToRegex=e=>""===e?"":e.startsWith("file:")||0===e.indexOf("/")?e.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&"):e,t.matchIPInExpression=(e,t)=>{if(n.default.isValid(e)){const o=n.default.process(e);if(t.kind()!==o.kind())return!1;let r=0;switch(o.kind()){case"ipv4":r=32;break;case"ipv6":r=128}return o.match(t,r)}const o=e.split("/");if(2===o.length&&n.default.isValid(o[0]))try{return t.match(n.default.parseCIDR(e))}catch(e){return!1}},t.parseCookieStoreId=(e,t)=>!e||t&&"firefox-default"===t?"default":t||"default",t.prepareCleanupDomains=(e,t=browserDetect())=>{if(""===e.trim())return[];let o=e.trim();const r=new Set;if(n.default.IPv4.isValidFourPartDecimal(o))r.add(o);else if(n.default.IPv6.isValid(o))r.add(`[${o}]`);else{const e=new RegExp(/^www[0-9a-z]?\./i);new RegExp(/^\./).test(o)&&(o=o.slice(1)),r.add(o),r.add(`.${o}`),e.test(o)||(r.add(`www.${o}`),r.add(`.www.${o}`))}if("Chrome"===t||"Opera"===t){const e=[];for(const t of r)e.push(`http://${t}`),e.push(`https://${t}`);return e}return Array.from(r)},t.prepareCookieDomain=e=>{let t=e.domain.trim();if(0===t.length&&0!==e.path.trim().length)return`file://${e.path}`;n.default.IPv6.isValid(t)&&(t=`[${t}]`);const o=t.startsWith(".")?1:0;return`http${e.secure?"s":""}://${t.slice(o)}${e.path}`},t.returnMatchedExpressionObject=(e,o,r)=>(0,t.getMatchedExpressions)(e.lists,(0,t.getStoreId)(e,o),r)[0],t.returnOptionalCookieAPIAttributes=(e,o)=>{if((0,t.isFirefox)(e.cache)&&!Object.prototype.hasOwnProperty.call(o,"firstPartyDomain"))return Object.assign(Object.assign({},o),{firstPartyDomain:void 0});if(!(0,t.isFirefox)(e.cache)){const{firstPartyDomain:e}=o;return r.__rest(o,["firstPartyDomain"])}return o},t.showNotification=(e,t=!0)=>{if(!t)return;const o=`CAD-notification-${i.default.generate()}`;browser.notifications.create(o,{iconUrl:browser.runtime.getURL("icons/icon_48.png"),message:e.msg,title:`CAD ${browser.runtime.getManifest().version} - ${e.title?e.title:browser.i18n.getMessage("manualActionNotification")}`,type:"basic"}),setTimeout((()=>{browser.notifications.clear(o)}),1e3*e.duration)},t.siteDataToBrowser=e=>`${e[0].toLowerCase()}${e.slice(1)}`,t.sleep=e=>new Promise((t=>setTimeout(t,e<250?250:e>2147483500?2147483500:e))),t.throwErrorNotification=(e,t)=>{const o=`CAD-notification-failed-${i.default.generate()}`;browser.notifications.create(o,{iconUrl:browser.runtime.getURL("icons/icon_red_48.png"),message:e.message,title:browser.i18n.getMessage("errorText"),type:"basic"}),setTimeout((()=>{browser.notifications.clear(o)}),1e3*t)},t.trimDot=e=>e.replace(/^[.]+|[.]+$/g,""),t.undefinedIsTrue=e=>void 0===e||e,t.validateExpressionDomain=e=>{const t=e.trim();if(!t)return browser.i18n.getMessage("inputErrorEmpty");if(t.startsWith("/")&&t.endsWith("/"))try{new RegExp(t.slice(1,-1))}catch(e){return browser.i18n.getMessage("inputErrorRegExp",[`${e}`])}else{if(t.startsWith("/"))return browser.i18n.getMessage("inputErrorSlashStartMissingEnd");if(t.endsWith("/"))return browser.i18n.getMessage("inputErrorSlashEndMissingStart");if(-1!==t.indexOf(","))return browser.i18n.getMessage("inputErrorComma")}return-1!==t.indexOf(" ")?browser.i18n.getMessage("inputErrorSpace"):""}}}]); \ No newline at end of file diff --git a/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js.LICENSE.txt b/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js.LICENSE.txt new file mode 100644 index 0000000..d34ecfd --- /dev/null +++ b/xilriws-cookie-delete/bundles/common-background-popup-setting.bundle.js.LICENSE.txt @@ -0,0 +1,30 @@ +/*! + * + * Copyright (c) 2017-2022 Kenny Do and CAD Team (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/graphs/contributors) + * Licensed under MIT (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/blob/3.X.X-Branch/LICENSE) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * + */ + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ diff --git a/xilriws-cookie-delete/bundles/common-background.bundle.js b/xilriws-cookie-delete/bundles/common-background.bundle.js new file mode 100644 index 0000000..3f4c896 --- /dev/null +++ b/xilriws-cookie-delete/bundles/common-background.bundle.js @@ -0,0 +1,1210 @@ +/*! For license information please see common-background.bundle.js.LICENSE.txt */ +"use strict"; +(self.webpackChunkcookie_autodelete = self.webpackChunkcookie_autodelete || []).push([[287], { + 6441: (e, t, n) => { + function a(e) { + return function (t) { + var n = t.dispatch, a = t.getState; + return function (t) { + return function (o) { + return "function" == typeof o ? o(n, a, e) : t(o) + } + } + } + } + + n.r(t), n.d(t, {default: () => i}); + var o = a(); + o.withExtraArgument = a; + const i = o + }, 9805: (e, t, n) => { + function a(e) { + return a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { + return typeof e + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + }, a(e) + } + + function o(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" !== a(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var o = n.call(e, "string"); + if ("object" !== a(o)) return o; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return String(e) + }(e); + return "symbol" === a(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e); + t && (a = a.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, a) + } + return n + } + + function r(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach((function (t) { + o(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function s(e) { + return "Minified Redux error #" + e + "; visit https://redux.js.org/Errors?code=" + e + " for the full message or use the non-minified dev environment for full errors. " + } + + n.r(t), n.d(t, { + __DO_NOT_USE__ActionTypes: () => l, + applyMiddleware: () => S, + bindActionCreators: () => f, + combineReducers: () => E, + compose: () => m, + createStore: () => g, + legacy_createStore: () => p + }); + var d = "function" == typeof Symbol && Symbol.observable || "@@observable", c = function () { + return Math.random().toString(36).substring(7).split("").join(".") + }, l = { + INIT: "@@redux/INIT" + c(), REPLACE: "@@redux/REPLACE" + c(), PROBE_UNKNOWN_ACTION: function () { + return "@@redux/PROBE_UNKNOWN_ACTION" + c() + } + }; + + function u(e) { + if ("object" != typeof e || null === e) return !1; + for (var t = e; null !== Object.getPrototypeOf(t);) t = Object.getPrototypeOf(t); + return Object.getPrototypeOf(e) === t + } + + function g(e, t, n) { + var a; + if ("function" == typeof t && "function" == typeof n || "function" == typeof n && "function" == typeof arguments[3]) throw new Error(s(0)); + if ("function" == typeof t && void 0 === n && (n = t, t = void 0), void 0 !== n) { + if ("function" != typeof n) throw new Error(s(1)); + return n(g)(e, t) + } + if ("function" != typeof e) throw new Error(s(2)); + var o = e, i = t, r = [], c = r, p = !1; + + function E() { + c === r && (c = r.slice()) + } + + function I() { + if (p) throw new Error(s(3)); + return i + } + + function f(e) { + if ("function" != typeof e) throw new Error(s(4)); + if (p) throw new Error(s(5)); + var t = !0; + return E(), c.push(e), function () { + if (t) { + if (p) throw new Error(s(6)); + t = !1, E(); + var n = c.indexOf(e); + c.splice(n, 1), r = null + } + } + } + + function m(e) { + if (!u(e)) throw new Error(s(7)); + if (void 0 === e.type) throw new Error(s(8)); + if (p) throw new Error(s(9)); + try { + p = !0, i = o(i, e) + } finally { + p = !1 + } + for (var t = r = c, n = 0; n < t.length; n++) (0, t[n])(); + return e + } + + function S(e) { + if ("function" != typeof e) throw new Error(s(10)); + o = e, m({type: l.REPLACE}) + } + + function D() { + var e, t = f; + return (e = { + subscribe: function (e) { + if ("object" != typeof e || null === e) throw new Error(s(11)); + + function n() { + e.next && e.next(I()) + } + + return n(), {unsubscribe: t(n)} + } + })[d] = function () { + return this + }, e + } + + return m({type: l.INIT}), (a = {dispatch: m, subscribe: f, getState: I, replaceReducer: S})[d] = D, a + } + + var p = g; + + function E(e) { + for (var t = Object.keys(e), n = {}, a = 0; a < t.length; a++) { + var o = t[a]; + "function" == typeof e[o] && (n[o] = e[o]) + } + var i, r = Object.keys(n); + try { + !function (e) { + Object.keys(e).forEach((function (t) { + var n = e[t]; + if (void 0 === n(void 0, {type: l.INIT})) throw new Error(s(12)); + if (void 0 === n(void 0, {type: l.PROBE_UNKNOWN_ACTION()})) throw new Error(s(13)) + })) + }(n) + } catch (e) { + i = e + } + return function (e, t) { + if (void 0 === e && (e = {}), i) throw i; + for (var a = !1, o = {}, d = 0; d < r.length; d++) { + var c = r[d], l = n[c], u = e[c], g = l(u, t); + if (void 0 === g) throw t && t.type, new Error(s(14)); + o[c] = g, a = a || g !== u + } + return (a = a || r.length !== Object.keys(e).length) ? o : e + } + } + + function I(e, t) { + return function () { + return t(e.apply(this, arguments)) + } + } + + function f(e, t) { + if ("function" == typeof e) return I(e, t); + if ("object" != typeof e || null === e) throw new Error(s(16)); + var n = {}; + for (var a in e) { + var o = e[a]; + "function" == typeof o && (n[a] = I(o, t)) + } + return n + } + + function m() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return 0 === t.length ? function (e) { + return e + } : 1 === t.length ? t[0] : t.reduce((function (e, t) { + return function () { + return e(t.apply(void 0, arguments)) + } + })) + } + + function S() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return function (e) { + return function () { + var n = e.apply(void 0, arguments), a = function () { + throw new Error(s(15)) + }, o = { + getState: n.getState, dispatch: function () { + return a.apply(void 0, arguments) + } + }, i = t.map((function (e) { + return e(o) + })); + return a = m.apply(void 0, i)(n.dispatch), r(r({}, n), {}, {dispatch: a}) + } + } + } + }, 8136: (e, t, n) => { + const a = n(3940), o = n(4719), i = a.__importDefault(n(6595)), r = n(3185), s = a.__importDefault(n(9659)), + d = a.__importDefault(n(7583)), c = n(292), l = a.__importDefault(n(210)), u = a.__importDefault(n(8661)), + g = a.__importDefault(n(2863)), p = a.__importDefault(n(3112)); + let E, I = !1; + const f = () => { + I || (I = !0, setTimeout((() => (I = !1, browser.storage.local.set({state: JSON.stringify(E.getState())}))), 1e3)) + }, m = []; + + function S(e) { + return a.__awaiter(this, void 0, void 0, (function* () { + const t = (0, c.extractMainDomain)(e.cookie.domain); + m.forEach((n => { + if (!n.name) return; + if (!n.name.startsWith("popupCAD_")) return; + const a = n.name.slice(9).split(","); + (a[0].endsWith(e.cookie.domain) || a[0].endsWith(t)) && n.postMessage({cookieUpdated: !0}) + })) + })) + } + + browser.runtime.onConnect.addListener((function (e) { + e.name && e.name.startsWith("popupCAD_") && ((0, c.eventListenerActions)(browser.cookies.onChanged, S, "ADD"), e.onMessage.addListener((e => { + (0, c.cadLog)({ + msg: "Received unexpected message from CAD Popup", + type: "warn", + x: JSON.stringify(e) + }, !0) + })), e.onDisconnect.addListener((e => { + if (m.length - 1 == 0 && (0, c.eventListenerActions)(browser.cookies.onChanged, S, "REMOVE"), !e.name) return; + const t = m.findIndex((t => !!t.name && t.name === e.name)); + -1 !== t && m.splice(t, 1) + })), e.postMessage({cookieUpdated: !0}), m.push(e)) + })), a.__awaiter(void 0, void 0, void 0, (function* () { + const e = browser.runtime.getManifest(); + browser.browserAction.setTitle({title: `${e.name} ${e.version} [STARTING UP...] (0)`}); + const t = yield browser.storage.local.get(); + let n; + try { + n = t.state ? JSON.parse(t.state) : {} + } catch (e) { + n = {} + } + if (E = (0, i.default)(n), E.dispatch({type: "ON_STARTUP"}), "Firefox" === browserDetect()) { + const e = yield browser.runtime.getBrowserInfo(), t = Number.parseInt(e.version); + E.dispatch({ + payload: {key: "browserVersion", value: t}, + type: "ADD_CACHE" + }), E.dispatch({payload: {key: "browserInfo", value: e}, type: "ADD_CACHE"}) + } + E.dispatch({payload: {key: "browserDetect", value: browserDetect()}, type: "ADD_CACHE"}); + const a = yield browser.runtime.getPlatformInfo(); + E.dispatch({ + payload: {key: "platformInfo", value: a}, + type: "ADD_CACHE" + }), E.dispatch({ + payload: {key: "platformOs", value: a.os}, + type: "ADD_CACHE" + }), l.default.init(E), p.default.init(), E.subscribe(p.default.onSettingsChange), E.subscribe(f), E.dispatch((0, o.validateSettings)()), yield(0, r.setGlobalIcon)((0, c.getSetting)(E.getState(), "activeMode")), yield(0, r.checkIfProtected)(E.getState()), browser.tabs.onUpdated.addListener(u.default.onDomainChange), browser.tabs.onUpdated.addListener(u.default.onTabDiscarded), browser.tabs.onUpdated.addListener(u.default.onTabUpdate), browser.tabs.onRemoved.addListener(u.default.onDomainChangeRemove), browser.tabs.onRemoved.addListener(u.default.cleanFromTabEvents), browser.cookies.onChanged.addListener(d.default.onCookieChanged), browser.contextMenus && s.default.menuInit(), browser.contextualIdentities && (yield g.default.init()), browser.browserAction.setTitle({title: `${e.name} ${e.version} [READY] (0)`}) + })).then((() => { + (0, c.cadLog)({ + msg: "background.onStartUp has been executed", + type: "info" + }, (0, c.getSetting)(E.getState(), "debugMode")) + })), browser.runtime.onStartup.addListener((() => a.__awaiter(void 0, void 0, void 0, (function* () { + if (yield D(), !0 === (0, c.getSetting)(E.getState(), "activeMode")) if (!0 === (0, c.getSetting)(E.getState(), "enableGreyListCleanup")) { + let e = !1; + (yield browser.tabs.query({windowType: "normal"})).forEach((t => { + "about:sessionrestore" === t.url && (e = !0) + })), e ? (0, c.cadLog)({ + msg: "Found a tab with [ about:sessionrestore ] in Firefox. Skipping Grey startup cleanup this time.", + type: "info" + }, !0 === (0, c.getSetting)(E.getState(), "debugMode")) : _() + } else (0, c.cadLog)({ + msg: "GreyList Cleanup setting is disabled. Not cleaning cookies on startup.", + type: "info" + }, !0 === (0, c.getSetting)(E.getState(), "debugMode")); + yield(0, r.checkIfProtected)(E.getState()) + })))), browser.runtime.onInstalled.addListener((e => a.__awaiter(void 0, void 0, void 0, (function* () { + switch (yield D(), yield(0, r.checkIfProtected)(E.getState()), e.reason) { + case"update": + if (E.dispatch((0, o.validateSettings)()), (0, c.convertVersionToNumber)(e.previousVersion) < 350) { + E.getState().settings.localstorageCleanup && E.dispatch({ + payload: { + name: "localStorageCleanup", + value: E.getState().settings.localstorageCleanup.value + }, type: "UPDATE_SETTING" + }), Object.values(E.getState().lists).forEach((e => { + e.forEach((e => { + e.cleanLocalStorage && !e.cleanSiteData && E.dispatch({ + payload: Object.assign(Object.assign({}, e), {cleanSiteData: ["LocalStorage"]}), + type: "UPDATE_EXPRESSION" + }) + })) + })); + for (const e of ["GREY", "WHITE"]) if ((0, c.getSetting)(E.getState(), `${e.toLowerCase()}CleanLocalstorage`)) { + const t = new Set(Object.keys(E.getState().lists)); + t.add("default"), (0, c.getSetting)(E.getState(), "contextualIdentities") && (yield browser.contextualIdentities.query({})).forEach((e => t.add(e.cookieStoreId))), t.forEach((t => { + E.dispatch({ + payload: { + expression: `_Default:${e}`, + cleanSiteData: ["LocalStorage"], + listType: e, + storeId: t + }, type: "ADD_EXPRESSION" + }) + })) + } + } + (0, c.convertVersionToNumber)(e.previousVersion) < 300 && E.dispatch({type: "RESET_COOKIE_DELETED_COUNTER"}), (0, c.getSetting)(E.getState(), "enableNewVersionPopup") && (yield browser.runtime.openOptionsPage()) + } + })))); + const D = () => a.__awaiter(void 0, void 0, void 0, (function* () { + for (; !E;) yield(0, c.sleep)(250) + })), _ = () => { + (0, c.getSetting)(E.getState(), "activeMode") && ((0, c.cadLog)({msg: "background.greyCleanup: dispatching browser restart greyCleanup."}, (0, c.getSetting)(E.getState(), "debugMode")), E.dispatch((0, o.cookieCleanup)({ + greyCleanup: !0, + ignoreOpenTabs: (0, c.getSetting)(E.getState(), "cleanCookiesFromOpenTabsOnStartup") + }))) + } + }, 1764: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}), t.cache = t.activityLog = t.cookieDeletedCounterSession = t.cookieDeletedCounterTotal = t.settings = t.lists = t.expressions = t.expression = void 0; + const a = n(3940), o = n(9805), i = a.__importDefault(n(3987)), r = n(3555), + s = (e, t) => Object.assign(Object.assign({}, t.payload), { + cookieNames: t.payload.cookieNames ? t.payload.cookieNames : [], + cleanSiteData: t.payload.cleanSiteData ? t.payload.cleanSiteData : [], + id: i.default.generate(), + listType: t.payload.listType ? t.payload.listType : "WHITE" + }), + d = (e, t) => "WHITE" === e.listType && "GREY" === t.listType ? -1 : "WHITE" === t.listType && "GREY" === e.listType ? 1 : e.expression.localeCompare(t.expression); + t.expression = (e = { + cookieNames: [], + expression: "", + id: "1", + listType: "WHITE", + storeId: "default" + }, t) => "UPDATE_EXPRESSION" === t.type && e.id === t.payload.id ? s(0, t) : e, t.expressions = (e = [], n) => { + switch (n.type) { + case"ADD_EXPRESSION": + return ((e, t) => e.some((e => e.expression === t.payload.expression)))(e, n) ? e : [...e, s(0, n)].sort(d); + case"UPDATE_EXPRESSION": + return e.map((e => (0, t.expression)(e, n))).sort(d); + case"REMOVE_EXPRESSION": + return e.filter((e => e.id !== n.payload.id)); + case"RESET_ALL": + return []; + default: + return e + } + }, t.lists = (e = {}, n) => { + switch (n.type) { + case"ADD_EXPRESSION": + case"REMOVE_EXPRESSION": + case"UPDATE_EXPRESSION": { + const a = Object.assign({}, e); + return a[n.payload.storeId] = (0, t.expressions)(e[n.payload.storeId], n), 0 === a[n.payload.storeId].length && delete a[n.payload.storeId], a + } + case"REMOVE_LIST": { + const t = Object.assign({}, e); + return delete t[n.payload.toString()], t + } + case"CLEAR_EXPRESSIONS": + case"RESET_ALL": + return {}; + default: + return e + } + }, t.settings = (e = r.initialState.settings, t) => { + switch (t.type) { + case"UPDATE_SETTING": { + const n = Object.assign({}, e); + return n[t.payload.name] = Object.assign({}, t.payload), n + } + case"RESET_ALL": + case"RESET_SETTINGS": + return r.initialState.settings; + default: + return e + } + }, t.cookieDeletedCounterTotal = (e = 0, t) => { + switch (t.type) { + case"INCREMENT_COOKIE_DELETED_COUNTER": + return e + (void 0 === t.payload ? 1 : t.payload); + case"RESET_ALL": + case"RESET_COOKIE_DELETED_COUNTER": + return 0; + default: + return e + } + }, t.cookieDeletedCounterSession = (e = 0, t) => { + switch (t.type) { + case"INCREMENT_COOKIE_DELETED_COUNTER": + return e + (void 0 === t.payload ? 1 : t.payload); + case"RESET_ALL": + case"ON_STARTUP": + case"RESET_COOKIE_DELETED_COUNTER": + return 0; + default: + return e + } + }, t.activityLog = (e = [], t) => { + switch (t.type) { + case"ADD_ACTIVITY_LOG": + return Object.keys(t.payload.storeIds).length > 0 || t.payload.siteDataCleaned ? [t.payload, ...e].slice(0, 10) : e; + case"REMOVE_ACTIVITY_LOG": + return e.filter((e => e.dateTime !== t.payload.dateTime)); + case"RESET_ALL": + case"CLEAR_ACTIVITY_LOG": + return []; + default: + return e + } + }, t.cache = (e = {}, t) => { + switch (t.type) { + case"ADD_CACHE": { + const n = Object.assign({}, e); + return n[`${t.payload.key}`] = t.payload.value, n + } + case"RESET_ALL": + return {}; + default: + return e + } + }, t.default = (0, o.combineReducers)({ + activityLog: t.activityLog, + cache: t.cache, + cookieDeletedCounterSession: t.cookieDeletedCounterSession, + cookieDeletedCounterTotal: t.cookieDeletedCounterTotal, + lists: t.lists, + settings: t.settings + }) + }, 6595: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = n(9805), i = a.__importDefault(n(6441)), r = n(9477), s = n(4719), + d = a.__importDefault(n(1764)), c = e => e => t => e(t), l = { + ADD_EXPRESSION: s.addExpression, + CLEAR_ACTIVITY_LOG: s.clearActivities, + CLEAR_EXPRESSIONS: s.clearExpressions, + COOKIE_CLEANUP: s.cookieCleanup, + REMOVE_ACTIVITY_LOG: s.removeActivity, + REMOVE_EXPRESSION: s.removeExpression, + REMOVE_LIST: s.removeList, + RESET_ALL: s.resetAll, + RESET_COOKIE_DELETED_COUNTER: s.resetCookieDeletedCounter, + RESET_SETTINGS: s.resetSettings, + UPDATE_EXPRESSION: s.updateExpression, + UPDATE_SETTING: s.updateSetting + }; + t.default = (e = {}) => (0, r.createBackgroundStore)({ + actions: l, + store: (0, o.createStore)(d.default, e, (0, o.applyMiddleware)(i.default, c)) + }) + }, 406: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = n(4719), i = n(292), r = a.__importDefault(n(210)); + + class s extends r.default { + } + + t.default = s, s.createActiveModeAlarm = () => a.__awaiter(void 0, void 0, void 0, (function* () { + const e = parseInt((0, i.getSetting)(r.default.store.getState(), "delayBeforeClean"), 10), + t = 1e3 * (e > 0 ? e : .5); + s.alarmFlag || (s.alarmFlag = !0, yield(0, i.sleep)(t), (0, i.getSetting)(r.default.store.getState(), "activeMode") && r.default.store.dispatch((0, o.cookieCleanup)({ + greyCleanup: !1, + ignoreOpenTabs: !1 + })), s.alarmFlag = !1) + })), s.alarmFlag = !1 + }, 9659: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = n(4719), i = n(7459), r = n(292), s = a.__importDefault(n(210)); + + class d extends s.default { + static menuInit() { + browser.contextMenus && (0, r.getSetting)(s.default.store.getState(), "contextMenus") && (d.isInitialized || (d.isInitialized = !0, d.menuCreate({ + id: d.MenuID.PARENT_CLEAN, + title: browser.i18n.getMessage("contextMenusParentClean") + }), d.menuCreate({ + id: d.MenuID.CLEAN, + parentId: d.MenuID.PARENT_CLEAN, + title: browser.i18n.getMessage("cleanText") + }), d.menuCreate({ + id: d.MenuID.CLEAN_OPEN, + parentId: d.MenuID.PARENT_CLEAN, + title: browser.i18n.getMessage("cleanIgnoringOpenTabsText") + }), d.menuCreate({parentId: d.MenuID.PARENT_CLEAN, type: "separator"}), d.menuCreate({ + enabled: !1, + parentId: d.MenuID.PARENT_CLEAN, + title: browser.i18n.getMessage("cleanupActionsBypass") + }), [...r.SITEDATATYPES, "All", "Cookies"].sort().forEach((e => { + d.menuCreate({ + id: `${d.MenuID.MANUAL_CLEAN_SITEDATA}${e}`, + parentId: d.MenuID.PARENT_CLEAN, + title: browser.i18n.getMessage(`manualCleanSiteData${e}`) + }) + })), d.menuCreate({type: "separator"}), d.menuCreate({ + contexts: ["link", "page", "selection"], + id: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusParentExpression") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.PARENT_LINK_DOMAIN, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedDomainLink") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.LINK_ADD_GREY_DOMAIN, + parentId: d.MenuID.PARENT_LINK_DOMAIN, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.LINK_ADD_WHITE_DOMAIN, + parentId: d.MenuID.PARENT_LINK_DOMAIN, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.PARENT_LINK_SUBS, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedSubdomainLink") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.LINK_ADD_GREY_SUBS, + parentId: d.MenuID.PARENT_LINK_SUBS, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["link"], + id: d.MenuID.LINK_ADD_WHITE_SUBS, + parentId: d.MenuID.PARENT_LINK_SUBS, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PARENT_PAGE_DOMAIN, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedDomainPage") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PAGE_ADD_GREY_DOMAIN, + parentId: d.MenuID.PARENT_PAGE_DOMAIN, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PAGE_ADD_WHITE_DOMAIN, + parentId: d.MenuID.PARENT_PAGE_DOMAIN, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PARENT_PAGE_SUBS, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedSubdomainPage") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PAGE_ADD_GREY_SUBS, + parentId: d.MenuID.PARENT_PAGE_SUBS, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["page"], + id: d.MenuID.PAGE_ADD_WHITE_SUBS, + parentId: d.MenuID.PARENT_PAGE_SUBS, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.PARENT_SELECT_DOMAIN, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedDomainText", ["%s"]) + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.SELECT_ADD_GREY_DOMAIN, + parentId: d.MenuID.PARENT_SELECT_DOMAIN, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.SELECT_ADD_WHITE_DOMAIN, + parentId: d.MenuID.PARENT_SELECT_DOMAIN, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.PARENT_SELECT_SUBS, + parentId: d.MenuID.PARENT_EXPRESSION, + title: browser.i18n.getMessage("contextMenusSelectedSubdomainText", ["%s"]) + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.SELECT_ADD_GREY_SUBS, + parentId: d.MenuID.PARENT_SELECT_SUBS, + title: browser.i18n.getMessage("toGreyListText") + }), d.menuCreate({ + contexts: ["selection"], + id: d.MenuID.SELECT_ADD_WHITE_SUBS, + parentId: d.MenuID.PARENT_SELECT_SUBS, + title: browser.i18n.getMessage("toWhiteListText") + }), d.menuCreate({type: "separator"}), d.menuCreate({ + checked: (0, r.getSetting)(s.default.store.getState(), "activeMode"), + id: d.MenuID.ACTIVE_MODE, + title: browser.i18n.getMessage("activeModeText"), + type: "checkbox" + }), d.menuCreate({ + id: d.MenuID.SETTINGS, + title: browser.i18n.getMessage("settingsText") + }), (0, r.eventListenerActions)(browser.contextMenus.onClicked, d.onContextMenuClicked, "ADD"))) + } + + static menuClear() { + return a.__awaiter(this, void 0, void 0, (function* () { + yield browser.contextMenus.removeAll(), (0, r.eventListenerActions)(browser.contextMenus.onClicked, d.onContextMenuClicked, "REMOVE"), d.isInitialized = !1, (0, r.cadLog)({msg: "ContextMenuEvents.menuClear: Context Menu has been removed."}, (0, r.getSetting)(s.default.store.getState(), "debugMode")) + })) + } + + static menuCreate(e) { + return browser.contextMenus.create(Object.assign(Object.assign({}, e), {contexts: e.contexts ? e.contexts : ["browser_action", "page"]}), d.onCreatedOrUpdated) + } + + static updateMenuItemCheckbox(e, t) { + browser.contextMenus.update(e, {checked: t}).finally(this.onCreatedOrUpdated), (0, r.cadLog)({ + msg: "ContextMenuEvents.updateMenuItemCheckbox: Updated Menu Item.", + x: {id: e, checked: t} + }, (0, r.getSetting)(s.default.store.getState(), "debugMode")) + } + + static onCreatedOrUpdated() { + const e = (0, r.getSetting)(s.default.store.getState(), "debugMode"); + browser.runtime.lastError ? (0, r.cadLog)({ + msg: `ContextMenuEvents.onCreatedOrUpdated received an error: ${browser.runtime.lastError}`, + type: "error" + }, !0) : (0, r.cadLog)({msg: "ContextMenuEvents.onCreatedOrUpdated: Create/Update contextMenuItem was successful."}, e) + } + + static onContextMenuClicked(e, t) { + return a.__awaiter(this, void 0, void 0, (function* () { + const n = (0, r.getSetting)(s.default.store.getState(), "debugMode"), + a = (0, r.getSetting)(s.default.store.getState(), "contextualIdentities"); + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: Data received", + x: {info: e, tab: t} + }, n); + const c = t && t.cookieStoreId || "", l = e && e.selectionText || ""; + if (e.menuItemId.toString().startsWith(d.MenuID.MANUAL_CLEAN_SITEDATA)) { + const a = e.menuItemId.toString().slice(d.MenuID.MANUAL_CLEAN_SITEDATA.length), + o = (0, r.getHostname)(t.url); + if (!o) return (0, r.cadLog)({ + msg: `ContextMenuEvents.onContextMenuClicked cannot clean ${a} from tab:`, + type: "warn", + x: {tab: t} + }, n), void (0, r.showNotification)({ + duration: (0, r.getSetting)(s.default.store.getState(), "notificationOnScreen"), + msg: `${browser.i18n.getMessage("manualCleanError", [browser.i18n.getMessage(`${(0, r.siteDataToBrowser)(a)}Text`)])}\n\n ${t.title}\n\n\n ${t.url}\n ` + }); + if ((0, r.cadLog)({msg: `ContextMenuEvents.onContextMenuClicked triggered Clean Site Data (${a}) For This Domain.`}, n), "Cookies" === a) return void (yield(0, i.clearCookiesForThisDomain)(s.default.store.getState(), t)); + switch (a) { + case"All": + case"Cache": + case"IndexedDB": + case"PluginData": + case"ServiceWorkers": + yield(0, i.clearSiteDataForThisDomain)(s.default.store.getState(), a, o); + break; + case"LocalStorage": + yield(0, i.clearLocalStorageForThisDomain)(s.default.store.getState(), t); + break; + default: + (0, r.cadLog)({ + msg: `ContextMenuEvents.onContextMenuClicked received unknown manual clean site data type: ${e.menuItemId}`, + type: "warn", + x: {info: e, tab: t} + }, n) + } + } else switch (e.menuItemId) { + case d.MenuID.CLEAN: + (0, r.cadLog)({msg: "ContextMenuEvents.onContextMenuClicked triggered Normal Clean."}, n), s.default.store.dispatch((0, o.cookieCleanup)({ + greyCleanup: !1, + ignoreOpenTabs: !1 + })); + break; + case d.MenuID.CLEAN_OPEN: + (0, r.cadLog)({msg: "ContextMenuEvents.onContextMenuClicked triggered Clean, include open tabs."}, n), s.default.store.dispatch((0, o.cookieCleanup)({ + greyCleanup: !1, + ignoreOpenTabs: !0 + })); + break; + case d.MenuID.LINK_ADD_GREY_DOMAIN: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was LINK_ADD_GREY_DOMAIN.", + x: {linkUrl: e.linkUrl, hostname: (0, r.getHostname)(e.linkUrl), cookieStoreId: c} + }, n), d.addNewExpression((0, r.getHostname)(e.linkUrl), "GREY", c); + break; + case d.MenuID.LINK_ADD_WHITE_DOMAIN: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was LINK_ADD_WHITE_DOMAIN.", + x: {linkUrl: e.linkUrl, hostname: (0, r.getHostname)(e.linkUrl), cookieStoreId: c} + }, n), d.addNewExpression((0, r.getHostname)(e.linkUrl), "WHITE", c); + break; + case d.MenuID.LINK_ADD_GREY_SUBS: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was LINK_ADD_GREY_SUBS.", + x: {linkUrl: e.linkUrl, hostname: (0, r.getHostname)(e.linkUrl), cookieStoreId: c} + }, n), d.addNewExpression(`*.${(0, r.getHostname)(e.linkUrl)}`, "GREY", c); + break; + case d.MenuID.LINK_ADD_WHITE_SUBS: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was LINK_ADD_WHITE_SUBS.", + x: {linkUrl: e.linkUrl, hostname: (0, r.getHostname)(e.linkUrl), cookieStoreId: c} + }, n), d.addNewExpression(`*.${(0, r.getHostname)(e.linkUrl)}`, "WHITE", c); + break; + case d.MenuID.PAGE_ADD_GREY_DOMAIN: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was PAGE_ADD_GREY_DOMAIN.", + x: { + pageURL: e.pageUrl, + hostname: (0, r.getHostname)(e.pageUrl), + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), d.addNewExpression((0, r.getHostname)(e.pageUrl), "GREY", c); + break; + case d.MenuID.PAGE_ADD_WHITE_DOMAIN: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was PAGE_ADD_WHITE_DOMAIN.", + x: { + pageURL: e.pageUrl, + hostname: (0, r.getHostname)(e.pageUrl), + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), d.addNewExpression((0, r.getHostname)(e.pageUrl), "WHITE", c); + break; + case d.MenuID.PAGE_ADD_GREY_SUBS: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was PAGE_ADD_GREY_SUBS.", + x: { + pageURL: e.pageUrl, + hostname: (0, r.getHostname)(e.pageUrl), + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), d.addNewExpression(`*.${(0, r.getHostname)(e.pageUrl)}`, "GREY", c); + break; + case d.MenuID.PAGE_ADD_WHITE_SUBS: + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was PAGE_ADD_WHITE_SUBS.", + x: { + pageURL: e.pageUrl, + hostname: (0, r.getHostname)(e.pageUrl), + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), d.addNewExpression(`*.${(0, r.getHostname)(e.pageUrl)}`, "WHITE", c); + break; + case d.MenuID.SELECT_ADD_GREY_DOMAIN: { + const t = l.trim().split(","); + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was SELECT_ADD_GREY_DOMAIN.", + x: { + selectionText: e.selectionText, + texts: t, + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), t.forEach((e => { + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: encodeURI on selected text", + x: {rawInput: e.trim(), encodedInput: encodeURI(e.trim())} + }, n), d.addNewExpression(encodeURI(e.trim()), "GREY", c) + })) + } + break; + case d.MenuID.SELECT_ADD_WHITE_DOMAIN: { + const t = l.trim().split(","); + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was SELECT_ADD_WHITE_DOMAIN.", + x: { + selectionText: e.selectionText, + texts: t, + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), t.forEach((e => { + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: encodeURI on selected text", + x: {rawInput: e.trim(), encodedInput: encodeURI(e.trim())} + }, n), d.addNewExpression(encodeURI(e.trim()), "WHITE", c) + })) + } + break; + case d.MenuID.SELECT_ADD_GREY_SUBS: { + const t = l.trim().split(","); + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was SELECT_ADD_GREY_SUBS.", + x: { + selectionText: e.selectionText, + texts: t, + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), t.forEach((e => { + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: encodeURI on selected text", + x: {rawInput: e.trim(), encodedInput: encodeURI(e.trim())} + }, n), d.addNewExpression(`*.${encodeURI(e.trim())}`, "GREY", c) + })) + } + break; + case d.MenuID.SELECT_ADD_WHITE_SUBS: { + const t = l.trim().split(","); + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: menuItemId was SELECT_ADD_WHITE_SUBS.", + x: { + selectionText: e.selectionText, + texts: t, + cookieStoreId: c, + parsedCookieStoreId: (0, r.parseCookieStoreId)(a, c) + } + }, n), t.forEach((e => { + (0, r.cadLog)({ + msg: "ContextMenuEvents.onContextMenuClicked: encodeURI on selected text", + x: {rawInput: e.trim(), encodedInput: encodeURI(e.trim())} + }, n), d.addNewExpression(`*.${encodeURI(e.trim())}`, "WHITE", c) + })) + } + break; + case d.MenuID.ACTIVE_MODE: + Object.prototype.hasOwnProperty.call(e, "checked") && Object.prototype.hasOwnProperty.call(e, "wasChecked") && e.checked !== e.wasChecked && ((0, r.cadLog)({msg: `ContextMenuEvents.onContextMenuClicked changed Automatic Cleaning value to: ${e.checked}.`}, n), s.default.store.dispatch((0, o.updateSetting)({ + name: "activeMode", + value: e.checked + }))); + break; + case d.MenuID.SETTINGS: + (0, r.cadLog)({msg: "ContextMenuEvents.onContextMenuClicked triggered Open Settings."}, n), yield browser.tabs.create({ + index: t.index + 1, + url: "/settings/settings.html#tabSettings" + }); + break; + default: + (0, r.cadLog)({ + msg: `ContextMenuEvents.onContextMenuClicked received unknown menu id: ${e.menuItemId}`, + type: "warn", + x: {info: e, tab: t} + }, n) + } + })) + } + + static addNewExpression(e, t, n) { + if ("" === e.trim() || "*." === e) return void (0, r.showNotification)({ + duration: (0, r.getSetting)(s.default.store.getState(), "notificationOnScreen"), + msg: `${browser.i18n.getMessage("addNewExpressionNotificationFailed")}` + }); + const a = { + expression: (0, r.localFileToRegex)(e.trim()), + listType: t, + storeId: (0, r.parseCookieStoreId)((0, r.getSetting)(s.default.store.getState(), "contextualIdentities"), n) + }; + (0, r.cadLog)({ + msg: "background.addNewExpression - Parsed from Right-Click:", + x: a + }, (0, r.getSetting)(s.default.store.getState(), "debugMode")); + const i = s.default.store.getState().cache; + (0, r.showNotification)({ + duration: (0, r.getSetting)(s.default.store.getState(), "notificationOnScreen"), + msg: `${browser.i18n.getMessage("addNewExpressionNotification", [a.expression, a.listType, `${a.storeId}${(0, r.getSetting)(s.default.store.getState(), "contextualIdentities") && void 0 !== i[a.storeId] ? ` (${i[a.storeId]})` : ""}`])}\n${browser.i18n.getMessage("addNewExpressionNotificationIgnore")}` + }), s.default.store.dispatch((0, o.addExpressionUI)(a)) + } + } + + t.default = d, d.MenuID = { + ACTIVE_MODE: "cad-active-mode", + CLEAN: "cad-clean", + CLEAN_OPEN: "cad-clean-open", + LINK_ADD_GREY_DOMAIN: "cad-link-add-grey-domain", + LINK_ADD_GREY_SUBS: "cad-link-add-grey-subs", + LINK_ADD_WHITE_DOMAIN: "cad-link-add-white-domain", + LINK_ADD_WHITE_SUBS: "cad-link-add-white-subs", + PAGE_ADD_GREY_DOMAIN: "cad-page-add-grey-domain", + PAGE_ADD_GREY_SUBS: "cad-page-add-grey-subs", + PAGE_ADD_WHITE_DOMAIN: "cad-page-add-white-domain", + PAGE_ADD_WHITE_SUBS: "cad-page-add-white-subs", + PARENT_CLEAN: "cad-parent-clean", + PARENT_EXPRESSION: "cad-parent-expression", + PARENT_LINK_DOMAIN: "cad-parent-link-domain", + PARENT_LINK_SUBS: "cad-parent-link-subs", + PARENT_PAGE_DOMAIN: "cad-parent-page-domain", + PARENT_PAGE_SUBS: "cad-parent-page-subs", + PARENT_SELECT_DOMAIN: "cad-parent-select-domain", + PARENT_SELECT_SUBS: "cad-parent-select-subs", + MANUAL_CLEAN_SITEDATA: "cad-clean-sitedata-", + SELECT_ADD_GREY_DOMAIN: "cad-select-add-grey-domain", + SELECT_ADD_GREY_SUBS: "cad-select-add-grey-subs", + SELECT_ADD_WHITE_DOMAIN: "cad-select-add-white-domain", + SELECT_ADD_WHITE_SUBS: "cad-select-add-white-subs", + SETTINGS: "cad-settings" + }, d.isInitialized = !1 + }, 2863: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = a.__importDefault(n(210)), i = n(4719), r = n(292); + + class s extends o.default { + static init() { + return a.__awaiter(this, void 0, void 0, (function* () { + browser.contextualIdentities && (0, r.getSetting)(o.default.store.getState(), "contextualIdentities") && !s.isInitialized && (s.isInitialized = !0, yield s.cacheCookieStoreIdNames(), (0, r.eventListenerActions)(browser.contextualIdentities.onCreated, s.onContainerCreated, "ADD"), (0, r.eventListenerActions)(browser.contextualIdentities.onRemoved, s.onContainerRemoved, "ADD"), (0, r.eventListenerActions)(browser.contextualIdentities.onUpdated, s.onContainerUpdated, "ADD"), (0, r.cadLog)({msg: "ContextualIdentitiesEvents.deInit: Container Events have been added."}, (0, r.getSetting)(o.default.store.getState(), "debugMode"))) + })) + } + + static deInit() { + return a.__awaiter(this, void 0, void 0, (function* () { + if (!s.isInitialized) return; + (0, r.eventListenerActions)(browser.contextualIdentities.onCreated, s.onContainerCreated, "REMOVE"), (0, r.eventListenerActions)(browser.contextualIdentities.onRemoved, s.onContainerRemoved, "REMOVE"), (0, r.eventListenerActions)(browser.contextualIdentities.onUpdated, s.onContainerUpdated, "REMOVE"), s.isInitialized = !1; + const e = yield browser.contextualIdentities.query({}); + for (const t of e) o.default.store.dispatch({ + payload: {key: t.cookieStoreId, value: void 0}, + type: "ADD_CACHE" + }); + (0, r.cadLog)({msg: "ContextualIdentitiesEvents.deInit: Container Events have been removed."}, (0, r.getSetting)(o.default.store.getState(), "debugMode")) + })) + } + + static onContainerCreated(e) { + o.default.store.dispatch({ + payload: { + key: e.contextualIdentity.cookieStoreId, + value: e.contextualIdentity.name + }, type: "ADD_CACHE" + }) + } + + static onContainerRemoved(e) { + (0, r.getSetting)(o.default.store.getState(), "contextualIdentitiesAutoRemove") && o.default.store.dispatch((0, i.removeListUI)(e.contextualIdentity.cookieStoreId)), o.default.store.dispatch({ + payload: { + key: e.contextualIdentity.cookieStoreId, + value: void 0 + }, type: "ADD_CACHE" + }) + } + + static onContainerUpdated(e) { + const t = o.default.store.getState().cache; + t[e.contextualIdentity.cookieStoreId] && t[e.contextualIdentity.cookieStoreId] !== e.contextualIdentity.name && o.default.store.dispatch({ + payload: { + key: e.contextualIdentity.cookieStoreId, + value: e.contextualIdentity.name + }, type: "ADD_CACHE" + }) + } + + static cacheCookieStoreIdNames() { + return a.__awaiter(this, void 0, void 0, (function* () { + const e = yield browser.contextualIdentities.query({}); + o.default.store.dispatch({ + payload: {key: "default", value: "Default"}, + type: "ADD_CACHE" + }), o.default.store.dispatch({ + payload: {key: "firefox-default", value: "Default"}, + type: "ADD_CACHE" + }), o.default.store.dispatch({ + payload: {key: "firefox-private", value: "Private"}, + type: "ADD_CACHE" + }), e.forEach((e => o.default.store.dispatch({ + payload: {key: e.cookieStoreId, value: e.name}, + type: "ADD_CACHE" + }))) + })) + } + } + + t.default = s, s.isInitialized = !1 + }, 7583: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = n(292), i = a.__importDefault(n(210)), r = a.__importDefault(n(8661)); + + class s extends i.default { + static onCookieChanged(e) { + return a.__awaiter(this, void 0, void 0, (function* () { + e.cookie.value = "***", (yield browser.tabs.query({ + active: !0, + windowType: "normal" + })).forEach((t => { + t.id && t.url && (0, o.extractMainDomain)((0, o.getHostname)(t.url)) === (0, o.extractMainDomain)(e.cookie.domain) && r.default.onTabUpdate(t.id, {cookieChanged: e}, t) + })) + })) + } + } + + t.default = s + }, 3112: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = a.__importDefault(n(210)), i = a.__importDefault(n(2863)), r = n(4719), s = n(292), + d = n(3185), c = a.__importDefault(n(9659)); + + class l extends o.default { + static init() { + l.current = o.default.store.getState().settings, l.isInitialized = !0 + } + + static onSettingsChange() { + return a.__awaiter(this, void 0, void 0, (function* () { + l.isInitialized || l.init(); + const e = l.current; + l.current = o.default.store.getState().settings, l.hasNewValue(e, "contextualIdentities") && (l.getCurrent("contextualIdentities") ? yield i.default.init() : yield i.default.deInit()); + for (const t of s.SITEDATATYPES) { + const n = `${(0, s.siteDataToBrowser)(t)}Cleanup`; + if ((void 0 === e[n] || !e[n].value) && l.current[n].value) { + if ("LocalStorage" === t && void 0 !== e.localstorageCleanup && e.localstorageCleanup.value) continue; + if (!1 === l.getCurrent("siteDataEmptyOnEnable")) { + (0, s.cadLog)({ + msg: `${t} setting activated, but Empty Site Data on Enable is false. Existing site data kept.`, + type: "info" + }, l.getCurrent("debugMode")); + continue + } + yield browser.browsingData.remove({since: 0}, {[(0, s.siteDataToBrowser)(t)]: !0}), (0, s.cadLog)({ + msg: `${t} setting activated. All previous ${t} has been cleared for a clean slate.`, + type: "info" + }, l.getCurrent("debugMode")) + } + } + if (l.hasNewValue(e, "activeMode")) { + const e = l.getCurrent("activeMode"); + e || (yield browser.alarms.clear("activeModeAlarm")), yield(0, d.setGlobalIcon)(e), c.default.updateMenuItemCheckbox(c.default.MenuID.ACTIVE_MODE, e) + } + l.hasNewValue(e, "contextMenus") && (l.getCurrent("contextMenus") ? c.default.menuInit() : yield c.default.menuClear()), l.updateDeprecatedSetting(e, "localStorageCleanup", "localstorageCleanup"), l.updateDeprecatedSetting(e, "localstorageCleanup", "localStorageCleanup"), yield(0, d.checkIfProtected)(o.default.store.getState()), o.default.store.dispatch((0, r.validateSettings)()) + })) + } + + static getCurrent(e) { + return l.current[e].value + } + + static hasNewValue(e, t) { + return e[t].value !== l.current[t].value + } + + static updateDeprecatedSetting(e, t, n) { + e[t] && l.current[t] && l.hasNewValue(e, t) && o.default.store.dispatch({ + payload: { + name: n, + value: l.getCurrent(t) + }, type: "UPDATE_SETTING" + }) + } + } + + t.default = l, l.delaySave = !1, l.isInitialized = !1 + }, 210: (e, t) => { + Object.defineProperty(t, "__esModule", {value: !0}); + + class n { + static init(e) { + n.store = e + } + } + + t.default = n + }, 8661: (e, t, n) => { + Object.defineProperty(t, "__esModule", {value: !0}); + const a = n(3940), o = a.__importDefault(n(3987)), i = a.__importDefault(n(406)), r = n(3185), s = n(292), + d = a.__importDefault(n(210)); + + class c extends d.default { + static onTabDiscarded(e, t, n) { + if ((0, s.getSetting)(d.default.store.getState(), "discardedCleanup")) { + const a = (0, s.getSetting)(d.default.store.getState(), "debugMode"), + o = (0, s.createPartialTabInfo)(n); + t.favIconUrl && a && (t.favIconUrl = "***"), t.discarded || n.discarded ? ((0, s.cadLog)({ + msg: "TabEvents.onTabDiscarded: Tab was discarded. Executing cleanFromTabEvents", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a), c.cleanFromTabEvents()) : (0, s.cadLog)({ + msg: "TabEvents.onTabDiscarded: Tab was not discarded.", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a) + } + } + + static onTabUpdate(e, t, n) { + if ("complete" === n.status) { + const a = (0, s.getSetting)(d.default.store.getState(), "debugMode"), + o = (0, s.createPartialTabInfo)(n); + t.favIconUrl && a && (t.favIconUrl = "***"), c.onTabUpdateDelay ? (0, s.cadLog)({ + msg: "TabEvents.onTabUpdate: actions delay is pending already.", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a) : (c.onTabUpdateDelay = !0, (0, s.cadLog)({ + msg: "TabEvents.onTabUpdate: action delay has been set for ~750 ms.", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a), setTimeout((() => { + (0, s.cadLog)({ + msg: "TabEvents.onTabUpdate: actions will now commence.", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a), c.getAllCookieActions(n), c.onTabUpdateDelay = !1, (0, s.cadLog)({msg: "TabEvents.onTabUpdate: actions have been processed and flag cleared."}, a) + }), 750)) + } + } + + static onDomainChange(e, t, n) { + const a = (0, s.getSetting)(d.default.store.getState(), "debugMode"); + if ("complete" === n.status) { + const o = (0, s.createPartialTabInfo)(n), i = (0, s.extractMainDomain)((0, s.getHostname)(n.url)); + if (t.favIconUrl && a && (t.favIconUrl = "***"), void 0 === c.tabToDomain[e] && "" !== i) (0, s.cadLog)({ + msg: "TabEvents.onDomainChange: First mainDomain set.", + x: {tabId: e, changeInfo: t, mainDomain: i, partialTabInfo: o} + }, a), c.tabToDomain[e] = i; else if (c.tabToDomain[e] === i || "" === i && "about:blank" !== n.url && "about:home" !== n.url && "about:newtab" !== n.url && "chrome://newtab/" !== n.url) (0, s.cadLog)({ + msg: "TabEvents.onDomainChange: mainDomain has not changed yet.", + x: {tabId: e, changeInfo: t, mainDomain: i, partialTabInfo: o} + }, a); else { + const n = c.tabToDomain[e]; + if (c.tabToDomain[e] = i, (0, s.getSetting)(d.default.store.getState(), "domainChangeCleanup")) { + if ("" === n) return void (0, s.cadLog)({ + msg: "TabEvents.onDomainChange: mainDomain has changed, but previous domain may have been a blank or new tab. Not executing domainChangeCleanup", + x: {tabId: e, changeInfo: t, partialTabInfo: o} + }, a); + (0, s.cadLog)({ + msg: "TabEvents.onDomainChange: mainDomain has changed. Executing domainChangeCleanup", + x: {tabId: e, changeInfo: t, oldMainDomain: n, mainDomain: i, partialTabInfo: o} + }, a), c.cleanFromTabEvents() + } else (0, s.cadLog)({ + msg: "TabEvents.onDomainChange: mainDomain has changed, but cleanOnDomainChange is not enabled. Not cleaning.", + x: {tabId: e, changeInfo: t, oldMainDomain: n, mainDomain: i, partialTabInfo: o} + }, a) + } + } + } + + static onDomainChangeRemove(e, t) { + (0, s.cadLog)({ + msg: "TabEvents.onDomainChangeRemove: Tab was closed. Removing old tabToDomain info.", + x: {tabId: e, mainDomain: c.tabToDomain[e], removeInfo: t} + }, (0, s.getSetting)(d.default.store.getState(), "debugMode")), delete c.tabToDomain[e] + } + } + + t.default = c, c.cleanFromTabEvents = () => a.__awaiter(void 0, void 0, void 0, (function* () { + const e = (0, s.getSetting)(d.default.store.getState(), "debugMode"); + if ((0, s.getSetting)(d.default.store.getState(), "activeMode")) { + const t = yield browser.alarms.get("activeModeAlarm"); + !t || t.name && "activeModeAlarm" !== t.name ? ((0, s.cadLog)({msg: "TabEvents.cleanFromTabEvents: No Alarms detected. Creating alarm for cleaning..."}, e), yield i.default.createActiveModeAlarm()) : (0, s.cadLog)({ + msg: "TabEvents.cleanFromTabEvents: An alarm for cleaning was created already. Cleaning will commence soon.", + x: t + }, e) + } + })), c.getAllCookieActions = e => a.__awaiter(void 0, void 0, void 0, (function* () { + if (!e.url || "" === e.url) return; + if (e.url.startsWith("about:") || e.url.startsWith("chrome:")) return; + const t = (0, s.getSetting)(d.default.store.getState(), "debugMode"), n = (0, s.createPartialTabInfo)(e), + a = yield(0, s.getAllCookiesForDomain)(d.default.store.getState(), e); + if (!a) return void (0, s.cadLog)({ + msg: "TabEvents.getAllCookieActions: Libs.getAllCookiesForDomain returned undefined. Skipping Cookie Actions.", + x: {partialTabInfo: n} + }, t); + const i = a.filter((e => e.name === s.CADCOOKIENAME)); + if (0 === i.length && ((0, s.getSetting)(d.default.store.getState(), "cacheCleanup") || (0, s.getSetting)(d.default.store.getState(), "indexedDBCleanup") || (0, s.getSetting)(d.default.store.getState(), "localStorageCleanup") || (0, s.getSetting)(d.default.store.getState(), "pluginDataCleanup") || (0, s.getSetting)(d.default.store.getState(), "serviceWorkersCleanup")) && (0, s.isAWebpage)(e.url) && !e.url.startsWith("file:")) { + const a = (0, s.returnOptionalCookieAPIAttributes)(d.default.store.getState(), { + expirationDate: Math.floor(Date.now() / 1e3 + 31557600), + firstPartyDomain: (yield(0, s.isFirstPartyIsolate)()) ? (0, s.extractMainDomain)((0, s.getHostname)(e.url)) : "", + name: s.CADCOOKIENAME, + path: `/${o.default.generate()}`, + storeId: e.cookieStoreId, + url: e.url, + value: s.CADCOOKIENAME + }); + yield browser.cookies.set(Object.assign(Object.assign({}, a), {url: e.url})), (0, s.cadLog)({ + msg: "TabEvents.getAllCookieActions: A temporary cookie has been set for future BrowsingData cleaning as the site did not set any cookies yet.", + x: {partialTabInfo: n, cadLSCookie: a} + }, t) + } + const c = a.length - i.length; + a.length !== c && (0, s.cadLog)({ + msg: "TabEvents.getAllCookieActions: New Cookie Count after filtering out cookie set by extension", + x: {preFilterCount: a.length, newCookieCount: c} + }, t), (0, s.cadLog)({msg: "TabEvents.getAllCookieActions: executing checkIfProtected to update Icons and Title."}, t), yield(0, r.checkIfProtected)(d.default.store.getState(), e, c), (0, s.getSetting)(d.default.store.getState(), "showNumOfCookiesInIcon") && "android" !== (d.default.store.getState().cache.platformOs || "") && ((0, s.cadLog)({msg: "TabEvents.getAllCookieActions: executing showNumberOfCookiesInIcon."}, t), (0, r.showNumberOfCookiesInIcon)(e, c)) + })), c.onTabUpdateDelay = !1, c.tabToDomain = {} + } +}]); \ No newline at end of file diff --git a/xilriws-cookie-delete/bundles/common-background.bundle.js.LICENSE.txt b/xilriws-cookie-delete/bundles/common-background.bundle.js.LICENSE.txt new file mode 100644 index 0000000..9b00125 --- /dev/null +++ b/xilriws-cookie-delete/bundles/common-background.bundle.js.LICENSE.txt @@ -0,0 +1,15 @@ +/*! + * + * Copyright (c) 2017-2022 Kenny Do and CAD Team (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/graphs/contributors) + * Licensed under MIT (https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/blob/3.X.X-Branch/LICENSE) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * + */ diff --git a/xilriws-cookie-delete/bundles/common-popup-setting.bundle.js b/xilriws-cookie-delete/bundles/common-popup-setting.bundle.js new file mode 100644 index 0000000..61dbefe --- /dev/null +++ b/xilriws-cookie-delete/bundles/common-popup-setting.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see common-popup-setting.bundle.js.LICENSE.txt */ +(self.webpackChunkcookie_autodelete=self.webpackChunkcookie_autodelete||[]).push([[94],{5811:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3673);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faCheckSquare=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},2261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="circle-question",r=[62108,"question-circle"],a="f059",i="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464zM256 336c-18 0-32 14-32 32s13.1 32 32 32c17.1 0 32-14 32-32S273.1 336 256 336zM289.1 128h-51.1C199 128 168 159 168 198c0 13 11 24 24 24s24-11 24-24C216 186 225.1 176 237.1 176h51.1C301.1 176 312 186 312 198c0 8-4 14.1-11 18.1L244 251C236 256 232 264 232 272V288c0 13 11 24 24 24S280 301 280 288V286l45.1-28c21-13 34-36 34-60C360 159 329 128 289.1 128z";t.definition={prefix:"far",iconName:n,icon:[512,512,r,a,i]},t.faCircleQuestion=t.definition,t.prefix="far",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},9026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2261);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faQuestionCircle=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},9517:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="square",r=[9632,9723,9724,61590],a="f0c8",i="M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z";t.definition={prefix:"far",iconName:n,icon:[448,512,r,a,i]},t.faSquare=t.definition,t.prefix="far",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},3673:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="square-check",r=[9745,9989,61510,"check-square"],a="f14a",i="M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z";t.definition={prefix:"far",iconName:n,icon:[448,512,r,a,i]},t.faSquareCheck=t.definition,t.prefix="far",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},4072:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="arrow-rotate-left",r=[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],a="f0e2",i="M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faArrowRotateLeft=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=[128683,"cancel"],r="f05e",a="M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z";t.definition={prefix:"fas",iconName:"ban",icon:[512,512,n,r,a]},t.faBan=t.definition,t.prefix="fas",t.iconName="ban",t.width=512,t.height=512,t.ligatures=n,t.unicode=r,t.svgPathData=a,t.aliases=n},3724:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="bars",r=["navicon"],a="f0c9",i="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z";t.definition={prefix:"fas",iconName:n,icon:[448,512,r,a,i]},t.faBars=t.definition,t.prefix="fas",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},3838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="bell",r=[128276,61602],a="f0f3",i="M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z";t.definition={prefix:"fas",iconName:n,icon:[448,512,r,a,i]},t.faBell=t.definition,t.prefix="fas",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},8460:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="bell-slash",r=[128277,61943],a="f1f6",i="M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-87.5-68.6c.5-1.7 .7-3.5 .7-5.4c0-27.6-11-54.1-30.5-73.7L512 320c-20.5-20.5-32-48.3-32-77.3V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V51.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM160 242.7c0 29-11.5 56.8-32 77.3l-1.5 1.5C107 341 96 367.5 96 395.2c0 11.5 9.3 20.8 20.8 20.8H406.2L160 222.1v20.7zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z";t.definition={prefix:"fas",iconName:n,icon:[640,512,r,a,i]},t.faBellSlash=t.definition,t.prefix="fas",t.iconName=n,t.width=640,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},4481:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8891);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faCog=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},8903:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="copy",r=[],a="f0c5",i="M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faCopy=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},8:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="download",r=[],a="f019",i="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zM432 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faDownload=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},6136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="eraser",r=[],a="f12d",i="M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z";t.definition={prefix:"fas",iconName:n,icon:[576,512,r,a,i]},t.faEraser=t.definition,t.prefix="fas",t.iconName=n,t.width=576,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},7637:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7963);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faExchangeAlt=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},7360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="floppy-disk",r=[128190,128426,"save"],a="f0c7",i="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 416c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z";t.definition={prefix:"fas",iconName:n,icon:[448,512,r,a,i]},t.faFloppyDisk=t.definition,t.prefix="fas",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},8891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="gear",r=[9881,"cog"],a="f013",i="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faGear=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},7113:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3402);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faListAlt=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},96:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=[128394],r="f304",a="M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z";t.definition={prefix:"fas",iconName:"pen",icon:[512,512,n,r,a]},t.faPen=t.definition,t.prefix="fas",t.iconName="pen",t.width=512,t.height=512,t.ligatures=n,t.unicode=r,t.svgPathData=a,t.aliases=n},4279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="plus",r=[10133,61543,"add"],a="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z";t.definition={prefix:"fas",iconName:n,icon:[448,512,r,"2b",a]},t.faPlus=t.definition,t.prefix="fas",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode="2b",t.svgPathData=a,t.aliases=r},8048:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="power-off",r=[9211],a="f011",i="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faPowerOff=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},3402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="rectangle-list",r=["list-alt"],a="f022",i="M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM128 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm32-128c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM128 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224z";t.definition={prefix:"fas",iconName:n,icon:[576,512,r,a,i]},t.faRectangleList=t.definition,t.prefix="fas",t.iconName=n,t.width=576,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},7963:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="right-left",r=["exchange-alt"],a="f362",i="M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faRightLeft=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},7289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7360);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faSave=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},3687:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="skull-crossbones",r=[128369,9760],a="f714",i="M400 128c0 44.4-25.4 83.5-64 106.4V256c0 17.7-14.3 32-32 32H208c-17.7 0-32-14.3-32-32V234.4c-38.6-23-64-62.1-64-106.4C112 57.3 176.5 0 256 0s144 57.3 144 128zM200 176c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm144-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM35.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L256 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L327.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L256 419.8 78.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L184.4 384 49.7 316.6c-15.8-7.9-22.2-27.1-14.3-42.9z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faSkullCrossbones=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},4111:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="trash",r=[],a="f1f8",i="M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z";t.definition={prefix:"fas",iconName:n,icon:[448,512,r,a,i]},t.faTrash=t.definition,t.prefix="fas",t.iconName=n,t.width=448,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},2325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4072);t.definition={prefix:r.prefix,iconName:r.iconName,icon:[r.width,r.height,r.aliases,r.unicode,r.svgPathData]},t.faUndo=t.definition,t.prefix=r.prefix,t.iconName=r.iconName,t.width=r.width,t.height=r.height,t.ligatures=r.aliases,t.unicode=r.unicode,t.svgPathData=r.svgPathData,t.aliases=r.aliases},4193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="upload",r=[],a="f093",i="M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z";t.definition={prefix:"fas",iconName:n,icon:[512,512,r,a,i]},t.faUpload=t.definition,t.prefix="fas",t.iconName=n,t.width=512,t.height=512,t.ligatures=r,t.unicode=a,t.svgPathData=i,t.aliases=r},7170:(e,t,n)=>{"use strict";n.r(t),n.d(t,{FontAwesomeIcon:()=>w});var r=n(3636),a=n(2652),i=n.n(a),o=n(9526);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?c({},e,t):{}}var w=o.forwardRef((function(e,t){var n=e.icon,a=e.mask,i=e.symbol,o=e.className,l=e.title,u=e.titleId,f=e.maskId,p=b(n),m=y("classes",[].concat(d(function(e){var t,n=e.beat,r=e.fade,a=e.beatFade,i=e.bounce,o=e.shake,l=e.flash,s=e.spin,u=e.spinPulse,f=e.spinReverse,d=e.pulse,p=e.fixedWidth,m=e.inverse,h=e.border,g=e.listItem,v=e.flip,b=e.size,y=e.rotation,w=e.pull,k=(c(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":i,"fa-shake":o,"fa-flash":l,"fa-spin":s,"fa-spin-reverse":f,"fa-spin-pulse":u,"fa-pulse":d,"fa-fw":p,"fa-inverse":m,"fa-border":h,"fa-li":g,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(b),null!=b),c(t,"fa-rotate-".concat(y),null!=y&&0!==y),c(t,"fa-pull-".concat(w),null!=w),c(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(k).map((function(e){return k[e]?e:null})).filter((function(e){return e}))}(e)),d(o.split(" ")))),h=y("transform","string"==typeof e.transform?r.parse.transform(e.transform):e.transform),g=y("mask",b(a)),x=(0,r.icon)(p,s(s(s(s({},m),h),g),{},{symbol:i,title:l,titleId:u,maskId:f}));if(!x)return function(){var e;!v&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",p),null;var S=x.abstract,C={ref:t};return Object.keys(e).forEach((function(t){w.defaultProps.hasOwnProperty(t)||(C[t]=e[t])})),k(S[0],C)}));w.displayName="FontAwesomeIcon",w.propTypes={beat:i().bool,border:i().bool,beatFade:i().bool,bounce:i().bool,className:i().string,fade:i().bool,flash:i().bool,mask:i().oneOfType([i().object,i().array,i().string]),maskId:i().string,fixedWidth:i().bool,inverse:i().bool,flip:i().oneOf([!0,!1,"horizontal","vertical","both"]),icon:i().oneOfType([i().object,i().array,i().string]),listItem:i().bool,pull:i().oneOf(["right","left"]),pulse:i().bool,rotation:i().oneOf([0,90,180,270]),shake:i().bool,size:i().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:i().bool,spinPulse:i().bool,spinReverse:i().bool,symbol:i().oneOfType([i().bool,i().string]),title:i().string,titleId:i().string,transform:i().oneOfType([i().string,i().object]),swapOpacity:i().bool},w.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var k=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var a=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=g(r);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[m(t)]=r}return e}),{attrs:{}}),o=r.style,l=void 0===o?{}:o,u=f(r,h);return i.attrs.style=s(s({},i.attrs.style),l),t.apply(void 0,[n.tag,s(s({},i.attrs),u)].concat(d(a)))}.bind(null,o.createElement)},1281:(e,t,n)=>{"use strict";var r=n(338),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?o:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=o;var u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var o=c(n);f&&(o=o.concat(f(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,l,s=a(e),u=1;u{"use strict";var r=n(9567);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},2652:(e,t,n)=>{e.exports=n(5372)()},9567:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7799:(e,t,n)=>{"use strict";var r=n(9526),a=n(9813),i=n(2851);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n