From 8176ac83dca7b402f98219c333d64801de087a4e Mon Sep 17 00:00:00 2001 From: kkapsner Date: Thu, 28 Mar 2024 14:07:25 +0100 Subject: [PATCH] New translations * New Spanish translations * New German translations * New Portuguese translations * New Russian translations * New Portuguese (Brazilian) translations --- _locales/de/messages.json | 8 ++-- _locales/es/messages.json | 80 ++++++++++++++++++------------------ _locales/pt/messages.json | 18 ++++---- _locales/pt_BR/messages.json | 62 ++++++++++++++-------------- _locales/ru/messages.json | 22 +++++----- 5 files changed, 95 insertions(+), 95 deletions(-) diff --git a/_locales/de/messages.json b/_locales/de/messages.json index cb33932..05802d0 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -4,7 +4,7 @@ "description": "" }, "addon_description": { - "message": "Verändert einige JS-APIs um Fingerprinting zu verhindern.", + "message": "Verändert einige JS-APIs, um Fingerprinting zu verhindern.", "description": "" }, "browserAction_title_default": { @@ -72,7 +72,7 @@ "description": "" }, "options_title": { - "message": "CanvasBlocker Einstellungen", + "message": "CanvasBlocker-Einstellungen", "description": "" }, "optionsIntroduction": { @@ -112,7 +112,7 @@ "description": "" }, "group_misc": { - "message": "Vermischtes", + "message": "Sonstiges", "description": "" }, "section_asking": { @@ -132,7 +132,7 @@ "description": "" }, "section_misc": { - "message": "Vermischtes", + "message": "Sonstiges", "description": "" }, "section_settings": { diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 5d38ae3..77fb09e 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -80,7 +80,7 @@ "description": "" }, "installNotice": { - "message": "Se ha instalado CanvasBlocker. Si quieres poder acceder a está página más adelante, añádela a los marcadores.", + "message": "Se ha instalado CanvasBlocker. Si quiere poder acceder a está página más adelante, añádala a los marcadores.", "description": "" }, "updateNotice": { @@ -108,7 +108,7 @@ "description": "" }, "group_APIs": { - "message": "APIs", + "message": "API", "description": "" }, "group_misc": { @@ -224,39 +224,39 @@ "description": "" }, "askForInvisiblePermission": { - "message": "¿Quieres permitir los invisibles?", + "message": "¿Quiere permitir los invisibles?", "description": "" }, "askForInvisibleInputPermission": { - "message": "¿Quieres permitir la entrada para los invisibles?", + "message": "¿Quiere permitir la entrada para los invisibles?", "description": "" }, "askForInvisibleReadoutPermission": { - "message": "¿Quieres permitir la lectura para los invisibles?", + "message": "¿Quiere permitir la lectura para los invisibles?", "description": "" }, "askForPermission": { - "message": "¿Quieres permitir los ?", + "message": "¿Quiere permitir los ?", "description": "" }, "askForInputPermission": { - "message": "¿Quieres permitir la entrada para los ?", + "message": "¿Quiere permitir la entrada para los ?", "description": "" }, "askForReadoutPermission": { - "message": "¿Quieres permitir la lectura para los ?", + "message": "¿Quiere permitir la lectura para los ?", "description": "" }, "askForVisiblePermission": { - "message": "¿Quieres permitir los con borde rojo?", + "message": "¿Quiere permitir los con borde rojo?", "description": "" }, "askForVisibleInputPermission": { - "message": "¿Quieres permitir la entrada para los con borde rojo?", + "message": "¿Quiere permitir la entrada para los con borde rojo?", "description": "" }, "askForVisibleReadoutPermission": { - "message": "¿Quieres permitir la lectura de para los con borde rojo?", + "message": "¿Quiere permitir la lectura de para los con borde rojo?", "description": "" }, "askForAudioPermission": { @@ -272,39 +272,39 @@ "description": "" }, "askForHistoryPermission": { - "message": "¿Quieres permitir la API history?", + "message": "¿Quiere permitir la API de history?", "description": "" }, "askForHistoryInputPermission": { - "message": "¿Quieres permitir la entrada para la API history?", + "message": "¿Quiere permitir la entrada para la API de history?", "description": "" }, "askForHistoryReadoutPermission": { - "message": "¿Quieres permitir la lectura para la API history?", + "message": "¿Quiere permitir la lectura para la API de history?", "description": "" }, "askForWindowPermission": { - "message": "¿Quieres permitir la API window?", + "message": "¿Quiere permitir la API de window?", "description": "" }, "askForWindowInputPermission": { - "message": "¿Quieres permitir la entrada para la API window?", + "message": "¿Quiere permitir la entrada para la API de window?", "description": "" }, "askForWindowReadoutPermission": { - "message": "¿Quieres permitir la lectura para la API window?", + "message": "¿Quiere permitir la lectura para la API de window?", "description": "" }, "askForDOMRectPermission": { - "message": "¿Quieres permitir la API DOMRect?", + "message": "¿Quiere permitir la API de DOMRect?", "description": "" }, "askForDOMRectInputPermission": { - "message": "¿Quieres permitir la entrada para la API DOMRect?", + "message": "¿Quiere permitir la entrada para la API de DOMRect?", "description": "" }, "askForDOMRectReadoutPermission": { - "message": "¿Quieres permitir la lectura para la API DOMRect?", + "message": "¿Quiere permitir la lectura para la API de DOMRect?", "description": "" }, "askForSVGPermission": { @@ -324,35 +324,35 @@ "description": "" }, "askForTextMetricsInputPermission": { - "message": "¿Quieres permitir la entrada de la API TextMetrics?", + "message": "¿Quiere permitir la entrada de la API de TextMetrics?", "description": "" }, "askForTextMetricsReadoutPermission": { - "message": "¿Quieres permitir la lectura de la API TextMetrics?", + "message": "¿Quiere permitir la lectura de la API de TextMetrics?", "description": "" }, "askForNavigatorPermission": { - "message": "¿Quieres permitir la API navigator?", + "message": "¿Quiere permitir la API de navigator?", "description": "" }, "askForNavigatorInputPermission": { - "message": "¿Quieres permitir la entrada para la API navigator?", + "message": "¿Quiere permitir la entrada para la API de navigator?", "description": "" }, "askForNavigatorReadoutPermission": { - "message": "¿Quieres permitir la lectura para la API navigator?", + "message": "¿Quiere permitir la lectura para la API de navigator?", "description": "" }, "askForScreenPermission": { - "message": "¿Quieres permitir la API screen?", + "message": "¿Quiere permitir la API de pantalla?", "description": "" }, "askForScreenInputPermission": { - "message": "¿Quieres permitir la entrada de la API screen?", + "message": "¿Quiere permitir la entrada de la API de pantalla?", "description": "" }, "askForScreenReadoutPermission": { - "message": "¿Quieres permitir la lectura de la API screen?", + "message": "¿Quiere permitir la lectura de la API de pantalla?", "description": "" }, "askOnlyOnce_title": { @@ -416,7 +416,7 @@ "description": "" }, "blockMode_urlSpecific": { - "message": "Para establecer modos de bloqueo individuales para sitios específicos, haz clic en la flecha negra para abrir el menú, añade el dominio o URL haciendo clic en «+» y selecciona el modo de bloqueo deseado.", + "message": "Para establecer modos de bloqueo individuales para sitios específicos, haga clic en la flecha negra para abrir el menú, añada el dominio o URL haciendo clic en «+» y seleccione el modo de bloqueo deseado.", "description": "" }, "blockMode_options.allowEverything": { @@ -456,7 +456,7 @@ "description": "" }, "protectedCanvasPart_urlSpecific": { - "message": "Para proteger partes concretas de sitios web específicos, haz clic en la flecha negra para abrir el menú, añade el dominio o URL haciendo clic en «+» y selecciona la parte deseada.", + "message": "Para proteger partes concretas de sitios web específicos, haga clic en la flecha negra para abrir el menú, añada el dominio o URL haciendo clic en «+» y seleccione la parte deseada.", "description": "" }, "protectedCanvasPart_options.nothing": { @@ -496,7 +496,7 @@ "description": "" }, "maxFakeSize_description": { - "message": "Los «canvas» con un área mayor que este número no se falsean (ingresa un cero para deshabilitarlo). Es un parámetro de rendimiento que puede prevenir bloqueos del navegador y debe ajustarse a la potencia de cálculo del dispositivo.\nPRECAUCIÓN: esto reduce la seguridad del complemento, por lo que es muy recomendable no darle un valor menor que 1000000.", + "message": "Los «canvas» con un área mayor que este número no se falsean (introduzca un cero para deshabilitarlo). Es un parámetro de rendimiento que puede prevenir bloqueos del navegador y debe ajustarse a la potencia de cálculo del dispositivo.\nPRECAUCIÓN: esto reduce la seguridad del complemento, por lo que es muy recomendable no darle un valor menor que 1000000.", "description": "" }, "maxFakeSize_title": { @@ -604,11 +604,11 @@ "description": "" }, "sharePersistentRndBetweenDomains_description": { - "message": "PRECAUCIÓN: este configuración hace al navegador 100 % rastreable, y por tanto, una amenaza para tu privacidad.", + "message": "PRECAUCIÓN: este ajuste hace al navegador 100% rastreable y es, por tanto, una amenaza para su privacidad.", "description": "" }, "sharePersistentRndBetweenDomains_confirmMessage": { - "message": "¿Seguro que quieres compartir la aleatoriedad persistente entre dominios?\nPRECAUCIÓN: esto hace al navegador 100 % rastreable, y por tanto, una amenaza para tu privacidad.", + "message": "¿Seguro que quiere compartir la aleatoriedad persistente entre dominios?\nPRECAUCIÓN: esto hace al nevegador 100% rastreable y es, por tanto, una amenaza para su privacidad.", "description": "" }, "ignoreFrequentColors_title": { @@ -872,7 +872,7 @@ "description": "" }, "showNotifications_urlSpecific": { - "message": "Para deshabilitar las notificaciones para sitios web específicos, haz clic en la flecha negra para abrir el menú, añade el dominio o URL haciendo clic en «+» y desmarca la casilla.", + "message": "Para desactivar las notificaciones para sitios web específicos, haga clic en la flecha negra para abrir el menú, añada el dominio o URL haciendo clic en «+» y desmarque la casilla.", "description": "" }, "showNotifications_title": { @@ -1024,7 +1024,7 @@ "description": "" }, "protectAudio_urlSpecific": { - "message": "Para excluir sitios web específicos de esta protección, haz clic en la flecha negra para abrir el menú, añade el dominio o URL haciendo clic en «+» y desmarca la casilla.", + "message": "Para excluir sitios web específicos de esta protección, haga clic en la flecha negra para abrir el menú, añada el dominio o URL haciendo clic en «+» y desmarque la casilla.", "description": "" }, "audioFakeRate_title": { @@ -1052,15 +1052,15 @@ "description": "" }, "audioFakeRate_options.0.1%": { - "message": "0.1% de los valores", + "message": "0,1 % de los valores", "description": "" }, "audioFakeRate_options.1%": { - "message": "1% de los valores", + "message": "1 % de los valores", "description": "" }, "audioFakeRate_options.10%": { - "message": "10% de los valores", + "message": "10 % de los valores", "description": "" }, "audioFakeRate_options.100%": { @@ -1132,7 +1132,7 @@ "description": "" }, "historyLengthThreshold_urlSpecific": { - "message": "Para cambiar este valor para sitios web específicos, haz clic en la flecha negra para abrir el menú, añadir el dominio o URL haciendo clic en «+» y establecer un valor diferente.", + "message": "Para cambiar este valor para sítios web específicos, haga clic en la flecha negra para abrir el menú, añada el dominio o URL haciendo clic en «+» y ponga un valor distinto.", "description": "" }, "protectWindow_title": { @@ -1312,7 +1312,7 @@ "description": "" }, "theme_options.default": { - "message": "por defecto", + "message": "predeterminado", "description": "" }, "theme_options.light": { diff --git a/_locales/pt/messages.json b/_locales/pt/messages.json index 8c7f512..e42c879 100644 --- a/_locales/pt/messages.json +++ b/_locales/pt/messages.json @@ -24,11 +24,11 @@ "description": "" }, "browserAction_status_on": { - "message": "CanvasBlocker on", + "message": "CanvasBlocker ligado", "description": "" }, "browserAction_status_off": { - "message": "CanvasBlocker off", + "message": "CanvasBlocker desligado", "description": "" }, "more": { @@ -96,7 +96,7 @@ "description": "" }, "settingsNotice.dom.webAudio.enabled": { - "message": "You have dom.webAudio.enabled disabled. This makes you more trackable as very few people do this.", + "message": "Tem o dom.webAudio.enabled desligado. Isto torna-o mais rastreável já que poucas pessoas o fazem.", "description": "" }, "openInTab": { @@ -192,23 +192,23 @@ "description": "" }, "disruptSessionOnUpdate_title": { - "message": "Disrupt session on update", + "message": "Interromper sessão ao atualizar", "description": "" }, "disruptSessionOnUpdate_description": { - "message": "If set to true the extension will update as soon as the update is available. This might break some tabs that are currently open.", + "message": "Se definido para verdadeiro, a extensão irá atualizar mal a atualização estiver disponível. Isto pode quebrar algumas janelas que estão abertas de momento.", "description": "" }, "reloadExtension_title": { - "message": "Reload extension", + "message": "Recarregar extensão", "description": "" }, "reloadExtension_description": { - "message": "Perform a pending update.", + "message": "Executar uma atualização pendente.", "description": "" }, "reloadExtension_label": { - "message": "Reload", + "message": "Recarregar", "description": "" }, "hideSetting": { @@ -308,7 +308,7 @@ "description": "" }, "askForSVGPermission": { - "message": "Do you want to allow the SVG API?", + "message": "Quer permitir o SVG API?", "description": "" }, "askForSVGInputPermission": { diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index cdc24e6..83655c9 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -4,7 +4,7 @@ "description": "" }, "addon_description": { - "message": "Altera algumas APIs JS para impedir fingerprinting.", + "message": "Altera algumas APIs JS para impedir impressões digitais.", "description": "" }, "browserAction_title_default": { @@ -88,15 +88,15 @@ "description": "" }, "dontShowOptionsOnUpdate": { - "message": "Não mostrar novamente após a atualização.", + "message": "Não mostrar novamente após atualizações.", "description": "" }, "resistFingerprintingNotice": { - "message": "Você tem privacy.resistFingerprinting ativo. Isso muda ligeiramente o comportamento do CanvasBlocker. Veja mais informações {link:aqui:https://github.com/kkapsner/CanvasBlocker/issues/158} e {link:aqui:https://github.com/ghacksuserjs/ghacks-user.js/issues/767}.", + "message": "Você tem privacy.resistFingerprinting ativado. Isso muda ligeiramente o comportamento do CanvasBlocker. Veja mais informações {link:aqui:https://github.com/kkapsner/CanvasBlocker/issues/158} e {link:aqui:https://github.com/ghacksuserjs/ghacks-user.js/issues/767}.", "description": "" }, "settingsNotice.dom.webAudio.enabled": { - "message": "Sua configuração dom.webAudio.enabled está desativada. Isso lhe torna mais rastreável já que muito poucas pessoas fazem isso.", + "message": "Você tem dom.webAudio.enabled desativado. Isso lhe torna mais rastreável já que muito poucas pessoas fazem isso.", "description": "" }, "openInTab": { @@ -156,7 +156,7 @@ "description": "" }, "section_DOMRect-api": { - "message": "DOMRect API", + "message": "API DOMRect", "description": "" }, "section_SVG-api": { @@ -164,7 +164,7 @@ "description": "" }, "section_TextMetrics-api": { - "message": "TextMetrics API", + "message": "API TextMetrics", "description": "" }, "section_Navigator-api": { @@ -176,7 +176,7 @@ "description": "" }, "displayAdvancedSettings_title": { - "message": "Modo Expert", + "message": "Modo especialista", "description": "" }, "displayAdvancedSettings_description": { @@ -192,11 +192,11 @@ "description": "" }, "disruptSessionOnUpdate_title": { - "message": "Interromper sessão na atualização", + "message": "Interromper sessão ao atualizar", "description": "" }, "disruptSessionOnUpdate_description": { - "message": "Se for definido como verdadeiro, a extensão atualizará o mais cedo o possível quando uma atualização estiver disponível. Isso pode quebrar algumas abas que podem estar abertas.", + "message": "Se definido como verdadeiro, a extensão será atualizada assim que a atualização estiver disponível. Isso pode quebrar algumas abas que podem estar abertas.", "description": "" }, "reloadExtension_title": { @@ -212,7 +212,7 @@ "description": "" }, "hideSetting": { - "message": "Clique aqui para ocultar a configuração.", + "message": "Clique aqui para ocultar esta configuração.", "description": "" }, "displayHiddenSettings_title": { @@ -232,7 +232,7 @@ "description": "" }, "askForInvisibleReadoutPermission": { - "message": "Você quer permitir leitura invisível?", + "message": "Você quer permitir leitura invisível de ?", "description": "" }, "askForPermission": { @@ -244,7 +244,7 @@ "description": "" }, "askForReadoutPermission": { - "message": "Deseja permitir a leitura do ?", + "message": "Deseja permitir a leitura de ?", "description": "" }, "askForVisiblePermission": { @@ -252,11 +252,11 @@ "description": "" }, "askForVisibleInputPermission": { - "message": "Deseja permitir entrada nas com borda vermelha?", + "message": "Deseja permitir a entrada do com borda vermelha?", "description": "" }, "askForVisibleReadoutPermission": { - "message": "Deseja permitir a leitura das com borda vermelha?", + "message": "Deseja permitir a leitura do com borda vermelha?", "description": "" }, "askForAudioPermission": { @@ -276,63 +276,63 @@ "description": "" }, "askForHistoryInputPermission": { - "message": "Deseja permitir a entrada do histórico da API?", + "message": "Deseja permitir a entrada da API de histórico?", "description": "" }, "askForHistoryReadoutPermission": { - "message": "Deseja permitir leitura do histórico da API?", + "message": "Deseja permitir a leitura da API de histórico?", "description": "" }, "askForWindowPermission": { - "message": "Você deseja permitir a API da janela?", + "message": "Deseja permitir a API de janela?", "description": "" }, "askForWindowInputPermission": { - "message": "Você deseja permitir a entrada da API da janela?", + "message": "Deseja permitir a entrada da API de janela?", "description": "" }, "askForWindowReadoutPermission": { - "message": "Deseja permitir a leitura da API da janela?", + "message": "Deseja permitir a leitura da API de janela?", "description": "" }, "askForDOMRectPermission": { - "message": "Você deseja permitir a API DOMRect?", + "message": "Deseja permitir a API DOMRect?", "description": "" }, "askForDOMRectInputPermission": { - "message": "Você deseja permitir a entrada da API DOMRect?", + "message": "Deseja permitir a entrada da API DOMRect?", "description": "" }, "askForDOMRectReadoutPermission": { - "message": "Deseja permitir leitura da API DOMRect?", + "message": "Deseja permitir a leitura da API DOMRect?", "description": "" }, "askForSVGPermission": { - "message": "Deseja permitir a API de SVG?", + "message": "Deseja permitir a API SVG?", "description": "" }, "askForSVGInputPermission": { - "message": "Deseja permitir a entrada da API de SVG?", + "message": "Deseja permitir a entrada da API SVG?", "description": "" }, "askForSVGReadoutPermission": { - "message": "Deseja permitir a leitura da API de SVG?", + "message": "Deseja permitir a leitura da API SVG?", "description": "" }, "askForTextMetricsPermission": { - "message": "Deseja permitir a API de Métricas de Texto?", + "message": "Deseja permitir a API TextMetrics?", "description": "" }, "askForTextMetricsInputPermission": { - "message": "Deseja permitir a entrada da API de Métricas de Texto?", + "message": "Deseja permitir a entrada da API TextMetrics?", "description": "" }, "askForTextMetricsReadoutPermission": { - "message": "Deseja permitir leitura da API de Métricas de Texto?", + "message": "Deseja permitir leitura da API TextMetrics?", "description": "" }, "askForNavigatorPermission": { - "message": "Deseja permitir a API de navegador?", + "message": "Deseja permitir a API do navegador?", "description": "" }, "askForNavigatorInputPermission": { @@ -340,7 +340,7 @@ "description": "" }, "askForNavigatorReadoutPermission": { - "message": "Deseja permitir leitura da API do navegador?", + "message": "Deseja permitir a leitura da API do navegador?", "description": "" }, "askForScreenPermission": { @@ -352,7 +352,7 @@ "description": "" }, "askForScreenReadoutPermission": { - "message": "Deseja permitir leitura da API de tela?", + "message": "Deseja permitir a leitura da API de tela?", "description": "" }, "askOnlyOnce_title": { diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index d37b287..1a5d5b3 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -308,15 +308,15 @@ "description": "" }, "askForSVGPermission": { - "message": "Do you want to allow the SVG API?", + "message": "Разрешить SVG API?", "description": "" }, "askForSVGInputPermission": { - "message": "Do you want to allow SVG API input?", + "message": "Вы хотите разрешить SVG API input(ввод)?", "description": "" }, "askForSVGReadoutPermission": { - "message": "Do you want to allow SVG API readout?", + "message": "Разрешить SVG API readout(считывание)?", "description": "" }, "askForTextMetricsPermission": { @@ -504,7 +504,7 @@ "description": "" }, "rng_description": { - "message": "none (completely white): a completely white image is returned. The option \"Fake the alpha channel\" should be activated with this. CAUTION: Do not use this with the \"fake at input\" mode.\n\nnon persistent: the random numbers will be determined freshly for each faking action. Keep in mind that many API protections have caches in place to prevent detection.\n\nconstant: variation of non persistent. But when altering canvas data same colored pixels also share the same color afterwards.\n\npersistent: the random number will only be determined once for every domain.", + "message": "нет (белый цвет): возвращается полностью белое изображение. Должна быть включена опция \"подделывать альфа-канал\". ВНИМАНИЕ: Не используйте вместе с режимом \"подделка ввода(input)\".\n\nнепостоянный: для каждой подделки случайные числа будут генерироваться заново. Имейте ввиду, что большинство функций защиты API хранят кэш для предотвращения обнаружения.\n\nконстантный: вариация непостоянного. Только при изменении данных в сохраняется цвет изменённых пикселей и доступен в дальнейшем.\n\nпостоянный: для каждого домена случайное число генерируется единожды.", "description": "" }, "rng_options.persistent": { @@ -736,7 +736,7 @@ "description": "" }, "fakedSVGReadout": { - "message": "Faked SVG readout on {url}", + "message": "Подделан SVG readout(чтение) на {url}", "description": "" }, "fakedTextMetricsReadout": { @@ -1168,7 +1168,7 @@ "description": "" }, "protectDOMRect_description": { - "message": "Это защищает от снятия отпечатков \"getClientRects()\" и нескольких подобных методов.", + "message": "Защищает от снятия отпечатка \"getClientRects()\" и нескольких подобных методов.", "description": "" }, "protectDOMRect_urlSpecific": { @@ -1184,15 +1184,15 @@ "description": "" }, "protectSVG_title": { - "message": "Protect SVG API", + "message": "Защищать SVG API", "description": "" }, "protectSVG_description": { - "message": "This protects against fingerprinting using SVGs.", + "message": "Защищает от снятия отпечатка через SVG.", "description": "" }, "protectSVG_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.", + "message": "Чтобы отключить защиту для конкретных сайтов, нажмите на чёрную стрелку открытия меню, добавьте домен или URL нажатием на \"+\" и снимите с него флажок.", "description": "" }, "protectTextMetrics_title": { @@ -1200,7 +1200,7 @@ "description": "" }, "protectTextMetrics_description": { - "message": "Это защищает от считывания отпечатка \"measureText()\", который может быть использован для перекрестной проверки значений DOMRect.", + "message": "Защищает от снятия отпечатка \"measureText()\", который может быть использован для перекрестной проверки значений DOMRect.", "description": "" }, "protectTextMetrics_urlSpecific": { @@ -1268,7 +1268,7 @@ "description": "" }, "protectScreen_description": { - "message": "Это защищает от попыток снятия цифровых отпечатков, включая размер экрана.", + "message": "Защищает от попыток снятия отпечатка на основе таких характеристик, как размер экрана.", "description": "" }, "protectScreen_urlSpecific": {