mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2024-10-31 18:38:45 +01:00
77e079e5cc
Fixes #175
620 lines
16 KiB
JSON
620 lines
16 KiB
JSON
{
|
|
"addon_title": {
|
|
"message": "CanvasBlocker",
|
|
"description": ""
|
|
},
|
|
"addon_description": {
|
|
"message": "Changes the JS-API for modifying <canvas> to prevent Canvas-Fingerprinting.",
|
|
"description": ""
|
|
},
|
|
|
|
"more": {
|
|
"message": "more",
|
|
"description": ""
|
|
},
|
|
"less": {
|
|
"message": "less",
|
|
"description": ""
|
|
},
|
|
|
|
"options": {
|
|
"message": "CanvasBlocker options",
|
|
"description": ""
|
|
},
|
|
"optionsIntroduction": {
|
|
"message": "This page provides a way to change the settings of the CanvasBlocker add-on.",
|
|
"description": ""
|
|
},
|
|
"installedNotice": {
|
|
"message": "CanvasBlocker was installed or updated. If you want to be able to access this page in the future, please bookmark it.",
|
|
"description": ""
|
|
},
|
|
|
|
"section_asking": {
|
|
"message": "Asking",
|
|
"description": ""
|
|
},
|
|
"section_faking": {
|
|
"message": "Faking",
|
|
"description": ""
|
|
},
|
|
"section_notifications": {
|
|
"message": "Notifications",
|
|
"description": ""
|
|
},
|
|
"section_lists": {
|
|
"message": "Lists",
|
|
"description": ""
|
|
},
|
|
"section_misc": {
|
|
"message": "Misc",
|
|
"description": ""
|
|
},
|
|
"section_settings": {
|
|
"message": "Settings",
|
|
"description": ""
|
|
},
|
|
|
|
"displayAdvancedSettings_title": {
|
|
"message": "Expert mode",
|
|
"description": ""
|
|
},
|
|
"displayAdvancedSettings_description": {
|
|
"message": "Displays additional settings.",
|
|
"description": ""
|
|
},
|
|
|
|
"displayDescriptions_title": {
|
|
"message": "Display descriptions",
|
|
"description": ""
|
|
},
|
|
"displayDescriptions_description": {
|
|
"message": "Displays the descriptions of the settings.",
|
|
"description": ""
|
|
},
|
|
|
|
"allowPDFCanvas_description": {
|
|
"message": "Firefox's native PDF reader uses the API to display PDF content. If too many ask dialogs appear or the PDF reader does not work at all, these have to be allowed.",
|
|
"description": ""
|
|
},
|
|
"allowPDFCanvas_title": {
|
|
"message": "Allow canvas in PDFs",
|
|
"description": ""
|
|
},
|
|
"askForInvisiblePermission": {
|
|
"message": "Do you want to allow invisible <canvas>?",
|
|
"description": ""
|
|
},
|
|
"askForInvisibleInputPermission": {
|
|
"message": "Do you want to allow invisible <canvas> input?",
|
|
"description": ""
|
|
},
|
|
"askForInvisibleReadoutPermission": {
|
|
"message": "Do you want to allow invisible <canvas> readout?",
|
|
"description": ""
|
|
},
|
|
"askForPermission": {
|
|
"message": "Do you want to allow <canvas>?",
|
|
"description": ""
|
|
},
|
|
"askForInputPermission": {
|
|
"message": "Do you want to allow <canvas> input?",
|
|
"description": ""
|
|
},
|
|
"askForReadoutPermission": {
|
|
"message": "Do you want to allow <canvas> readout?",
|
|
"description": ""
|
|
},
|
|
"askForVisiblePermission": {
|
|
"message": "Do you want to allow the red bordered <canvas>?",
|
|
"description": ""
|
|
},
|
|
"askForVisibleInputPermission": {
|
|
"message": "Do you want to allow input in the red bordered <canvas>?",
|
|
"description": ""
|
|
},
|
|
"askForVisibleReadoutPermission": {
|
|
"message": "Do you want to allow the readout of the red bordered <canvas>?",
|
|
"description": ""
|
|
},
|
|
"askOnlyOnce_title": {
|
|
"message": "Ask only once",
|
|
"description": ""
|
|
},
|
|
"askOnlyOnce_description": {
|
|
"message": "When Canvas Blocker's Block mode is set to 'ask permission' or 'ask permission for readout API', a confirm message will appear every time a page tries to access the API or readout API. This setting tries to display the confirm message only once for each page regardless of how many times the page tries to access the API. Nevertheless, multiple confirm messages may still be displayed on some pages.\nNo: asking every time\nIndividual: each API-type (context, input, readout) has to be confirmed seperately\ncombined: all API-types get confirmed together",
|
|
"description": ""
|
|
},
|
|
"askOnlyOnce_options.no": {
|
|
"message": "no",
|
|
"description": ""
|
|
},
|
|
"askOnlyOnce_options.individual": {
|
|
"message": "individual",
|
|
"description": ""
|
|
},
|
|
"askOnlyOnce_options.combined": {
|
|
"message": "combined",
|
|
"description": ""
|
|
},
|
|
"askDenyMode_title":{
|
|
"message": "Ask deny mode",
|
|
"description": ""
|
|
},
|
|
"askDenyMode_description":{
|
|
"message": "Which mode should be used when the permission is denied.",
|
|
"description": ""
|
|
},
|
|
"askDenyMode_options.block":{
|
|
"message": "block",
|
|
"description": ""
|
|
},
|
|
"askDenyMode_options.fake":{
|
|
"message": "fake",
|
|
"description": ""
|
|
},
|
|
|
|
"showCanvasWhileAsking_title":{
|
|
"message": "Show canvas content",
|
|
"description": ""
|
|
},
|
|
"showCanvasWhileAsking_description":{
|
|
"message": "Shows the content of the canvas for which the permission is asked if possible.",
|
|
"description": ""
|
|
},
|
|
"showCanvasWhileAsking_message":{
|
|
"message": "The web page wants to read the content of the following canvas:",
|
|
"description": ""
|
|
},
|
|
|
|
"blackList_description": {
|
|
"message": "Domains or URLs where the <canvas>-API should always be blocked. To add multiple entries, separate them by commas.",
|
|
"description": ""
|
|
},
|
|
"blackList_title": {
|
|
"message": "Black list",
|
|
"description": ""
|
|
},
|
|
|
|
"blockMode_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.allowEverything": {
|
|
"message": "allow everything",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.block": {
|
|
"message": "allow only white list",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.ask": {
|
|
"message": "ask for permission",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.askReadout": {
|
|
"message": "ask for readout API permission",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.blockEverything": {
|
|
"message": "block everything",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.allow": {
|
|
"message": "block only black list",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.blockReadout": {
|
|
"message": "block readout API",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.fakeReadout": {
|
|
"message": "fake readout API",
|
|
"description": ""
|
|
},
|
|
"blockMode_options.fakeInput": {
|
|
"message": "fake at input",
|
|
"description": ""
|
|
},
|
|
"blockMode_title": {
|
|
"message": "Block mode",
|
|
"description": ""
|
|
},
|
|
|
|
"urlSettings_title": {
|
|
"message": "Site specific settings",
|
|
"description": ""
|
|
},
|
|
"urlSettings_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
|
|
"url_title": {
|
|
"message": "URL",
|
|
"description": ""
|
|
},
|
|
"url_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"inputURL": {
|
|
"message": "Input domain or URL RegExp:",
|
|
"description": ""
|
|
},
|
|
|
|
"minFakeSize_description": {
|
|
"message": "Canvas with a smaller or equal area than this number will not be faked. This is a parameter to prevent detection.\nCAUTION: This lowers the safety of the addon, therefore it is highly recommended not to set this value above 100.",
|
|
"description": ""
|
|
},
|
|
"minFakeSize_title": {
|
|
"message": "Minimal fake size",
|
|
"description": ""
|
|
},
|
|
|
|
"maxFakeSize_description": {
|
|
"message": "Canvas with a bigger area than this number will not be faked. (Enter zero to disable.) This is a performance parameter that can prevent browser freezes and should be adjusted to the computing power of the device.\nCAUTION: This lowers the safety of the addon, therefore it is highly recommended not to set this value below 1 000 000.",
|
|
"description": ""
|
|
},
|
|
"maxFakeSize_title": {
|
|
"message": "Maximal fake size",
|
|
"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.\nnon persistent: the random numbers will be determined freshly for each faking action.\nconstant: within one web page a color will always be faked to the same color.\npersistent: the random number will only be determined once for every domain.",
|
|
"description": ""
|
|
},
|
|
"rng_options.persistent": {
|
|
"message": "persistent",
|
|
"description": ""
|
|
},
|
|
"rng_options.constant": {
|
|
"message": "constant",
|
|
"description": ""
|
|
},
|
|
"rng_options.nonPersistent": {
|
|
"message": "non persistent",
|
|
"description": ""
|
|
},
|
|
"rng_options.white": {
|
|
"message": "none (completely white)",
|
|
"description": ""
|
|
},
|
|
"rng_title": {
|
|
"message": "Random number generator",
|
|
"description": ""
|
|
},
|
|
|
|
"persistentRndStorage_title": {
|
|
"message": "Persistent storage",
|
|
"description": ""
|
|
},
|
|
"persistentRndStorage_description": {
|
|
"message": "Stores the data for the persistent random number generator for usage after restart.",
|
|
"description": ""
|
|
},
|
|
|
|
"storePersistentRnd_title": {
|
|
"message": "Store persistent data",
|
|
"description": ""
|
|
},
|
|
"storePersistentRnd_description": {
|
|
"message": "If data for the persistent random number generator should be stored. Otherwise it is discarded on browser shutdown.",
|
|
"description": ""
|
|
},
|
|
|
|
"persistentRndClearInterval_title": {
|
|
"message": "Clear interval of the persistent data",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearInterval_description": {
|
|
"message": "After the specified interval the persistent data is cleared automatically. (Enter zero to disable.)",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.seconds": {
|
|
"message": "seconds",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.minutes": {
|
|
"message": "minutes",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.hours": {
|
|
"message": "hours",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.days": {
|
|
"message": "days",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.weeks": {
|
|
"message": "weeks",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.months": {
|
|
"message": "months",
|
|
"description": ""
|
|
},
|
|
"persistentRndClearIntervalUnit_options.years": {
|
|
"message": "years",
|
|
"description": ""
|
|
},
|
|
|
|
"clearPersistentRnd_title": {
|
|
"message": "Clear persistent random storage",
|
|
"description": ""
|
|
},
|
|
"clearPersistentRnd_description": {
|
|
"message": "Deletes all data for the persistent random number generator.",
|
|
"description": ""
|
|
},
|
|
"clearPersistentRnd_label": {
|
|
"message": "Clear",
|
|
"description": ""
|
|
},
|
|
|
|
"ignoreFrequentColors_title": {
|
|
"message": "Ignore the most frequent colors",
|
|
"description": ""
|
|
},
|
|
"ignoreFrequentColors_description": {
|
|
"message": "Number of colors that should not be faked per canvas. This is a parameter to prevent detection.\nCAUTION: This can reduce the performance of the addon because the color statistic has to be calculated for every image. Additional this can lower the safety of the addon, therefore it is highly recommended not to set this value above 3.",
|
|
"description": ""
|
|
},
|
|
|
|
"minColors_title": {
|
|
"message": "Minimal number of colors",
|
|
"description": ""
|
|
},
|
|
"minColors_description": {
|
|
"message": "Number of colors that a canvas must have to be faked.\nCAUTION: This can lower the safety of the addon, therefore it is highly recommended not to set this value above 10.",
|
|
"description": ""
|
|
},
|
|
|
|
"fakeAlphaChannel_title": {
|
|
"message": "Fake the alpha channel",
|
|
"description": ""
|
|
},
|
|
"fakeAlphaChannel_description": {
|
|
"message": "Activates the faking of the alpha channel (transparency).",
|
|
"description": ""
|
|
},
|
|
|
|
"useCanvasCache_title": {
|
|
"message": "Use canvas cache",
|
|
"description": ""
|
|
},
|
|
"useCanvasCache_description": {
|
|
"message": "Enables the canvas cache. This can prevent detection and increases the performance when small canvas are read several times but decreases it for big canvas.",
|
|
"description": ""
|
|
},
|
|
|
|
"disableNotifications": {
|
|
"message": "disable notifications",
|
|
"description": ""
|
|
},
|
|
"showOptions": {
|
|
"message": "display settings",
|
|
"description": ""
|
|
},
|
|
"displayCallingStack": {
|
|
"message": "display calling stack",
|
|
"description": ""
|
|
},
|
|
"displayFullURL": {
|
|
"message": "display full URL",
|
|
"description": ""
|
|
},
|
|
"enableStackList_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"enableStackList_title": {
|
|
"message": "Use file specific white list",
|
|
"description": ""
|
|
},
|
|
|
|
"preBlock": {
|
|
"message": "API blocked on {url} because CanvasBlocker-settings were not loaded in time.",
|
|
"description": ""
|
|
},
|
|
"fakedReadout": {
|
|
"message": "Faked readout on {url}",
|
|
"description": ""
|
|
},
|
|
"fakedInput": {
|
|
"message": "Faked at input on {url}",
|
|
"description": ""
|
|
},
|
|
|
|
"ignoreList_description": {
|
|
"message": "Domains or URLs where no notification will be shown. To add multiple entries, separate them by commas.",
|
|
"description": ""
|
|
},
|
|
"ignoreList_title": {
|
|
"message": "Ignore list",
|
|
"description": ""
|
|
},
|
|
"ignorelistDomain": {
|
|
"message": "silence domain",
|
|
"description": ""
|
|
},
|
|
"ignorelistURL": {
|
|
"message": "ignore URL",
|
|
"description": ""
|
|
},
|
|
"inputIgnoreDomain": {
|
|
"message": "Input domain to add to ignore list:",
|
|
"description": ""
|
|
},
|
|
"inputWhitelistDomain": {
|
|
"message": "Input URL RegExp to add to white list:",
|
|
"description": ""
|
|
},
|
|
"inputWhitelistURL": {
|
|
"message": "Input domain to add to white list:",
|
|
"description": ""
|
|
},
|
|
"settings": {
|
|
"message": "settings",
|
|
"description": ""
|
|
},
|
|
"showCallingFile_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"showCallingFile_title": {
|
|
"message": "Show calling file",
|
|
"description": ""
|
|
},
|
|
"showCompleteCallingStack_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"showCompleteCallingStack_title": {
|
|
"message": "Display complete calling stack",
|
|
"description": ""
|
|
},
|
|
"showNotifications_description": {
|
|
"message": "Show a notification when the block mode is set to \"fake readout API\".",
|
|
"description": ""
|
|
},
|
|
"showNotifications_title": {
|
|
"message": "Show notifications",
|
|
"description": ""
|
|
},
|
|
"notificationDisplayTime_description": {
|
|
"message": "Number of seconds the notifications are shown. (Enter zero to disable automatic closing.)",
|
|
"description": ""
|
|
},
|
|
"notificationDisplayTime_title": {
|
|
"message": "Notification display time",
|
|
"description": ""
|
|
},
|
|
"sourceOutput": {
|
|
"message": "Calling file",
|
|
"description": ""
|
|
},
|
|
"stackEntryOutput": {
|
|
"message": "{url} line {line} column {column}",
|
|
"description": ""
|
|
},
|
|
"stackList_description": {
|
|
"message": "JS files which are allowed to use the <canvas>-API. The input has to be in JSON format. Example: [{\"url\": \"http://domain/file1.js\"}, {\"url\": \"http://domain/file2.js\", \"line\": 1, \"column\": 4, \"stackPosition\": -3}]",
|
|
"description": ""
|
|
},
|
|
"stackList_title": {
|
|
"message": "File specific white list",
|
|
"description": ""
|
|
},
|
|
"whiteList_title": {
|
|
"message": "White list",
|
|
"description": ""
|
|
},
|
|
"whiteList_description": {
|
|
"message": "Domains or URLs where the <canvas>-API should not be blocked. To add multiple entries, separate them by commas.",
|
|
"description": ""
|
|
},
|
|
"whitelist": {
|
|
"message": "whitelist",
|
|
"description": ""
|
|
},
|
|
"whitelistDomain": {
|
|
"message": "whitelist domain",
|
|
"description": ""
|
|
},
|
|
"whitelistURL": {
|
|
"message": "whitelist URL",
|
|
"description": ""
|
|
},
|
|
|
|
"inspectImage": {
|
|
"message": "inspect image",
|
|
"description": ""
|
|
},
|
|
"storeImageForInspection_title": {
|
|
"message": "Store image for inspection",
|
|
"description": ""
|
|
},
|
|
"storeImageForInspection_description": {
|
|
"message": "Enables the storage of the content of the faked canvas.\nCAUTION: This may lead to a lot of memory consumption.",
|
|
"description": ""
|
|
},
|
|
|
|
"showReleaseNotes_title": {
|
|
"message": "Release notes",
|
|
"description": ""
|
|
},
|
|
"showReleaseNotes_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"showReleaseNotes_label": {
|
|
"message": "Show",
|
|
"description": ""
|
|
},
|
|
|
|
"logLevel_title": {
|
|
"message": "Logging level",
|
|
"description": ""
|
|
},
|
|
"logLevel_description": {
|
|
"message": "To find the cause for an error a detailed logging of the addon activities is helpful. This parameter controls the level of detail of the logging.",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.0": {
|
|
"message": "none",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.1": {
|
|
"message": "error",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.25": {
|
|
"message": "warning",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.50": {
|
|
"message": "message",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.75": {
|
|
"message": "notice",
|
|
"description": ""
|
|
},
|
|
"logLevel_options.100": {
|
|
"message": "verbose",
|
|
"description": ""
|
|
},
|
|
|
|
"exportSettings_title": {
|
|
"message": "Export settings",
|
|
"description": ""
|
|
},
|
|
"exportSettings_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"exportSettings_label": {
|
|
"message": "Show",
|
|
"description": ""
|
|
},
|
|
|
|
"resetSettings_title": {
|
|
"message": "Reset settings",
|
|
"description": ""
|
|
},
|
|
"resetSettings_description": {
|
|
"message": "",
|
|
"description": ""
|
|
},
|
|
"resetSettings_label": {
|
|
"message": "Reset",
|
|
"description": ""
|
|
},
|
|
"resetSettings_confirm": {
|
|
"message": "Are you sure you want to reset all settings?",
|
|
"description": ""
|
|
}
|
|
} |