New Crowdin translations (#423)

* New translations messages.json (Chinese Simplified)

* New translations messages.json (French)

* New translations messages.json (Italian)

* New translations messages.json (Russian)

* New translations messages.json (Spanish)

* New translations messages.json (Chinese Simplified)

* New translations messages.json (Chinese Simplified)

* New translations messages.json (Chinese Simplified)

* New translations messages.json (Chinese Simplified)
This commit is contained in:
kkapsner 2020-01-11 01:34:39 +01:00 committed by GitHub
parent 3334fa64c1
commit 417b234a26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 2226 additions and 218 deletions

View File

@ -20,7 +20,7 @@
"description": ""
},
"browserAction_title_protectedAPIs": {
"message": "\n \u00B7 {api}",
"message": "\n · {api}",
"description": ""
},
"more": {
@ -39,6 +39,18 @@
"message": "Buscar",
"description": ""
},
"ok": {
"message": "OK",
"description": ""
},
"apply": {
"message": "Apply",
"description": ""
},
"cancel": {
"message": "Cancel",
"description": ""
},
"input": {
"message": "entrada",
"description": ""
@ -75,6 +87,18 @@
"message": "Abrir en una pestaña separada",
"description": ""
},
"group_general": {
"message": "General",
"description": ""
},
"group_APIs": {
"message": "APIs",
"description": ""
},
"group_misc": {
"message": "Misc",
"description": ""
},
"section_asking": {
"message": "Preguntando",
"description": ""
@ -123,6 +147,10 @@
"message": "API de navigator",
"description": ""
},
"section_Screen-api": {
"message": "Screen API",
"description": ""
},
"displayAdvancedSettings_title": {
"message": "Modo para expertos",
"description": ""
@ -247,6 +275,18 @@
"message": "¿Quiere permitir la lectura para la API de navigator?",
"description": ""
},
"askForScreenPermission": {
"message": "Do you want to allow the screen API?",
"description": ""
},
"askForScreenInputPermission": {
"message": "Do you want to allow screen API input?",
"description": ""
},
"askForScreenReadoutPermission": {
"message": "Do you want to allow screen API readout?",
"description": ""
},
"askOnlyOnce_title": {
"message": "Pregunar una sola vez",
"description": ""
@ -483,6 +523,14 @@
"message": "Limpiar",
"description": ""
},
"clearPersistentRndForContainer_label": {
"message": "Clear container",
"description": ""
},
"clearPersistentRndForContainer_title": {
"message": "Select container",
"description": ""
},
"sharePersistentRndBetweenDomains_title": {
"message": "Compartir la aleatoriedad persistente entre dominios",
"description": ""
@ -519,6 +567,38 @@
"message": "Activa la falsificación del canal alfa (transparencia).",
"description": ""
},
"webGLVendor_title": {
"message": "Reported webGL vendor",
"description": ""
},
"webGLVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLRenderer_title": {
"message": "Reported webGL renderer",
"description": ""
},
"webGLRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"renderer\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedVendor_title": {
"message": "Reported webGL unmasked vendor",
"description": ""
},
"webGLUnmaskedVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedRenderer_title": {
"message": "Reported webGL unmasked renderer",
"description": ""
},
"webGLUnmaskedRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked renderer\". Leave empty to use the original value.",
"description": ""
},
"useCanvasCache_title": {
"message": "Usar la caché para «canvas»",
"description": ""
@ -591,6 +671,10 @@
"message": "Lectura de navigator falseada en {url}",
"description": ""
},
"fakedScreenReadout": {
"message": "Faked screen readout on {url}",
"description": ""
},
"fakedInput": {
"message": "Falseado a la entrada en {url}",
"description": ""
@ -611,6 +695,10 @@
"message": "No se mostrarán notificaciones para las API seleccionadas.",
"description": ""
},
"localFile": {
"message": "local file",
"description": ""
},
"ignorelistDomain": {
"message": "silenciar el dominio",
"description": ""
@ -983,6 +1071,18 @@
"message": "La protección de la API de window rompe los reCAPTCHA. ¿Quiere añadir una excepción para eso?",
"description": ""
},
"allowWindowNameInFrames_title": {
"message": "Allow window.name in frames",
"description": ""
},
"allowWindowNameInFrames_description": {
"message": "The window.name API is not that dangerous in the context of embedded pages and it is used there for legitimate reasons (e.g. reCAPTCHA). This setting will allow these usages.",
"description": ""
},
"allowWindowNameInFrames_urlSpecific": {
"message": "To allow this only for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set its checkmark.",
"description": ""
},
"protectDOMRect_title": {
"message": "Proteger la API de DOMRect",
"description": ""
@ -1055,6 +1155,42 @@
"message": "Reiniciar",
"description": ""
},
"protectScreen_title": {
"message": "Protect screen API",
"description": ""
},
"protectScreen_description": {
"message": "This protects against fingerprinting attempts including the screen size.",
"description": ""
},
"protectScreen_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"screenSize_title": {
"message": "Screen size",
"description": ""
},
"screenSize_description": {
"message": "If this is set with a value \"...x...\" the specified dimensions will be reported as the screen size.",
"description": ""
},
"screenSize_urlSpecific": {
"message": "To provide specific sizes for certain websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and enter the desired value.",
"description": ""
},
"fakeMinimalScreenSize_title": {
"message": "Fake minimal screen size",
"description": ""
},
"fakeMinimalScreenSize_description": {
"message": "Use a minimal screen size from the following set that can fit the inner window dimensions. Screen sizes: 1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320",
"description": ""
},
"fakeMinimalScreenSize_urlSpecific": {
"message": "To exclude specific websites from the faking, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"theme_title": {
"message": "Tema",
"description": ""
@ -1151,11 +1287,11 @@
"message": "",
"description": ""
},
"openSettingSanitation_title": {
"message": "Saneado de la configuración",
"settingControlling_title": {
"message": "Setting controlling",
"description": ""
},
"openSettingSanitation_description": {
"settingControlling_description": {
"message": "",
"description": ""
},
@ -1163,6 +1299,22 @@
"message": "Abrir",
"description": ""
},
"inspectWhitelist_label": {
"message": "Inspeccionar la lista blanca",
"description": ""
},
"openSettingPresets_title": {
"message": "Presets",
"description": ""
},
"openSettingPresets_description": {
"message": "This opens the preset page that was shown upon installation. The presets are collections of setting values for some common use cases of CanvasBlocker.",
"description": ""
},
"openSettingPresets_label": {
"message": "Open",
"description": ""
},
"inspectSettings_label": {
"message": "Inspeccionar",
"description": ""
@ -1175,10 +1327,6 @@
"message": "Cargar",
"description": ""
},
"inspectWhitelist_label": {
"message": "Inspeccionar la lista blanca",
"description": ""
},
"resetSettings_title": {
"message": "Reiniciar la configuración",
"description": ""
@ -1327,6 +1475,10 @@
"message": "No compartir la aleatoriedad persistente entre dominios porque hace al navegador 100% rastreable.",
"description": ""
},
"sanitation_error.customScreenSize": {
"message": "Do not use a custom screen size as it makes the browser more trackable.",
"description": ""
},
"whitelist_inspection_title": {
"message": "Inspección de la lista blanca de CanvasBlocker",
"description": ""
@ -1334,5 +1486,61 @@
"whitelist_all_apis": {
"message": "Todas las API",
"description": ""
},
"presets": {
"message": "Presets",
"description": ""
},
"presets_title": {
"message": "CanvasBlocker presets",
"description": ""
},
"presets_installNotice": {
"message": "{image:../icons/icon.svg}Thanks for installing CanvasBlocker. To adjust it to your needs you can apply some presets. For further customization you can open the {link:options:options.html} page. There you can also open this preset page later.",
"description": ""
},
"presets_introduction": {
"message": "These are some setting presets to fit different people's needs. The values in brackets are the current state of the setting. You can apply multiple presets after each other but some settings might be overwritten by the later applied one.",
"description": ""
},
"preset_default_title": {
"message": "Default settings",
"description": ""
},
"preset_default_description": {
"message": "No special settings are applied.",
"description": ""
},
"preset_convenience_title": {
"message": "Convenient settings",
"description": ""
},
"preset_convenience_description": {
"message": "Apply some settings to make the browsing experience as convenient as possible. This includes whitelisting some sites.",
"description": ""
},
"preset_stealth_title": {
"message": "Stealth settings",
"description": ""
},
"preset_stealth_description": {
"message": "Configures CanvasBlocker to be hard to detect. This might lead to high CPU usage and might slow down the browser.",
"description": ""
},
"preset_max_protection_title": {
"message": "Maximum protection",
"description": ""
},
"preset_max_protection_description": {
"message": "Maximizes the protection against fingerprint extraction. These settings will break some pages, might slow down the browser a little bit and might enable sites to detect that CanvasBlocker is used. After applying this preset you should consider applying the reCAPTCHA preset as well.",
"description": ""
},
"preset_recaptcha_title": {
"message": "reCAPTCHA exception",
"description": ""
},
"preset_recaptcha_description": {
"message": "Protecting the window API breaks reCAPTCHA. This preset allows the usage of the window.name API in embedded pages which will make it work again.",
"description": ""
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -20,7 +20,7 @@
"description": ""
},
"browserAction_title_protectedAPIs": {
"message": "\n \u00B7 {api}",
"message": "\n · {api}",
"description": ""
},
"more": {
@ -39,6 +39,18 @@
"message": "Cerca",
"description": ""
},
"ok": {
"message": "OK",
"description": ""
},
"apply": {
"message": "Apply",
"description": ""
},
"cancel": {
"message": "Cancel",
"description": ""
},
"input": {
"message": "input",
"description": ""
@ -75,6 +87,18 @@
"message": "Apri in una nuova scheda",
"description": ""
},
"group_general": {
"message": "General",
"description": ""
},
"group_APIs": {
"message": "APIs",
"description": ""
},
"group_misc": {
"message": "Misc",
"description": ""
},
"section_asking": {
"message": "Richieste",
"description": ""
@ -123,6 +147,10 @@
"message": "API Navigatore",
"description": ""
},
"section_Screen-api": {
"message": "Screen API",
"description": ""
},
"displayAdvancedSettings_title": {
"message": "Modalità esperto",
"description": ""
@ -139,6 +167,18 @@
"message": "Mostra le descrizioni delle impostazioni.",
"description": ""
},
"hideSetting": {
"message": "Click here to hide this setting.",
"description": ""
},
"displayHiddenSettings_title": {
"message": "Display hidden settings",
"description": ""
},
"displayHiddenSettings_description": {
"message": "Activate to display the hidden settings.",
"description": ""
},
"askForInvisiblePermission": {
"message": "Vuoi permettere i <canvas> invisibili?",
"description": ""
@ -175,6 +215,78 @@
"message": "Vuoi permettere la lettura dei <canvas> con bordo rosso?",
"description": ""
},
"askForAudioPermission": {
"message": "Do you want to allow the audio API?",
"description": ""
},
"askForAudioInputPermission": {
"message": "Do you want to allow audio API input?",
"description": ""
},
"askForAudioReadoutPermission": {
"message": "Do you want to allow audio API readout?",
"description": ""
},
"askForHistoryPermission": {
"message": "Do you want to allow the history API?",
"description": ""
},
"askForHistoryInputPermission": {
"message": "Do you want to allow history API input?",
"description": ""
},
"askForHistoryReadoutPermission": {
"message": "Do you want to allow history API readout?",
"description": ""
},
"askForWindowPermission": {
"message": "Do you want to allow the window API?",
"description": ""
},
"askForWindowInputPermission": {
"message": "Do you want to allow window API input?",
"description": ""
},
"askForWindowReadoutPermission": {
"message": "Do you want to allow window API readout?",
"description": ""
},
"askForDOMRectPermission": {
"message": "Do you want to allow the DOMRect API?",
"description": ""
},
"askForDOMRectInputPermission": {
"message": "Do you want to allow DOMRect API input?",
"description": ""
},
"askForDOMRectReadoutPermission": {
"message": "Do you want to allow DOMRect API readout?",
"description": ""
},
"askForNavigatorPermission": {
"message": "Do you want to allow the navigator API?",
"description": ""
},
"askForNavigatorInputPermission": {
"message": "Do you want to allow navigator API input?",
"description": ""
},
"askForNavigatorReadoutPermission": {
"message": "Do you want to allow navigator API readout?",
"description": ""
},
"askForScreenPermission": {
"message": "Do you want to allow the screen API?",
"description": ""
},
"askForScreenInputPermission": {
"message": "Do you want to allow screen API input?",
"description": ""
},
"askForScreenReadoutPermission": {
"message": "Do you want to allow screen API readout?",
"description": ""
},
"askOnlyOnce_title": {
"message": "Non chiedere più",
"description": ""
@ -211,6 +323,18 @@
"message": "falsifica",
"description": ""
},
"showCanvasWhileAsking_title": {
"message": "Show canvas content",
"description": ""
},
"showCanvasWhileAsking_description": {
"message": "Shows the content of the canvas for which the permission is asked for, if possible.",
"description": ""
},
"showCanvasWhileAsking_message": {
"message": "The webpage wants to read the content of the following canvas:",
"description": ""
},
"blackList_description": {
"message": "I domini o gli URL dove le API <canvas> devono essere sempre bloccate. Per inserire più voci, dividile con una virgola.",
"description": ""
@ -239,10 +363,6 @@
"message": "chiedi il permesso",
"description": ""
},
"blockMode_options.askReadout": {
"message": "chiedi il permesso per l'API di lettura",
"description": ""
},
"blockMode_options.blockEverything": {
"message": "blocca tutto",
"description": ""
@ -271,6 +391,10 @@
"message": "To protect individual parts for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and select the desired part.",
"description": ""
},
"protectedCanvasPart_options.nothing": {
"message": "nothing",
"description": ""
},
"protectedCanvasPart_options.input": {
"message": "input",
"description": ""
@ -399,6 +523,26 @@
"message": "Cancella",
"description": ""
},
"clearPersistentRndForContainer_label": {
"message": "Clear container",
"description": ""
},
"clearPersistentRndForContainer_title": {
"message": "Select container",
"description": ""
},
"sharePersistentRndBetweenDomains_title": {
"message": "Share persistent randomness between domains",
"description": ""
},
"sharePersistentRndBetweenDomains_description": {
"message": "CAUTION: this setting makes the browser 100% trackable and is therefore a threat to your privacy.",
"description": ""
},
"sharePersistentRndBetweenDomains_confirmMessage": {
"message": "Are you really sure you want to share the persistent randomness between domains?\nCAUTION: this makes the browser 100% trackable and is therefore a threat to your privacy.",
"description": ""
},
"ignoreFrequentColors_title": {
"message": "Ignora i colori più frequenti",
"description": ""
@ -423,6 +567,38 @@
"message": "Attiva la falsificazione del canale alpha (trasparenza).",
"description": ""
},
"webGLVendor_title": {
"message": "Reported webGL vendor",
"description": ""
},
"webGLVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLRenderer_title": {
"message": "Reported webGL renderer",
"description": ""
},
"webGLRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"renderer\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedVendor_title": {
"message": "Reported webGL unmasked vendor",
"description": ""
},
"webGLUnmaskedVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedRenderer_title": {
"message": "Reported webGL unmasked renderer",
"description": ""
},
"webGLUnmaskedRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked renderer\". Leave empty to use the original value.",
"description": ""
},
"useCanvasCache_title": {
"message": "Usa cache dei canvas",
"description": ""
@ -431,6 +607,14 @@
"message": "Attiva la cache dei canvas. Questo può impedire il rilevamento e migliora le prestazioni quando canvas piccoli vengono letti più volte ma le peggiora per canvas grandi.",
"description": ""
},
"protectedAPIFeatures_title": {
"message": "Protected API features",
"description": ""
},
"protectedAPIFeatures_description": {
"message": "List of protected API features. When unticking a checkbox, this feature of the API will not be protected.",
"description": ""
},
"disableNotifications": {
"message": "disattiva le notifiche",
"description": ""
@ -459,6 +643,10 @@
"message": "API bloccata su {url} perchè le impostazioni di CanvasBlocker non sono state caricate in tempo.",
"description": ""
},
"blocked": {
"message": "API blocked on {url}.",
"description": ""
},
"fakedReadout": {
"message": "Lettura canvas falsificata su {url}",
"description": ""
@ -483,6 +671,10 @@
"message": "Lettura navigatore falsificata su {url}",
"description": ""
},
"fakedScreenReadout": {
"message": "Faked screen readout on {url}",
"description": ""
},
"fakedInput": {
"message": "Falsificato all'input su {url}",
"description": ""
@ -495,6 +687,18 @@
"message": "Elenco esclusi",
"description": ""
},
"ignoredAPIs_title": {
"message": "Ignored APIs",
"description": ""
},
"ignoredAPIs_description": {
"message": "No notifications will be displayed for the selected APIs.",
"description": ""
},
"localFile": {
"message": "local file",
"description": ""
},
"ignorelistDomain": {
"message": "silenzia dominio",
"description": ""
@ -503,10 +707,30 @@
"message": "ignora URL",
"description": ""
},
"selectIgnore": {
"message": "Select domain or URL to add to ignore list:",
"description": ""
},
"inputIgnore": {
"message": "Input domain or URL \"RegExp\" to add to ignore list:",
"description": ""
},
"inputIgnoreDomain": {
"message": "Inserisci dominio da aggiungere all'elenco esclusi:",
"description": ""
},
"inputIgnoreURL": {
"message": "Input URL \"RegExp\" to add to ignore list:",
"description": ""
},
"selectWhitelist": {
"message": "Select domain or URL to add to whitelist:",
"description": ""
},
"inputWhitelist": {
"message": "Input domain or URL \"RegExp\" to add to whitelist:",
"description": ""
},
"inputWhitelistDomain": {
"message": "Inserisci RegExp URL da aggiungere alla lista bianca:",
"description": ""
@ -515,6 +739,34 @@
"message": "Inserisci dominio da aggiungere alla lista bianca:",
"description": ""
},
"selectSessionWhitelist": {
"message": "Select domain or URL to add to the session whitelist:",
"description": ""
},
"inputSessionWhitelist": {
"message": "Input domain or URL \"RegExp\" to add to the session whitelist:",
"description": ""
},
"inputSessionWhitelistDomain": {
"message": "Input domain to add to the session whitelist:",
"description": ""
},
"inputSessionWhitelistURL": {
"message": "Input URL \"RegExp\" to add to the session whitelist:",
"description": ""
},
"selectWhitelistScope": {
"message": "What is the scope of the whitelisting?",
"description": ""
},
"whitelistOnlyAPI": {
"message": "Whitelist only the {api}",
"description": ""
},
"whitelistAllAPIs": {
"message": "Whitelist all APIs",
"description": ""
},
"settings": {
"message": "impostazioni",
"description": ""
@ -647,6 +899,10 @@
"message": "permetti temporaneamente",
"description": ""
},
"inspectWhitelist": {
"message": "inspect whitelist",
"description": ""
},
"sessionWhiteList_title": {
"message": "Session whitelist",
"description": ""
@ -795,6 +1051,10 @@
"message": "Maximal length of the history that is reported to the website.",
"description": ""
},
"historyLengthThreshold_urlSpecific": {
"message": "To change this value for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set a different value.",
"description": ""
},
"protectWindow_title": {
"message": "Proteggi API finestra",
"description": ""
@ -811,6 +1071,18 @@
"message": "Protecting the window API breaks reCAPTCHA. Do you want to add an exception for it?",
"description": ""
},
"allowWindowNameInFrames_title": {
"message": "Allow window.name in frames",
"description": ""
},
"allowWindowNameInFrames_description": {
"message": "The window.name API is not that dangerous in the context of embedded pages and it is used there for legitimate reasons (e.g. reCAPTCHA). This setting will allow these usages.",
"description": ""
},
"allowWindowNameInFrames_urlSpecific": {
"message": "To allow this only for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set its checkmark.",
"description": ""
},
"protectDOMRect_title": {
"message": "Proteggi API DOMRect",
"description": ""
@ -839,6 +1111,10 @@
"message": "This page allows for changes in the navigator API. Enabling this protection does not change anything by default. Open the navigator settings to specify the changes you want to have there.",
"description": ""
},
"protectNavigator_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"openNavigatorSettings_title": {
"message": "Navigator settings",
"description": ""
@ -859,6 +1135,10 @@
"message": "On this page you can set the navigator settings. If using a preset you should always use an operating system and browser preset. After selecting these you can still make modifications.",
"description": ""
},
"navigatorSettings_disclaimer": {
"message": "CAUTION: the actual browser in use cannot be faked entirely as there is a multitude of ways to detect it. E.g. feature tests and browser specific rendering of HTML elements will always leak.",
"description": ""
},
"navigatorSettings_presetSection.os": {
"message": "Operating system presets",
"description": ""
@ -875,12 +1155,52 @@
"message": "Reset",
"description": ""
},
"protectScreen_title": {
"message": "Protect screen API",
"description": ""
},
"protectScreen_description": {
"message": "This protects against fingerprinting attempts including the screen size.",
"description": ""
},
"protectScreen_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"screenSize_title": {
"message": "Screen size",
"description": ""
},
"screenSize_description": {
"message": "If this is set with a value \"...x...\" the specified dimensions will be reported as the screen size.",
"description": ""
},
"screenSize_urlSpecific": {
"message": "To provide specific sizes for certain websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and enter the desired value.",
"description": ""
},
"fakeMinimalScreenSize_title": {
"message": "Fake minimal screen size",
"description": ""
},
"fakeMinimalScreenSize_description": {
"message": "Use a minimal screen size from the following set that can fit the inner window dimensions. Screen sizes: 1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320",
"description": ""
},
"fakeMinimalScreenSize_urlSpecific": {
"message": "To exclude specific websites from the faking, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"theme_title": {
"message": "Tema",
"description": ""
},
"theme_description": {
"message": "",
"message": "The automatic theme switches to dark if the system uses a dark theme (requires Firefox >= 67)",
"description": ""
},
"theme_options.auto": {
"message": "automatic",
"description": ""
},
"theme_options.default": {
@ -895,6 +1215,14 @@
"message": "scuro",
"description": ""
},
"theme_options.colorful": {
"message": "colorful",
"description": ""
},
"theme_options.none": {
"message": "none",
"description": ""
},
"blockDataURLs_title": {
"message": "Block data URL pages",
"description": ""
@ -903,6 +1231,10 @@
"message": "Data URL pages cannot be protected against fingerprinting (see https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Blocking them prevents the real fingerprint to reach any server.",
"description": ""
},
"blockDataURLs_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"showReleaseNotes_title": {
"message": "Cronologia",
"description": ""
@ -955,15 +1287,11 @@
"message": "",
"description": ""
},
"openSettingSanitation_title": {
"message": "Riparazione impostazioni",
"settingControlling_title": {
"message": "Setting controlling",
"description": ""
},
"exportSettings_label": {
"message": "Mostra",
"description": ""
},
"openSettingSanitation_description": {
"settingControlling_description": {
"message": "",
"description": ""
},
@ -971,6 +1299,22 @@
"message": "Apri",
"description": ""
},
"inspectWhitelist_label": {
"message": "Inspect whitelist",
"description": ""
},
"openSettingPresets_title": {
"message": "Presets",
"description": ""
},
"openSettingPresets_description": {
"message": "This opens the preset page that was shown upon installation. The presets are collections of setting values for some common use cases of CanvasBlocker.",
"description": ""
},
"openSettingPresets_label": {
"message": "Open",
"description": ""
},
"inspectSettings_label": {
"message": "Ispeziona",
"description": ""
@ -1130,5 +1474,73 @@
"sanitation_error.doNotSharePersistentRndBetweenDomains": {
"message": "Do not share persistent randomness between domains because this makes the browser 100% trackable.",
"description": ""
},
"sanitation_error.customScreenSize": {
"message": "Do not use a custom screen size as it makes the browser more trackable.",
"description": ""
},
"whitelist_inspection_title": {
"message": "CanvasBlocker whitelist inspection",
"description": ""
},
"whitelist_all_apis": {
"message": "All APIs",
"description": ""
},
"presets": {
"message": "Presets",
"description": ""
},
"presets_title": {
"message": "CanvasBlocker presets",
"description": ""
},
"presets_installNotice": {
"message": "{image:../icons/icon.svg}Thanks for installing CanvasBlocker. To adjust it to your needs you can apply some presets. For further customization you can open the {link:options:options.html} page. There you can also open this preset page later.",
"description": ""
},
"presets_introduction": {
"message": "These are some setting presets to fit different people's needs. The values in brackets are the current state of the setting. You can apply multiple presets after each other but some settings might be overwritten by the later applied one.",
"description": ""
},
"preset_default_title": {
"message": "Default settings",
"description": ""
},
"preset_default_description": {
"message": "No special settings are applied.",
"description": ""
},
"preset_convenience_title": {
"message": "Convenient settings",
"description": ""
},
"preset_convenience_description": {
"message": "Apply some settings to make the browsing experience as convenient as possible. This includes whitelisting some sites.",
"description": ""
},
"preset_stealth_title": {
"message": "Stealth settings",
"description": ""
},
"preset_stealth_description": {
"message": "Configures CanvasBlocker to be hard to detect. This might lead to high CPU usage and might slow down the browser.",
"description": ""
},
"preset_max_protection_title": {
"message": "Maximum protection",
"description": ""
},
"preset_max_protection_description": {
"message": "Maximizes the protection against fingerprint extraction. These settings will break some pages, might slow down the browser a little bit and might enable sites to detect that CanvasBlocker is used. After applying this preset you should consider applying the reCAPTCHA preset as well.",
"description": ""
},
"preset_recaptcha_title": {
"message": "reCAPTCHA exception",
"description": ""
},
"preset_recaptcha_description": {
"message": "Protecting the window API breaks reCAPTCHA. This preset allows the usage of the window.name API in embedded pages which will make it work again.",
"description": ""
}
}
}

View File

@ -20,7 +20,7 @@
"description": ""
},
"browserAction_title_protectedAPIs": {
"message": "\n \u00B7 {api}",
"message": "\n · {api}",
"description": ""
},
"more": {
@ -39,6 +39,18 @@
"message": "Поиск",
"description": ""
},
"ok": {
"message": "OK",
"description": ""
},
"apply": {
"message": "Apply",
"description": ""
},
"cancel": {
"message": "Cancel",
"description": ""
},
"input": {
"message": "input (ввод)",
"description": ""
@ -51,6 +63,10 @@
"message": "Настройки",
"description": ""
},
"options_title": {
"message": "CanvasBlocker settings",
"description": ""
},
"optionsIntroduction": {
"message": "На этой странице вы можете настроить параметры CanvasBlocker.",
"description": ""
@ -71,6 +87,18 @@
"message": "Открыть в отдельной вкладке",
"description": ""
},
"group_general": {
"message": "General",
"description": ""
},
"group_APIs": {
"message": "APIs",
"description": ""
},
"group_misc": {
"message": "Misc",
"description": ""
},
"section_asking": {
"message": "Asking (спрашивать)",
"description": ""
@ -115,6 +143,14 @@
"message": "DOMRect API",
"description": ""
},
"section_Navigator-api": {
"message": "Navigator API",
"description": ""
},
"section_Screen-api": {
"message": "Screen API",
"description": ""
},
"displayAdvancedSettings_title": {
"message": "Экспертный режим",
"description": ""
@ -227,6 +263,30 @@
"message": "Вы хотите разрешить DOMRect API readout(считывание)?",
"description": ""
},
"askForNavigatorPermission": {
"message": "Do you want to allow the navigator API?",
"description": ""
},
"askForNavigatorInputPermission": {
"message": "Do you want to allow navigator API input?",
"description": ""
},
"askForNavigatorReadoutPermission": {
"message": "Do you want to allow navigator API readout?",
"description": ""
},
"askForScreenPermission": {
"message": "Do you want to allow the screen API?",
"description": ""
},
"askForScreenInputPermission": {
"message": "Do you want to allow screen API input?",
"description": ""
},
"askForScreenReadoutPermission": {
"message": "Do you want to allow screen API readout?",
"description": ""
},
"askOnlyOnce_title": {
"message": "Ask only once",
"description": ""
@ -303,10 +363,6 @@
"message": "попросить разрешения",
"description": ""
},
"blockMode_options.askReadout": {
"message": "попросить разрешения для readout(считывание) API",
"description": ""
},
"blockMode_options.blockEverything": {
"message": "блокировать все",
"description": ""
@ -315,22 +371,42 @@
"message": "блокировать только черный список",
"description": ""
},
"blockMode_options.blockReadout": {
"message": "блокировать readout(считывание) API",
"description": ""
},
"blockMode_options.fakeReadout": {
"message": "подделывать readout(считывание) API",
"description": ""
},
"blockMode_options.fakeInput": {
"message": "подделывать для input(ввод)",
"blockMode_options.fake": {
"message": "fake",
"description": ""
},
"blockMode_title": {
"message": "Режим блокировки",
"description": ""
},
"protectedCanvasPart_title": {
"message": "Protected part of the canvas API",
"description": ""
},
"protectedCanvasPart_description": {
"message": "nothing: no features of the canvas API are protected.\n\nreadout: the readout features of the canvas API are protected.\n\ninput: the input features of the canvas API are protected. With blocking mode \"fake\" the drawn pixels get modified slightly when displaying text. This makes the detection of the add-on harder but is less secure. With WebGL canvases the behaviour is identical to \"readout\".\n\neverything: both the readout and input features are protected. It's not recommended to use this with \"fake\" block mode as it increases the probability to be detected.",
"description": ""
},
"protectedCanvasPart_urlSpecific": {
"message": "To protect individual parts for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and select the desired part.",
"description": ""
},
"protectedCanvasPart_options.nothing": {
"message": "nothing",
"description": ""
},
"protectedCanvasPart_options.input": {
"message": "input",
"description": ""
},
"protectedCanvasPart_options.readout": {
"message": "readout",
"description": ""
},
"protectedCanvasPart_options.everything": {
"message": "everything",
"description": ""
},
"urlSettings_title": {
"message": "Сайты с конкретными значениями",
"description": ""
@ -447,6 +523,26 @@
"message": "Отчистить",
"description": ""
},
"clearPersistentRndForContainer_label": {
"message": "Clear container",
"description": ""
},
"clearPersistentRndForContainer_title": {
"message": "Select container",
"description": ""
},
"sharePersistentRndBetweenDomains_title": {
"message": "Share persistent randomness between domains",
"description": ""
},
"sharePersistentRndBetweenDomains_description": {
"message": "CAUTION: this setting makes the browser 100% trackable and is therefore a threat to your privacy.",
"description": ""
},
"sharePersistentRndBetweenDomains_confirmMessage": {
"message": "Are you really sure you want to share the persistent randomness between domains?\nCAUTION: this makes the browser 100% trackable and is therefore a threat to your privacy.",
"description": ""
},
"ignoreFrequentColors_title": {
"message": "Игнорировать наиболее часто используемые цвета",
"description": ""
@ -471,6 +567,38 @@
"message": "Активирует подделывание Альфа-канала (прозрачность).",
"description": ""
},
"webGLVendor_title": {
"message": "Reported webGL vendor",
"description": ""
},
"webGLVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLRenderer_title": {
"message": "Reported webGL renderer",
"description": ""
},
"webGLRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"renderer\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedVendor_title": {
"message": "Reported webGL unmasked vendor",
"description": ""
},
"webGLUnmaskedVendor_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked vendor\". Leave empty to use the original value.",
"description": ""
},
"webGLUnmaskedRenderer_title": {
"message": "Reported webGL unmasked renderer",
"description": ""
},
"webGLUnmaskedRenderer_description": {
"message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked renderer\". Leave empty to use the original value.",
"description": ""
},
"useCanvasCache_title": {
"message": "Использовать кеш - canvas",
"description": ""
@ -539,6 +667,14 @@
"message": "Подделан DOMRect readout(чтение) на {url}",
"description": ""
},
"fakedNavigatorReadout": {
"message": "Faked navigator readout on {url}",
"description": ""
},
"fakedScreenReadout": {
"message": "Faked screen readout on {url}",
"description": ""
},
"fakedInput": {
"message": "Подделан input(ввод) на {url}",
"description": ""
@ -559,6 +695,10 @@
"message": "Уведомления для выбранных API отображаться не будут.",
"description": ""
},
"localFile": {
"message": "local file",
"description": ""
},
"ignorelistDomain": {
"message": "тихий домен",
"description": ""
@ -615,6 +755,18 @@
"message": "Введите URL \"RegExp\" для добавления в белый список для этой сессии:",
"description": ""
},
"selectWhitelistScope": {
"message": "What is the scope of the whitelisting?",
"description": ""
},
"whitelistOnlyAPI": {
"message": "Whitelist only the {api}",
"description": ""
},
"whitelistAllAPIs": {
"message": "Whitelist all APIs",
"description": ""
},
"settings": {
"message": "настройки",
"description": ""
@ -747,6 +899,10 @@
"message": "белый список (временно)",
"description": ""
},
"inspectWhitelist": {
"message": "inspect whitelist",
"description": ""
},
"sessionWhiteList_title": {
"message": "Белый список этой сессий",
"description": ""
@ -895,6 +1051,10 @@
"message": "Максимальная длина истории, которая сообщается сайту.",
"description": ""
},
"historyLengthThreshold_urlSpecific": {
"message": "To change this value for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set a different value.",
"description": ""
},
"protectWindow_title": {
"message": "Защищать window API",
"description": ""
@ -911,6 +1071,18 @@
"message": "Защита window API нарушает reCAPTCHA. Вы хотите добавить исключение для него?",
"description": ""
},
"allowWindowNameInFrames_title": {
"message": "Allow window.name in frames",
"description": ""
},
"allowWindowNameInFrames_description": {
"message": "The window.name API is not that dangerous in the context of embedded pages and it is used there for legitimate reasons (e.g. reCAPTCHA). This setting will allow these usages.",
"description": ""
},
"allowWindowNameInFrames_urlSpecific": {
"message": "To allow this only for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set its checkmark.",
"description": ""
},
"protectDOMRect_title": {
"message": "Защищать DOMRect API",
"description": ""
@ -931,12 +1103,104 @@
"message": "С помощью CSS можно управлять некоторой частью пикселя. Чтобы предотвратить обнаружение, значения DOMRect, которые умножаются на этот коэффициент, целые числа не будут изменены.",
"description": ""
},
"protectNavigator_title": {
"message": "Protect navigator API",
"description": ""
},
"protectNavigator_description": {
"message": "This page allows for changes in the navigator API. Enabling this protection does not change anything by default. Open the navigator settings to specify the changes you want to have there.",
"description": ""
},
"protectNavigator_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"openNavigatorSettings_title": {
"message": "Navigator settings",
"description": ""
},
"openNavigatorSettings_description": {
"message": "",
"description": ""
},
"openNavigatorSettings_label": {
"message": "Open",
"description": ""
},
"navigatorSettings_title": {
"message": "CanvasBlocker navigator settings",
"description": ""
},
"navigatorSettings_description": {
"message": "On this page you can set the navigator settings. If using a preset you should always use an operating system and browser preset. After selecting these you can still make modifications.",
"description": ""
},
"navigatorSettings_disclaimer": {
"message": "CAUTION: the actual browser in use cannot be faked entirely as there is a multitude of ways to detect it. E.g. feature tests and browser specific rendering of HTML elements will always leak.",
"description": ""
},
"navigatorSettings_presetSection.os": {
"message": "Operating system presets",
"description": ""
},
"navigatorSettings_presetSection.browser": {
"message": "Browser presets",
"description": ""
},
"navigatorSettings_values": {
"message": "Navigator values",
"description": ""
},
"navigatorSettings_reset": {
"message": "Reset",
"description": ""
},
"protectScreen_title": {
"message": "Protect screen API",
"description": ""
},
"protectScreen_description": {
"message": "This protects against fingerprinting attempts including the screen size.",
"description": ""
},
"protectScreen_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"screenSize_title": {
"message": "Screen size",
"description": ""
},
"screenSize_description": {
"message": "If this is set with a value \"...x...\" the specified dimensions will be reported as the screen size.",
"description": ""
},
"screenSize_urlSpecific": {
"message": "To provide specific sizes for certain websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and enter the desired value.",
"description": ""
},
"fakeMinimalScreenSize_title": {
"message": "Fake minimal screen size",
"description": ""
},
"fakeMinimalScreenSize_description": {
"message": "Use a minimal screen size from the following set that can fit the inner window dimensions. Screen sizes: 1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320",
"description": ""
},
"fakeMinimalScreenSize_urlSpecific": {
"message": "To exclude specific websites from the faking, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"theme_title": {
"message": "Тема",
"description": ""
},
"theme_description": {
"message": "",
"message": "The automatic theme switches to dark if the system uses a dark theme (requires Firefox >= 67)",
"description": ""
},
"theme_options.auto": {
"message": "automatic",
"description": ""
},
"theme_options.default": {
@ -951,6 +1215,14 @@
"message": "темная",
"description": ""
},
"theme_options.colorful": {
"message": "colorful",
"description": ""
},
"theme_options.none": {
"message": "none",
"description": ""
},
"blockDataURLs_title": {
"message": "Block data URL pages",
"description": ""
@ -959,6 +1231,10 @@
"message": "Data URL cтраницы не могут быть защищены от снятия цифровых отпечатков (см. https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Их блокирование предотвращает отправку реального цифрового отпечатка.",
"description": ""
},
"blockDataURLs_urlSpecific": {
"message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
"description": ""
},
"showReleaseNotes_title": {
"message": "Примечания к выпуску",
"description": ""
@ -1011,11 +1287,11 @@
"message": "",
"description": ""
},
"openSettingSanitation_title": {
"message": "Санитария настроек",
"settingControlling_title": {
"message": "Setting controlling",
"description": ""
},
"openSettingSanitation_description": {
"settingControlling_description": {
"message": "",
"description": ""
},
@ -1023,6 +1299,22 @@
"message": "Открыть",
"description": ""
},
"inspectWhitelist_label": {
"message": "Inspect whitelist",
"description": ""
},
"openSettingPresets_title": {
"message": "Presets",
"description": ""
},
"openSettingPresets_description": {
"message": "This opens the preset page that was shown upon installation. The presets are collections of setting values for some common use cases of CanvasBlocker.",
"description": ""
},
"openSettingPresets_label": {
"message": "Open",
"description": ""
},
"inspectSettings_label": {
"message": "Посмотреть",
"description": ""
@ -1099,6 +1391,10 @@
"message": "Производительность",
"description": ""
},
"sanitation_ruleset.privacy": {
"message": "Privacy",
"description": ""
},
"sanitation_error.unnecessaryURLValue": {
"message": "Значение URL для \"{url}\" совпадает с глобальным значением для \"{setting-title}\".",
"description": ""
@ -1123,8 +1419,8 @@
"message": "Рекомендуется использовать режимы блокировки \"подделывать\" или \"попросить разрешения\".",
"description": ""
},
"sanitation_resolution.switchToFakeReadout": {
"message": "переключиться на \"подделывать readout(считывание)\"",
"sanitation_resolution.switchToFake": {
"message": "switch to \"fake\"",
"description": ""
},
"sanitation_error.blockModeVsProtection": {
@ -1139,10 +1435,22 @@
"message": "Не используйте генератор случайных чисел белого с \"{blockMode}\".",
"description": ""
},
"sanitation_resolution.switchToProtectReadout": {
"message": "switch to protect readout",
"description": ""
},
"sanitation_resolution.switchToNonPersistentRng": {
"message": "переключиться на \"непостоянный\" ГСЧ",
"description": ""
},
"sanitation_error.fakeEverythingInCanvas": {
"message": "Do not use protect \"{protectedCanvasPart}\" in blocking mode \"{blockMode}\".",
"description": ""
},
"sanitation_resolution.switchToProtectInput": {
"message": "switch to protect input",
"description": ""
},
"sanitation_error.valueTooLow": {
"message": "\"{setting}\" не должно быть ниже {value}.",
"description": ""
@ -1162,5 +1470,77 @@
"sanitation_error.storeImage": {
"message": "Хранить изображение для просмотра потребляет много ОЗУ",
"description": ""
},
"sanitation_error.doNotSharePersistentRndBetweenDomains": {
"message": "Do not share persistent randomness between domains because this makes the browser 100% trackable.",
"description": ""
},
"sanitation_error.customScreenSize": {
"message": "Do not use a custom screen size as it makes the browser more trackable.",
"description": ""
},
"whitelist_inspection_title": {
"message": "CanvasBlocker whitelist inspection",
"description": ""
},
"whitelist_all_apis": {
"message": "All APIs",
"description": ""
},
"presets": {
"message": "Presets",
"description": ""
},
"presets_title": {
"message": "CanvasBlocker presets",
"description": ""
},
"presets_installNotice": {
"message": "{image:../icons/icon.svg}Thanks for installing CanvasBlocker. To adjust it to your needs you can apply some presets. For further customization you can open the {link:options:options.html} page. There you can also open this preset page later.",
"description": ""
},
"presets_introduction": {
"message": "These are some setting presets to fit different people's needs. The values in brackets are the current state of the setting. You can apply multiple presets after each other but some settings might be overwritten by the later applied one.",
"description": ""
},
"preset_default_title": {
"message": "Default settings",
"description": ""
},
"preset_default_description": {
"message": "No special settings are applied.",
"description": ""
},
"preset_convenience_title": {
"message": "Convenient settings",
"description": ""
},
"preset_convenience_description": {
"message": "Apply some settings to make the browsing experience as convenient as possible. This includes whitelisting some sites.",
"description": ""
},
"preset_stealth_title": {
"message": "Stealth settings",
"description": ""
},
"preset_stealth_description": {
"message": "Configures CanvasBlocker to be hard to detect. This might lead to high CPU usage and might slow down the browser.",
"description": ""
},
"preset_max_protection_title": {
"message": "Maximum protection",
"description": ""
},
"preset_max_protection_description": {
"message": "Maximizes the protection against fingerprint extraction. These settings will break some pages, might slow down the browser a little bit and might enable sites to detect that CanvasBlocker is used. After applying this preset you should consider applying the reCAPTCHA preset as well.",
"description": ""
},
"preset_recaptcha_title": {
"message": "reCAPTCHA exception",
"description": ""
},
"preset_recaptcha_description": {
"message": "Protecting the window API breaks reCAPTCHA. This preset allows the usage of the window.name API in embedded pages which will make it work again.",
"description": ""
}
}
}

View File

@ -20,7 +20,7 @@
"description": ""
},
"browserAction_title_protectedAPIs": {
"message": "\n \u00B7 {api}",
"message": "\n · {api}",
"description": ""
},
"more": {
@ -43,6 +43,10 @@
"message": "确定",
"description": ""
},
"apply": {
"message": "应用",
"description": ""
},
"cancel": {
"message": "取消",
"description": ""
@ -52,7 +56,7 @@
"description": ""
},
"readout": {
"message": "取出",
"message": "读数",
"description": ""
},
"options": {
@ -68,7 +72,7 @@
"description": ""
},
"installNotice": {
"message": "CanvasBlocker 已安装。如果",
"message": "CanvasBlocker 已安装。如果您想要在将来访问此页面,请将其加入书签。",
"description": ""
},
"updateNotice": {
@ -76,11 +80,11 @@
"description": ""
},
"dontShowOptionsOnUpdate": {
"message": "不要再在更新后显示。",
"message": "更新后不再显示。",
"description": ""
},
"openInTab": {
"message": "在标签页中打开",
"message": "在标签页中打开",
"description": ""
},
"group_general": {
@ -140,7 +144,11 @@
"description": ""
},
"section_Navigator-api": {
"message": "导航NavigatorAPI",
"message": "Navigator API",
"description": ""
},
"section_Screen-api": {
"message": "Screen API",
"description": ""
},
"displayAdvancedSettings_title": {
@ -180,7 +188,7 @@
"description": ""
},
"askForInvisibleReadoutPermission": {
"message": "是否允许不可见的 <canvas> 取出",
"message": "是否允许不可见的 <canvas> 读数",
"description": ""
},
"askForPermission": {
@ -192,7 +200,7 @@
"description": ""
},
"askForReadoutPermission": {
"message": "是否允许 <canvas> 取出",
"message": "是否允许 <canvas> 读数",
"description": ""
},
"askForVisiblePermission": {
@ -204,7 +212,7 @@
"description": ""
},
"askForVisibleReadoutPermission": {
"message": "是否允许取出红边框的 <canvas>?",
"message": "是否允许红边框的 <canvas> 读数?",
"description": ""
},
"askForAudioPermission": {
@ -216,7 +224,7 @@
"description": ""
},
"askForAudioReadoutPermission": {
"message": "是否允许音频 API 取出",
"message": "是否允许音频 API 读数",
"description": ""
},
"askForHistoryPermission": {
@ -228,7 +236,7 @@
"description": ""
},
"askForHistoryReadoutPermission": {
"message": "是否允许历史 API 取出",
"message": "是否允许历史 API 读数",
"description": ""
},
"askForWindowPermission": {
@ -240,7 +248,7 @@
"description": ""
},
"askForWindowReadoutPermission": {
"message": "是否允许窗口 API 取出",
"message": "是否允许 window API 读数",
"description": ""
},
"askForDOMRectPermission": {
@ -252,19 +260,31 @@
"description": ""
},
"askForDOMRectReadoutPermission": {
"message": "是否允许 DOMRect API 取出",
"message": "是否允许 DOMRect API 读数",
"description": ""
},
"askForNavigatorPermission": {
"message": "是否允许导航 API",
"message": "是否允许 Navigator API",
"description": ""
},
"askForNavigatorInputPermission": {
"message": "是否允许导航 API 输入?",
"message": "是否允许 Navigator API 输入?",
"description": ""
},
"askForNavigatorReadoutPermission": {
"message": "是否允许导航 API 取出?",
"message": "是否允许 Navigator API 读数?",
"description": ""
},
"askForScreenPermission": {
"message": "您想要放行Screen API吗",
"description": ""
},
"askForScreenInputPermission": {
"message": "是否允许 Screen API 输入?",
"description": ""
},
"askForScreenReadoutPermission": {
"message": "是否允许 Screen API 读数?",
"description": ""
},
"askOnlyOnce_title": {
@ -272,7 +292,7 @@
"description": ""
},
"askOnlyOnce_description": {
"message": "当 Canvas Blocker 的阻止模式设为“询问权限”或“询问取出 API 权限”时,每次页面尝试访问有关 API 或取出 API 时将出现一个对话框。此设置是为了尽量只对每个页面的若干次尝试只显示一个对话框。不过,在某些页面上,本扩展仍可能显示多条确认信息。\n否询问每个尝试\n分别每种 API 尝试(上下文、输入、取)分别确认\n组合一次确认所有种类的 API",
"message": "当 Canvas Blocker 的阻止模式设为“询问权限”或“询问读数 API 权限”时,每次页面尝试访问有关 API 或取出 API 时将出现一个对话框。此设置是为了尽量只对每个页面的若干次尝试只显示一个对话框。不过,在某些页面上,本扩展仍可能显示多条确认信息。\n否询问每个尝试\n分别每种 API 尝试(上下文、输入、取)分别确认\n组合一次确认所有种类的 API",
"description": ""
},
"askOnlyOnce_options.no": {
@ -343,10 +363,6 @@
"message": "询问权限",
"description": ""
},
"blockMode_options.askReadout": {
"message": "询问取出 API 权限",
"description": ""
},
"blockMode_options.blockEverything": {
"message": "全部阻止",
"description": ""
@ -355,22 +371,22 @@
"message": "仅阻止黑名单",
"description": ""
},
"blockMode_options.blockReadout": {
"message": "阻止取出 API",
"description": ""
},
"blockMode_options.fakeReadout": {
"message": "伪造取出 API",
"description": ""
},
"blockMode_options.fakeInput": {
"message": "输入时伪造",
"blockMode_options.fake": {
"message": "伪装",
"description": ""
},
"blockMode_title": {
"message": "阻止模式",
"description": ""
},
"protectedCanvasPart_title": {
"message": "Canvas API 当中已保护的部分",
"description": ""
},
"protectedCanvasPart_description": {
"message": "无保护:不保护任何 Canvas API。\n读保护保护 Canvas API 当中的读数功能。\n写保护保护 Canvas API 当中的输入功能。当拦截模式为”伪造“时,展示文本时绘制的像素会有轻微调整。这使得 CanvasBlocker 检测更难但是同时降低安全性。WebGL 当中读写等效。\n全保护同时保护 Canvas API 当中的读取与输入功能。由于会增加被检测到的概率,因此不建议与同时使用”伪造“模式。",
"description": ""
},
"protectedCanvasPart_urlSpecific": {
"message": "为保护特定网站的单独的部分,点击黑色箭头以打开菜单,点击“+”添加域名或 URL并选择适当的部分。",
"description": ""
@ -384,7 +400,7 @@
"description": ""
},
"protectedCanvasPart_options.readout": {
"message": "取出",
"message": "读数",
"description": ""
},
"protectedCanvasPart_options.everything": {
@ -551,6 +567,38 @@
"message": "激活对 alpha 通道(透明度)的伪造。",
"description": ""
},
"webGLVendor_title": {
"message": "WebGL 渲染器厂商",
"description": ""
},
"webGLVendor_description": {
"message": "在 WebGL 函数 getParameter 当中报告的渲染器的值。留空即为原始值。",
"description": ""
},
"webGLRenderer_title": {
"message": "已报告的 WebGL 渲染器",
"description": ""
},
"webGLRenderer_description": {
"message": "在 WebGL 函数 getParameter 当中报告的渲染器的值。留空即为原始值。",
"description": ""
},
"webGLUnmaskedVendor_title": {
"message": "WebGL 中未隐藏的渲染器厂商",
"description": ""
},
"webGLUnmaskedVendor_description": {
"message": "在 WebGL 函数 getParameter 当中报告的渲染器的值。留空即为原始值。",
"description": ""
},
"webGLUnmaskedRenderer_title": {
"message": "WebGL 中未隐藏的渲染器厂商",
"description": ""
},
"webGLUnmaskedRenderer_description": {
"message": "在 WebGL 函数 getParameter 当中报告的渲染器的值。留空即为原始值。",
"description": ""
},
"useCanvasCache_title": {
"message": "使用 Canvas 缓存",
"description": ""
@ -559,12 +607,12 @@
"message": "启用 Canvas 缓存。这可以预防检测并在小画布Canvas被数次读取时增加性能但对于大画布则降低性能。",
"description": ""
},
"apiWhiteList_title": {
"message": "API 白名单",
"protectedAPIFeatures_title": {
"message": "已保护的 API",
"description": ""
},
"apiWhiteList_description": {
"message": "允许部分 Canvas API。",
"protectedAPIFeatures_description": {
"message": "已保护的 API 列表。当取消对应的复选框时,这个 API 将不再受保护。",
"description": ""
},
"disableNotifications": {
@ -600,27 +648,31 @@
"description": ""
},
"fakedReadout": {
"message": "{url} 上的取出已伪造",
"message": "{url} 上的已伪造 Canvas 读数",
"description": ""
},
"fakedAudioReadout": {
"message": "{url} 上的音频取出已伪造",
"message": "{url} 上的已伪造音频取数",
"description": ""
},
"fakedHistoryReadout": {
"message": "{url} 上的历史取出已伪造",
"message": "{url} 上的已伪造历史读数",
"description": ""
},
"fakedWindowReadout": {
"message": "{url} 上的窗口取出已伪造",
"message": "{url} 上的已伪造 window 读数",
"description": ""
},
"fakedDOMRectReadout": {
"message": "{url} 上的 DOMRect 取出已伪造",
"message": "{url} 上的 DOMRect 已伪造读数",
"description": ""
},
"fakedNavigatorReadout": {
"message": "{url} 上的导航取出已伪造",
"message": "{url} 上的 Navigator 已伪造读数",
"description": ""
},
"fakedScreenReadout": {
"message": "在 {url} 上伪造屏幕读数",
"description": ""
},
"fakedInput": {
@ -776,7 +828,7 @@
"description": ""
},
"displayBadge_title": {
"message": "Display badge",
"message": "显示工具栏图标",
"description": ""
},
"highlightBrowserAction_description": {
@ -883,108 +935,112 @@
"message": "开始存储已伪造的画布内容。\n注意这可能消耗大量内存",
"description": ""
},
"protectaudio_title": {
"protectAudio_title": {
"message": "保护音频 API",
"description": ""
},
"protectaudio_description": {
"message": "如果可行,音频 API 也应该被保护。",
"protectAudio_description": {
"message": "如果同时音频API",
"description": ""
},
"protectAudio_urlSpecific": {
"message": "为从该保护中将特定网站排除,点击黑色箭头以打开菜单,点击“+”添加域名或 URL并取消勾选。",
"description": ""
},
"audiofakerate_title": {
"message": "缓冲器伪造率",
"audioFakeRate_title": {
"message": "缓冲伪装的比例",
"description": ""
},
"audiofakerate_description": {
"message": "每个读取请求的值应该伪造多少。",
"audioFakeRate_description": {
"message": "每个读取请求应该伪装多少值。",
"description": ""
},
"audiofakerate_options.1": {
"audioFakeRate_options.1": {
"message": "1 个值",
"description": ""
},
"audiofakerate_options.10": {
"audioFakeRate_options.10": {
"message": "10 个值",
"description": ""
},
"audiofakerate_options.100": {
"audioFakeRate_options.100": {
"message": "100 个值",
"description": ""
},
"audiofakerate_options.1000": {
"audioFakeRate_options.1000": {
"message": "1000 个值",
"description": ""
},
"audiofakerate_options.0.1%": {
"audioFakeRate_options.0.1%": {
"message": "0.1% 的值",
"description": ""
},
"audiofakerate_options.1%": {
"audioFakeRate_options.1%": {
"message": "1% 的值",
"description": ""
},
"audiofakerate_options.10%": {
"audioFakeRate_options.10%": {
"message": "10% 的值",
"description": ""
},
"audiofakerate_options.100%": {
"audioFakeRate_options.100%": {
"message": "100% 的值",
"description": ""
},
"audionoiselevel_title": {
"message": "噪声级别",
"audioNoiseLevel_title": {
"message": "干扰级别",
"description": ""
},
"audionoiselevel_description": {
"audioNoiseLevel_description": {
"message": "",
"description": ""
},
"audionoiselevel_options.minimal": {
"audioNoiseLevel_options.minimal": {
"message": "最低",
"description": ""
},
"audionoiselevel_options.low": {
"audioNoiseLevel_options.low": {
"message": "低",
"description": ""
},
"audionoiselevel_options.medium": {
"message": "中",
"audioNoiseLevel_options.medium": {
"message": "中",
"description": ""
},
"audionoiselevel_options.high": {
"audioNoiseLevel_options.high": {
"message": "高",
"description": ""
},
"audionoiselevel_options.maximal": {
"audioNoiseLevel_options.maximal": {
"message": "最高",
"description": ""
},
"useaudiocache_title": {
"useAudioCache_title": {
"message": "使用音频缓存",
"description": ""
},
"useaudiocache_description": {
"message": "启用音频缓存。这可以预防检测,但将降低性能。",
"useAudioCache_description": {
"message": "启用音频缓存。这可以防止针对 CanvasBlocker 的检测,但会降低性能。",
"description": ""
},
"audiousefixedindices_title": {
"useAudioCache_urlSpecific": {
"message": "有些网页音频指纹脚本编写不良,导致拖慢 Firefox。如需针对特定网站禁用缓存请点击黑箭头打开菜单 点击“+”添加域名或URL并删除其复选标记。",
"description": ""
},
"audioUseFixedIndices_title": {
"message": "使用固定的指数",
"description": ""
},
"audioUseFixedIndices_description": {
"message": "如果某些使用的指数总是伪造的。",
"description": ""
},
"audioFixedIndices_title": {
"message": "使用固定指数",
"description": ""
},
"audiousefixedindices_description": {
"message": "始终使用指定的指数来伪造。",
"description": ""
},
"audiofixedindices_title": {
"message": "固定指数",
"description": ""
},
"audiofixedindices_description": {
"message": "始终使用指定的指数来伪造。多项请使用英文逗号分隔。",
"audioFixedIndices_description": {
"message": "以下为总是伪装的指数,使用逗号分隔。",
"description": ""
},
"historyLengthThreshold_title": {
@ -1015,6 +1071,18 @@
"message": "保护窗口 API 妨碍 reCAPTCHA。您是否添加例外",
"description": ""
},
"allowWindowNameInFrames_title": {
"message": "在框架中允许 window.name",
"description": ""
},
"allowWindowNameInFrames_description": {
"message": "在嵌入网页的上下文当中window.name API 并不是那么危险的,并且使用目的也是正当的(比如 reCAPTCHA。以下设置会允许这些用例。",
"description": ""
},
"allowWindowNameInFrames_urlSpecific": {
"message": "针对特定的网站这一情况,点击黑色箭头打开菜单,点击 + 添加域名或 URL 并勾选。",
"description": ""
},
"protectDOMRect_title": {
"message": "保护 DOMRect API",
"description": ""
@ -1036,11 +1104,11 @@
"description": ""
},
"protectNavigator_title": {
"message": "保护导航 API",
"message": "保护 Navigator API",
"description": ""
},
"protectNavigator_description": {
"message": "该页允许更改导航 API。默认情况下启用该保护不改变任何东西。在此开启导航设置来指定任何你想要做的改动。",
"message": "该页允许更改 Navigator API。默认情况下启用该保护不改变任何东西。在此开启 Navigator 设置来指定任何你想要做的改动。",
"description": ""
},
"protectNavigator_urlSpecific": {
@ -1048,7 +1116,7 @@
"description": ""
},
"openNavigatorSettings_title": {
"message": "导航设置",
"message": "Navigator 设置",
"description": ""
},
"openNavigatorSettings_description": {
@ -1060,11 +1128,11 @@
"description": ""
},
"navigatorSettings_title": {
"message": "CanvasBlocker 导航设置",
"message": "CanvasBlocker Navigator 设置",
"description": ""
},
"navigatorSettings_description": {
"message": "在本页你可以设置导航选项。若使用预置,你应该始终使用系统和浏览器预置。选择这些以后你仍可以做出修改。",
"message": "在本页你可以设置 Navigator 选项。若使用预置,你应该始终使用系统和浏览器预置。选择这些以后你仍可以做出修改。",
"description": ""
},
"navigatorSettings_disclaimer": {
@ -1080,15 +1148,51 @@
"description": ""
},
"navigatorSettings_values": {
"message": "导航数值",
"message": "Navigator 数值",
"description": ""
},
"navigatorSettings_reset": {
"message": "重置",
"description": ""
},
"protectScreen_title": {
"message": "保护 Screen API",
"description": ""
},
"protectScreen_description": {
"message": "这会阻止包括屏幕尺寸在内的指纹追踪尝试。",
"description": ""
},
"protectScreen_urlSpecific": {
"message": "如需排除特定网站,点击黑色箭头以打开菜单,点击 + 添加域名或 URL并取消勾选。",
"description": ""
},
"screenSize_title": {
"message": "屏幕大小",
"description": ""
},
"screenSize_description": {
"message": "如果将值设置为 “...x...”,指定的值将被报告为屏幕大小。",
"description": ""
},
"screenSize_urlSpecific": {
"message": "如需针对特定网站指定特定的值,点击黑色箭头以打开菜单,点击 + 添加域名或 URL并输入需要的值。",
"description": ""
},
"fakeMinimalScreenSize_title": {
"message": "伪装屏幕尺寸最小值",
"description": ""
},
"fakeMinimalScreenSize_description": {
"message": "从下面例子中选择设置的最小屏幕尺寸。屏幕尺寸例子有1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320 。",
"description": ""
},
"fakeMinimalScreenSize_urlSpecific": {
"message": "如需排除特定网站,请点击黑箭头打开菜单, 点击 + 添加域名或 URL 并删除其复选标记。",
"description": ""
},
"theme_title": {
"message": "Theme",
"message": "主题",
"description": ""
},
"theme_description": {
@ -1183,11 +1287,11 @@
"message": "",
"description": ""
},
"openSettingSanitation_title": {
"message": "显示",
"settingControlling_title": {
"message": "设置控制",
"description": ""
},
"openSettingSanitation_description": {
"settingControlling_description": {
"message": "",
"description": ""
},
@ -1195,6 +1299,22 @@
"message": "开启",
"description": ""
},
"inspectWhitelist_label": {
"message": "检查白名单",
"description": ""
},
"openSettingPresets_title": {
"message": "预设",
"description": ""
},
"openSettingPresets_description": {
"message": "这将打开安装时显示的预设页面。预设是 CanvasBlocker 设置的组合,用于一些通用情况。",
"description": ""
},
"openSettingPresets_label": {
"message": "打开",
"description": ""
},
"inspectSettings_label": {
"message": "检查",
"description": ""
@ -1207,10 +1327,6 @@
"message": "载入",
"description": ""
},
"inspectWhitelist_label": {
"message": "检查白名单",
"description": ""
},
"resetSettings_title": {
"message": "重置设置",
"description": ""
@ -1320,7 +1436,7 @@
"description": ""
},
"sanitation_resolution.switchToProtectReadout": {
"message": "切换到取出保护",
"message": "切换到读数保护",
"description": ""
},
"sanitation_resolution.switchToNonPersistentRng": {
@ -1359,6 +1475,10 @@
"message": "不要在域名间共享持久的随机性,因为这导致浏览器 100% 可以被追踪。",
"description": ""
},
"sanitation_error.customScreenSize": {
"message": "不要使用自定义的屏幕大小,因为这会让使浏览器更容易跟踪。",
"description": ""
},
"whitelist_inspection_title": {
"message": "CanvasBlocker 白名单检查",
"description": ""
@ -1366,5 +1486,61 @@
"whitelist_all_apis": {
"message": "所有 API",
"description": ""
},
"presets": {
"message": "预设",
"description": ""
},
"presets_title": {
"message": "CanvasBlocker 预设",
"description": ""
},
"presets_installNotice": {
"message": "{image:../icons/icon.svg} 感谢安装 CanvasBlocker。为了适应您的需要您可以应用一些预设。 为了进一步定制您可以打开 {link:options:options.html} 页面。您也可以稍后打开此预设页面。",
"description": ""
},
"presets_introduction": {
"message": "以下预设符合不同人群的需要。括号当中的值是当前已应用的值。您可以同时应用多组预设,但是某些设置可能由较后应用的覆盖。",
"description": ""
},
"preset_default_title": {
"message": "默认设置",
"description": ""
},
"preset_default_description": {
"message": "没有应用特别的设置。",
"description": ""
},
"preset_convenience_title": {
"message": "便捷设置",
"description": ""
},
"preset_convenience_description": {
"message": "以下设置会使浏览体验更加便捷。这会添加一些网站到白名单",
"description": ""
},
"preset_stealth_title": {
"message": "隐身设置",
"description": ""
},
"preset_stealth_description": {
"message": "调整 CanvasBlocker 使得其难以检测,可能导致高 CPU 占用并拖慢浏览器。",
"description": ""
},
"preset_max_protection_title": {
"message": "保护最大化",
"description": ""
},
"preset_max_protection_description": {
"message": "最大限度地对抗指纹检测。以下设置会破坏一些网页的可用性,同时可能拖慢浏览器并使得网站能检测到 CanvasBlocker 的存在。应用这一预设后应当同时应用 reCAPTCHA 预设。",
"description": ""
},
"preset_recaptcha_title": {
"message": "reCAPTCHA 例外",
"description": ""
},
"preset_recaptcha_description": {
"message": "保护 window API 会使得 reCAPTCHA 不可用。您是否添加例外?",
"description": ""
}
}
}