Improved: i18n help page (#352)

This commit is contained in:
nobody 2021-04-11 08:13:48 +02:00
parent c79e1c02a7
commit 1efcf3d09a
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A
46 changed files with 8666 additions and 120 deletions

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Farbe des Zählers ändern, wenn Ressourcen fehlen.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Αλλαγή χρώματος του σήματος σε περίπτωση ανύπαρκτων πόρων.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Change the badge colour if resources are missing.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "Help",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "Introduction",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "What is »HTML filter«?",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "Rule generator",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "Some websites look strange or are not easy to use",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "Why is there a »Block Google Fonts« option?",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "What about the statistics? Is anything transferred to any servers?",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages.",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "Testing utility",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "Tutorial",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "Wiki pages",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red).",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "The HTML filter removes the red characters from this example:",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "The result then looks like this:",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "Why is it necessary to remove crossorigin and integrity attributes?",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "The crossorigin attribute prevents the replacement because the destination does not match the requested one.",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different.",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly.",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website.",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "Only uBlock Origin:",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki.",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "Icon",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "Mode",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "Rules useful",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "Default/Easy",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "Medium",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "Hard",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment.",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN.",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested.",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "How do I know thats true?",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video.",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices.",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected.",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "Things that are never synchronized:",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "Numbers of injections",
"description": "Numbers of injections"
},
"helpYes": {
"message": "Yes",
"description": "Yes"
},
"helpNo": {
"message": "No",
"description": "No"
},
"helpData": {
"message": "Data",
"description": "Data"
},
"helpSyncContentEver": {
"message": "Settings that will be synchronized:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "Default, Light, Blue/Grey",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "More information about Firefox Sync:",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "Replace",
"description": "Replace"
},
"helpReplaceOther": {
"message": "Replace other resources",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "Upgrade all resources",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "All Chromium based Browser",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers.",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Change the badge color if resources are missing.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "Help",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "Introduction",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "What is »HTML filter«?",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "Rule generator",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "Some websites look strange or are not easy to use",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "Why is there a »Block Google Fonts« option?",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "What about the statistics? Is anything transferred to any servers?",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages.",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "Testing utility",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "Tutorial",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "Wiki pages",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red).",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "The HTML filter removes the red characters from this example:",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "The result then looks like this:",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "Why is it necessary to remove crossorigin and integrity attributes?",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "The crossorigin attribute prevents the replacement because the destination does not match the requested one.",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different.",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly.",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website.",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "Only uBlock Origin:",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki.",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "Icon",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "Mode",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "Rules useful",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "Default/Easy",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "Medium",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "Hard",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment.",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN.",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested.",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "How do I know thats true?",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video.",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices.",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected.",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "Things that are never synchronized:",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "Numbers of injections",
"description": "Numbers of injections"
},
"helpYes": {
"message": "Yes",
"description": "Yes"
},
"helpNo": {
"message": "No",
"description": "No"
},
"helpData": {
"message": "Data",
"description": "Data"
},
"helpSyncContentEver": {
"message": "Settings that will be synchronized:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "Default, Light, Blue/Grey",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "More information about Firefox Sync:",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "Replace",
"description": "Replace"
},
"helpReplaceOther": {
"message": "Replace other resources",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "Upgrade all resources",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "All Chromium based Browser",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers.",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Change the badge color if resources are missing.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "Help",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "Introduction",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "What is »HTML filter«?",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "Rule generator",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "Some websites look strange or are not easy to use",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "Why is there a »Block Google Fonts« option?",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "What about the statistics? Is anything transferred to any servers?",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages.",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "Testing utility",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "Tutorial",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "Wiki pages",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red).",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "The HTML filter removes the red characters from this example:",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "The result then looks like this:",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "Why is it necessary to remove crossorigin and integrity attributes?",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "The crossorigin attribute prevents the replacement because the destination does not match the requested one.",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different.",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly.",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website.",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "Only uBlock Origin:",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki.",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "Icon",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "Mode",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "Rules useful",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "Default/Easy",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "Medium",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "Hard",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment.",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN.",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested.",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "How do I know thats true?",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video.",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "What will be synchronized when I select »sync« as storage type?",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices.",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected.",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "Things that are never synchronized:",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "Numbers of injections",
"description": "Numbers of injections"
},
"helpYes": {
"message": "Yes",
"description": "Yes"
},
"helpNo": {
"message": "No",
"description": "No"
},
"helpData": {
"message": "Data",
"description": "Data"
},
"helpSyncContentEver": {
"message": "Settings that will be synchronized:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "Default, Light, Blue/Grey",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "More information about Firefox Sync:",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "Browser compatibility",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "Replace",
"description": "Replace"
},
"helpReplaceOther": {
"message": "Replace other resources",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "Upgrade all resources",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "All Chromium based Browser",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers.",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Ŝanĝi la koloron de insigno se risurcoj mankas.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Cambia el color de la insignia si faltan recursos.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Vaihda merkin väri jos resursseja puuttuu.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Changez la couleur du badge si les ressources sont manquantes.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Promijeni boju značke ako resursi nedostaju.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "A jelvény színének megváltoztatása, ha erőforrások hiányoznak.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Ubah warna lencana jika sumber daya tidak ada.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Cambia il colore dell'emblema se le risorse sono mancanti.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "不足しているリソースがある場合、バッジの色を変化させます。",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "리소스가 누락되었을 경우 뱃지 색상을 바꿉니다.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Pakeisti piktogramos skaičiuko spalvą, jei resursų (išteklių) nėra.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Endre farge på tellermerke hvis ressurser mangler.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Zmień kolor ikony, gdy brakuje zasobów.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Altera a cor do contador se houver recursos ausentes.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Schimbați culoarea insignei dacă lipsesc resurse.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Сменить цвет значка если ресурсы отсутствуют.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Ändra färg om resurser saknas.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "Kaynaklar eksikse rozet rengini değiştir.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "如果资源缺失,改变图标颜色。",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -262,5 +262,213 @@
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {
"message": "",
"description": "Help"
},
"helpIntroductionTitle": {
"message": "",
"description": "Introduction"
},
"helpHtmlFilterTitle": {
"message": "",
"description": "What is »HTML filter«?"
},
"helpRuleGeneratorTitle": {
"message": "",
"description": "Rule generator"
},
"helpWebsiteIssuesTitle": {
"message": "",
"description": "Some websites look strange or are not easy to use"
},
"helpBlockGoogleFontsTitle": {
"message": "",
"description": "Why is there a »Block Google Fonts« option?"
},
"helpStatisticsTitle": {
"message": "",
"description": "What about the statistics? Is anything transferred to any servers?"
},
"helpWhatWillBeSynchronizedTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpBrowserCompatibilityTitle": {
"message": "",
"description": "Browser compatibility"
},
"helpIntroductionDescription": {
"message": "",
"description": "LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages."
},
"helpLinkTestUtility": {
"message": "",
"description": "Testing utility"
},
"helpLinkTutorial": {
"message": "",
"description": "Tutorial"
},
"helpLinkWikiPages": {
"message": "",
"description": "Wiki pages"
},
"helpHtmlFilterDescription": {
"message": "",
"description": "In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red)."
},
"helpHtmlFilterBefore": {
"message": "",
"description": "The HTML filter removes the red characters from this example:"
},
"helpHtmlFilterAfter": {
"message": "",
"description": "The result then looks like this:"
},
"helpHtmlFilterWhyTitle": {
"message": "",
"description": "Why is it necessary to remove crossorigin and integrity attributes?"
},
"helpHtmlFilterCrossorigin": {
"message": "",
"description": "The crossorigin attribute prevents the replacement because the destination does not match the requested one."
},
"helpHtmlFilterIntegrity": {
"message": "",
"description": "To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser wont include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different."
},
"helpHtmlFilterErrors": {
"message": "",
"description": "Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly."
},
"helpRuleGeneratorDescription": {
"message": "",
"description": "If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website."
},
"helpRuleGeneratorUblockTitle": {
"message": "",
"description": "Only uBlock Origin:"
},
"helpRuleGeneratorUblockDescription": {
"message": "",
"description": "These rules are only relevant in »medium« or »hard« mode, because it blocks all 3rd-party resources. They are not necessary in »default«, »easy« or »very-easy« mode. For more information, please visit the uBlock Origin Wiki."
},
"helpRuleGeneratorUblockTableIcon": {
"message": "",
"description": "Icon"
},
"helpRuleGeneratorUblockTableMode": {
"message": "",
"description": "Mode"
},
"helpRuleGeneratorUblockTableUseful": {
"message": "",
"description": "Rules useful"
},
"helpRuleGeneratorUblockTableDefaultEasy": {
"message": "",
"description": "Default/Easy"
},
"helpRuleGeneratorUblockTableMedium": {
"message": "",
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {
"message": "",
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
"message": "",
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"description": "Yes"
},
"helpNo": {
"message": "",
"description": "No"
},
"helpData": {
"message": "",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
}
}

View File

@ -2,6 +2,11 @@ h2 {
color: #5a8f79;
}
h3 {
margin: 28px 0 0 0;
text-decoration: underline;
}
a {
background: url('../../icons/link-dark.svg') no-repeat right center;
background-size: 10px 10px;
@ -242,6 +247,15 @@ textarea {
text-align: center;
}
#notice-locale {
background-color: #ffa500;
border-radius: 3px;
box-sizing: border-box;
color: white;
margin-top: 25px;
padding: 14px 16px;
}
@media (prefers-color-scheme: dark) {
a {
background: url('../../icons/link-light.svg') no-repeat right center;

View File

@ -20,6 +20,11 @@ code {
color: blue;
}
.statistic-demo > code {
line-height: 0;
white-space: pre;
}
.table-browser-compatibility {
border-collapse: collapse;
max-width: 500px;

View File

@ -14,137 +14,141 @@
</head>
<body>
<img src="../images/logo.svg" alt="LocalCDN" class="logo"/>
<h1>Help</h1>
<h1 data-i18n-content="titleHelp">Help</h1>
<section class="notice notice-default hidden" id="notice-locale">
<p>Your preferred language is not yet fully supported. Please help out by translating this add-on on <a class="button button-notice button-warning" href="https://hosted.weblate.org/projects/localcdn/localcdn/" target="_blank" rel="noopener noreferrer">Weblate</a>.</p>
</section>
<div class="notice">
<div class="index">
<ul>
<li><a class="no-icon" href="#introduction">Introduction</a></li>
<li><a class="no-icon" href="#html-filter">What is "<span data-i18n-content="labelManipulateDOM">HTML filter</span>"?</a></li>
<li><a class="no-icon" href="#rule-generator">Rule generator</a></li>
<li><a class="no-icon" href="#websites-issues">Some websites look strange or are not easy to use</a></li>
<li><a class="no-icon" href="#google-fonts">Why is there a "Block Google Fonts" option?</a></li>
<li><a class="no-icon" href="#statistics">What about the statistics? Is anything transferred to any servers?</a></li>
<li><a class="no-icon" href="#sync">What will be synchronized when I select "sync" as storage type?</a></li>
<li><a class="no-icon" href="#browser-compatibility">Browser compatibility</a></li>
<li><a class="no-icon" href="#introduction" data-i18n-content="helpIntroductionTitle">Introduction</a></li>
<li><a class="no-icon" href="#html-filter" data-i18n-content="helpHtmlFilterTitle">What is "HTML filter"?</a></li>
<li><a class="no-icon" href="#rule-generator" data-i18n-content="helpRuleGeneratorTitle">Rule generator</a></li>
<li><a class="no-icon" href="#websites-issues" data-i18n-content="helpWebsiteIssuesTitle">Some websites look strange or are not easy to use</a></li>
<li><a class="no-icon" href="#google-fonts" data-i18n-content="helpBlockGoogleFontsTitle">Why is there a "Block Google Fonts" option?</a></li>
<li><a class="no-icon" href="#statistics" data-i18n-content="helpStatisticsTitle">What about the statistics? Is anything transferred to any servers?</a></li>
<li><a class="no-icon" href="#sync" data-i18n-content="helpWhatWillBeSynchronizedTitle">What will be synchronized when I select "sync" as storage type?</a></li>
<li><a class="no-icon" href="#browser-compatibility" data-i18n-content="helpBrowserCompatibilityTitle">Browser compatibility</a></li>
</ul>
</div>
</div>
<div id="introduction" class="notice">
<h2>Introduction</h2>
<p>LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following <a href="https://www.localcdn.org/test" rel="nofollow noopener noreferrer">testing utility</a> to find out if you are properly protected. For more information read the <a href="https://www.localcdn.org/tutorial" rel="nofollow noopener noreferrer">tutorial</a> or our <a href="https://codeberg.org/nobody/LocalCDN/wiki" target="_blank" rel="nofollow noopener noreferrer">Wiki pages</a>.</p>
<h2 data-i18n-content="helpIntroductionTitle">Introduction</h2>
<p data-i18n-content="helpIntroductionDescription">LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported frameworks/libraries locally, and injects them into the website. Feel free to use the following testing utility to find out if you are properly protected. For more information read the tutorial or our Wiki pages.</p>
<a href="https://www.localcdn.org/test" rel="nofollow noopener noreferrer" data-i18n-content="helpLinkTestUtility">Testing utility</a><br/>
<a href="https://www.localcdn.org/tutorial" rel="nofollow noopener noreferrer" data-i18n-content="helpLinkTutorial">Tutorial</a><br/>
<a href="https://codeberg.org/nobody/LocalCDN/wiki" target="_blank" rel="nofollow noopener noreferrer" data-i18n-content="helpLinkWikiPages">Wiki pages</a>
</div>
<div id="html-filter" class="notice">
<h2>What is "<span data-i18n-content="labelManipulateDOM">HTML filter</span>"? (Firefox only)</h2>
<p>In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red).</p>
<h2 data-i18n-content="helpHtmlFilterTitle">What is "HTML filter"? (Firefox only)</h2>
<p data-i18n-content="helpHtmlFilterDescription">In most cases LocalCDN can easily replace embedded frameworks and improves privacy. In some cases the website may try to prevent this by setting certain options in the HTML source code. LocalCDN reads the HTML source code before it is displayed in the browser and removes these part (red).</p>
<p>
The HTML filter removes the red characters from this example:<br/>
<span data-i18n-content="helpHtmlFilterBefore">The HTML filter removes the red characters from this example:</span><br/>
<code><span class="code-blue">&lt;script&nbsp;src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"</span>&nbsp;<span class="code-red">integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ=="&nbsp;crossorigin="anonymous"</span><span class="code-blue">>&lt;/script></span></code><br/><br/>
The result then looks like this:<br/>
<span data-i18n-content="helpHtmlFilterAfter">The result then looks like this:</span><br/>
<code><span class="code-blue">&lt;script&nbsp;src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js">&lt;/script></span></code><br/><br/><br/>
</p>
<p><em>Why is it necessary to remove crossorigin and integrity attributes?</em></p>
<p>The crossorigin attribute prevents the replacement because the source is no longer <code><strong>cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.js</strong></code> but <code><strong>moz-extension://UUID/resources/jquery/1.12.4</strong></code>. crossorigin forces the browser to ignore other sources.</p>
<p>To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser won't include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different.</p>
<p>Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly.</p>
<p><em><span data-i18n-content="helpHtmlFilterWhyTitle">Why is it necessary to remove crossorigin and integrity attributes?</span></em></p>
<p data-i18n-content="helpHtmlFilterCrossorigin">The crossorigin attribute prevents the replacement because the destination does not match the requested one.</p>
<p data-i18n-content="helpHtmlFilterIntegrity">To save disk space and to deliver more frameworks LocalCDN upgrades a framework. An integrity tag is the hash value of a file. If the check fails, the browser won't include a framework. The integrity check will fail because the hash values for e.g. jQuery 1.10.1 and jQuery 1.12.4 are different.</p>
<p data-i18n-content="helpHtmlFilterErrors">Unfortunately, it sometimes happens that special characters are then displayed incorrectly. In this case you can deactivate the setting again, to display the umlauts correctly.</p>
</div>
<div id="rule-generator" class="notice">
<h2>Rule generator</h2>
<p>If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections.</p>
<p>If you do not want to add these rules, you must allow each CDN connection individually for each website.</p>
<p>
<u><strong>Only uBlock Origin:</strong></u> <br>
These rules are only relevant in "medium" or "hard" mode, because it blocks all 3rd-party resources. They are not necessary in "default", "easy" or "very-easy" mode. For more information, please visit the uBlock Origin Wiki.
</p>
<h2 data-i18n-content="helpRuleGeneratorTitle">Rule generator</h2>
<p data-i18n-content="helpRuleGeneratorDescription">If you want to automatically redirect all supported CDN connections to LocalCDN, you can add these rules to your adblocker to allow these redirections. If you do not want to add these rules, you must allow each CDN connection individually for each website.</p>
<h3 data-i18n-content="helpRuleGeneratorUblockTitle">Only uBlock Origin:</h3>
<p data-i18n-content="helpRuleGeneratorUblockDescription">These rules are only relevant in "medium" or "hard" mode, because it blocks all 3rd-party resources. They are not necessary in "default", "easy" or "very-easy" mode. For more information, please visit the uBlock Origin Wiki.</p>
<table class="table-ublock">
<caption>Contact Information</caption>
<thead>
<tr>
<th scope="col">Icon</th>
<th scope="col">Mode</th>
<th scope="col">Rules useful</th>
<th scope="col" data-i18n-content="helpRuleGeneratorUblockTableIcon">Icon</th>
<th scope="col" data-i18n-content="helpRuleGeneratorUblockTableMode">Mode</th>
<th scope="col" data-i18n-content="helpRuleGeneratorUblockTableUseful">Rules useful</th>
<th scope="col">uBlock Wiki</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="ublock-easy.png" alt="Default"></a></td>
<td>Default/Easy</td>
<td>No</td>
<td data-i18n-content="helpRuleGeneratorUblockTableDefaultEasy">Default/Easy</td>
<td data-i18n-content="helpNo">No</td>
<td><a href="https://github.com/gorhill/uBlock/wiki/Blocking-mode#very-easy-mode-details-" rel="nofollow">Link (github.com)</a></td>
</tr>
<tr>
<td><img src="ublock-medium.png" alt="Medium"></a></td>
<td>Medium</td>
<td>Yes</td>
<td data-i18n-content="helpRuleGeneratorUblockTableMedium">Medium</td>
<td data-i18n-content="helpYes">Yes</td>
<td><a href="https://github.com/gorhill/uBlock/wiki/Blocking-mode:-medium-mode" rel="nofollow">Link (github.com)</a></td>
</tr>
<tr>
<td><img src="ublock-hard.png" alt="Hard"></a></td>
<td>Hard</td>
<td>Yes</td>
<td data-i18n-content="helpRuleGeneratorUblockTableHard">Hard</td>
<td data-i18n-content="helpYes">Yes</td>
<td><a href="https://github.com/gorhill/uBlock/wiki/Blocking-mode:-hard-mode" rel="nofollow">Link (github.com)</a></td>
</tr>
</tbody>
</table>
</div>
<div id="websites-issues" class="notice">
<h2>Some websites look strange or are not easy to use</h2>
<p>There are two possible reasons: Either a framework/library is required that LocalCDN doesn't (yet) deliver or an SOP.</p><p>A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN.</p>
<p>If the layout of a website is incorrect or cannot be used, then it is usually due to this policy, even though the add-on works flawlessly. Unfortunately there is no solution for this at the moment.</p>
<h2 data-i18n-content="helpWebsiteIssuesTitle">Some websites look strange or are not easy to use</h2>
<p data-i18n-content="helpWebsiteIssuesDescription">There are two possible reasons: Either a framework/library is required that LocalCDN doesn't (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment.</p>
</div>
<div id="google-fonts" class="notice">
<h2>Why is there a "Block Google Fonts" option?</h2>
<p>LocalCDN can replace "Google Material Icons". To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains "Google Material Icons", the resource will be replaced. If you uncheck the "Block requests for missing content" option, non-existent resources will be allowed to pass and "Google Fonts" will be loaded, because "Google Material Icons" and "Google Fonts" use the same domain. If you don't want this, you can block "Google Fonts" on LocalCDN.</p>
<h2 data-i18n-content="helpBlockGoogleFontsTitle">Why is there a "Block Google Fonts" option?</h2>
<p data-i18n-content="helpBlockGoogleFontsDescription">LocalCDN can replace "Google Material Icons". To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains "Google Material Icons", the resource will be replaced. If you uncheck the "Block requests for missing content" option, non-existent resources will be allowed to pass and "Google Fonts" will be loaded, because "Google Material Icons" and "Google Fonts" use the same domain. If you don't want this, you can block "Google Fonts" on LocalCDN.</p>
</div>
<div id="statistics" class="notice">
<h2>What about the statistics? Is anything transferred to any servers?</h2>
<p>Don't panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. That's all. I've an example here:</p>
<pre>
"2020-08-10": {
"frameworks": {
"resources/jquery/1.12.4/jquery.min.jsm": 5
},
"cdns": {
"ajax.googleapis.com": 5
}
}
</pre>
<p>The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested.</p>
<p><em>How do I know that's true?</em></p>
<p>The extension storage can be viewed directly with the Firefox browser. Open the URL "about:debugging", switch to "Storage" and select "Extension Storage". Under the key "internalStatisticsData" you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in <a href="https://www.localcdn.org/view-extension-storage.mp4">this video</a>.</p>
<h2 data-i18n-content="helpStatisticsTitle">What about the statistics? Is anything transferred to any servers?</h2>
<p data-i18n-content="helpStatisticsDescription">Don't panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. That's all. I've an example here:</p>
<div class="statistic-demo">
<code>"2020-08-10": {</code><br/>
<code> "frameworks": {</code><br/>
<code> "resources/jquery/1.12.4/jquery.min.jsm": 5</code><br/>
<code> },</code><br/>
<code> "cdns": {</code><br/>
<code> "ajax.googleapis.com": 5</code><br/>
<code> }</code><br/>
<code>}</code><br/>
</div>
<p data-i18n-content="helpStatisticsContent">The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested.</p>
<h3 span data-i18n-content="helpStatisticsTruthTitle">How do I know that's true?</h3>
<p>
<span data-i18n-content="helpStatisticsTruthDescription">The extension storage can be viewed directly with the Firefox browser. Open the URL "about:debugging", switch to "Storage" and select "Extension Storage". Under the key "internalStatisticsData" you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video.</span><br/>
<a href="https://www.localcdn.org/view-extension-storage.mp4">https://www.localcdn.org/view-extension-storage.mp4</a>
</p>
</div>
<div id="sync" class="notice">
<h3>What will be synchronized when I select "sync" as storage type?</h3>
<p>Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices.</p>
<p>If you don't have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected.</p>
<p>Things that are never synchronized:</p>
<h2 data-i18n-content="helpSyncTitle">What will be synchronized when I select "sync" as storage type?</h2>
<p data-i18n-content="helpSyncDescription">Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices.</p>
<p data-i18n-content="helpSyncAccount">If you don't have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected.</p>
<p data-i18n-content="helpSyncContentNever">Things that are never synchronized:</p>
<ul>
<li>Amount injected <em>(Numbers of injections)</em></li>
<li>Internal statistics <em>(Yes, No)</em></li>
<li>Internal statistics <em>(Data)</em></li>
<li><span data-i18n-content="labelInjectedFrameworks">Injected frameworks</span> <em>(<span data-i18n-content="helpNumberOfInjections">Numbers of injections</span>)</em></li>
<li><span data-i18n-content="internalStatisticsTitle">Internal statistics</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="internalStatisticsTitle">Internal statistics</span> <em>(<span data-i18n-content="helpData">Data</span>)</em></li>
</ul>
<p>Settings that will be synchronized:</p>
<p data-i18n-content="helpSyncContentEver">Settings that will be synchronized:</p>
<ul>
<li>Display injection counts on icon <em>(Yes, No)</em></li>
<li>Notification after an update <em>(Never, New CDNs/Rules, Always)</em></li>
<li>Disable link prefetching <em>(Yes, No)</em></li>
<li>Strip metadata from allowed requests <em>(Yes, No)</em></li>
<li>Deactivate LocalCDN for domains <em>(Yes, No, URLs)</em></li>
<li>Block requests for missing resources <em>(Yes, No)</em></li>
<li>Block Google Fonts <em>(Yes, No, URLs)</em></li>
<li>Enable logging<em>(Yes, No)</em></li>
<li>Apply HTML filter for these domains <em>(Yes, No, URLs)</em></li>
<li>Invert HTML filter <em>(Yes, No)</em></li>
<li>Choose an icon for this extension <em>(Default, Light, Blue/Grey)</em></li>
<li><span data-i18n-content="showIconBadgeTitle">Display injection counts on icon</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="updateNotificationTitle">Notification after an update</span> <em>(Never, New CDNs/Rules, Always)</em></li>
<li><span data-i18n-content="disablePrefetchTitle">Disable link prefetching</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="stripMetadataTitle">Strip metadata from allowed requests</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="allowlistedDomainsTitle">Deactivate LocalCDN for domains</span> <em>(URLs)</em></li>
<li><span data-i18n-content="blockMissingTitle">Block requests for missing resources</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="blockGoogleFontsTitle">Block Google Fonts</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>, URLs)</em></li>
<li><span data-i18n-content="loggingTitle">Enable logging</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="htmlFilterDomainsTitleInclude">Apply HTML filter for these domains</span> <em>(URLs)</em></li>
<li><span data-i18n-content="negateHtmlFilterListTitle">Invert HTML filter</span> <em>(<span data-i18n-content="helpYes">Yes</span>, <span data-i18n-content="helpNo">No</span>)</em></li>
<li><span data-i18n-content="chooseIconStyle">Choose an icon for this extension</span> <em>(<span data-i18n-content="helpIcons">Default, Light, Blue/Grey</span>)</em></li>
</ul>
<p>More information about Firefox Sync:</p>
<p data-i18n-content="helpSyncContentLinks">More information about Firefox Sync:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Firefox_Sync">Wikipedia - Firefox Sync</a></li>
<li><a href="https://support.mozilla.org/en-US/products/firefox/sync">support.mozilla.org</a></li>
</ul>
</div>
<div id="browser-compatibility" class="notice">
<h2>Browser compatibility</h2>
<h2 data-i18n-content="helpBrowserCompatibility">Browser compatibility</h2>
<table class="table-browser-compatibility">
<thead>
<tr class="browser-compatibility">
@ -157,58 +161,58 @@
</thead>
<tbody>
<tr>
<td><a href="#html-filter">HTML filter</a></td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><a href="#html-filter" data-i18n-content="labelManipulateDOM">HTML filter</a></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Replace "Font Awesome"</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><span data-i18n-content="helpReplace">Replace</span> "Font Awesome"</td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Replace "Google Material Icons"</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><span data-i18n-content="helpReplace">Replace</span> "Google Material Icons"</td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Replace Fonts of "Bootstrap"</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><span data-i18n-content="helpReplace">Replace</span> Fonts of "Bootstrap"</td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Replace other resources</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><span data-i18n-content="helpReplaceOther">Replace other resources</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Upgrade all resources</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td class="browser-compatibility-support-yes">Yes</td>
<td><span data-i18n-content="helpUpgradeAllResources">Upgrade all resources</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
<td class="browser-compatibility-support-yes"><span data-i18n-content="helpYes">Yes</span></td>
</tr>
<tr>
<td>Replace "Google Fonts"</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-no">No</td>
<td class="browser-compatibility-support-no">No</td>
<td><span data-i18n-content="helpReplace">Replace</span> "Google Fonts"</td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
<td class="browser-compatibility-support-no"><span data-i18n-content="helpNo">No</span></td>
</tr>
</tbody>
</table>
<p>*) Chrome = All Chromium based Browser (Edge, Opera, ...)</p>
<p>This is not a limitation of LocalCDN, but missing API support of Chromium based browsers.</p>
<p>*) Chrome = <span data-i18n-content="helpExplanationChrome">All Chromium based Browser</span></p>
<p><span data-i18n-content="helpLimitation">This is not a limitation of LocalCDN, but missing API support of Chromium based browsers.</span></p>
</div>
</body>
</html>

View File

@ -50,11 +50,6 @@ body {
color: #fff;
}
#notice-locale {
background-color: #ffa500;
color: white;
}
.without-checkbox {
margin: 0 !important;
padding: 0 !important;

View File

@ -25,7 +25,7 @@
New in LocalCDN:
</div>
<ul>
<li></li>
<li>Improved: i18n help page (<a href="https://codeberg.org/nobody/LocalCDN/issues/352">#352</a>)</li>
</ul>
<div id="generator-section">
<div class="topic-label">