From 77407afb47cbd82d4d54341d2c1b880e35828d02 Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Tue, 9 Jul 2024 18:43:28 +0100 Subject: [PATCH] Rename Safe mode to Restricted mode #1259 (#1265) --- README.md | 10 ++++---- i18n/en.jsonp.js | 50 +++++++++++++++++++------------------- i18n/es.jsonp.js | 54 +++++++++++++++++++++--------------------- i18n/fr.jsonp.js | 48 ++++++++++++++++++------------------- www/index.html | 28 +++++++++++----------- www/js/app.js | 28 +++++++++++----------- www/js/lib/popovers.js | 2 +- www/js/lib/uiUtil.js | 2 +- 8 files changed, 111 insertions(+), 111 deletions(-) diff --git a/README.md b/README.md index 0992f01b4..762e8c48a 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ viewable (if at all). Our sister app https://pwa.kiwix.org has some further supp Be sure to get your ZIM archives only from a secure source, such as the official Kiwix library. This is because ZIM archives can run dynamic code in your browser. While we do our best to sandbox the ZIM's content, a detemined malicious ZIM could remove the sandbox and redirect the iframe to, say, a phishing Web site. For this reason we now show a Security Warning when you open a ZIM with dynamic content in ServiceWorker mode for the first time. If you do not trust the source of the ZIM, and wish to -browser static content safely, then open the ZIM first in Safe Mode before deciding whether to switch to ServiceWorker Mode. +browser static content safely, then open the ZIM first in Restricted Mode before deciding whether to switch to ServiceWorker Mode. ## Compatibility @@ -60,7 +60,7 @@ would suggest that you upgrade to a browser that supports Service Workers (Chrom ### Officially supported platforms - Mozilla Firefox >=56 (as an extension): [Mozilla Add-ons Store](https://addons.mozilla.org/firefox/addon/kiwix-offline/) - + Firefox 52-56 and ESR version 58: Limited support (Safe mode only) + + Firefox 52-56 and ESR version 58: Limited support (Restricted mode only) - Chromium / Chrome / Edge >= 88 (as a Manifest V3 extension): + Google Chrome >=88: [Chrome Web Store](https://chrome.google.com/webstore/detail/kiwix/donaljnlmapmngakoipdmehbfcioahhk) + Microsoft Edge >=88: [Edge Add-ons Store](https://microsoftedge.microsoft.com/addons/detail/kiwix/jlepddlenlljlnnhjinfaciabanbnjbp) @@ -76,8 +76,8 @@ These platforms/browsers are deprecated. We still partially test against them, a - Firefox OS >=1.2: needs to be installed manually on the device with WebIDE - Microsoft Edge Legacy >=17: no extension available, but bookmark https://browser-extension.kiwix.org or https://pwa.kiwix.org -- Microsoft Edge Legacy 15-16: needs to run a bundled version of the source code in Safe mode only -- Microsoft Internet Explorer 11: needs to run a bundled version of the source code in Safe mode only +- Microsoft Edge Legacy 15-16: needs to run a bundled version of the source code in Restricted mode only +- Microsoft Internet Explorer 11: needs to run a bundled version of the source code in Restricted mode only **_You can build a bundled version by running `npm install` and `npm run build` in the root directory of this repo._** Alternatively, a bundled version is served as a web app for testing from https://kiwix.github.io/kiwix-js/dist/ (also available on the `gh-pages` branch of this repo, under `/dist`). @@ -111,7 +111,7 @@ for security reasons. In both cases we offer a functional workaround (an offline - "ServiceWorkerLocal" mode is a restricted ServiceWorker mode that is available only in Chromium extensions running fully locally. Chromium extensions running locally block (by design) a lot of dynamic content such as inline JavaScript and `eval`, which means this mode won't work with some modern dynamic content, and in particular, it won't work with Zimit-based archives (if you open one of these in this mode, you -will be thrown back to Safe mode in order to view static content). However, this mode is useful if you cannot access the offline-first PWA, +will be thrown back to Restricted mode in order to view static content). However, this mode is useful if you cannot access the offline-first PWA, and should work with most official Kiwix ZIM archives; - "Safe" mode prevents running attached scripts in the iframe, and so is useful for checking the contents of a ZIM before deciding it is safe to run. This mode also works in browsers that do not support Service Workers. It parses the DOM to find the HTML tags of the dependencies and diff --git a/i18n/en.jsonp.js b/i18n/en.jsonp.js index 65733e9f5..e17842db0 100644 --- a/i18n/en.jsonp.js +++ b/i18n/en.jsonp.js @@ -4,7 +4,7 @@ document.localeJson = { "translation": { "title": "Kiwix", "sub-title": "Offline Browser", - "alert-activecontentwarning-safemode": "Safe", + "alert-activecontentwarning-restrictedmode": "Restricted", "home": "Home", "home-search": "Search", "home-welcome-text": "Once you have loaded a ZIM archive, you can search its contents using the above search field.", @@ -25,7 +25,7 @@ document.localeJson = { "configure-changed-content-note": "(Re-pick folder if there is new content on your device)", "configure-btn-rescan": "Rescan", "configure-about-rescan-tip": "Rescans your SD Cards and internal memory", - "configure-expert-enable-source-verification-tip": "Warning: Some ZIM archives from untrusted sources could run malicious code in your browser. This can be prevented by using Safe mode, which cannot run active content from the ZIM. Highly dynamic ZIMs will probably fail in Safe mode, but ZIMs with largely static content should work. If you trust the source of all of your ZIMs, then disabling this option will use ServiceWorker mode by default, if available.", + "configure-expert-enable-source-verification-tip": "Warning: Some ZIM archives from untrusted sources could run malicious code in your browser. This can be prevented by using Restricted mode, which cannot run active content from the ZIM. Highly dynamic ZIMs will probably fail in Restricted mode, but ZIMs with largely static content should work. If you trust the source of all of your ZIMs, then disabling this option will use ServiceWorker mode by default, if available.", "configure-expert-enable-source-verification-check-box": "Enable source verification of new files (recommended: you will only be prompted the first time you open a ZIM)", "configure-select-file-numbers": "archive(s) found in selected location. ", "configure-download-instructions": "This application needs a ZIM archive to work.
For full instructions, please see the section", @@ -34,7 +34,7 @@ document.localeJson = { "configure-select-file-first-option": "Select an archive...", "configure-selectordisplay": "Drag and drop a new ZIM file, or", "configure-selectordisplay-link": "display file selectors", - "configure-static-content": "Only ZIMs with static content (e.g. Wiki-style) are supported in Safe mode.
", + "configure-static-content": "Only ZIMs with static content (e.g. Wiki-style) are supported in Restricted mode.
", "configure-supportedarchives": "For information on ZIM compatibility, see", "configure-compatibility-images-title": "Image handling", "configure-compatibility-images-label": "Work around anti-fingerprinting measures by substituting WebP images with canvas elements (setting determined automatically, can be disabled):", @@ -79,22 +79,22 @@ document.localeJson = { "configure-performance-searchrange-label": "Select max number of search results:", "configure-performance-searchrange-valuetext": "Value", "configure-performance-searchrange-help": "default 25, higher values increase search time", - "configure-previews": "Show a popover preview of Wikipedia / Wkivoyage articles when hovering over links (limited functionality in Safe Mode)", + "configure-previews": "Show a popover preview of Wikipedia / Wkivoyage articles when hovering over links (limited functionality in Restricted Mode)", "configure-previews-tip": "Shows a small popup preview of Wikipedia and Wikivoyage articles when the pointer is hovered over an article link. Turn this off if it is too slow or interferes wtih display of articles on small-screen devices.", "configure-compatibility-panel-header": "Content injection mode", "configure-compatibility-see": "See", "configure-compatibility-modeslink": "About (Technical Information)", "configure-compatibility-helpstub": "for an explanation of the difference between these modes:", - "configure-compatibility-option-serviceworker": "ServiceWorker (recommended, supports dynamic content and inline JavaScript)", + "configure-compatibility-option-serviceworker": "ServiceWorker Mode (recommended, supports dynamic content and inline JavaScript)", "configure-compatibility-option-serviceworker-tip": "This mode requires that the browser or framework be capable of installing a Service Worker. It enables dynamic ZIM content and running JavaScript (including inline JS). It works by intercepting the browser's Fetch calls and supplying the requested content from the ZIM.", - "configure-compatibility-option-serviceworkerlocal": "ServiceWorkerLocal (secure local Service Worker, but no inline JavaScript)", + "configure-compatibility-option-serviceworkerlocal": "ServiceWorkerLocal Mode (secure local Service Worker, but no inline JavaScript)", "configure-compatibility-option-serviceworkerlocal-tip": "[For Chromium extensions only:] This mode runs the Service Worker in a secure local sandbox, and does not need one-time access to our PWA server. However, due to the strong security restrictions in the API, it is not capable of running inline JavaScript, so dynamic ZIM content may fail.", - "configure-compatibility-option-jquery": "Safe Mode (No dynamic content, compatible with older browsers)", + "configure-compatibility-option-jquery": "Restricted Mode (No dynamic content, compatible with older browsers)", "configure-compatibility-option-jquery-tip": "This mode cannot run dynamic ZIM files. However, static ZIM archives like Wikipedia / Wikimedia should work fine.", "configure-expert-settings-title": "Expert settings", "configure-expert-panel-header": "Troubleshooting and development", "configure-expert-hideactivecontentwarning": "Permanently hide active content warning (for experienced users)", - "configure-expert-hideactivecontentwarning-tip": "A warning is shown if you load a ZIM that has active or dynamic content while you are in Safe mode. It is not recommended to disable this warning.", + "configure-expert-hideactivecontentwarning-tip": "A warning is shown if you load a ZIM that has active or dynamic content while you are in Restricted mode. It is not recommended to disable this warning.", "configure-expert-hideexternallinkwarning": "Permanently hide \"Opening external link\" warning", "configure-expert-hideexternallinkwarning-tip": "If this option is checked, links to external sites will open in a new tab without confirmation.", "configure-expert-disabledragdrop": "Disable drag-and-drop (in case it is causing anomalies)", @@ -131,7 +131,7 @@ document.localeJson = { "dialog-allow-internetaccess-message1": "

To enable the Service Worker, we", "dialog-allow-internetaccess-message2": "

We shall attempt to switch you to ServiceWorker mode (this is now the default).", "dialog-allow-internetaccess-message3": "It supports more types of ZIM archives and is much more robust.

We", - "dialog-allow-internetaccess-message4": "need one-time access to our secure server so that the app can re-launch as a Progressive Web App (PWA). If available, the PWA will work offline, but will auto-update periodically when online as per the Service Worker spec.

You can switch back any time by returning to Safe mode.

WARNING: This will attempt to access the following server:
", + "dialog-allow-internetaccess-message4": "need one-time access to our secure server so that the app can re-launch as a Progressive Web App (PWA). If available, the PWA will work offline, but will auto-update periodically when online as per the Service Worker spec.

You can switch back any time by returning to Restricted mode.

WARNING: This will attempt to access the following server:
", "dialog-archive-notset-title": "No archive selected", "dialog-archive-notset-message": "Archive not set: please select an archive", "dialog-article-notfound-message": "Article with the following URL was not found in the archive:", @@ -145,7 +145,7 @@ document.localeJson = { "dialog-blocked-fileprotocol": "

You seem to be opening kiwix-js with the file:// protocol, which is blocked by your browser for security reasons.

The easiest way to run it is to download and run it as a browser extension (from the vendor store).

Or else you can open it through a web server: either through a local one (http://localhost/...) or through a remote one (but you will need a secure connection, e.g.: https://webserver/...)

Another option is to force your browser to accept that (but you'll open a security breach): on Chrome, you can start it with --allow-file-access-from-files command-line argument; on Firefox, you can set privacy.file_unique_origin to false in about:config

", "dialog-bypassappcachecheck-message": "This setting can only be used in ServiceWorker mode!", "dialog-bypassappcache-conflict-title": "Deselect \"Bypass AppCache\"", - "dialog-bypassappcache-conflict-message": "You must deselect the \"Bypass AppCache\" option before switching to Safe mode!", + "dialog-bypassappcache-conflict-message": "You must deselect the \"Bypass AppCache\" option before switching to Restricted mode!", "dialog-devicestrage-error-title": "Error: no matching storage", "dialog-devicestorage-error-message": "Unable to find which device storage corresponds to directory", "dialog-disabledragdrop-title": "Reload app", @@ -165,9 +165,9 @@ document.localeJson = { "dialog-launchpwa-fail-title": "Confirmation to retry PWA launch", "dialog-launchpwa-fail-message": "The last attempt to launch the PWA appears to have failed.

Do you wish to try again?", "dialog-launchpwa-unsupported-title": "ServiceWorker API not available", - "dialog-launchpwa-unsupported-message": "

Unfortunately, your browser does not appear to support ServiceWorker mode, which is now the default for this app.

You can continue to use the app in Safe mode, but note that this mode only works well with ZIM archives that have static content, such as Wikipedia / Wikimedia ZIMs or Stackexchange.

If you can, we recommend that you update your browser to a version that supports ServiceWorker mode.

", + "dialog-launchpwa-unsupported-message": "

Unfortunately, your browser does not appear to support ServiceWorker mode, which is now the default for this app.

You can continue to use the app in Restricted mode, but note that this mode only works well with ZIM archives that have static content, such as Wikipedia / Wikimedia ZIMs or Stackexchange.

If you can, we recommend that you update your browser to a version that supports ServiceWorker mode.

", "dialog-messagechannel-unsupported-title": "MessageChannel API not available", - "dialog-messagechannel-unsupported-message": "The MessageChannel API is not available on your device. Falling back to Safe mode...", + "dialog-messagechannel-unsupported-message": "The MessageChannel API is not available on your device. Falling back to Restricted mode...", "dialog-metadata-warning": "Warning: above data can be spoofed!", "dialog-metadata-name": "Name: ", "dialog-metadata-creator": "Creator: ", @@ -190,19 +190,19 @@ document.localeJson = { "dialog-server-access-check": "Checking server access...", "dialog-server-access-check-failed": "The server is not currently accessible!

(Kiwix needs one-time access to the server to cache the PWA).
Please try again when you have a stable Internet connection.", "dialog-serviceworker-registration-failure-title": "Failed to register Service Worker", - "dialog-serviceworker-registration-failure-message": "The Service Worker could not be properly registered. Switching back to Safe mode... Error message:", + "dialog-serviceworker-registration-failure-message": "The Service Worker could not be properly registered. Switching back to Restricted mode... Error message:", "dialog-serviceworker-registration-failure-fileprotocol": "

You seem to be opening kiwix-js with the file:// protocol. You should open it through a web server: either through a local one (http://localhost/...) or through a remote one (but you need a secure connection, e.g.: https://webserver.org/...)", "dialog-serviceworker-unsupported-title": "ServiceWorker mode unsupported", - "dialog-serviceworker-unsupported-message": "

Unfortunately, your browser does not appear to support ServiceWorker mode, which is now the default for this app.

You can continue to use the app in Safe mode, but note that this mode only works well with ZIM archives that have static content, such as Wikipedia / Wikimedia ZIMs or Stackexchange.

If you can, we recommend that you update your browser to a version that supports ServiceWorker mode.

", - "dialog-serviceworker-unsupported-fallback": "Use Safe mode", + "dialog-serviceworker-unsupported-message": "

Unfortunately, your browser does not appear to support ServiceWorker mode, which is now the default for this app.

You can continue to use the app in Restricted mode, but note that this mode only works well with ZIM archives that have static content, such as Wikipedia / Wikimedia ZIMs or Stackexchange.

If you can, we recommend that you update your browser to a version that supports ServiceWorker mode.

", + "dialog-serviceworker-unsupported-fallback": "Use Restricted mode", "dialog-serviceworker-defaultmodechange-title": "Change of default content injection mode", - "dialog-serviceworker-defaultmodechange-message": "

We have switched you to ServiceWorker mode (this is now the default). It supports more types of ZIM archives and is much more robust.

If you experience problems with this mode, you can switch back to Safe mode. In that case, please report the problems you experienced to us (see About section).

", + "dialog-serviceworker-defaultmodechange-message": "

We have switched you to ServiceWorker mode (this is now the default). It supports more types of ZIM archives and is much more robust.

If you experience problems with this mode, you can switch back to Restricted mode. In that case, please report the problems you experienced to us (see About section).

", "dialog-slideawaycheck-message": "This setting may not work correctly on Firefox OS. If you find that some ZIM links become unresponsive, try turning this setting off.", - "dialog-sourceverification-alert": "Is this ZIM archive from a trusted source?\n If not, you can still read the ZIM file in Safe Mode. Closing this window also opens the file in Safe Mode. This option can be disabled in Expert Settings.", + "dialog-sourceverification-alert": "Is this ZIM archive from a trusted source?\n If not, you can still read the ZIM file in Restricted Mode. Closing this window also opens the file in Restricted Mode. This option can be disabled in Expert Settings.", "dialog-sourceverification-title": "Security alert!", "dialog-sourceverification-trust-button": "Trust Source", - "dialog-sourceverification-safe-mode-button": "Open in Safe Mode", - "dialog-unsupported-archivetype-message": "

You are attempting to open a Zimit-style archive, which is not supported by your browser in ServiceWorker(Local) mode.

We have temporarily switched you to Safe mode so you can view static content, but a lot of content is non-functional in this configuration.

", + "dialog-sourceverification-safe-mode-button": "Open in Restricted Mode", + "dialog-unsupported-archivetype-message": "

You are attempting to open a Zimit-style archive, which is not supported by your browser in ServiceWorker(Local) mode.

We have temporarily switched you to Restricted mode so you can view static content, but a lot of content is non-functional in this configuration.

", "dialog-unsupported-archivetype-title": "Unsupported archive type!", "dialog-warning": "Warning", "dialog-welcome-title": "Welcome", @@ -219,7 +219,7 @@ document.localeJson = { "about-official-site": "Official site:", "about-zim-format": "ZIM archive format", "about-fat-fs": "Downloading and storing large archives", - "about-contentinjection-modes": "ServiceWorker and Safe modes", + "about-contentinjection-modes": "ServiceWorker and Restricted modes", "about-feedback": "Feedback / helping / contributing", "about-credits": "Credits", "about-licence": "Licence information", @@ -256,14 +256,14 @@ document.localeJson = { "about-privacy-long-para1": "This application only reads the archive files that you explicitly select on your device together with files in its own package. Some ZIM archives contain active content (scripts) which may, in rare circumstances, attempt to contact external servers for incidental files such as fonts. We have a Content Security Policy which attempts to prevent this, but it is not possible to guarantee that all such requests will be blocked, for example if a ZIM were to contain intentionally malicious code that can break the sandbox. Please note that scripts will only run if you enable ServiceWorker Mode (the default) in Configuration. Nevertheless, if you believe your Internet access is insecure, or is being observed or censored, we recommend that you completely shut down your Internet (Data or WiFi) access before using the application.", "about-privacy-long-para2": "Additionally, if you obtained this app from a third-party site (including a browser extension store), then the site operator may track your usage of the app (e.g. download, install, uninstall, date and number of sessions) for the purpose of providing anonymous, aggregate usage statistics to developers. If this concerns you, you should check the relevant site's Privacy Policy for further information.", "about-zim-format-para1": "Offline archives use the OpenZIM format , but note that this app has only been tested extensively on MediaWiki (Wikipedia, Wikivoyage, etc.), Gutenberg, Stackexchage and TED Talks archives. Video content is supported if your device, browser or OS understands the format. Some ZIMs use a proprietary dynamic UI which is only supported in ServiceWorker Mode (see below).", - "about-zim-format-para2": "This application is now fully compatible with archives that are created by Zimit (https://youzim.it ) using the Web Archive (WARC) format, so long as your browser supports ServiceWorker mode. If you can only use Safe mode (or ServiceWorkerLocal), we do our best to show you the static content of the requested article (no JavaScript can run in this mode). This will work for some basic static sites, but many will look broken. Search for content in the usual way.", + "about-zim-format-para2": "This application is now fully compatible with archives that are created by Zimit (https://youzim.it ) using the Web Archive (WARC) format, so long as your browser supports ServiceWorker mode. If you can only use Restricted mode (or ServiceWorkerLocal), we do our best to show you the static content of the requested article (no JavaScript can run in this mode). This will work for some basic static sites, but many will look broken. Search for content in the usual way.", "about-large-archives-para1": "Full versions of Wikipedia can be enormous: French, German and Spanish Wikipedia with images are each >25GB; full English Wikipedia with images is >90GB. For these very large archives you can find convenient BitTorrent links provided by library.kiwix.org , which may be more reliable than attempting to use your browser. You can use an open-source BitTorrent client such as QBittorrent  with these links (install the software before clicking on the torrent link).", "about-large-archives-para2": "If you need to store a large ZIM archive on an older filesystem formatted as FAT16 or FAT32, you need to be aware of the file size limits of those systems (FAT16 < 2GiB; FAT32 < 4GiB). Most modern microSD cards, thumb drives or hard drives are formatted as exFAT or another modern FS such as NTFS, which do not have this issue. If your ZIM archive is larger than the FS limit, it is possible to split the archive into several 2GiB-1 or 4GiB-1 files (or smaller). You will need to give a file extension to each chunk in the right order following this pattern: *.zimaa, *.zimab, *.zimac, ..., etc.). When you pick this archive in the app, be sure to pick all the chunks, or drag-and-drop them all into the app.", "about-large-archives-para3": "For some information on how to split archives, see Download a ZIM archive .", - "about-contentinjection-para1": "Depending on your browser or framework, this app may be capable of running in different modes, which we call \"ServiceWorker Mode\" and \"Safe Mode\". There is a toggle under Compatibility Settings in Configuration that allows you to select between these. Here is a technical explanation of what these modes do:", - "about-contentinjection-para2": "ServiceWorker Mode: This is the default mode. As its name implies, it requires that the browser or framework be capable of installing a Service Worker, which is usually the case in modern browsers. It works by intercepting the browser or framework's Fetch calls (network requests) and supplying the requested content from the ZIM. In this mode, the content is read and supplied as-is from the archive to the browser. Dynamic content (e.g. JavaScript) and proprietary UIs are fully supported in this mode. This mode can feel initially a little slower than Safe mode until commonly used assets are cached, but it soon equals Safe mode in speed, at least in modern browsers. However, older browsers such as IE11 are incompatible with this mode, and the app must be running in a secure context (https:, localhost, or certain browser extensions). While this mode is not natively supported in Mozilla (Firefox) browser extensions, we provide a functional workaround by re-launching the extension as a Progressive Web App (PWA). Note that this mode cannot run with the file: protocol (but only IE11 and old Edge allow the app to run by launching index.html from the file system).", + "about-contentinjection-para1": "Depending on your browser or framework, this app may be capable of running in different modes, which we call \"ServiceWorker Mode\" and \"Restricted Mode\". There is a toggle under Compatibility Settings in Configuration that allows you to select between these. Here is a technical explanation of what these modes do:", + "about-contentinjection-para2": "ServiceWorker Mode: This is the default mode. As its name implies, it requires that the browser or framework be capable of installing a Service Worker, which is usually the case in modern browsers. It works by intercepting the browser or framework's Fetch calls (network requests) and supplying the requested content from the ZIM. In this mode, the content is read and supplied as-is from the archive to the browser. Dynamic content (e.g. JavaScript) and proprietary UIs are fully supported in this mode. This mode can feel initially a little slower than Restricted mode until commonly used assets are cached, but it soon equals Restricted mode in speed, at least in modern browsers. However, older browsers such as IE11 are incompatible with this mode, and the app must be running in a secure context (https:, localhost, or certain browser extensions). While this mode is not natively supported in Mozilla (Firefox) browser extensions, we provide a functional workaround by re-launching the extension as a Progressive Web App (PWA). Note that this mode cannot run with the file: protocol (but only IE11 and old Edge allow the app to run by launching index.html from the file system).", "about-contentinjection-para3": "ServiceWorkerLocal Mode: This is only available in Chromium extensions. It is the same as above, but due to very tight security restrictions in these extensions, no inline JavaScript or eval statements can run. Unfortunately, modern ZIMs may have such dynamic content, and so functionality may be restricted in this mode. Nevertheless, it is more secure: the content is sandboxed and no one-time server access is required to enable the Service Worker. You are protected from inline code execution at the cost of loss of some features in dynamic ZIMs.", - "about-contentinjection-para4": "Safe Mode: This mode prevents attached scripts from running in the iframe, so it is useful for checking the static content of a ZIM before you allow scripts to run. It is also compatible with older browsers or frameworks that cannot run Service Workers. The mode has limitations which mean that only static content can be displayed, such as that found in Wikipedia / WikiMedia archives and (for now) Stackexchange. It is a way of inserting articles extracted from the ZIM into the DOM (browser document) by injecting the content into an iframe or tab. We then use native DOM methods, or sometimes JQuery, to parse the article's HTML and insert required assets (images, stylesheets, event listeners for hyperlinks, etc.). On old devices, DOM traversal can be slow, but it is compensated for because we do not extract or run JavaScript assets (which would be technically extremely complicated). As a result, for WikiMedia archives this mode is usually quite fast. On the downside, ZIMs that have a proprietary dynamic UI (such as Gutenberg or TED talks) are only partially supported in this mode: the UI does not work, but articles can be searched for and loaded from the search bar.", + "about-contentinjection-para4": "Restricted Mode: This mode prevents attached scripts from running in the iframe, so it is useful for checking the static content of a ZIM before you allow scripts to run. It is also compatible with older browsers or frameworks that cannot run Service Workers. The mode has limitations which mean that only static content can be displayed, such as that found in Wikipedia / WikiMedia archives and (for now) Stackexchange. It is a way of inserting articles extracted from the ZIM into the DOM (browser document) by injecting the content into an iframe or tab. We then use native DOM methods, or sometimes JQuery, to parse the article's HTML and insert required assets (images, stylesheets, event listeners for hyperlinks, etc.). On old devices, DOM traversal can be slow, but it is compensated for because we do not extract or run JavaScript assets (which would be technically extremely complicated). As a result, for WikiMedia archives this mode is usually quite fast. On the downside, ZIMs that have a proprietary dynamic UI (such as Gutenberg or TED talks) are only partially supported in this mode: the UI does not work, but articles can be searched for and loaded from the search bar.", "about-feedback-para1": "We welcome constructive feedback and suggestions for improvement. We will consider feature requests, but it is even better if you can contribute to improving the app! The source code is on GitHub , and we welcome Pull Requests (but open an issue and discuss your proposal first).", "about-feedback-para2": "The bug and issue tracker  is on GitHub too. We use it as our roadmap. Alternatively, you can send your feedback by email. In all cases, if you are reporting a bug, please give as much detail as you can: which device you are using, which version of Kiwix, which archive, which articles etc.", "about-feedback-para3": "If you like the Kiwix project and use it, please consider giving a donation at https://support.kiwix.org  to help maintain our servers, ZIM files and applications.", @@ -280,7 +280,7 @@ document.localeJson = { "about-official-download": "See the official download site: https://www.kiwix.org/applications/ .", "about-back-contents": "↑ Back to Contents", "alert-activecontentwarning-title": "Unable to display active content:", - "alert-activecontentwarning-part1": "This ZIM is not fully supported in Safe mode.
Content may be available by clicking search button above (or type a letter of the alphabet), or else", + "alert-activecontentwarning-part1": "This ZIM is not fully supported in Restricted mode.
Content may be available by clicking search button above (or type a letter of the alphabet), or else", "alert-activecontentwarning-part2": "switch to ServiceWorker mode", "alert-activecontentwarning-part3": "if your platform supports it.", "alert-activecontentwarning-part4": "Permanently hide", diff --git a/i18n/es.jsonp.js b/i18n/es.jsonp.js index ad9b11f32..86d109c85 100644 --- a/i18n/es.jsonp.js +++ b/i18n/es.jsonp.js @@ -3,7 +3,7 @@ document.localeJson = { "es": { "translation": { "title": "Kiwix", - "alert-activecontentwarning-safemode": "Seguro", + "alert-activecontentwarning-restrictedmode": "Restringido", "sub-title": "Navegador de contenido offline", "home": "Inicio", "home-search": "Buscar", @@ -25,7 +25,7 @@ document.localeJson = { "configure-changed-content-note": "(Vuelva a seleccionar carpeta si hay contenido actualizado en su dispositivo)", "configure-btn-rescan": "Volver a escanear", "configure-about-rescan-tip": "Volver a escanear las tarjetas SD y la memoria interna", - "configure-expert-enable-source-verification-tip": "Advertencia: Algunos archivos ZIM de fuentes no fiables podrían ejecutar código malicioso en su navegador. Esto puede evitarse utilizando el modo Seguro, que no puede ejecutar contenido activo desde el ZIM. Los ZIM muy dinámicos probablemente fallarán en el modo Seguro, pero los ZIM con contenido mayoritariamente estático deberían funcionar. Si confía en la fuente de todos sus archivos ZIM, puede desactivar esta opción y se utlizará el modo ServiceWorker por defecto (si está disponible).", + "configure-expert-enable-source-verification-tip": "Advertencia: Algunos archivos ZIM de fuentes no fiables podrían ejecutar código malicioso en su navegador. Esto puede evitarse utilizando el modo Restringido, que no puede ejecutar contenido activo desde el ZIM. Los ZIM muy dinámicos probablemente fallarán en el modo Restringido, pero los ZIM con contenido mayoritariamente estático deberían funcionar. Si confía en la fuente de todos sus archivos ZIM, puede desactivar esta opción y se utlizará el modo ServiceWorker por defecto (si está disponible).", "configure-expert-enable-source-verification-check-box": "Activar la verificación del origen de los archivos nuevos (recomendado: Sólo se le pedirá la primera vez que abra un archivo ZIM)", "configure-select-file-numbers": "archivo(s) encontrado(s) en la ubicación seleccionada. ", "configure-download-instructions": "Esta aplicación necesita un archivo ZIM para funcionar.
Para instrucciones completas, vea la sección", @@ -34,7 +34,7 @@ document.localeJson = { "configure-select-file-first-option": "Seleccione un archivo...", "configure-selectordisplay": "Arrastre y suelte un nuevo archivo ZIM, o", "configure-selectordisplay-link": "mostrar selector de archivos", - "configure-static-content": "Sólo funcionan bien los ZIM con contenido estático (tipo Wiki) en el modo Seguro.
", + "configure-static-content": "Sólo funcionan bien los ZIM con contenido estático (tipo Wiki) en el modo Restringido.
", "configure-supportedarchives": "Para informarse sobre la compatibilidad de los archivos, vea", "configure-compatibility-images-title": "Manejo de imágenes", "configure-compatibility-images-label": "Sustituir imágenes WebP con elementos canvas para evitar las medidas anti-huellas (configuración determinada automáticamente, puede ser desactivada):", @@ -79,7 +79,7 @@ document.localeJson = { "configure-performance-searchrange-label": "Número máximo de resultados de búsqueda:", "configure-performance-searchrange-valuetext": "Valor actual", "configure-performance-searchrange-help": "por defecto 25, valores más altos aumentan el tiempo de búsqueda", - "configure-previews": "Mostrar vista previa de artículos de Wikipedia / Wikivoyage al pasar el cursor sobre los enlaces (funcionalidad limitada en Modo Seguro)", + "configure-previews": "Mostrar vista previa de artículos de Wikipedia / Wikivoyage al pasar el cursor sobre los enlaces (funcionalidad limitada en Modo Restringido)", "configure-previews-tip": "Muestra una pequeña vista previa emergente de los artículos de Wikipedia y Wikivoyage cuando el puntero se pasa sobre un enlace de artículo. Desactivar si es demasiado lento o interfiere con la visualización de artículos en dispositivos de pantalla pequeña.", "configure-compatibility-panel-header": "Modo de inyección de contenido", "configure-compatibility-see": "Ver", @@ -87,14 +87,14 @@ document.localeJson = { "configure-compatibility-helpstub": "para una explicación de la diferencia entre estos modos:", "configure-compatibility-option-serviceworker": "Modo ServiceWorker (recomendado, soporta contenido dinámico y ejecución arbitraria de JS)", "configure-compatibility-option-serviceworker-tip": "Este modo requiere que el navegador o el framework sean capaces de instalar un Service Worker. Permite contenido ZIM dinámico y ejecutar cualquier elemento con JavaScript sin restricciones. Funciona interceptando las llamadas Fetch del navegador y suministrando el contenido solicitado desde el ZIM.", - "configure-compatibility-option-serviceworkerlocal": "ServiceWorkerLocal (Service Worker local seguro, pero sin ejecución arbitraria de JavaScript)", - "configure-compatibility-option-serviceworkerlocal-tip": "[Sólo para extensiones de Chromium:] Este modo ejecuta el Service Worker en un sandbox local seguro, y no necesita acceso único a nuestro servidor PWA. Sin embargo, debido a las fuertes restricciones de seguridad en la API, no es capaz de ejecutar todos los fragmentos sueltos de JavaScript, por lo que el contenido ZIM dinámico puede fallar.", - "configure-compatibility-option-jquery": "Modo Seguro (No soporta contenido dinámico, compatible con navegadores antiguos)", + "configure-compatibility-option-serviceworkerlocal": "Modo ServiceWorkerLocal (Service Worker local seguro, pero sin ejecución arbitraria de JavaScript)", + "configure-compatibility-option-serviceworkerlocal-tip": "[Sólo para extensiones de Chromium:] Este modo ejecuta el Service Worker en un sandbox local Restringido, y no necesita acceso único a nuestro servidor PWA. Sin embargo, debido a las fuertes restricciones de seguridad en la API, no es capaz de ejecutar todos los fragmentos sueltos de JavaScript, por lo que el contenido ZIM dinámico puede fallar.", + "configure-compatibility-option-jquery": "Modo Restringido (No soporta contenido dinámico, compatible con navegadores antiguos)", "configure-compatibility-option-jquery-tip": "Este modo no puede ejecutar archivos ZIM dinámicos. Sin embargo, los archivos ZIM estáticos como Wikipedia / Wikimedia deberían funcionar sin problemas.", "configure-expert-settings-title": "Opciones avanzadas", "configure-expert-panel-header": "Resolución de problemas y desarrollo", "configure-expert-hideactivecontentwarning": "Ocultar permanentemente la advertencia de contenido activo (para usuarios experimentados)", - "configure-expert-hideactivecontentwarning-tip": "Se muestra una advertencia si carga un ZIM que tiene contenido activo o dinámico mientras está en modo Seguro. No se recomienda desactivar esta advertencia.", + "configure-expert-hideactivecontentwarning-tip": "Se muestra una advertencia si carga un ZIM que tiene contenido activo o dinámico mientras está en modo Restringido. No se recomienda desactivar esta advertencia.", "configure-expert-hideexternallinkwarning": "Ocultar permanentemente el aviso \"Abrir enlace externo\"", "configure-expert-hideexternallinkwarning-tip": "Si esta opción está marcada, los enlaces a sitios externos se abrirán en una nueva pestaña sin confirmación.", "configure-expert-disabledragdrop": "Desactivar función de arrastrar y soltar (en caso de que esté causando anomalías)", @@ -131,7 +131,7 @@ document.localeJson = { "dialog-allow-internetaccess-message1": "

Para habilitar el Service Worker,", "dialog-allow-internetaccess-message2": "

Vamos a intentar cambiar al modo ServiceWorker (ahora es el modo predeterminado).", "dialog-allow-internetaccess-message3": "Soporta más tipos de archivos ZIM y es mucho más robusto.

", - "dialog-allow-internetaccess-message4": "Necesitamos acceder una sóla vez a nuestro servidor seguro para que la aplicación pueda volver a iniciarse como una Progressive Web App (PWA). Si está disponible, la PWA funcionará sin conexión, pero se actualizará automáticamente cuando esté en línea según la especificación del Service Worker.

Puede volver al modo Seguro en cualquier momento.

ADVERTENCIA: Esto intentará acceder al siguiente servidor:
", + "dialog-allow-internetaccess-message4": "Necesitamos acceder una sóla vez a nuestro servidor Restringido para que la aplicación pueda volver a iniciarse como una Progressive Web App (PWA). Si está disponible, la PWA funcionará sin conexión, pero se actualizará automáticamente cuando esté en línea según la especificación del Service Worker.

Puede volver al modo Restringido en cualquier momento.

ADVERTENCIA: Esto intentará acceder al siguiente servidor:
", "dialog-archive-notset-title": "Ningún archivo seleccionado", "dialog-archive-notset-message": "Nignún archivo está cargado: por favor, seleccione uno", "dialog-article-notfound-message": "El artículo con la siguiente URL no se encontró en el archivo:", @@ -145,7 +145,7 @@ document.localeJson = { "dialog-blocked-fileprotocol": "

Parece que está abriendo kiwix-js con el protocolo file://, lo cual está bloqueado por su navegador por razones de seguridad.

La forma más fácil de ejecutar esta aplicación es en forma de una extensión (se puede obtenir gratis de la tienda de extensiones de su navegador).

O bien puede abrirlo a través de un servidor web: ya sea a través de uno local (http://localhost/...) o a través de uno remoto (pero necesitará una conexión segura, p.ej.: https://webserver/...)

Otra opción es forzar a su navegador a que lo acepte (pero abrirá una brecha de seguridad): en Chrome/Edge, puede iniciarlo con el argumento de línea de comandos --allow-file-access-from-files; en Firefox, puede cambiar la opción privacy.file_unique_origin a falso en about:config

", "dialog-bypassappcachecheck-message": "¡Este ajuste sólo se puede usar en el modo ServiceWorker!", "dialog-bypassappcache-conflict-title": "Deseleccionar \"Desactivar AppCache\"", - "dialog-bypassappcache-conflict-message": "¡Debe deseleccionar la opción \"Desactivar AppCache\" antes de cambiar al modo Seguro!", + "dialog-bypassappcache-conflict-message": "¡Debe deseleccionar la opción \"Desactivar AppCache\" antes de cambiar al modo Restringido!", "dialog-devicestrage-error-title": "Error: nignún almacenamiento correspondiente", "dialog-devicestorage-error-message": "No se encuentra un almacenamiento que corresponda al directorio", "dialog-disabledragdrop-title": "Reiniciar la aplicación", @@ -165,9 +165,9 @@ document.localeJson = { "dialog-launchpwa-fail-title": "Confirma el reinicio de la PWA", "dialog-launchpwa-fail-message": "El último intento de lanzar la PWA parece haber fallado.

¿Desea intentarlo de nuevo?", "dialog-launchpwa-unsupported-title": "API ServiceWorker no disponible", - "dialog-launchpwa-unsupported-message": "

Desafortunadamente, su navegador no parece soportar el modo ServiceWorker, que ahora es el modo predeterminado para esta aplicación.

Puede continuar usando la aplicación en el modo Seguro, pero tenga en cuenta que este modo sólo funciona bien con los archivos ZIM que tienen contenido estático, tales como los archivos de Wikipedia / WikiMedia o Stackexchange.

Si puede, le recomendamos que actualice su navegador a una versión que soporte el modo ServiceWorker.

", + "dialog-launchpwa-unsupported-message": "

Desafortunadamente, su navegador no parece soportar el modo ServiceWorker, que ahora es el modo predeterminado para esta aplicación.

Puede continuar usando la aplicación en el modo Restringido, pero tenga en cuenta que este modo sólo funciona bien con los archivos ZIM que tienen contenido estático, tales como los archivos de Wikipedia / WikiMedia o Stackexchange.

Si puede, le recomendamos que actualice su navegador a una versión que soporte el modo ServiceWorker.

", "dialog-messagechannel-unsupported-title": "API MessageChannel no disponible", - "dialog-messagechannel-unsupported-message": "La API MessageChannel no está disponible en su dispositivo. Reactivando el modo Seguro...", + "dialog-messagechannel-unsupported-message": "La API MessageChannel no está disponible en su dispositivo. Reactivando el modo Restringido...", "dialog-metadata-warning": "¡Atención! Estos datos pueden ser falsificados.", "dialog-metadata-name": "Nombre: ", "dialog-metadata-creator": "Creador: ", @@ -190,19 +190,19 @@ document.localeJson = { "dialog-server-access-check": "Verificando acceso al servidor...", "dialog-server-access-check-failed": "¡El servidor no está accesible actualmente!

(Kiwix necesita acceso una vez al servidor para almacenar en caché la PWA).
Por favor, inténtelo de nuevo cuando tenga una conexión a Internet estable.", "dialog-serviceworker-registration-failure-title": "No se pudo registrar el Service Worker", - "dialog-serviceworker-registration-failure-message": "El Service Worker no se pudo registrar correctamente. Reactivando el modo Seguro... Mensaje de error:", + "dialog-serviceworker-registration-failure-message": "El Service Worker no se pudo registrar correctamente. Reactivando el modo Restringido... Mensaje de error:", "dialog-serviceworker-registration-failure-fileprotocol": "

Parece que está accediendo a kiwix-js con el protocolo file://. Debe abrirlo con un servidor web: ya sea uno local (http://localhost/...) o uno remoto (pero necesita una conexión segura en este caso, p.ej.: https://webserver.org/...)", "dialog-serviceworker-unsupported-title": "Modo ServiceWorker no disponible", - "dialog-serviceworker-unsupported-message": "

Desafortunadamente, su navegador no parece soportar el modo ServiceWorker, que ahora es el modo predeterminado para esta aplicación.

Puede continuar usando la aplicación en el modo Seguro, pero tenga en cuenta que este modo sólo funciona bien con los archivos ZIM que tienen contenido estático, como los archivos ZIM de Wikipedia / Wikimedia o Stackexchange.

Si puede, le recomendamos que actualice su navegador a una versión que soporte el modo ServiceWorker.

", - "dialog-serviceworker-unsupported-fallback": "Use modo Seguro", + "dialog-serviceworker-unsupported-message": "

Desafortunadamente, su navegador no parece soportar el modo ServiceWorker, que ahora es el modo predeterminado para esta aplicación.

Puede continuar usando la aplicación en el modo Restringido, pero tenga en cuenta que este modo sólo funciona bien con los archivos ZIM que tienen contenido estático, como los archivos ZIM de Wikipedia / Wikimedia o Stackexchange.

Si puede, le recomendamos que actualice su navegador a una versión que soporte el modo ServiceWorker.

", + "dialog-serviceworker-unsupported-fallback": "Use modo Restringido", "dialog-serviceworker-defaultmodechange-title": "Cambio del modo de inyección de contenido predeterminado", - "dialog-serviceworker-defaultmodechange-message": "

Le hemos cambiado al modo ServiceWorker (ahora es el modo predeterminado). Soporta más tipos de archivo ZIM y es mucho más robusto.

Si tiene problemas con este modo, puede volver al modo Seguro. En tal caso, por favor, informe de los problemas que ha experimentado (véase la página Información).

", + "dialog-serviceworker-defaultmodechange-message": "

Le hemos cambiado al modo ServiceWorker (ahora es el modo predeterminado). Soporta más tipos de archivo ZIM y es mucho más robusto.

Si tiene problemas con este modo, puede volver al modo Restringido. En tal caso, por favor, informe de los problemas que ha experimentado (véase la página Información).

", "dialog-slideawaycheck-message": "Esta configuración puede no funcionar correctamente en Firefox OS. Si encuentra que algunos enlaces ZIM no responden, se recomienda desactivar esta configuración.", - "dialog-sourceverification-alert": "¿Proviene este archivo ZIM de una fuente de confianza?\nDe no ser así, aún puede leer el archivo en modo Seguro. Al cerrar esta ventana también se abre el archivo en modo Seguro. Esta verificación puede desactivarse en Opciones avanzadas.", + "dialog-sourceverification-alert": "¿Proviene este archivo ZIM de una fuente de confianza?\nDe no ser así, aún puede leer el archivo en modo Restringido. Al cerrar esta ventana también se abre el archivo en modo Restringido. Esta verificación puede desactivarse en Opciones avanzadas.", "dialog-sourceverification-title": "¡Alerta de seguridad!", "dialog-sourceverification-trust-button": "Fuente de confianza", - "dialog-sourceverification-safe-mode-button": "Abrir en modo Seguro", - "dialog-unsupported-archivetype-message": "

Está intentando abrir un archivo Zimit, lo cual no es compatible con su navegador en modo ServiceWorker(Local).

Le hemos cambiado temporalmente al modo Seguro para que pueda ver el contenido estático, pero gran parte del contenido no es funcional con esta configuración.

", + "dialog-sourceverification-safe-mode-button": "Abrir en modo Restringido", + "dialog-unsupported-archivetype-message": "

Está intentando abrir un archivo Zimit, lo cual no es compatible con su navegador en modo ServiceWorker(Local).

Le hemos cambiado temporalmente al modo Restringido para que pueda ver el contenido estático, pero gran parte del contenido no es funcional con esta configuración.

", "dialog-unsupported-archivetype-title": "¡Tipo de archivo no compatible!", "dialog-warning": "¡Aviso!", "dialog-welcome-title": "Bienvenide", @@ -219,7 +219,7 @@ document.localeJson = { "about-official-site": "Sitio oficial:", "about-zim-format": "Formato de archivos ZIM", "about-fat-fs": "Descarga y almacenamiento de archivos grandes", - "about-contentinjection-modes": "Modos Seguro y ServiceWorker", + "about-contentinjection-modes": "Modos Restringido y ServiceWorker", "about-feedback": "Comentarios / ayuda / contribución", "about-credits": "Créditos", "about-licence": "Licencia", @@ -253,17 +253,17 @@ document.localeJson = { "about-privacy-short-title": "Versión corta:", "about-privacy-short-para1": "Kiwix JS funciona sin conexión a Internet y no recopila ni registra ninguno de los datos personales del usuario. Sólo recuerda su historial de navegación durante la duración de una sesión (con el fin de volver a las páginas vistadas anteriormente). Este historial se pierde al salir de la aplicación y no se registra de ninguna manera.", "about-privacy-long-title": "Versión larga:", - "about-privacy-long-para1": "Esta aplicación sólo lee los archivos que usted selecciona explícitamente en su dispositivo junto con los archivos del propio paquete del software. Algunos archivos ZIM contienen contenido activo (scripts) que pueden, en circunstancias excepcionales, intentar ponerse en contacto con servidores externos para obtener archivos incidentales como fuentes. Tenemos una Política de Seguridad de Contenido que intenta evitar esto, pero no es posible garantizar que todas estas solicitudes se bloqueen, por ejemplo, si un ZIM contuviera código malicioso intencional que pudiera romper el sandbox. Tenga en cuenta que los scripts sólo se ejecutarán si habilita el Modo ServiceWorker (predeterminado) en Configuración. Sin embargo, si cree que su acceso a Internet no es seguro, o está siendo observado o censurado, le recomendamos que cierre completamente su acceso a Internet (datos o WiFi) antes de utilizar la aplicación.", + "about-privacy-long-para1": "Esta aplicación sólo lee los archivos que usted selecciona explícitamente en su dispositivo junto con los archivos del propio paquete del software. Algunos archivos ZIM contienen contenido activo (scripts) que pueden, en circunstancias excepcionales, intentar ponerse en contacto con servidores externos para obtener archivos incidentales como fuentes. Tenemos una Política de Seguridad de Contenido que intenta evitar esto, pero no es posible garantizar que todas estas solicitudes se bloqueen, por ejemplo, si un ZIM contuviera código malicioso intencional que pudiera romper el sandbox. Tenga en cuenta que los scripts sólo se ejecutarán si habilita el Modo ServiceWorker (predeterminado) en Configuración. Sin embargo, si cree que su acceso a Internet no es Restringido, o está siendo observado o censurado, le recomendamos que cierre completamente su acceso a Internet (datos o WiFi) antes de utilizar la aplicación.", "about-privacy-long-para2": "Además, si obtuvo esta aplicación de un sitio de terceros (incluida una tienda de extensiones de navegador), entonces el operador del sitio puede rastrear su uso de la aplicación (por ejemplo, descarga, instalación, desinstalación, fecha y número de sesiones) con el fin de proporcionar estadísticas de uso anónimas y agregadas a los desarrolladores. Si esto le preocupa, debe consultar la Política de Privacidad del sitio correspondiente para obtener más información.", "about-zim-format-para1": "Los archivos sin conexión utilizan el formato OpenZIM , pero tenga en cuenta que esta aplicación sólo se ha probado exhaustivamente con los archivos MediaWiki (Wikipedia, Wikivoyage, etc.), Gutenberg, Stackexchage y TED Talks. El contenido de video es compatible si su dispositivo, navegador o sistema operativo entiende el formato. Algunos ZIM utilizan una interfaz de usuario dinámica que sólo es compatible con el Modo ServiceWorker (ver más abajo).", - "about-zim-format-para2": "Esta aplicación es ahora totalmente compatible con los archivos creados por Zimit (https://youzim.it ) utilizando el formato Archivo de Web (WARC), siempre que su navegador soporte el modo ServiceWorker. Si sólo puede utilizar el modo Seguro (o ServiceWorkerLocal), hacemos todo lo posible para mostrarle el contenido estático del artículo solicitado (no se puede ejecutar JavaScript en este modo). Esto funcionará para algunos sitios estáticos básicos, pero muchos se verán rotos. Busque contenido de la forma habitual.", + "about-zim-format-para2": "Esta aplicación es ahora totalmente compatible con los archivos creados por Zimit (https://youzim.it ) utilizando el formato Archivo de Web (WARC), siempre que su navegador soporte el modo ServiceWorker. Si sólo puede utilizar el modo Restringido (o ServiceWorkerLocal), hacemos todo lo posible para mostrarle el contenido estático del artículo solicitado (no se puede ejecutar JavaScript en este modo). Esto funcionará para algunos sitios estáticos básicos, pero muchos se verán rotos. Busque contenido de la forma habitual.", "about-large-archives-para1": "Versiones completas de Wikipedia pueden ser enormes: la Wikipedia francesa, alemana y española con imágenes son cada una >25GB; la Wikipedia inglesa completa con imágenes es >90GB. Para estos archivos muy grandes puede encontrar enlaces convenientes de BitTorrent proporcionados por library.kiwix.org , que pueden ser más fiables que intentar utilizar su navegador para bajar estos archivos. Puede utilizar un cliente BitTorrent de código abierto como QBittorrent  con estos enlaces (instale el software antes de hacer clic en el enlace torrent).", "about-large-archives-para2": "Si necesita almacenar un archivo ZIM muy grande en un sistema de archivos más antiguo formateado como FAT16 o FAT32, debe ser consciente de los límites de tamaño de archivo de esos sistemas (FAT16 < 2GiB; FAT32 < 4GiB). La mayoría de las tarjetas microSD, unidades de memoria USB o discos duros modernos están formateados como exFAT u otro sistema de archivos moderno como NTFS, que no tienen este problema. Si su archivo ZIM es más grande que el límite del sistema de archivos, es posible dividir el archivo en varios archivos de 2GiB-1 o 4GiB-1 (o más pequeños). Deberá dar una extensión de archivo a cada fragmento en el orden correcto siguiendo este patrón: *.zimaa, *.zimab, *.zimac, ..., etc.). Cuando elija este archivo en la aplicación, asegúrese de elegir todos los fragmentos, o arrástrelos todos a la aplicación.", "about-large-archives-para3": "Para obtener información sobre cómo dividir los archivos, consulte Bajar un archivo ZIM  (en inglés).", - "about-contentinjection-para1": "Dependiendo de su navegador o framework, esta aplicación puede ser capaz de ejecutarse en diferentes modos, que llamamos \"Modo ServiceWorker\" y \"Modo Seguro\". Hay una opción en Configuración que le permite seleccionar entre estos modos. A continuación damos una explicación técnica de lo que hacen estos modos:", - "about-contentinjection-para2": "Modo ServiceWorker: Este es el modo predeterminado. Como su nombre indica, requiere que el navegador o el framework sea capaz de instalar un Service Worker, lo cual suele ser el caso en los navegadores modernos. Funciona interceptando las llamadas Fetch (solicitudes de red) del navegador o del framework y suministrando el contenido solicitado desde el ZIM. En este modo, el contenido se lee y se suministra tal cual desde el archivo al navegador. El contenido dinámico (por ejemplo, JavaScript) y las interfaces de usuario propietarias son totalmente compatibles con este modo. Este modo puede parecer inicialmente un poco más lento que el modo Seguro hasta que se almacenen en caché los activos de uso común, pero pronto iguala al modo Seguro en velocidad, al menos en los navegadores modernos. Sin embargo, los navegadores antiguos como IE11 son incompatibles con este modo, y la aplicación debe estar funcionando en un contexto seguro (https:, localhost, o ciertas extensiones de navegador). Aunque este modo no es compatible de forma nativa con las extensiones de Mozilla (Firefox), proporcionamos una solución funcional al volver a lanzar la extensión como una Progressive Web App (PWA). Tenga en cuenta que este modo no se puede ejecutar con el protocolo file: (pero sólo IE11 y el antiguo Edge permiten que la aplicación se ejecute al lanzar index.html desde el sistema de archivos).", - "about-contentinjection-para3": "Modo ServiceWorkerLocal: Este modo sólo está disponible en las extensiones de Chromium. Es lo mismo que arriba, pero debido a las restricciones de seguridad muy estrictas en estas extensiones, no se puede ejecutar ningún JavaScript en línea o declaraciones eval. Desafortunadamente, los ZIM modernos pueden tener tal contenido dinámico, y por lo tanto la funcionalidad puede estar restringida en este modo. Sin embargo, es más seguro: el contenido está en un sandbox y no se requiere ningún acceso al servidor para habilitar el Service Worker. Está protegido de la ejecución de código en línea a costa de la pérdida de algunas características en los ZIM dinámicos.", - "about-contentinjection-para4": "Modo Seguro: Este modo impide que los scripts adjuntos se ejecuten en el iframe, por lo que resulta útil para comprobar el contenido estático de un ZIM antes de permitir la ejecución de activos. También es compatible con navegadores o frameworks antiguos que no pueden ejecutar Service Workers. El modo tiene limitaciones que significan que sólo se puede mostrar contenido estático, como el que se encuentra en los archivos de Wikipedia / WikiMedia y (por ahora) Stackexchange. Es una forma de insertar artículos extraídos del ZIM en el DOM (documento del navegador) inyectando el contenido en un iframe o pestaña. A continuación, utilizamos métodos DOM nativos, o a veces JQuery, para analizar el HTML del artículo e insertar los activos necesarios (imágenes, hojas de estilo, escuchadores de eventos para los hipervínculos, etc.). En los dispositivos antiguos, el recorrido del DOM puede ser lento, pero se compensa porque no extraemos ni ejecutamos activos JavaScript (lo que sería técnicamente extremadamente complicado). Como resultado, para los archivos WikiMedia este modo suele ser bastante rápido. Por otro lado, los ZIM que tienen una interfaz de usuario dinámica propietaria (como Gutenberg o TED Talks) sólo se admiten parcialmente en este modo: la interfaz de usuario no funciona, pero los artículos se pueden buscar y cargar desde la barra de búsqueda.", + "about-contentinjection-para1": "Dependiendo de su navegador o framework, esta aplicación puede ser capaz de ejecutarse en diferentes modos, que llamamos \"Modo ServiceWorker\" y \"Modo Restringido\". Hay una opción en Configuración que le permite seleccionar entre estos modos. A continuación damos una explicación técnica de lo que hacen estos modos:", + "about-contentinjection-para2": "Modo ServiceWorker: Este es el modo predeterminado. Como su nombre indica, requiere que el navegador o el framework sea capaz de instalar un Service Worker, lo cual suele ser el caso en los navegadores modernos. Funciona interceptando las llamadas Fetch (solicitudes de red) del navegador o del framework y suministrando el contenido solicitado desde el ZIM. En este modo, el contenido se lee y se suministra tal cual desde el archivo al navegador. El contenido dinámico (por ejemplo, JavaScript) y las interfaces de usuario propietarias son totalmente compatibles con este modo. Este modo puede parecer inicialmente un poco más lento que el modo Restringido hasta que se almacenen en caché los activos de uso común, pero pronto iguala al modo Restringido en velocidad, al menos en los navegadores modernos. Sin embargo, los navegadores antiguos como IE11 son incompatibles con este modo, y la aplicación debe estar funcionando en un contexto Restringido (https:, localhost, o ciertas extensiones de navegador). Aunque este modo no es compatible de forma nativa con las extensiones de Mozilla (Firefox), proporcionamos una solución funcional al volver a lanzar la extensión como una Progressive Web App (PWA). Tenga en cuenta que este modo no se puede ejecutar con el protocolo file: (pero sólo IE11 y el antiguo Edge permiten que la aplicación se ejecute al lanzar index.html desde el sistema de archivos).", + "about-contentinjection-para3": "Modo ServiceWorkerLocal: Este modo sólo está disponible en las extensiones de Chromium. Es lo mismo que arriba, pero debido a las restricciones de seguridad muy estrictas en estas extensiones, no se puede ejecutar ningún JavaScript en línea o declaraciones eval. Desafortunadamente, los ZIM modernos pueden tener tal contenido dinámico, y por lo tanto la funcionalidad puede estar restringida en este modo. Sin embargo, es más Restringido: el contenido está en un sandbox y no se requiere ningún acceso al servidor para habilitar el Service Worker. Está protegido de la ejecución de código en línea a costa de la pérdida de algunas características en los ZIM dinámicos.", + "about-contentinjection-para4": "Modo Restringido: Este modo impide que los scripts adjuntos se ejecuten en el iframe, por lo que resulta útil para comprobar el contenido estático de un ZIM antes de permitir la ejecución de activos. También es compatible con navegadores o frameworks antiguos que no pueden ejecutar Service Workers. El modo tiene limitaciones que significan que sólo se puede mostrar contenido estático, como el que se encuentra en los archivos de Wikipedia / WikiMedia y (por ahora) Stackexchange. Es una forma de insertar artículos extraídos del ZIM en el DOM (documento del navegador) inyectando el contenido en un iframe o pestaña. A continuación, utilizamos métodos DOM nativos, o a veces JQuery, para analizar el HTML del artículo e insertar los activos necesarios (imágenes, hojas de estilo, escuchadores de eventos para los hipervínculos, etc.). En los dispositivos antiguos, el recorrido del DOM puede ser lento, pero se compensa porque no extraemos ni ejecutamos activos JavaScript (lo que sería técnicamente extremadamente complicado). Como resultado, para los archivos WikiMedia este modo suele ser bastante rápido. Por otro lado, los ZIM que tienen una interfaz de usuario dinámica propietaria (como Gutenberg o TED Talks) sólo se admiten parcialmente en este modo: la interfaz de usuario no funciona, pero los artículos se pueden buscar y cargar desde la barra de búsqueda.", "about-feedback-para1": "Agradecemos los comentarios constructivos y las sugerencias de mejora. Consideraremos las solicitudes de nuevas funciones, pero es aún mejor si usted mism@ puede contribuir a mejorar la aplicación. El código fuente está en GitHub , y agradecemos las Pull Requests (pero abra un issue y discuta su propuesta primero).", "about-feedback-para2": "El rastreador de los bugs y problemas  también está en GitHub. Lo utilizamos como nuestra hoja de ruta. Alternativamente, puede enviar sus comentarios por correo electrónico. En todos los casos, si está informando de un error, por favor, dé tantos detalles como pueda: qué dispositivo está utilizando, qué versión de Kiwix, qué archivo, qué artículos, etc.", "about-feedback-para3": "Si le gusta el proyecto Kiwix y lo utiliza, por favor, considere hacer una donación en la página https://support.kiwix.org  para ayudar a mantener nuestros servidores, archivos ZIM y aplicaciones.", @@ -280,7 +280,7 @@ document.localeJson = { "about-official-download": "Vea el sitio oficial de descargas: https://www.kiwix.org/applications/ .", "about-back-contents": "↑ Volver al Índice", "alert-activecontentwarning-title": "No se puede mostrar contenido activo:", - "alert-activecontentwarning-part1": "Este ZIM no es totalmente compatible con el modo Seguro.
El contenido puede estar disponible haciendo clic en el botón de búsqueda arriba (o escribiendo una letra del alfabeto), o bien", + "alert-activecontentwarning-part1": "Este ZIM no es totalmente compatible con el modo Restringido.
El contenido puede estar disponible haciendo clic en el botón de búsqueda arriba (o escribiendo una letra del alfabeto), o bien", "alert-activecontentwarning-part2": "cambiando al modo ServiceWorker", "alert-activecontentwarning-part3": "si su plataforma lo soporta.", "alert-activecontentwarning-part4": "Ocultar permanentemente", diff --git a/i18n/fr.jsonp.js b/i18n/fr.jsonp.js index 1abea61de..0cad56bbb 100644 --- a/i18n/fr.jsonp.js +++ b/i18n/fr.jsonp.js @@ -3,7 +3,7 @@ document.localeJson = { "fr": { "translation": { "title": "Kiwix", - "alert-activecontentwarning-safemode": "Sécurisé", + "alert-activecontentwarning-restrictedmode": "Restreint", "sub-title": "Navigateur de contenu hors-ligne", "home": "Accueil", "home-search": "Chercher", @@ -25,7 +25,7 @@ document.localeJson = { "configure-changed-content-note": "(Re-sélecctionnez le dossier s'il y a de nouveau contenu sur votre appareil)", "configure-btn-rescan": "Réanalyser", "configure-about-rescan-tip": "Réanalyser la carte SD et la mémoire interne", - "configure-expert-enable-source-verification-tip": "Avertissement : Certaines archives ZIM provenant de sources non fiables peuvent exécuter du code malveillant dans votre navigateur. Vous pouvez éviter cela en utilisant le mode Sécurisé, qui ne peut pas exécuter de contenu actif à partir du ZIM. Les ZIM très dynamiques échoueront probablement en mode Sécurisé, mais les ZIM dont le contenu est essentiellement statique devraient fonctionner. Si vous faites confiance à la source de tous vos ZIM, la désactivation de cette option permet d'utiliser le mode ServiceWorker par défaut, s'il est disponible.", + "configure-expert-enable-source-verification-tip": "Avertissement : Certaines archives ZIM provenant de sources non fiables peuvent exécuter du code malveillant dans votre navigateur. Vous pouvez éviter cela en utilisant le mode Restreint, qui ne peut pas exécuter de contenu actif à partir du ZIM. Les ZIM très dynamiques échoueront probablement en mode Restreint, mais les ZIM dont le contenu est essentiellement statique devraient fonctionner. Si vous faites confiance à la source de tous vos ZIM, la désactivation de cette option permet d'utiliser le mode ServiceWorker par défaut, s'il est disponible.", "configure-expert-enable-source-verification-check-box": "Activer la vérification de la source (recommandé : vous ne serez invité à le faire que la première fois que vous ouvrirez un ZIM)", "configure-select-file-numbers": "archive(s) trouvée(s) dans le lieu sélectionné. ", "configure-download-instructions": "Cette application a besoin d'un fichier ZIM pour fonctionner.
Pour des instructions complètes, veuillez consulter la section", @@ -34,7 +34,7 @@ document.localeJson = { "configure-select-file-first-option": "Sélectionner une archive...", "configure-selectordisplay": "Glisser-déposer un nouveau fichier ZIM, ou", "configure-selectordisplay-link": "afficher le sélecteur de fichiers", - "configure-static-content": "Seuls les ZIM avec un contenu statique (de type Wiki) sont pris en charge en mode Sécurisé.
", + "configure-static-content": "Seuls les ZIM avec un contenu statique (de type Wiki) sont pris en charge en mode Restreint.
", "configure-supportedarchives": "Pour se renseigner sur la compatibilité ZIM, voir la section", "configure-compatibility-images-title": "Gestion des images", "configure-compatibility-images-label": "Remplacer les images WebP par des éléments canvas pour éviter les mesures anti-empreintes (configuration déterminée automatiquement, peut être désactivée) :", @@ -79,7 +79,7 @@ document.localeJson = { "configure-performance-searchrange-label": "Nombre maximal de résultats de recherche :", "configure-performance-searchrange-valuetext": "Valeur actuelle", "configure-performance-searchrange-help": "par défaut 25, des valeurs plus élevées augmentent le temps de recherche", - "configure-previews": "Afficher un aperçu des articles Wikipédia / Wikivoyage en survolant les liens (fonctionnalité limitée en Mode Sécurisé)", + "configure-previews": "Afficher un aperçu des articles Wikipédia / Wikivoyage en survolant les liens (fonctionnalité limitée en Mode Restreint)", "configure-previews-tip": "Affiche un petit aperçu en popup des articles de Wikipédia et Wikivoyage lorsque le pointeur est placé sur le lien d'article. Désactivez cette fonction si elle est trop lente ou si elle interfère avec l'affichage des articles sur les appareils à petit écran.", "configure-compatibility-panel-header": "Mode d'injection de contenu", "configure-compatibility-see": "Voir", @@ -88,13 +88,13 @@ document.localeJson = { "configure-compatibility-option-serviceworker": "Mode ServiceWorker (recommandé, prend en charge le contenu dynamique et l'exécution arbitraire de JS)", "configure-compatibility-option-serviceworker-tip": "Ce mode nécessite que le navigateur ou le framework soit capable d'installer un Service Worker. Il permet le contenu ZIM dynamique et l'exécution de n'importe quel élément avec JavaScript sans restrictions. Il fonctionne en interceptant les appels Fetch du navigateur et en fournissant le contenu demandé à partir du ZIM.", "configure-compatibility-option-serviceworkerlocal": "Mode ServiceWorkerLocal (Service Worker local sécurisé, mais pas d'exécution arbitraire de JavaScript)", - "configure-compatibility-option-serviceworkerlocal-tip": "[Pour les extensions Chromium uniquement :] Ce mode exécute le Service Worker dans un bac à sable local sécurisé, et n'a pas besoin d'un accès unique à notre serveur PWA. Cependant, en raison des fortes restrictions de sécurité de l'API, il n'est pas capable d'exécuter tous les fragments de JavaScript lâches, de sorte que le contenu ZIM dynamique peut échouer.", - "configure-compatibility-option-jquery": "Mode Sécurisé (Ne prend pas en charge le contenu dynamique, compatible avec les anciens navigateurs)", + "configure-compatibility-option-serviceworkerlocal-tip": "[Pour les extensions Chromium uniquement :] Ce mode exécute le Service Worker dans un bac à sable local Restreint, et n'a pas besoin d'un accès unique à notre serveur PWA. Cependant, en raison des fortes restrictions de sécurité de l'API, il n'est pas capable d'exécuter tous les fragments de JavaScript lâches, de sorte que le contenu ZIM dynamique peut échouer.", + "configure-compatibility-option-jquery": "Mode Restreint (Ne prend pas en charge le contenu dynamique, compatible avec les anciens navigateurs)", "configure-compatibility-option-jquery-tip": "Ce mode ne permet pas d'exécuter des fichiers ZIM dynamiques. Cependant, les archives ZIM statiques telles que Wikipedia / Wikimedia devraient fonctionner correctement.", "configure-expert-settings-title": "Options avancées", "configure-expert-panel-header": "Dépannage et développement", "configure-expert-hideactivecontentwarning": "Masquer l'avertissement de contenu actif (pour les utilisateurs expérimentés)", - "configure-expert-hideactivecontentwarning-tip": "Un avertissement s'affiche si vous chargez un ZIM qui contient du contenu actif ou dynamique en mode Sécurisé. Il n'est pas recommandé de désactiver cet avertissement.", + "configure-expert-hideactivecontentwarning-tip": "Un avertissement s'affiche si vous chargez un ZIM qui contient du contenu actif ou dynamique en mode Restreint. Il n'est pas recommandé de désactiver cet avertissement.", "configure-expert-hideexternallinkwarning": "Masquer définitivement l'avertissement \"Ouverture d'un lien externe\".", "configure-expert-hideexternallinkwarning-tip": "Si cette option est cochée, les liens vers des sites externes s'ouvriront dans un nouvel onglet sans confirmation.", "configure-expert-disabledragdrop": "Désactiver le glisser-déposer (si cela provoque des anomalies)", @@ -131,7 +131,7 @@ document.localeJson = { "dialog-allow-internetaccess-message1": "

Pour activer le Service Worker, nous", "dialog-allow-internetaccess-message2": "

Nous allons essayer de passer en mode ServiceWorker (c'est maintenant le mode par défaut).", "dialog-allow-internetaccess-message3": "Il prend en charge plus de types de fichiers ZIM et est beaucoup plus robuste.

", - "dialog-allow-internetaccess-message4": "avons besoin d'accéder une seule fois à notre serveur sécurisé pour que l'application puisse redémarrer en tant que Progressive Web App (PWA). Si elle est disponible, la PWA fonctionnera hors ligne, mais se mettra à jour automatiquement lorsqu'elle sera en ligne selon la spécification du Service Worker.

Vous pouvez revenir au mode Sécurisé à tout moment.

AVERTISSEMENT : Cela tentera d'accéder au serveur suivant :
", + "dialog-allow-internetaccess-message4": "avons besoin d'accéder une seule fois à notre serveur Restreint pour que l'application puisse redémarrer en tant que Progressive Web App (PWA). Si elle est disponible, la PWA fonctionnera hors ligne, mais se mettra à jour automatiquement lorsqu'elle sera en ligne selon la spécification du Service Worker.

Vous pouvez revenir au mode Restreint à tout moment.

AVERTISSEMENT : Cela tentera d'accéder au serveur suivant :
", "dialog-archive-notset-title": "Aucun fichier sélectionné", "dialog-archive-notset-message": "Aucun fichier n'est chargé : veuillez en sélectionner un", "dialog-article-notfound-message": "L'article avec l'URL suivante n'a pas été trouvé dans le fichier :", @@ -145,7 +145,7 @@ document.localeJson = { "dialog-blocked-fileprotocol": "

Il semble que vous ouvrez kiwix-js avec le protocole file://, ce qui est bloqué par votre navigateur pour des raisons de sécurité.

La façon la plus simple d'exécuter cette application est sous la forme d'une extension (vous pouvez l'obtenir gratuitement dans le magasin d'extensions de votre navigateur).

Vous pouvez également l'ouvrir via un serveur Web : soit via un serveur local (http://localhost/...) ou via un serveur distant (mais vous aurez besoin d'une connexion sécurisée, p. ex. : https://webserver/...)

Une autre option consiste à forcer votre navigateur à l'accepter (mais cela ouvrira une faille de sécurité) : dans Chrome/Edge, vous pouvez le démarrer avec l'argument de ligne de commande --allow-file-access-from-files ; dans Firefox, vous pouvez changer l'option privacy.file_unique_origin à false dans about:config

", "dialog-bypassappcachecheck-message": "Ce paramètre ne peut être utilisé que dans le mode ServiceWorker !", "dialog-bypassappcache-conflict-title": "Désélectionnez « Désactiver AppCache »", - "dialog-bypassappcache-conflict-message": "Vous devez désélectionner « Désactiver AppCache » avant de passer en mode Sécurisé !", + "dialog-bypassappcache-conflict-message": "Vous devez désélectionner « Désactiver AppCache » avant de passer en mode Restreint !", "dialog-devicestrage-error-title": "Erreur : aucun stockage correspondant", "dialog-devicestorage-error-message": "Aucun stockage correspondant n'a été trouvé dans le répertoire", "dialog-disabledragdrop-title": "Redémarrer l'application", @@ -165,9 +165,9 @@ document.localeJson = { "dialog-launchpwa-fail-title": "Confirmer le redémarrage de la PWA", "dialog-launchpwa-fail-message": "La dernière tentative de lancement de la PWA semble avoir échoué.

Voulez-vous réessayer ?", "dialog-launchpwa-unsupported-title": "API ServiceWorker non disponible", - "dialog-launchpwa-unsupported-message": "

Malheureusement, votre navigateur ne semble pas prendre en charge le mode ServiceWorker, qui est maintenant le mode par défaut pour cette application.

Vous pouvez continuer à utiliser l'application en mode Sécurisé, mais veuillez noter que ce mode ne fonctionne bien qu'avec les fichiers ZIM qui ont un contenu statique, comme les fichiers ZIM de Wikipédia / WikiMédia ou Stackexchange.

Si possible, nous vous recommandons de mettre à jour votre navigateur vers une version prenant en charge le mode ServiceWorker.

", + "dialog-launchpwa-unsupported-message": "

Malheureusement, votre navigateur ne semble pas prendre en charge le mode ServiceWorker, qui est maintenant le mode par défaut pour cette application.

Vous pouvez continuer à utiliser l'application en mode Restreint, mais veuillez noter que ce mode ne fonctionne bien qu'avec les fichiers ZIM qui ont un contenu statique, comme les fichiers ZIM de Wikipédia / WikiMédia ou Stackexchange.

Si possible, nous vous recommandons de mettre à jour votre navigateur vers une version prenant en charge le mode ServiceWorker.

", "dialog-messagechannel-unsupported-title": "API MessageChannel non disponible", - "dialog-messagechannel-unsupported-message": "L'API MessageChannel n'est pas disponible sur votre appareil. Redémarrage en mode Sécurisé...", + "dialog-messagechannel-unsupported-message": "L'API MessageChannel n'est pas disponible sur votre appareil. Redémarrage en mode Restreint...", "dialog-metadata-warning": "Attention : les données ci-dessus peuvent être falsifiées !", "dialog-metadata-name": "Nom : ", "dialog-metadata-creator": "Créateur : ", @@ -190,19 +190,19 @@ document.localeJson = { "dialog-server-access-check": "Vérification de l'accès au serveur...", "dialog-server-access-check-failed": "Le serveur n'est pas accessible actuellement !

(Kiwix a besoin d'accéder une fois au serveur pour mettre en cache la PWA).
Veuillez réessayer lorsque vous aurez une connexion Internet stable.", "dialog-serviceworker-registration-failure-title": "Échec de l'enregistrement du Service Worker", - "dialog-serviceworker-registration-failure-message": "Le Service Worker n'a pas pu être enregistré correctement. Redémarrage en mode Sécurisé... Message d'erreur :", + "dialog-serviceworker-registration-failure-message": "Le Service Worker n'a pas pu être enregistré correctement. Redémarrage en mode Restreint... Message d'erreur :", "dialog-serviceworker-registration-failure-fileprotocol": "

Il semble que vous ouvrez kiwix-js avec le protocole file://. Vous devez l'ouvrir avec un serveur Web : soit un serveur local (http://localhost/...) ou un serveur distant (mais vous aurez besoin d'une connexion sécurisée dans ce cas, p. ex. : https://webserver.org/...)", "dialog-serviceworker-unsupported-title": "Mode ServiceWorker non disponible", - "dialog-serviceworker-unsupported-message": "

Malheureusement, votre navigateur ne semble pas prendre en charge le mode ServiceWorker, qui est maintenant le mode par défaut pour cette application.

Vous pouvez continuer à utiliser l'application en mode Sécurisé, mais veuillez noter que ce mode ne fonctionne bien qu'avec les fichiers ZIM qui ont un contenu statique, comme les fichiers ZIM de Wikipédia / WikiMédia ou Stackexchange.

Si possible, nous vous recommandons de mettre à jour votre navigateur vers une version prenant en charge le mode ServiceWorker.

", - "dialog-serviceworker-unsupported-fallback": "Utiliser le mode Sécurisé", + "dialog-serviceworker-unsupported-message": "

Malheureusement, votre navigateur ne semble pas prendre en charge le mode ServiceWorker, qui est maintenant le mode par défaut pour cette application.

Vous pouvez continuer à utiliser l'application en mode Restreint, mais veuillez noter que ce mode ne fonctionne bien qu'avec les fichiers ZIM qui ont un contenu statique, comme les fichiers ZIM de Wikipédia / WikiMédia ou Stackexchange.

Si possible, nous vous recommandons de mettre à jour votre navigateur vers une version prenant en charge le mode ServiceWorker.

", + "dialog-serviceworker-unsupported-fallback": "Utiliser le mode Restreint", "dialog-serviceworker-defaultmodechange-title": "Changement du mode d'injection de contenu par défaut", - "dialog-serviceworker-defaultmodechange-message": "

Nous vous avons basculé en mode ServiceWorker (c'est maintenant le mode par défaut). Il prend en charge plus de types de fichiers ZIM et est beaucoup plus robuste.

Si vous rencontrez des problèmes avec ce mode, vous pouvez revenir au mode Sécurisé. Dans ce cas, veuillez signaler les problèmes que vous avez rencontrés (voir la page Informations).

", + "dialog-serviceworker-defaultmodechange-message": "

Nous vous avons basculé en mode ServiceWorker (c'est maintenant le mode par défaut). Il prend en charge plus de types de fichiers ZIM et est beaucoup plus robuste.

Si vous rencontrez des problèmes avec ce mode, vous pouvez revenir au mode Restreint. Dans ce cas, veuillez signaler les problèmes que vous avez rencontrés (voir la page Informations).

", "dialog-slideawaycheck-message": "Ce paramètre peut ne pas fonctionner correctement chez Firefox OS. Si vous constatez que certains liens ZIM deviennent inactifs, veuillez désactiver ce paramètre.", - "dialog-sourceverification-alert": "Cette archive ZIM provient-elle d'une source fiable ? Si ce n'est pas le cas, vous pouvez toujours lire le fichier ZIM en mode Sécurisé. La fermeture de cette fenêtre ouvre également le fichier en mode Sécurisé. Cette option peut être désactivée dans Options avancées.", + "dialog-sourceverification-alert": "Cette archive ZIM provient-elle d'une source fiable ? Si ce n'est pas le cas, vous pouvez toujours lire le fichier ZIM en mode Restreint. La fermeture de cette fenêtre ouvre également le fichier en mode Restreint. Cette option peut être désactivée dans Options avancées.", "dialog-sourceverification-title": "Alerte de sécurité!", "dialog-sourceverification-trust-button": "Source de confiance", - "dialog-sourceverification-safe-mode-button": "Ouvrir en mode Sécurisé", - "dialog-unsupported-archivetype-message": "

Vous essayez d'ouvrir une archive de type Zimit, ce qui n'est pas pris en charge par votre navigateur en mode ServiceWorker(Local).

Nous vous avons temporairement basculé en mode Sécurisé afin que vous puissiez afficher le contenu statique, mais une grande partie du contenu n'est pas fonctionnelle avec cette configuration.

", + "dialog-sourceverification-safe-mode-button": "Ouvrir en mode Restreint", + "dialog-unsupported-archivetype-message": "

Vous essayez d'ouvrir une archive de type Zimit, ce qui n'est pas pris en charge par votre navigateur en mode ServiceWorker(Local).

Nous vous avons temporairement basculé en mode Restreint afin que vous puissiez afficher le contenu statique, mais une grande partie du contenu n'est pas fonctionnelle avec cette configuration.

", "dialog-unsupported-archivetype-title": "Type d'archive non pris en charge !", "dialog-warning": "Avertissement", "dialog-welcome-title": "Bienvenue", @@ -219,7 +219,7 @@ document.localeJson = { "about-official-site": "Site officiel :", "about-zim-format": "Format de fichier ZIM", "about-fat-fs": "Téléchargement et stockage de gros fichiers", - "about-contentinjection-modes": "Modes Sécurisé et ServiceWorker", + "about-contentinjection-modes": "Modes Restreint et ServiceWorker", "about-feedback": "Commentaires / aide / contribution", "about-credits": "Crédits", "about-licence": "Licence", @@ -256,14 +256,14 @@ document.localeJson = { "about-privacy-long-para1": "Cette application ne lit que les fichiers que vous sélectionnez explicitement sur votre appareil, ainsi que les fichiers du propre paquet logiciel. Quelques fichiers ZIM contiennent du contenu actif (scripts) qui peuvent, dans des circonstances exceptionnelles, tenter de contacter des serveurs externes pour obtenir des fichiers accessoires. Nous avons une politique de sécurité du contenu qui tente d'éviter cela, mais il n'est pas possible de garantir que toutes ces demandes seront bloquées, par exemple si un ZIM contenait du code malveillant intentionnel qui pourrait contourner le bac à sable. Veuillez noter que les scripts ne s'exécuteront que si vous activez le mode ServiceWorker (réglé par défaut) dans la Configuration. Cependant, si vous pensez que votre accès à Internet n'est pas sûr, ou si vous êtes surveillé ou censuré, nous vous recommandons de fermer complètement votre accès à Internet (données ou WiFi) avant d'utiliser l'application.", "about-privacy-long-para2": "En outre, si vous avez obtenu cette application à partir d'un site tiers (y compris la boutique d'extensions du navigateur), l'opérateur du site peut suivre votre utilisation de l'application (par exemple, téléchargement, installation, désinstallation, date et nombre de sessions) afin de fournir des statistiques d'utilisation anonymes et agrégées aux développeurs. Si cela vous préoccupe, vous devez consulter la politique de confidentialité du site correspondant pour plus d'informations.", "about-zim-format-para1": "Les fichiers hors ligne utilisent le format OpenZIM , mais veuillez noter que cette application n'a été testée qu'avec les fichiers de MediaWiki (Wikipédia, Wikivoyage, etc.), Gutenberg, Stackexchage et TED Talks. Le contenu vidéo est pris en charge si votre appareil, votre navigateur ou votre système d'exploitation comprend le format. Certains ZIM utilisent une interface utilisateur dynamique qui n'est prise en charge que dans le mode ServiceWorker (voir ci-dessous).", - "about-zim-format-para2": "Cette application est désormais entièrement compatible avec les archives créées par Zimit (https://youzim.it ) en utilisant le format Web Archive (WARC), tant que votre navigateur prend en charge le mode ServiceWorker. Si vous ne pouvez utiliser que le mode Sécurisé (ou ServiceWorkerLocal), nous faisons de notre mieux pour vous montrer le contenu statique de l'article demandé (aucun JavaScript ne peut s'exécuter dans ce mode). Cela fonctionnera pour certains sites statiques de base, mais beaucoup sembleront cassés. Recherchez le contenu de la manière habituelle.", + "about-zim-format-para2": "Cette application est désormais entièrement compatible avec les archives créées par Zimit (https://youzim.it ) en utilisant le format Web Archive (WARC), tant que votre navigateur prend en charge le mode ServiceWorker. Si vous ne pouvez utiliser que le mode Restreint (ou ServiceWorkerLocal), nous faisons de notre mieux pour vous montrer le contenu statique de l'article demandé (aucun JavaScript ne peut s'exécuter dans ce mode). Cela fonctionnera pour certains sites statiques de base, mais beaucoup sembleront cassés. Recherchez le contenu de la manière habituelle.", "about-large-archives-para1": "Les versions complètes de Wikipédia peuvent être énormes : les versions française, allemande et espagnole de Wikipédia avec des images sont chacune >25 Go ; la version anglaise complète de Wikipédia avec des images est >90 Go. Pour ces très gros fichiers, vous pouvez trouver des liens BitTorrent pratiques fournis par library.kiwix.org , qui peuvent être plus fiables que d'essayer d'utiliser votre navigateur pour télécharger ces fichiers. Vous pouvez utiliser un client BitTorrent open source comme QBittorrent  avec ces liens (installez le logiciel avant de cliquer sur le lien torrent).", "about-large-archives-para2": "Si vous avez besoin de stocker un très gros fichier ZIM sur un système de fichiers plus ancien formaté comme FAT16 ou FAT32, vous devez être conscient des limites de taille de fichier de ces systèmes (FAT16 < 2GiB ; FAT32 < 4GiB). La plupart des cartes microSD, des clés USB ou des disques durs modernes sont formatés en exFAT ou dans un autre système de fichiers moderne comme NTFS, qui n'ont pas ce problème. Si votre fichier ZIM est plus grand que la limite du système de fichiers, vous pouvez le diviser en plusieurs fichiers de 2GiB-1 ou 4GiB-1 (ou plus petits). Vous devrez donner une extension de fichier à chaque fragment dans l'ordre correct en suivant ce modèle : *.zimaa, *.zimab, *.zimac, ..., etc. Lorsque vous sélectionnez ce fichier dans l'application, assurez-vous de sélectionner tous les fragments, ou faites-les tous glisser dans l'application.", "about-large-archives-para3": "Pour plus d'informations sur la façon de diviser les fichiers, voir Télécharger un fichier ZIM  (en anglais).", - "about-contentinjection-para1": "En fonction de votre navigateur ou de votre framework, cette application peut être capable de fonctionner dans différents modes, que nous appelons « Mode ServiceWorker » et « Mode Sécurisé ». Il y a une option dans la Configuration qui vous permet de sélectionner entre ces modes. Nous donnons ci-dessous une explication technique de ce que font ces modes :", - "about-contentinjection-para2": "Mode ServiceWorker : C’est le mode par défaut. Comme son nom l'indique, il nécessite que le navigateur ou le framework soit capable d'installer un Service Worker, ce qui est généralement le cas dans les navigateurs modernes. Il fonctionne en interceptant les appels Fetch (requêtes réseau) du navigateur ou du framework et en fournissant le contenu demandé depuis le ZIM. Dans ce mode, le contenu est lu et fourni tel quel depuis le fichier au navigateur. Le contenu dynamique (par exemple, JavaScript) et les interfaces utilisateur propriétaires sont entièrement compatibles avec ce mode. Ce mode peut sembler initialement un peu plus lent que le mode Sécurisé jusqu'à ce que les ressources couramment utilisées soient mises en cache, mais il égale rapidement le mode Sécurisé en vitesse, du moins dans les navigateurs modernes. Cependant, les navigateurs anciens comme IE11 sont incompatibles avec ce mode, et l'application doit fonctionner dans un contexte Sécurisé (https:, localhost, ou certaines extensions de navigateur). Bien que ce mode ne soit pas compatible nativement avec les extensions Mozilla (Firefox), nous fournissons une solution fonctionnelle en relançant l'extension comme une Progressive Web App (PWA). Notez que ce mode ne peut pas être exécuté avec le protocole file: (mais seul IE11 et l'ancien Edge permettent à l'application de fonctionner en lançant index.html depuis le système de fichiers).", + "about-contentinjection-para1": "En fonction de votre navigateur ou de votre framework, cette application peut être capable de fonctionner dans différents modes, que nous appelons « Mode ServiceWorker » et « Mode Restreint ». Il y a une option dans la Configuration qui vous permet de sélectionner entre ces modes. Nous donnons ci-dessous une explication technique de ce que font ces modes :", + "about-contentinjection-para2": "Mode ServiceWorker : C’est le mode par défaut. Comme son nom l'indique, il nécessite que le navigateur ou le framework soit capable d'installer un Service Worker, ce qui est généralement le cas dans les navigateurs modernes. Il fonctionne en interceptant les appels Fetch (requêtes réseau) du navigateur ou du framework et en fournissant le contenu demandé depuis le ZIM. Dans ce mode, le contenu est lu et fourni tel quel depuis le fichier au navigateur. Le contenu dynamique (par exemple, JavaScript) et les interfaces utilisateur propriétaires sont entièrement compatibles avec ce mode. Ce mode peut sembler initialement un peu plus lent que le mode Restreint jusqu'à ce que les ressources couramment utilisées soient mises en cache, mais il égale rapidement le mode Restreint en vitesse, du moins dans les navigateurs modernes. Cependant, les navigateurs anciens comme IE11 sont incompatibles avec ce mode, et l'application doit fonctionner dans un contexte Restreint (https:, localhost, ou certaines extensions de navigateur). Bien que ce mode ne soit pas compatible nativement avec les extensions Mozilla (Firefox), nous fournissons une solution fonctionnelle en relançant l'extension comme une Progressive Web App (PWA). Notez que ce mode ne peut pas être exécuté avec le protocole file: (mais seul IE11 et l'ancien Edge permettent à l'application de fonctionner en lançant index.html depuis le système de fichiers).", "about-contentinjection-para3": "Mode ServiceWorkerLocal : Ce mode n'est disponible que dans les extensions Chromium. Il est identique au mode ci-dessus, mais en raison des restrictions de sécurité très strictes dans ces extensions, aucun JavaScript en ligne ou déclarations eval ne peut être exécuté. Malheureusement, les ZIM modernes peuvent avoir un tel contenu dynamique, et donc la fonctionnalité peut être limitée dans ce mode. Cependant, il est plus sûr : le contenu est dans un bac à sable et aucun accès au serveur n'est requis pour activer le Service Worker. Il est protégé contre l'exécution de code en ligne au détriment de la perte de certaines fonctionnalités dans les ZIM dynamiques.", - "about-contentinjection-para4": "Mode Sécurisé : Ce mode empêche les scripts attachés de s'exécuter dans l'iframe. Il est donc utile pour vérifier le contenu statique d'un ZIM avant d'autoriser l'exécution de scripts. Il est également compatible avec les anciens navigateurs ou frameworks qui ne peuvent pas exécuter de Service Workers. Le mode a des limitations qui signifient qu'il ne peut afficher que du contenu statique, comme celui que l'on trouve dans les fichiers Wikipédia / WikiMédia et (pour l'instant) Stackexchange. C'est une façon d'insérer des articles extraits du ZIM dans le DOM (document du navigateur) en injectant le contenu dans un iframe ou un onglet. Ensuite, nous utilisons des méthodes DOM natives, ou parfois JQuery, pour analyser le HTML de l'article et insérer les ressources nécessaires (images, feuilles de style, écouteurs d'événements pour les hyperliens, etc.). Sur les anciens appareils, le parcours du DOM peut être lent, mais cela est compensé par le fait que nous n'extraions ni n'exécutons les ressources JavaScript (ce qui serait techniquement extrêmement compliqué). En conséquence, pour les fichiers WikiMédia, ce mode est généralement assez rapide. D'autre part, les ZIM qui ont une interface utilisateur dynamique propriétaire (comme Gutenberg ou TED Talks) ne sont pris en charge que partiellement dans ce mode : l'interface utilisateur ne fonctionne pas, mais les articles peuvent être recherchés et chargés à partir de la barre de recherche.", + "about-contentinjection-para4": "Mode Restreint : Ce mode empêche les scripts attachés de s'exécuter dans l'iframe. Il est donc utile pour vérifier le contenu statique d'un ZIM avant d'autoriser l'exécution de scripts. Il est également compatible avec les anciens navigateurs ou frameworks qui ne peuvent pas exécuter de Service Workers. Le mode a des limitations qui signifient qu'il ne peut afficher que du contenu statique, comme celui que l'on trouve dans les fichiers Wikipédia / WikiMédia et (pour l'instant) Stackexchange. C'est une façon d'insérer des articles extraits du ZIM dans le DOM (document du navigateur) en injectant le contenu dans un iframe ou un onglet. Ensuite, nous utilisons des méthodes DOM natives, ou parfois JQuery, pour analyser le HTML de l'article et insérer les ressources nécessaires (images, feuilles de style, écouteurs d'événements pour les hyperliens, etc.). Sur les anciens appareils, le parcours du DOM peut être lent, mais cela est compensé par le fait que nous n'extraions ni n'exécutons les ressources JavaScript (ce qui serait techniquement extrêmement compliqué). En conséquence, pour les fichiers WikiMédia, ce mode est généralement assez rapide. D'autre part, les ZIM qui ont une interface utilisateur dynamique propriétaire (comme Gutenberg ou TED Talks) ne sont pris en charge que partiellement dans ce mode : l'interface utilisateur ne fonctionne pas, mais les articles peuvent être recherchés et chargés à partir de la barre de recherche.", "about-feedback-para1": "Nous apprécions les commentaires constructifs et les suggestions d'amélioration. Nous examinerons les demandes de nouvelles fonctionnalités, mais ce sera encore mieux si vous pouvez contribuer à améliorer l'application vous-même. Le code source est sur GitHub , et nous apprécions les Pull Requests (mais ouvrez d'abord un ticket pour discuter de votre proposition).", "about-feedback-para2": "Le trackeur de bugs et de problèmes  est également sur GitHub. Nous l'utilisons comme feuille de route. Alternativement, vous pouvez envoyer vos commentaires par courriel. Dans tous les cas, si vous signalez un bogue, veuillez fournir autant de détails que possible : quel appareil vous utilisez, quelle version de Kiwix, quel fichier, quels articles, etc.", "about-feedback-para3": "Si vous aimez le projet Kiwix et que vous l'utilisez, pensez à faire un don à l'adress https://support.kiwix.org  pour aider à maintenir nos serveurs, nos fichiers ZIM et nos applications.", @@ -280,7 +280,7 @@ document.localeJson = { "about-official-download": "Voir le site officiel de téléchargement : https://www.kiwix.org/applications/ .", "about-back-contents": "↑ Retour à l'index", "alert-activecontentwarning-title": "Impossible d'afficher le contenu actif :", - "alert-activecontentwarning-part1": "Ce ZIM n'est pas entièrement pris en charge en mode Sécurisé.
Le contenu peut être disponible en cliquant sur le bouton de recherche ci-dessus (ou en tapant une lettre de l'alphabet), ou bien", + "alert-activecontentwarning-part1": "Ce ZIM n'est pas entièrement pris en charge en mode Restreint.
Le contenu peut être disponible en cliquant sur le bouton de recherche ci-dessus (ou en tapant une lettre de l'alphabet), ou bien", "alert-activecontentwarning-part2": "en passant au mode ServiceWorker", "alert-activecontentwarning-part3": "si votre plateforme le prend en charge.", "alert-activecontentwarning-part4": "Masquer en permanence", diff --git a/www/index.html b/www/index.html index f0c4917f0..46a1806a0 100644 --- a/www/index.html +++ b/www/index.html @@ -141,7 +141,7 @@

  • Feedback/helping/contributing
  • @@ -290,7 +290,7 @@

    ZIM archive format

    This application is now fully compatible with archives that are created by Zimit (https://youzim.it ) - using the Web Archive (WARC) format, so long as your browser supports ServiceWorker mode. If you can only use Safe mode (or ServiceWorkerLocal), we do + using the Web Archive (WARC) format, so long as your browser supports ServiceWorker mode. If you can only use Restricted mode (or ServiceWorkerLocal), we do our best to show you the static content of the requested article (no JavaScript can run in this mode). This will work for some basic static sites, but many will look broken. Search for content in the usual way.

    @@ -316,10 +316,10 @@

    Downloading and storing large archives

    ↑ Back to Contents

    -

    ServiceWorker and Safe modes

    +

    ServiceWorker and Restricted modes

    Depending on your browser or framework, this app may be capable of running in - different modes, which we call "ServiceWorker Mode" and "Safe Mode". There is a toggle under Compatibility Settings in + different modes, which we call "ServiceWorker Mode" and "Restricted Mode". There is a toggle under Compatibility Settings in Configuration that allows you to select between these. Here is a technical explanation of what these modes do: