1
0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2025-03-13 11:44:12 +01:00

New translations messages.json (Russian)

This commit is contained in:
kkapsner 2020-01-06 11:52:25 +01:00
parent a1024890bc
commit fbc92491c9

View File

@ -7,7 +7,6 @@
"message": "Изменяет некоторые API JS для предотвращения снятия цифровых отпечатков.", "message": "Изменяет некоторые API JS для предотвращения снятия цифровых отпечатков.",
"description": "" "description": ""
}, },
"browserAction_title_default": { "browserAction_title_default": {
"message": "CanvasBlocker", "message": "CanvasBlocker",
"description": "" "description": ""
@ -21,10 +20,9 @@
"description": "" "description": ""
}, },
"browserAction_title_protectedAPIs": { "browserAction_title_protectedAPIs": {
"message": "\n \u00B7 {api}", "message": "\n · {api}",
"description": "" "description": ""
}, },
"more": { "more": {
"message": "еще", "message": "еще",
"description": "" "description": ""
@ -41,21 +39,34 @@
"message": "Поиск", "message": "Поиск",
"description": "" "description": ""
}, },
"ok": {
"message": "OK",
"description": ""
},
"apply": {
"message": "Apply",
"description": ""
},
"cancel": {
"message": "Cancel",
"description": ""
},
"input": { "input": {
"message": "input (ввод)", "message": "input (ввод)",
"description": "" "description": ""
}, },
"readout": { "readout": {
"message": "readout (считывание)", "message": "readout (считывание)",
"description": "" "description": ""
}, },
"options": { "options": {
"message": "Настройки", "message": "Настройки",
"description": "" "description": ""
}, },
"options_title": {
"message": "CanvasBlocker settings",
"description": ""
},
"optionsIntroduction": { "optionsIntroduction": {
"message": "На этой странице вы можете настроить параметры CanvasBlocker.", "message": "На этой странице вы можете настроить параметры CanvasBlocker.",
"description": "" "description": ""
@ -68,7 +79,7 @@
"message": "CanvasBlocker обновлен. Если вы хотите иметь доступ к этой странице в будущем и еще не добавили ее в закладки, добавьте ее в закладки.", "message": "CanvasBlocker обновлен. Если вы хотите иметь доступ к этой странице в будущем и еще не добавили ее в закладки, добавьте ее в закладки.",
"description": "" "description": ""
}, },
"dontShowOptionsOnUpdate":{ "dontShowOptionsOnUpdate": {
"message": "Не показывать снова после обновления.", "message": "Не показывать снова после обновления.",
"description": "" "description": ""
}, },
@ -76,7 +87,18 @@
"message": "Открыть в отдельной вкладке", "message": "Открыть в отдельной вкладке",
"description": "" "description": ""
}, },
"group_general": {
"message": "General",
"description": ""
},
"group_APIs": {
"message": "APIs",
"description": ""
},
"group_misc": {
"message": "Misc",
"description": ""
},
"section_asking": { "section_asking": {
"message": "Asking (спрашивать)", "message": "Asking (спрашивать)",
"description": "" "description": ""
@ -101,27 +123,34 @@
"message": "Настройки", "message": "Настройки",
"description": "" "description": ""
}, },
"section_canvas-api":{ "section_canvas-api": {
"message": "Canvas API", "message": "Canvas API",
"description": "" "description": ""
}, },
"section_audio-api":{ "section_audio-api": {
"message": "Audio API", "message": "Audio API",
"description": "" "description": ""
}, },
"section_history-api":{ "section_history-api": {
"message": "History API", "message": "History API",
"description": "" "description": ""
}, },
"section_window-api":{ "section_window-api": {
"message": "Window API", "message": "Window API",
"description": "" "description": ""
}, },
"section_DOMRect-api":{ "section_DOMRect-api": {
"message": "DOMRect API", "message": "DOMRect API",
"description": "" "description": ""
}, },
"section_Navigator-api": {
"message": "Navigator API",
"description": ""
},
"section_Screen-api": {
"message": "Screen API",
"description": ""
},
"displayAdvancedSettings_title": { "displayAdvancedSettings_title": {
"message": "Экспертный режим", "message": "Экспертный режим",
"description": "" "description": ""
@ -130,7 +159,6 @@
"message": "Отображение дополнительных параметров.", "message": "Отображение дополнительных параметров.",
"description": "" "description": ""
}, },
"displayDescriptions_title": { "displayDescriptions_title": {
"message": "Отображать описания", "message": "Отображать описания",
"description": "" "description": ""
@ -139,12 +167,10 @@
"message": "Отображает описания настроек.", "message": "Отображает описания настроек.",
"description": "" "description": ""
}, },
"hideSetting": { "hideSetting": {
"message": "Нажмите здесь, чтобы скрыть эту настройку.", "message": "Нажмите здесь, чтобы скрыть эту настройку.",
"description": "" "description": ""
}, },
"displayHiddenSettings_title": { "displayHiddenSettings_title": {
"message": "Отобразить скрытые настройки", "message": "Отобразить скрытые настройки",
"description": "" "description": ""
@ -153,7 +179,6 @@
"message": "Активируйте, чтобы отобразить скрытые настройки.", "message": "Активируйте, чтобы отобразить скрытые настройки.",
"description": "" "description": ""
}, },
"askForInvisiblePermission": { "askForInvisiblePermission": {
"message": "Вы хотите разрешить невидимый <canvas>?", "message": "Вы хотите разрешить невидимый <canvas>?",
"description": "" "description": ""
@ -238,6 +263,30 @@
"message": "Вы хотите разрешить DOMRect API readout(считывание)?", "message": "Вы хотите разрешить DOMRect API readout(считывание)?",
"description": "" "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": { "askOnlyOnce_title": {
"message": "Ask only once", "message": "Ask only once",
"description": "" "description": ""
@ -258,36 +307,34 @@
"message": "комбинированный", "message": "комбинированный",
"description": "" "description": ""
}, },
"askDenyMode_title":{ "askDenyMode_title": {
"message": "Режим если отказ", "message": "Режим если отказ",
"description": "" "description": ""
}, },
"askDenyMode_description":{ "askDenyMode_description": {
"message": "Какой режим следует использовать, когда разрешение отклонено.", "message": "Какой режим следует использовать, когда разрешение отклонено.",
"description": "" "description": ""
}, },
"askDenyMode_options.block":{ "askDenyMode_options.block": {
"message": "блокировать", "message": "блокировать",
"description": "" "description": ""
}, },
"askDenyMode_options.fake":{ "askDenyMode_options.fake": {
"message": "подделывать", "message": "подделывать",
"description": "" "description": ""
}, },
"showCanvasWhileAsking_title": {
"showCanvasWhileAsking_title":{
"message": "Показывать содержимое canvas", "message": "Показывать содержимое canvas",
"description": "" "description": ""
}, },
"showCanvasWhileAsking_description":{ "showCanvasWhileAsking_description": {
"message": "Показывать содержимое canvas, для которого запрашивается разрешение, если это возможно.", "message": "Показывать содержимое canvas, для которого запрашивается разрешение, если это возможно.",
"description": "" "description": ""
}, },
"showCanvasWhileAsking_message":{ "showCanvasWhileAsking_message": {
"message": "Веб-страница хочет прочитать содержимое следующего canvas:", "message": "Веб-страница хочет прочитать содержимое следующего canvas:",
"description": "" "description": ""
}, },
"blackList_description": { "blackList_description": {
"message": "Домены или URL-адреса, где все API всегда должны быть заблокированы. Чтобы добавить несколько записей, разделите их запятыми.", "message": "Домены или URL-адреса, где все API всегда должны быть заблокированы. Чтобы добавить несколько записей, разделите их запятыми.",
"description": "" "description": ""
@ -296,7 +343,6 @@
"message": "Черный список", "message": "Черный список",
"description": "" "description": ""
}, },
"blockMode_description": { "blockMode_description": {
"message": "", "message": "",
"description": "" "description": ""
@ -317,10 +363,6 @@
"message": "попросить разрешения", "message": "попросить разрешения",
"description": "" "description": ""
}, },
"blockMode_options.askReadout": {
"message": "попросить разрешения для readout(считывание) API",
"description": ""
},
"blockMode_options.blockEverything": { "blockMode_options.blockEverything": {
"message": "блокировать все", "message": "блокировать все",
"description": "" "description": ""
@ -329,23 +371,42 @@
"message": "блокировать только черный список", "message": "блокировать только черный список",
"description": "" "description": ""
}, },
"blockMode_options.blockReadout": { "blockMode_options.fake": {
"message": "блокировать readout(считывание) API", "message": "fake",
"description": ""
},
"blockMode_options.fakeReadout": {
"message": "подделывать readout(считывание) API",
"description": ""
},
"blockMode_options.fakeInput": {
"message": "подделывать для input(ввод)",
"description": "" "description": ""
}, },
"blockMode_title": { "blockMode_title": {
"message": "Режим блокировки", "message": "Режим блокировки",
"description": "" "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": { "urlSettings_title": {
"message": "Сайты с конкретными значениями", "message": "Сайты с конкретными значениями",
"description": "" "description": ""
@ -354,12 +415,10 @@
"message": "", "message": "",
"description": "" "description": ""
}, },
"inputURL": { "inputURL": {
"message": "Введите домен в URL \"RegExp\":", "message": "Введите домен в URL \"RegExp\":",
"description": "" "description": ""
}, },
"minFakeSize_description": { "minFakeSize_description": {
"message": "<canvas> с меньшей или равной площадью, чем это число, не будут подделаны. Это параметр для предотвращения обнаружения.\nВНИМАНИЕ: Это снижает безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 100.", "message": "<canvas> с меньшей или равной площадью, чем это число, не будут подделаны. Это параметр для предотвращения обнаружения.\nВНИМАНИЕ: Это снижает безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 100.",
"description": "" "description": ""
@ -368,7 +427,6 @@
"message": "Минимальный размер, который будет подделан", "message": "Минимальный размер, который будет подделан",
"description": "" "description": ""
}, },
"maxFakeSize_description": { "maxFakeSize_description": {
"message": "<canvas> с большей площадью, чем это число не будут подделаны. (Введите ноль, чтобы отключить.) Это параметр для производительности, который может предотвратить зависания браузера и должен быть настроен на вычислительную мощность устройства.\nВНИМАНИЕ: это снижает безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение ниже 1 000 000.", "message": "<canvas> с большей площадью, чем это число не будут подделаны. (Введите ноль, чтобы отключить.) Это параметр для производительности, который может предотвратить зависания браузера и должен быть настроен на вычислительную мощность устройства.\nВНИМАНИЕ: это снижает безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение ниже 1 000 000.",
"description": "" "description": ""
@ -377,7 +435,6 @@
"message": "Максимальный размер, который будет подделан", "message": "Максимальный размер, который будет подделан",
"description": "" "description": ""
}, },
"rng_description": { "rng_description": {
"message": "отсутствут (полностью белый): возвращается полностью белое изображение. При этом должна быть активирована опция \"подделать альфа-канал\". ВНИМАНИЕ: не используйте это с режимом \"подделать для input(ввод)\".\n\nнепостоянный: случайные значения будут определяться заново для каждого действия подделки.\n\nконстантный: в пределах одной веб-страницы цвет всегда будет подделан на тот же цвет.\n\nпостоянный: случайное число будет определено только один раз для каждого домена.", "message": "отсутствут (полностью белый): возвращается полностью белое изображение. При этом должна быть активирована опция \"подделать альфа-канал\". ВНИМАНИЕ: не используйте это с режимом \"подделать для input(ввод)\".\n\nнепостоянный: случайные значения будут определяться заново для каждого действия подделки.\n\nконстантный: в пределах одной веб-страницы цвет всегда будет подделан на тот же цвет.\n\nпостоянный: случайное число будет определено только один раз для каждого домена.",
"description": "" "description": ""
@ -402,7 +459,6 @@
"message": "Генератор случайных чисел", "message": "Генератор случайных чисел",
"description": "" "description": ""
}, },
"persistentRndStorage_title": { "persistentRndStorage_title": {
"message": "Постоянное хранение", "message": "Постоянное хранение",
"description": "" "description": ""
@ -411,7 +467,6 @@
"message": "Сохраняет данные для генератора постоянных случайных чисел для использования после перезапуска", "message": "Сохраняет данные для генератора постоянных случайных чисел для использования после перезапуска",
"description": "" "description": ""
}, },
"storePersistentRnd_title": { "storePersistentRnd_title": {
"message": "Сохранять постоянные данные", "message": "Сохранять постоянные данные",
"description": "" "description": ""
@ -420,7 +475,6 @@
"message": "Сохранять данные для постоянного генератора случайных чисел. В противном случае он сбрасываются при завершении работы браузера.", "message": "Сохранять данные для постоянного генератора случайных чисел. В противном случае он сбрасываются при завершении работы браузера.",
"description": "" "description": ""
}, },
"persistentRndClearInterval_title": { "persistentRndClearInterval_title": {
"message": "Интервал отчистки постоянных данных", "message": "Интервал отчистки постоянных данных",
"description": "" "description": ""
@ -457,7 +511,6 @@
"message": "лет", "message": "лет",
"description": "" "description": ""
}, },
"clearPersistentRnd_title": { "clearPersistentRnd_title": {
"message": "Отчистить хранилище постоянных случайных данных", "message": "Отчистить хранилище постоянных случайных данных",
"description": "" "description": ""
@ -470,7 +523,26 @@
"message": "Отчистить", "message": "Отчистить",
"description": "" "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": { "ignoreFrequentColors_title": {
"message": "Игнорировать наиболее часто используемые цвета", "message": "Игнорировать наиболее часто используемые цвета",
"description": "" "description": ""
@ -479,7 +551,6 @@
"message": "Количество цветов, которые не подделываются на <canvas>. Это параметр для предотвращения обнаружения.\nВНИМАНИЕ: это может снизить производительность дополнения, потому что статистика цвета должна быть рассчитана для каждого изображения, также это может снизить безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 3.", "message": "Количество цветов, которые не подделываются на <canvas>. Это параметр для предотвращения обнаружения.\nВНИМАНИЕ: это может снизить производительность дополнения, потому что статистика цвета должна быть рассчитана для каждого изображения, также это может снизить безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 3.",
"description": "" "description": ""
}, },
"minColors_title": { "minColors_title": {
"message": "Минимальное количество цветов", "message": "Минимальное количество цветов",
"description": "" "description": ""
@ -488,7 +559,6 @@
"message": "Количество цветов, которые необходимо подделать в <canvas>.\nВНИМАНИЕ: это может снизить безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 10.", "message": "Количество цветов, которые необходимо подделать в <canvas>.\nВНИМАНИЕ: это может снизить безопасность дополнения, поэтому настоятельно рекомендуется не устанавливать это значение выше 10.",
"description": "" "description": ""
}, },
"fakeAlphaChannel_title": { "fakeAlphaChannel_title": {
"message": "Подделать альфа-канал", "message": "Подделать альфа-канал",
"description": "" "description": ""
@ -497,7 +567,38 @@
"message": "Активирует подделывание Альфа-канала (прозрачность).", "message": "Активирует подделывание Альфа-канала (прозрачность).",
"description": "" "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": { "useCanvasCache_title": {
"message": "Использовать кеш - canvas", "message": "Использовать кеш - canvas",
"description": "" "description": ""
@ -506,7 +607,6 @@
"message": "Включает кэш <canvas>. Это может предотвратить обнаружение и увеличить производительность при чтении небольших <canvas> несколько раз, но уменьшает его для больших <canvas>.", "message": "Включает кэш <canvas>. Это может предотвратить обнаружение и увеличить производительность при чтении небольших <canvas> несколько раз, но уменьшает его для больших <canvas>.",
"description": "" "description": ""
}, },
"protectedAPIFeatures_title": { "protectedAPIFeatures_title": {
"message": "Защищенные функции API", "message": "Защищенные функции API",
"description": "" "description": ""
@ -515,7 +615,6 @@
"message": "Список защищенных функций API. При снятии флажка эта функция API не будет защищена.", "message": "Список защищенных функций API. При снятии флажка эта функция API не будет защищена.",
"description": "" "description": ""
}, },
"disableNotifications": { "disableNotifications": {
"message": "отключить уведомления", "message": "отключить уведомления",
"description": "" "description": ""
@ -540,7 +639,6 @@
"message": "Использовать файловый белый список", "message": "Использовать файловый белый список",
"description": "" "description": ""
}, },
"preBlock": { "preBlock": {
"message": "API заблокирован на {url}, поскольку параметры CanvasBlocker вовремя не загрузились.", "message": "API заблокирован на {url}, поскольку параметры CanvasBlocker вовремя не загрузились.",
"description": "" "description": ""
@ -569,11 +667,18 @@
"message": "Подделан DOMRect readout(чтение) на {url}", "message": "Подделан DOMRect readout(чтение) на {url}",
"description": "" "description": ""
}, },
"fakedNavigatorReadout": {
"message": "Faked navigator readout on {url}",
"description": ""
},
"fakedScreenReadout": {
"message": "Faked screen readout on {url}",
"description": ""
},
"fakedInput": { "fakedInput": {
"message": "Подделан input(ввод) на {url}", "message": "Подделан input(ввод) на {url}",
"description": "" "description": ""
}, },
"ignoreList_description": { "ignoreList_description": {
"message": "Домены или URL-адреса, где не должны отображаться уведомления. Чтобы добавить несколько записей, разделите их запятыми.", "message": "Домены или URL-адреса, где не должны отображаться уведомления. Чтобы добавить несколько записей, разделите их запятыми.",
"description": "" "description": ""
@ -582,7 +687,6 @@
"message": "Игнорируемый список сайтов", "message": "Игнорируемый список сайтов",
"description": "" "description": ""
}, },
"ignoredAPIs_title": { "ignoredAPIs_title": {
"message": "Игнорируемые API", "message": "Игнорируемые API",
"description": "" "description": ""
@ -591,6 +695,10 @@
"message": "Уведомления для выбранных API отображаться не будут.", "message": "Уведомления для выбранных API отображаться не будут.",
"description": "" "description": ""
}, },
"localFile": {
"message": "local file",
"description": ""
},
"ignorelistDomain": { "ignorelistDomain": {
"message": "тихий домен", "message": "тихий домен",
"description": "" "description": ""
@ -647,6 +755,18 @@
"message": "Введите URL \"RegExp\" для добавления в белый список для этой сессии:", "message": "Введите URL \"RegExp\" для добавления в белый список для этой сессии:",
"description": "" "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": { "settings": {
"message": "настройки", "message": "настройки",
"description": "" "description": ""
@ -779,7 +899,10 @@
"message": "белый список (временно)", "message": "белый список (временно)",
"description": "" "description": ""
}, },
"inspectWhitelist": {
"message": "inspect whitelist",
"description": ""
},
"sessionWhiteList_title": { "sessionWhiteList_title": {
"message": "Белый список этой сессий", "message": "Белый список этой сессий",
"description": "" "description": ""
@ -788,7 +911,6 @@
"message": "Домены или URL-адреса, которым разрешено использовать все API в течение текущей сессии. Чтобы добавить несколько записей, разделите их запятыми.", "message": "Домены или URL-адреса, которым разрешено использовать все API в течение текущей сессии. Чтобы добавить несколько записей, разделите их запятыми.",
"description": "" "description": ""
}, },
"whitelistDomainTemporarily": { "whitelistDomainTemporarily": {
"message": "белый список доменов (временно)", "message": "белый список доменов (временно)",
"description": "" "description": ""
@ -797,7 +919,6 @@
"message": "белый список URL (временно)", "message": "белый список URL (временно)",
"description": "" "description": ""
}, },
"storeNotificationData_title": { "storeNotificationData_title": {
"message": "Показывать подробные данные уведомлений", "message": "Показывать подробные данные уведомлений",
"description": "" "description": ""
@ -806,7 +927,6 @@
"message": "", "message": "",
"description": "" "description": ""
}, },
"storeImageForInspection_title": { "storeImageForInspection_title": {
"message": "Хранить изображение для просмотра", "message": "Хранить изображение для просмотра",
"description": "" "description": ""
@ -815,7 +935,6 @@
"message": "Позволяет хранить содержимое подделанного canvas.\nВНИМАНИЕ: это может привести к большому потреблению памяти.", "message": "Позволяет хранить содержимое подделанного canvas.\nВНИМАНИЕ: это может привести к большому потреблению памяти.",
"description": "" "description": ""
}, },
"protectAudio_title": { "protectAudio_title": {
"message": "Защищать audio API", "message": "Защищать audio API",
"description": "" "description": ""
@ -924,7 +1043,6 @@
"message": "Индексы, которые всегда подделываются. Чтобы добавить несколько записей, разделите их запятыми.", "message": "Индексы, которые всегда подделываются. Чтобы добавить несколько записей, разделите их запятыми.",
"description": "" "description": ""
}, },
"historyLengthThreshold_title": { "historyLengthThreshold_title": {
"message": "Порог длины истории", "message": "Порог длины истории",
"description": "" "description": ""
@ -933,7 +1051,10 @@
"message": "Максимальная длина истории, которая сообщается сайту.", "message": "Максимальная длина истории, которая сообщается сайту.",
"description": "" "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": { "protectWindow_title": {
"message": "Защищать window API", "message": "Защищать window API",
"description": "" "description": ""
@ -950,7 +1071,18 @@
"message": "Защита window API нарушает reCAPTCHA. Вы хотите добавить исключение для него?", "message": "Защита window API нарушает reCAPTCHA. Вы хотите добавить исключение для него?",
"description": "" "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": { "protectDOMRect_title": {
"message": "Защищать DOMRect API", "message": "Защищать DOMRect API",
"description": "" "description": ""
@ -963,7 +1095,6 @@
"message": "Чтобы исключить определенные сайты из этой защиты, нажмите на черную стрелку, чтобы открыть меню, добавьте домен или URL, нажав на \"+\" и снимите галочку.", "message": "Чтобы исключить определенные сайты из этой защиты, нажмите на черную стрелку, чтобы открыть меню, добавьте домен или URL, нажав на \"+\" и снимите галочку.",
"description": "" "description": ""
}, },
"domRectIntegerFactor_title": { "domRectIntegerFactor_title": {
"message": "DOMRect целочисленный коэффициент", "message": "DOMRect целочисленный коэффициент",
"description": "" "description": ""
@ -972,13 +1103,104 @@
"message": "С помощью CSS можно управлять некоторой частью пикселя. Чтобы предотвратить обнаружение, значения DOMRect, которые умножаются на этот коэффициент, целые числа не будут изменены.", "message": "С помощью CSS можно управлять некоторой частью пикселя. Чтобы предотвратить обнаружение, значения DOMRect, которые умножаются на этот коэффициент, целые числа не будут изменены.",
"description": "" "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": { "theme_title": {
"message": "Тема", "message": "Тема",
"description": "" "description": ""
}, },
"theme_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": "" "description": ""
}, },
"theme_options.default": { "theme_options.default": {
@ -993,7 +1215,14 @@
"message": "темная", "message": "темная",
"description": "" "description": ""
}, },
"theme_options.colorful": {
"message": "colorful",
"description": ""
},
"theme_options.none": {
"message": "none",
"description": ""
},
"blockDataURLs_title": { "blockDataURLs_title": {
"message": "Block data URL pages", "message": "Block data URL pages",
"description": "" "description": ""
@ -1002,7 +1231,10 @@
"message": "Data URL cтраницы не могут быть защищены от снятия цифровых отпечатков (см. https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Их блокирование предотвращает отправку реального цифрового отпечатка.", "message": "Data URL cтраницы не могут быть защищены от снятия цифровых отпечатков (см. https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Их блокирование предотвращает отправку реального цифрового отпечатка.",
"description": "" "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": { "showReleaseNotes_title": {
"message": "Примечания к выпуску", "message": "Примечания к выпуску",
"description": "" "description": ""
@ -1015,7 +1247,6 @@
"message": "Показать", "message": "Показать",
"description": "" "description": ""
}, },
"logLevel_title": { "logLevel_title": {
"message": "Уровень ведения логов", "message": "Уровень ведения логов",
"description": "" "description": ""
@ -1048,7 +1279,6 @@
"message": "verbose (подробный)", "message": "verbose (подробный)",
"description": "" "description": ""
}, },
"exportSettings_title": { "exportSettings_title": {
"message": "Экспорт настроек", "message": "Экспорт настроек",
"description": "" "description": ""
@ -1057,12 +1287,11 @@
"message": "", "message": "",
"description": "" "description": ""
}, },
"settingControlling_title": {
"openSettingSanitation_title": { "message": "Setting controlling",
"message": "Санитария настроек",
"description": "" "description": ""
}, },
"openSettingSanitation_description": { "settingControlling_description": {
"message": "", "message": "",
"description": "" "description": ""
}, },
@ -1070,7 +1299,22 @@
"message": "Открыть", "message": "Открыть",
"description": "" "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": { "inspectSettings_label": {
"message": "Посмотреть", "message": "Посмотреть",
"description": "" "description": ""
@ -1083,7 +1327,6 @@
"message": "Загрузить", "message": "Загрузить",
"description": "" "description": ""
}, },
"resetSettings_title": { "resetSettings_title": {
"message": "Сброс настроек", "message": "Сброс настроек",
"description": "" "description": ""
@ -1100,7 +1343,6 @@
"message": "Вы уверены, что хотите сбросить все настройки?", "message": "Вы уверены, что хотите сбросить все настройки?",
"description": "" "description": ""
}, },
"browserAction_settings": { "browserAction_settings": {
"message": "Настройки", "message": "Настройки",
"description": "" "description": ""
@ -1117,7 +1359,6 @@
"message": "Сообщить о проблеме", "message": "Сообщить о проблеме",
"description": "" "description": ""
}, },
"sanitation_title": { "sanitation_title": {
"message": "Санитария настроек", "message": "Санитария настроек",
"description": "" "description": ""
@ -1150,6 +1391,10 @@
"message": "Производительность", "message": "Производительность",
"description": "" "description": ""
}, },
"sanitation_ruleset.privacy": {
"message": "Privacy",
"description": ""
},
"sanitation_error.unnecessaryURLValue": { "sanitation_error.unnecessaryURLValue": {
"message": "Значение URL для \"{url}\" совпадает с глобальным значением для \"{setting-title}\".", "message": "Значение URL для \"{url}\" совпадает с глобальным значением для \"{setting-title}\".",
"description": "" "description": ""
@ -1174,8 +1419,8 @@
"message": "Рекомендуется использовать режимы блокировки \"подделывать\" или \"попросить разрешения\".", "message": "Рекомендуется использовать режимы блокировки \"подделывать\" или \"попросить разрешения\".",
"description": "" "description": ""
}, },
"sanitation_resolution.switchToFakeReadout": { "sanitation_resolution.switchToFake": {
"message": "переключиться на \"подделывать readout(считывание)\"", "message": "switch to \"fake\"",
"description": "" "description": ""
}, },
"sanitation_error.blockModeVsProtection": { "sanitation_error.blockModeVsProtection": {
@ -1190,10 +1435,22 @@
"message": "Не используйте генератор случайных чисел белого с \"{blockMode}\".", "message": "Не используйте генератор случайных чисел белого с \"{blockMode}\".",
"description": "" "description": ""
}, },
"sanitation_resolution.switchToProtectReadout": {
"message": "switch to protect readout",
"description": ""
},
"sanitation_resolution.switchToNonPersistentRng": { "sanitation_resolution.switchToNonPersistentRng": {
"message": "переключиться на \"непостоянный\" ГСЧ", "message": "переключиться на \"непостоянный\" ГСЧ",
"description": "" "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": { "sanitation_error.valueTooLow": {
"message": "\"{setting}\" не должно быть ниже {value}.", "message": "\"{setting}\" не должно быть ниже {value}.",
"description": "" "description": ""
@ -1213,5 +1470,77 @@
"sanitation_error.storeImage": { "sanitation_error.storeImage": {
"message": "Хранить изображение для просмотра потребляет много ОЗУ", "message": "Хранить изображение для просмотра потребляет много ОЗУ",
"description": "" "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": ""
} }
} }