mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-03-13 11:44:12 +01:00
New translations messages.json (Chinese Simplified)
This commit is contained in:
parent
3334fa64c1
commit
58faef9537
@ -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": "Apply",
|
||||
"description": ""
|
||||
},
|
||||
"cancel": {
|
||||
"message": "取消",
|
||||
"description": ""
|
||||
@ -143,6 +147,10 @@
|
||||
"message": "导航(Navigator)API",
|
||||
"description": ""
|
||||
},
|
||||
"section_Screen-api": {
|
||||
"message": "Screen API",
|
||||
"description": ""
|
||||
},
|
||||
"displayAdvancedSettings_title": {
|
||||
"message": "专家模式",
|
||||
"description": ""
|
||||
@ -267,6 +275,18 @@
|
||||
"message": "是否允许导航 API 取出?",
|
||||
"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": "只询问一次",
|
||||
"description": ""
|
||||
@ -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": "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": "为保护特定网站的单独的部分,点击黑色箭头以打开菜单,点击“+”添加域名或 URL,并选择适当的部分。",
|
||||
"description": ""
|
||||
@ -551,6 +567,38 @@
|
||||
"message": "激活对 alpha 通道(透明度)的伪造。",
|
||||
"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": ""
|
||||
@ -559,12 +607,12 @@
|
||||
"message": "启用 Canvas 缓存。这可以预防检测,并在小画布(Canvas)被数次读取时增加性能,但对于大画布则降低性能。",
|
||||
"description": ""
|
||||
},
|
||||
"apiWhiteList_title": {
|
||||
"message": "API 白名单",
|
||||
"protectedAPIFeatures_title": {
|
||||
"message": "Protected API features",
|
||||
"description": ""
|
||||
},
|
||||
"apiWhiteList_description": {
|
||||
"message": "允许部分 Canvas API。",
|
||||
"protectedAPIFeatures_description": {
|
||||
"message": "List of protected API features. When unticking a checkbox, this feature of the API will not be protected.",
|
||||
"description": ""
|
||||
},
|
||||
"disableNotifications": {
|
||||
@ -623,6 +671,10 @@
|
||||
"message": "{url} 上的导航取出已伪造",
|
||||
"description": ""
|
||||
},
|
||||
"fakedScreenReadout": {
|
||||
"message": "Faked screen readout on {url}",
|
||||
"description": ""
|
||||
},
|
||||
"fakedInput": {
|
||||
"message": "{url} 上的画布输入已伪造",
|
||||
"description": ""
|
||||
@ -883,108 +935,112 @@
|
||||
"message": "开始存储已伪造的画布内容。\n注意:这可能消耗大量内存!",
|
||||
"description": ""
|
||||
},
|
||||
"protectaudio_title": {
|
||||
"message": "保护音频 API",
|
||||
"protectAudio_title": {
|
||||
"message": "Protect audio API",
|
||||
"description": ""
|
||||
},
|
||||
"protectaudio_description": {
|
||||
"message": "如果可行,音频 API 也应该被保护。",
|
||||
"protectAudio_description": {
|
||||
"message": "If the audio API shall be protected as well",
|
||||
"description": ""
|
||||
},
|
||||
"protectAudio_urlSpecific": {
|
||||
"message": "为从该保护中将特定网站排除,点击黑色箭头以打开菜单,点击“+”添加域名或 URL,并取消勾选。",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_title": {
|
||||
"message": "缓冲器伪造率",
|
||||
"audioFakeRate_title": {
|
||||
"message": "Buffer fake rate",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_description": {
|
||||
"message": "每个读取请求的值应该伪造多少。",
|
||||
"audioFakeRate_description": {
|
||||
"message": "How many of the values per read request shall be faked.",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.1": {
|
||||
"message": "1 个值",
|
||||
"audioFakeRate_options.1": {
|
||||
"message": "1 value",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.10": {
|
||||
"message": "10 个值",
|
||||
"audioFakeRate_options.10": {
|
||||
"message": "10 values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.100": {
|
||||
"message": "100 个值",
|
||||
"audioFakeRate_options.100": {
|
||||
"message": "100 values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.1000": {
|
||||
"message": "1000 个值",
|
||||
"audioFakeRate_options.1000": {
|
||||
"message": "1000 values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.0.1%": {
|
||||
"message": "0.1% 的值",
|
||||
"audioFakeRate_options.0.1%": {
|
||||
"message": "0.1% of the values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.1%": {
|
||||
"message": "1% 的值",
|
||||
"audioFakeRate_options.1%": {
|
||||
"message": "1% of the values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.10%": {
|
||||
"message": "10% 的值",
|
||||
"audioFakeRate_options.10%": {
|
||||
"message": "10% of the values",
|
||||
"description": ""
|
||||
},
|
||||
"audiofakerate_options.100%": {
|
||||
"message": "100% 的值",
|
||||
"audioFakeRate_options.100%": {
|
||||
"message": "100% of the values",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_title": {
|
||||
"message": "噪声级别",
|
||||
"audioNoiseLevel_title": {
|
||||
"message": "Noise level",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_description": {
|
||||
"audioNoiseLevel_description": {
|
||||
"message": "",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_options.minimal": {
|
||||
"message": "最低",
|
||||
"audioNoiseLevel_options.minimal": {
|
||||
"message": "minimal",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_options.low": {
|
||||
"message": "低",
|
||||
"audioNoiseLevel_options.low": {
|
||||
"message": "low",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_options.medium": {
|
||||
"message": "中等",
|
||||
"audioNoiseLevel_options.medium": {
|
||||
"message": "medium",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_options.high": {
|
||||
"message": "高",
|
||||
"audioNoiseLevel_options.high": {
|
||||
"message": "high",
|
||||
"description": ""
|
||||
},
|
||||
"audionoiselevel_options.maximal": {
|
||||
"message": "最高",
|
||||
"audioNoiseLevel_options.maximal": {
|
||||
"message": "maximal",
|
||||
"description": ""
|
||||
},
|
||||
"useaudiocache_title": {
|
||||
"message": "使用音频缓存",
|
||||
"useAudioCache_title": {
|
||||
"message": "Use audio cache",
|
||||
"description": ""
|
||||
},
|
||||
"useaudiocache_description": {
|
||||
"message": "启用音频缓存。这可以预防检测,但将降低性能。",
|
||||
"useAudioCache_description": {
|
||||
"message": "Enables the audio cache. This can prevent detection but decreases the performance.",
|
||||
"description": ""
|
||||
},
|
||||
"audiousefixedindices_title": {
|
||||
"message": "使用固定指数",
|
||||
"useAudioCache_urlSpecific": {
|
||||
"message": "Some pages use a very poorly written audio fingerprinting script which will cause Firefox to slow down. To disable the cache for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.",
|
||||
"description": ""
|
||||
},
|
||||
"audiousefixedindices_description": {
|
||||
"message": "始终使用指定的指数来伪造。",
|
||||
"audioUseFixedIndices_title": {
|
||||
"message": "Use fixed indices",
|
||||
"description": ""
|
||||
},
|
||||
"audiofixedindices_title": {
|
||||
"message": "固定指数",
|
||||
"audioUseFixedIndices_description": {
|
||||
"message": "If some of the used indices shall always be faked.",
|
||||
"description": ""
|
||||
},
|
||||
"audiofixedindices_description": {
|
||||
"message": "始终使用指定的指数来伪造。多项请使用英文逗号分隔。",
|
||||
"audioFixedIndices_title": {
|
||||
"message": "Fixed indices",
|
||||
"description": ""
|
||||
},
|
||||
"audioFixedIndices_description": {
|
||||
"message": "The indices that are always faked. To add multiple entries, separate them by commas.",
|
||||
"description": ""
|
||||
},
|
||||
"historyLengthThreshold_title": {
|
||||
@ -1015,6 +1071,18 @@
|
||||
"message": "保护窗口 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": ""
|
||||
@ -1087,6 +1155,42 @@
|
||||
"message": "重置",
|
||||
"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": "Theme",
|
||||
"description": ""
|
||||
@ -1183,11 +1287,11 @@
|
||||
"message": "",
|
||||
"description": ""
|
||||
},
|
||||
"openSettingSanitation_title": {
|
||||
"message": "显示",
|
||||
"settingControlling_title": {
|
||||
"message": "Setting controlling",
|
||||
"description": ""
|
||||
},
|
||||
"openSettingSanitation_description": {
|
||||
"settingControlling_description": {
|
||||
"message": "",
|
||||
"description": ""
|
||||
},
|
||||
@ -1195,6 +1299,22 @@
|
||||
"message": "开启",
|
||||
"description": ""
|
||||
},
|
||||
"inspectWhitelist_label": {
|
||||
"message": "检查白名单",
|
||||
"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": ""
|
||||
@ -1207,10 +1327,6 @@
|
||||
"message": "载入",
|
||||
"description": ""
|
||||
},
|
||||
"inspectWhitelist_label": {
|
||||
"message": "检查白名单",
|
||||
"description": ""
|
||||
},
|
||||
"resetSettings_title": {
|
||||
"message": "重置设置",
|
||||
"description": ""
|
||||
@ -1359,6 +1475,10 @@
|
||||
"message": "不要在域名间共享持久的随机性,因为这导致浏览器 100% 可以被追踪。",
|
||||
"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 白名单检查",
|
||||
"description": ""
|
||||
@ -1366,5 +1486,61 @@
|
||||
"whitelist_all_apis": {
|
||||
"message": "所有 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": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user