Changeset 3269446
- Timestamp:
- 04/09/2025 08:10:48 AM (8 months ago)
- Location:
- ninjascanner/trunk
- Files:
-
- 8 edited
-
checksum.txt (modified) (1 diff)
-
index.php (modified) (2 diffs)
-
languages/ninjascanner-fr_FR.mo (modified) (previous)
-
languages/ninjascanner-fr_FR.po (modified) (61 diffs)
-
languages/ninjascanner.pot (modified) (36 diffs)
-
lib/scan.php (modified) (3 diffs)
-
readme.txt (modified) (2 diffs)
-
static/vendor/prism/prism.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ninjascanner/trunk/checksum.txt
r3197212 r3269446 1 {"checksums":{"ninjascanner\/.htaccess":"5710aa22e925eec77a1822f5c31db34523fd8f8dd573c144fb2cb755ece2f179","ninjascanner\/LICENSE.TXT":"0b383d5a63da644f628d99c33976ea6487ed89aaa59f0b3257992deac1171e6b","ninjascanner\/static\/ninjascanner.js":"e3d3ae89980cc58a8777497b729f9cdf4ea7c5e9e2ff6d2c339555eb2421c24d","ninjascanner\/static\/logo_ns_100.png":"5f2244b5fc0cb85722fd11b2a23b9fe8ff81d19a39ecc1441c8a685b1147def1","ninjascanner\/static\/integration.png":"4aae6ab016cb26b210a2a2ba249b12eefac8b6c533c823e90621fcdac32fd28d","ninjascanner\/static\/progress.gif":"73765d69d0c0053dda0c5e79e5f8532263dbc8f141a57b3271802ddec9dfe964","ninjascanner\/static\/rate.png":"d846afc8b450093dc270c0c0267101ed88f81affd655c613afffaa2cc5b80a4e","ninjascanner\/static\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/logo_ns_40.png":"03b969a43e993288c31006dedab3139e1bab2ce6df16677a1c52631a7991602b","ninjascanner\/static\/ninjascanner.css":"7b3eb726803ed748ce645b8cc64a4734c611cb4b8f26a5eced16858ea66dbe2f","ninjascanner\/static\/vendor\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/vendor\/prism\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/vendor\/prism\/prism.js":" 2f7f4e6d344721a8d0c1ef9669e94c291a5548eaaa52e4169a69ada8ada3bf49","ninjascanner\/static\/vendor\/prism\/prism.css":"031006fe86b87872bc82ae61d3c0f3347e0c63224e0cacaae6e3e4f086fe83c8","ninjascanner\/uninstall.php":"31d688de3c35afbd0a7ce0b45468c6ce5f15ab516c25f5a165931be7a07bff4d","ninjascanner\/languages\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/languages\/ninjascanner-fr_FR.po":"7c812f7a4b233ccc57b5362b16e5a36471c84c7d5e8d9b078b7118d2cccf67ec","ninjascanner\/languages\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/languages\/ninjascanner.pot":"09cd5d0b39a43bbe3bda67a3e424dbe553cf4fffe888a3a281f3ca648a947a3c","ninjascanner\/languages\/ninjascanner-fr_FR.mo":"213f093928840d443489ecbe0a817b4d6639b43aa24f908a3530444952c93b43","ninjascanner\/index.php":"cc27a1a6cc4ca9fe524df41c923fb5bc1835198ec681557e857388655ebf0bfd","ninjascanner\/lib\/sign.pub":"f181fabc4543ff4c14bf729ac5040202693724dc620d1f53e46cf4aabe0504dc","ninjascanner\/lib\/gc.php":"f5ebfdfd6cfbf7d35fd2f34e21a02c78b095d6675c30ede08e9ce6eaefb4f0b4","ninjascanner\/lib\/tab_quarantine.php":"e8e8742ba7272cf47a46681296e9fc0ed95bffaac580c76de6f2f4c2686e38fc","ninjascanner\/lib\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/tab_ignored.php":"bb4ec07597945c61aa61dc23ad4ba89d1b74b31f6d10576687762a22176c8c21","ninjascanner\/lib\/ajax_all.php":"d1c7dc56bd707f7bb8bf081576a60c0082bd15c682c2c4994235a4a0dfe2560e","ninjascanner\/lib\/report_html.php":"869033a9d81d7e6115a476d4487c0f1f4c4cb2ce92c7b5979966a97af62390d9","ninjascanner\/lib\/ajax_hooks.php":"8e02d46737cc76219ce6671d22984401dc917b5f880e6d8d32e0cf7f3944ffd5","ninjascanner\/lib\/report_text.php":"f272e79e0efec183c9526ba51ff4f9c79c32f0d3f91ebcae54ce9c56a50148e9","ninjascanner\/lib\/core_updates.php":"9562d5268465c7c887a163ee8e675c769327edec63b6fee256c1bd2ff5ec1b67","ninjascanner\/lib\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/file_view.php":"050de3b7a0380faebfbfdfa1e12e5f984a40c982c95b28d29559efdfea18f99a","ninjascanner\/lib\/utils.php":"87dd3b010f12cdd23008fd362e58aaa5f925aab7df616c0814871c5cf1da3c59","ninjascanner\/lib\/file_ignore.php":"871909177e40cb8969f7afaad3f67bb9c9023f561911947dc6f9554e6ebf9884","ninjascanner\/lib\/tab_about.php":"88953b05d18c1af4ed1d4810c2350542346d86bf77b13a33272449713aafbbc9","ninjascanner\/lib\/scan.php":"537f4977b0c3267a8d1aca53fc554e7abdb19875bd1df393aace8668aaf4d194","ninjascanner\/lib\/help.php":"072073872262a78f4a08f7f80faa426d60143945b7af467d667d3ab33388da1c","ninjascanner\/lib\/file_compare.php":"26f20a18658d27a160a7824a7ade038c1a87d444d0cde0d87bb3a423b3775bd7","ninjascanner\/lib\/tab_settings.php":"f9eaed97fd005ccbd1b973e9fa0e7c6b12bce1cc162561cee12cff0fc014ce28","ninjascanner\/lib\/cli.php":"74ab29164a313a242ee95be0a9018c5ad6d6c60a472bc126a7661a920e1451d6","ninjascanner\/lib\/vendor\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/vendor\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff.php":"c5fe6363287a4541d795ccfdff498c68bb3ab7be3cef2c2a7f26df97330102ab","ninjascanner\/lib\/vendor\/diff\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/vendor\/diff\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Abstract.php":"b9e7592fcca45a01ddac18fa41156880e17e2e95318b3840af74296ecb2e4c81","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/SideBySide.php":"8eed098129a48da3ae6131fbed00d60644fed66ea7f6397f6a9d9f31efda4825","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/Array.php":"6976ad2a144c288c3ce6d5845f2561bb7635cffd5c8554578d7d588a1a9cd5b0","ninjascanner\/lib\/vendor\/diff\/Diff\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/SequenceMatcher.php":"0aa638d51108106bc546fb6697673e62fdccc804bc68c17f5c98c903b8fbf57b","ninjascanner\/lib\/tab_log.php":"60e62b47613343ec808e74f7e42f1b2e050b9378e244ee116d72908da36aaa3e","ninjascanner\/lib\/install.php":"fe8e03826481fa9748971e34b6cec4c8d28f055d63891b4090e19109c394e8ce","ninjascanner\/lib\/tab_summary.php":"6f037b27d9efcc34ed2860570b0f8d1a68b5e5c4937f6b93b359ef4840533719","ninjascanner\/lib\/ui.php":"e04ed522dc2778c1505875c04831fdf68212f7f0e9d3d04a62d65da67df50dd1","ninjascanner\/lib\/tab_premium.php":"57670104f71264b412a0c61893c86c74703810d70727640aad6d05e3c4846cc5","ninjascanner\/lib\/constants.php":"dae259dbb96246ab762b593a7940d4f264d9cef355c48e7820c287834086b72d","ninjascanner\/lib\/file_quarantine.php":"d758201829b86ca5d8be099e457b05f64d10f451f168eeabc1668b97d9a42a43","ninjascanner\/lib\/file_restore.php":"20fcfcad86026e3f0b8235942bd23434d6cb89c34b740dcb25e881df958b2e75","ninjascanner\/lib\/report_email.php":"7fd199f1087eb882fbe161cd698603c3317bf119f9dccdc505d91d5a89e71e08"}}1 {"checksums":{"ninjascanner\/.htaccess":"5710aa22e925eec77a1822f5c31db34523fd8f8dd573c144fb2cb755ece2f179","ninjascanner\/LICENSE.TXT":"0b383d5a63da644f628d99c33976ea6487ed89aaa59f0b3257992deac1171e6b","ninjascanner\/static\/ninjascanner.js":"e3d3ae89980cc58a8777497b729f9cdf4ea7c5e9e2ff6d2c339555eb2421c24d","ninjascanner\/static\/logo_ns_100.png":"5f2244b5fc0cb85722fd11b2a23b9fe8ff81d19a39ecc1441c8a685b1147def1","ninjascanner\/static\/integration.png":"4aae6ab016cb26b210a2a2ba249b12eefac8b6c533c823e90621fcdac32fd28d","ninjascanner\/static\/progress.gif":"73765d69d0c0053dda0c5e79e5f8532263dbc8f141a57b3271802ddec9dfe964","ninjascanner\/static\/rate.png":"d846afc8b450093dc270c0c0267101ed88f81affd655c613afffaa2cc5b80a4e","ninjascanner\/static\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/logo_ns_40.png":"03b969a43e993288c31006dedab3139e1bab2ce6df16677a1c52631a7991602b","ninjascanner\/static\/ninjascanner.css":"7b3eb726803ed748ce645b8cc64a4734c611cb4b8f26a5eced16858ea66dbe2f","ninjascanner\/static\/vendor\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/vendor\/prism\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/static\/vendor\/prism\/prism.js":"d2d023fdd08154781caeb07383d3b12c6ac25a25b190de02b537a527bdcc39ef","ninjascanner\/static\/vendor\/prism\/prism.css":"031006fe86b87872bc82ae61d3c0f3347e0c63224e0cacaae6e3e4f086fe83c8","ninjascanner\/uninstall.php":"31d688de3c35afbd0a7ce0b45468c6ce5f15ab516c25f5a165931be7a07bff4d","ninjascanner\/languages\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/languages\/ninjascanner-fr_FR.po":"41008a5dc666efb1c735d508ad27de92bc88812ead0ae046e750f31a4c8d4824","ninjascanner\/languages\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/languages\/ninjascanner.pot":"f4a08ec7af7cf8ab4edcaa78780d3740d928785542d459c22a7e004e4eb6a4b6","ninjascanner\/languages\/ninjascanner-fr_FR.mo":"e1f4f002f956dc06ab6b5ef79b40eb99cad256cc9edfe9632e060b61804f0c75","ninjascanner\/index.php":"0372cc2a78aa8c486c503db0afda3d56a9485e5d197591c36a468c585f133f7b","ninjascanner\/lib\/sign.pub":"f181fabc4543ff4c14bf729ac5040202693724dc620d1f53e46cf4aabe0504dc","ninjascanner\/lib\/gc.php":"f5ebfdfd6cfbf7d35fd2f34e21a02c78b095d6675c30ede08e9ce6eaefb4f0b4","ninjascanner\/lib\/tab_quarantine.php":"e8e8742ba7272cf47a46681296e9fc0ed95bffaac580c76de6f2f4c2686e38fc","ninjascanner\/lib\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/tab_ignored.php":"bb4ec07597945c61aa61dc23ad4ba89d1b74b31f6d10576687762a22176c8c21","ninjascanner\/lib\/ajax_all.php":"d1c7dc56bd707f7bb8bf081576a60c0082bd15c682c2c4994235a4a0dfe2560e","ninjascanner\/lib\/report_html.php":"869033a9d81d7e6115a476d4487c0f1f4c4cb2ce92c7b5979966a97af62390d9","ninjascanner\/lib\/ajax_hooks.php":"8e02d46737cc76219ce6671d22984401dc917b5f880e6d8d32e0cf7f3944ffd5","ninjascanner\/lib\/report_text.php":"f272e79e0efec183c9526ba51ff4f9c79c32f0d3f91ebcae54ce9c56a50148e9","ninjascanner\/lib\/core_updates.php":"9562d5268465c7c887a163ee8e675c769327edec63b6fee256c1bd2ff5ec1b67","ninjascanner\/lib\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/file_view.php":"050de3b7a0380faebfbfdfa1e12e5f984a40c982c95b28d29559efdfea18f99a","ninjascanner\/lib\/utils.php":"87dd3b010f12cdd23008fd362e58aaa5f925aab7df616c0814871c5cf1da3c59","ninjascanner\/lib\/file_ignore.php":"871909177e40cb8969f7afaad3f67bb9c9023f561911947dc6f9554e6ebf9884","ninjascanner\/lib\/tab_about.php":"88953b05d18c1af4ed1d4810c2350542346d86bf77b13a33272449713aafbbc9","ninjascanner\/lib\/scan.php":"6411f2e1ed041a26af415cb1bcaf66437935307cf778e6b998c4eda5c06cd85e","ninjascanner\/lib\/help.php":"072073872262a78f4a08f7f80faa426d60143945b7af467d667d3ab33388da1c","ninjascanner\/lib\/file_compare.php":"26f20a18658d27a160a7824a7ade038c1a87d444d0cde0d87bb3a423b3775bd7","ninjascanner\/lib\/tab_settings.php":"f9eaed97fd005ccbd1b973e9fa0e7c6b12bce1cc162561cee12cff0fc014ce28","ninjascanner\/lib\/cli.php":"74ab29164a313a242ee95be0a9018c5ad6d6c60a472bc126a7661a920e1451d6","ninjascanner\/lib\/vendor\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/vendor\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff.php":"c5fe6363287a4541d795ccfdff498c68bb3ab7be3cef2c2a7f26df97330102ab","ninjascanner\/lib\/vendor\/diff\/.htaccess":"5d7a4156eddfad634f2f0f8275518660792db20f16456b14d08ea1a9a88c68fb","ninjascanner\/lib\/vendor\/diff\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Abstract.php":"b9e7592fcca45a01ddac18fa41156880e17e2e95318b3840af74296ecb2e4c81","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/SideBySide.php":"8eed098129a48da3ae6131fbed00d60644fed66ea7f6397f6a9d9f31efda4825","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/Renderer\/Html\/Array.php":"6976ad2a144c288c3ce6d5845f2561bb7635cffd5c8554578d7d588a1a9cd5b0","ninjascanner\/lib\/vendor\/diff\/Diff\/index.html":"b633a587c652d02386c4f16f8c6f6aab7352d97f16367c3c40576214372dd628","ninjascanner\/lib\/vendor\/diff\/Diff\/SequenceMatcher.php":"0aa638d51108106bc546fb6697673e62fdccc804bc68c17f5c98c903b8fbf57b","ninjascanner\/lib\/tab_log.php":"60e62b47613343ec808e74f7e42f1b2e050b9378e244ee116d72908da36aaa3e","ninjascanner\/lib\/install.php":"fe8e03826481fa9748971e34b6cec4c8d28f055d63891b4090e19109c394e8ce","ninjascanner\/lib\/tab_summary.php":"6f037b27d9efcc34ed2860570b0f8d1a68b5e5c4937f6b93b359ef4840533719","ninjascanner\/lib\/ui.php":"e04ed522dc2778c1505875c04831fdf68212f7f0e9d3d04a62d65da67df50dd1","ninjascanner\/lib\/tab_premium.php":"57670104f71264b412a0c61893c86c74703810d70727640aad6d05e3c4846cc5","ninjascanner\/lib\/constants.php":"dae259dbb96246ab762b593a7940d4f264d9cef355c48e7820c287834086b72d","ninjascanner\/lib\/file_quarantine.php":"d758201829b86ca5d8be099e457b05f64d10f451f168eeabc1668b97d9a42a43","ninjascanner\/lib\/file_restore.php":"20fcfcad86026e3f0b8235942bd23434d6cb89c34b740dcb25e881df958b2e75","ninjascanner\/lib\/report_email.php":"7fd199f1087eb882fbe161cd698603c3317bf119f9dccdc505d91d5a89e71e08"}} -
ninjascanner/trunk/index.php
r3197212 r3269446 6 6 Author: The Ninja Technologies Network 7 7 Author URI: https://nintechnet.com/ 8 Version: 3.2. 48 Version: 3.2.5 9 9 License: GPLv3 or later 10 10 Network: true … … 13 13 */ 14 14 15 define('NSCAN_VERSION', '3.2. 4');15 define('NSCAN_VERSION', '3.2.5'); 16 16 17 17 /* -
ninjascanner/trunk/languages/ninjascanner-fr_FR.po
r2606115 r3269446 5 5 "Project-Id-Version: Stable (latest release)\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjascanner\n" 7 "POT-Creation-Date: 202 1-09-28 15:59+0700\n"8 "PO-Revision-Date: 202 1-09-28 16:00+0700\n"7 "POT-Creation-Date: 2025-04-09 14:50+0700\n" 8 "PO-Revision-Date: 2025-04-09 14:51+0700\n" 9 9 "Last-Translator: NinTechNet <[email protected]>\n" 10 10 "Language-Team: NinTechNet <nintechnet.com>\n" … … 13 13 "Content-Type: text/plain; charset=UTF-8\n" 14 14 "Content-Transfer-Encoding: 8bit\n" 15 "X-Generator: Poedit 2.4.2\n" 15 "Plural-Forms: nplurals=2; plural=(n > 1);\n" 16 "X-Generator: Poedit 3.2.2\n" 16 17 "X-Poedit-SourceCharset: UTF-8\n" 17 "Plural-Forms: nplurals=2; plural=(n > 1);\n" 18 19 #: index.php:33 20 msgid "A lightweight, fast and powerful antivirus scanner for WordPress." 21 msgstr "Un scanner antivirus léger, rapide et puissant pour WordPress." 22 23 #: index.php:66 index.php:115 18 19 #: index.php:70 index.php:128 24 20 msgid "Your are not allowed to activate or deactivate plugins." 25 21 msgstr "Vous n'êtes pas autorisé à activer ou désactiver les extensions." 26 22 27 #: index.php:7 223 #: index.php:77 28 24 #, php-format 29 25 msgid "" … … 32 28 "NinjaScanner nécessite au moins WordPress %s mais votre version est %s." 33 29 34 #: index.php:8 030 #: index.php:86 35 31 #, php-format 36 32 msgid "NinjaScanner requires PHP %s or greater but your current version is %s." … … 38 34 "NinjaScanner nécessite au moins PHP %s, mais votre version de PHP est %s." 39 35 40 #: index.php:157 36 #: index.php:94 37 msgid "NinjaScanner is not compatible with Microsoft Windows." 38 msgstr "NinjaScanner n'est pas compatible avec Microsoft Windows." 39 40 #: index.php:174 41 41 #, php-format 42 42 msgid "Missing or incorrect parameter: %s" 43 43 msgstr "Paramètre incorrect ou manquant : %s" 44 44 45 #: index.php:1 6745 #: index.php:184 46 46 #, php-format 47 47 msgid "File does not exist: %s" 48 48 msgstr "Le fichier n'existe pas : %s" 49 49 50 #: index.php:1 7450 #: index.php:191 51 51 #, php-format 52 52 msgid "File cannot be read: %s" 53 53 msgstr "Le fichier n'est pas accessible en lecture : %s" 54 54 55 #: index.php: 18855 #: index.php:206 56 56 #, php-format 57 57 msgid "File is not in the ABSPATH or DOCUMENT_ROOT: %s" 58 58 msgstr "Le fichier ne se trouve pas dans le DOCUMENT_ROOT ou ABSPATH: %s" 59 59 60 #: index.php:2 2460 #: index.php:247 61 61 msgid "A scan is running..." 62 62 msgstr "Un processus d'analyse est en cours..." 63 63 64 #: index.php:2 30lib/report_html.php:1009 lib/ui.php:6364 #: index.php:254 lib/report_html.php:1009 lib/ui.php:63 65 65 msgid "Settings" 66 66 msgstr "Réglages" 67 67 68 #: index.php:2 3268 #: index.php:257 69 69 msgid "Rate it!" 70 70 msgstr "Rate it!" 71 71 72 #: index.php:3 1572 #: index.php:345 73 73 msgid "The scanning process doesn't seem to be able to start." 74 74 msgstr "Le scan ne semble pas pouvoir démarrer." 75 75 76 #: index.php:3 1776 #: index.php:348 77 77 msgid "Cancel the scanning process?" 78 78 msgstr "Annuler le processus d'analyse ?" 79 79 80 #: index.php:3 1980 #: index.php:350 81 81 msgid "Error:" 82 82 msgstr "Erreur :" 83 83 84 #: index.php:3 2184 #: index.php:352 85 85 msgid "An unknown error occurred." 86 86 msgstr "Une erreur inconnue s'est produite." 87 87 88 #: index.php:3 23 lib/ajax_hooks.php:8288 #: index.php:354 lib/ajax_hooks.php:84 89 89 msgid "Initialising..." 90 90 msgstr "Initialisation..." 91 91 92 #: index.php:3 2592 #: index.php:356 93 93 msgid "Step" 94 94 msgstr "Étape" 95 95 96 #: index.php:3 27lib/tab_summary.php:14596 #: index.php:358 lib/tab_summary.php:145 97 97 msgid "Please wait..." 98 98 msgstr "Veuillez patienter..." 99 99 100 #: index.php:3 29100 #: index.php:360 101 101 msgid "The HTTP server returned the following error:" 102 102 msgstr "Le serveur HTTP a retourné le code d'erreur suivant :" 103 103 104 #: index.php:3 31104 #: index.php:363 105 105 msgid "" 106 106 "If your website is password-protected using HTTP basic authentication, you " … … 112 112 "Utilisateurs Avancés > Authentification de base HTTP\"." 113 113 114 #: index.php:3 33114 #: index.php:367 115 115 msgid "No problem detected. To refresh the list, run a new scan." 116 116 msgstr "" … … 118 118 "analyse." 119 119 120 #: index.php:3 35120 #: index.php:370 121 121 msgid "" 122 122 "Enabling this option could slow down the scanning process on low resource " … … 126 126 "les serveurs à faibles ressources. Continuer ?" 127 127 128 #: index.php:3 37128 #: index.php:373 129 129 msgid "All fields will be restored to their default values. Continue?" 130 130 msgstr "" … … 132 132 "Continuer ?" 133 133 134 #: index.php:3 39134 #: index.php:376 135 135 msgid "No records were found that match the specified search criteria." 136 136 msgstr "Aucune donnée ne correspond aux critères de recherche spécifiés." 137 137 138 #: index.php:3 41138 #: index.php:379 139 139 msgid "Run the garbage collector now to clear all cached files?" 140 140 msgstr "Lancer le ramasse-miettes maintenant pour vider le cache ?" 141 141 142 #: index.php:3 43142 #: index.php:382 143 143 msgid "Unknown action." 144 144 msgstr "Action inconnue." 145 145 146 #: index.php:3 45146 #: index.php:384 147 147 msgid "No file selected." 148 148 msgstr "Aucun fichier sélectionné." 149 149 150 #: index.php:3 47150 #: index.php:386 151 151 msgid "Permanently delete the selected files?" 152 152 msgstr "Supprimer définitivement le fichier sélectionné ?" 153 153 154 #: index.php:3 49154 #: index.php:389 155 155 msgid "Restore the selected files to their original folder?" 156 156 msgstr "Récupérer le fichier et le placer dans son répertoire initial ?" 157 157 158 #: index.php:3 51 lib/ajax_hooks.php:265158 #: index.php:392 lib/ajax_hooks.php:275 159 159 msgid "Please enter your API key." 160 160 msgstr "Entrez votre clé API." 161 161 162 #: index.php:3 53162 #: index.php:394 163 163 msgid "Your API key is valid." 164 164 msgstr "Votre clé API est valide." 165 165 166 #: index.php: 390lib/cli.php:54 lib/cli.php:153166 #: index.php:435 lib/cli.php:54 lib/cli.php:153 167 167 msgid "A scanning process is running. Please wait or stop it." 168 168 msgstr "Un processus d'analyse est en cours. Veuillez patienter ou l'arrêter." … … 180 180 msgstr "Analyse terminée" 181 181 182 #: lib/ajax_hooks.php:3 0 lib/utils.php:285182 #: lib/ajax_hooks.php:32 lib/utils.php:319 183 183 msgid "Keys match." 184 184 msgstr "Les nonces correspondent." 185 185 186 #: lib/ajax_hooks.php: 38 lib/ajax_hooks.php:221 lib/ajax_hooks.php:241186 #: lib/ajax_hooks.php:40 lib/ajax_hooks.php:227 lib/ajax_hooks.php:249 187 187 msgid "Not allowed." 188 188 msgstr "Interdit." 189 189 190 #: lib/ajax_hooks.php:6 2 lib/ajax_hooks.php:201190 #: lib/ajax_hooks.php:64 lib/ajax_hooks.php:205 191 191 msgid "Nonce keys do not match. Try to reload this page." 192 192 msgstr "" 193 193 "Les nonces de sécurité ne correspondent pas. Essayez de recharger cette page." 194 194 195 #: lib/ajax_hooks.php:15 1195 #: lib/ajax_hooks.php:153 196 196 #, php-format 197 197 msgid "Fatal error: forking process failed (%s: %s). Aborting" … … 200 200 "(%s: %s). Abandon" 201 201 202 #: lib/ajax_hooks.php:16 1202 #: lib/ajax_hooks.php:163 203 203 #, php-format 204 204 msgid "Fatal error: the HTTP server returns a [%s %s] HTTP code. Aborting" 205 205 msgstr "Erreur fatale : le serveur HTTP a retourné un code [%s %s]. Abandon" 206 206 207 #: lib/ajax_hooks.php:2 60 lib/ajax_hooks.php:326 lib/ajax_hooks.php:360208 #: lib/ajax_hooks.php: 388207 #: lib/ajax_hooks.php:270 lib/ajax_hooks.php:338 lib/ajax_hooks.php:374 208 #: lib/ajax_hooks.php:404 209 209 msgid "Error: Security nonces do not match. Reload the page and try again." 210 210 msgstr "" … … 212 212 "cette page." 213 213 214 #: lib/ajax_hooks.php:3 01214 #: lib/ajax_hooks.php:311 215 215 #, php-format 216 216 msgid "Error: %s" 217 217 msgstr "Erreur : %s" 218 218 219 #: lib/ajax_hooks.php:3 12 lib/utils.php:108219 #: lib/ajax_hooks.php:322 lib/utils.php:118 220 220 msgid "Unknown error." 221 221 msgstr "Erreur inconnue." 222 222 223 #: lib/ajax_hooks.php:3 44223 #: lib/ajax_hooks.php:356 224 224 msgid "Error: Cannot quarantine the file." 225 225 msgstr "Erreur : Impossible de placer le fichier en quarantaine." 226 226 227 #: lib/ajax_hooks.php: 396227 #: lib/ajax_hooks.php:412 228 228 msgid "Error: File does not exist." 229 229 msgstr "Erreur : Le fichier n'existe pas." … … 290 290 msgstr "Le journal est vide." 291 291 292 #: lib/cli.php:192 lib/report_html.php:1228 292 #: lib/cli.php:192 lib/report_html.php:1228 lib/tab_log.php:99 293 293 msgid "Error" 294 294 msgstr "Erreur" 295 295 296 #: lib/cli.php:193 296 #: lib/cli.php:193 lib/tab_log.php:94 297 297 msgid "Warning" 298 298 msgstr "Attention" … … 307 307 msgstr "Entrez votre licence :" 308 308 309 #: lib/cli.php:237 lib/utils.php:4 40309 #: lib/cli.php:237 lib/utils.php:471 310 310 msgid "Your license has been accepted and saved." 311 311 msgstr "Votre licence a été acceptée et sauvegardée." … … 404 404 msgstr "Erreur : Ce fichier est en lecture seule, il ne peut pas être déplacé." 405 405 406 #: lib/file_quarantine.php: 48406 #: lib/file_quarantine.php:50 407 407 #, php-format 408 408 msgid "" … … 412 412 "blog. %s" 413 413 414 #: lib/file_quarantine.php:5 0414 #: lib/file_quarantine.php:52 415 415 msgid "" 416 416 "If you want to ignore this message and quarantine the file anyway, please " … … 422 422 "Paramètres Utilisateurs Avancés > Paramètres pour les Nerds\"." 423 423 424 #: lib/file_quarantine.php:7 4424 #: lib/file_quarantine.php:76 425 425 #, php-format 426 426 msgid "The website back-end returned: HTTP %s %s." 427 427 msgstr "Le back-end du site a retourné : HTTP %s %s." 428 428 429 #: lib/file_quarantine.php:8 7429 #: lib/file_quarantine.php:89 430 430 msgid "The website back-end returned: Cannot find the placeholder in the page." 431 431 msgstr "Le back-end du site a retourné : Placeholder error." 432 432 433 #: lib/file_quarantine.php:9 5433 #: lib/file_quarantine.php:97 434 434 #, php-format 435 435 msgid "The website back-end returned a fatal error: %s." 436 436 msgstr "Le back-end du site a retourné une erreur fatale : %s." 437 437 438 #: lib/file_quarantine.php:1 18438 #: lib/file_quarantine.php:122 439 439 #, php-format 440 440 msgid "The website front-end returned: HTTP %s %s." 441 441 msgstr "La page d'accueil du site a retourné : HTTP %s %s." 442 442 443 #: lib/file_quarantine.php:1 29443 #: lib/file_quarantine.php:133 444 444 msgid "The website front-end did not return the expected page." 445 445 msgstr "Le site n'a pas renvoyé la page attendue." 446 446 447 #: lib/file_quarantine.php:1 38447 #: lib/file_quarantine.php:142 448 448 #, php-format 449 449 msgid "The website front-end returned a fatal error: %s." … … 467 467 "Erreur : Impossible de télécharger le fichier original sur wordpress.org." 468 468 469 #: lib/file_view.php:2 4469 #: lib/file_view.php:26 470 470 msgid "File is empty." 471 471 msgstr "Le fichier est vide." 472 472 473 #: lib/file_view.php:3 1473 #: lib/file_view.php:33 474 474 #, php-format 475 475 msgid "Cannot open file: %s" 476 476 msgstr "Impossible d'ouvrir le fichier : %s" 477 477 478 #: lib/file_view.php:66 479 msgid "Viewing:" 480 msgstr "Fichier :" 481 482 #: lib/file_view.php:76 478 #: lib/file_view.php:82 483 479 #, php-format 484 480 msgid "Suspicious code is %shighlighted%s." 485 481 msgstr "Le code suspect est %ssurligné%s." 486 482 487 #: lib/file_view.php:1 88483 #: lib/file_view.php:194 488 484 msgid "This is a binary file and it cannot be viewed." 489 485 msgstr "Ce fichier est binaire, il ne peut pas être visualisé." 490 486 491 #: lib/file_view.php: 197487 #: lib/file_view.php:203 492 488 msgid "This is a directory and it cannot be viewed." 493 489 msgstr "Ceci est un répertoire, il ne peut pas être visualisé." … … 600 596 "bar.php</code> ou simplement <code>foo</code>)." 601 597 602 #: lib/help.php:57 lib/tab_settings.php:203598 #: lib/help.php:57 603 599 msgid "" 604 600 "Apply the exclusion list to the file integrity checker (themes and plugins)" … … 1154 1150 msgstr "Consultez notre blog : %s." 1155 1151 1156 #: lib/report_email.php:26 lib/utils.php: 4691152 #: lib/report_email.php:26 lib/utils.php:500 1157 1153 msgid "Help Desk (Premium customers only):" 1158 1154 msgstr "Support technique (clients Premium uniquement) :" … … 1177 1173 "Une erreur fatale s'est produite lors de la création du rapport : \"%s\"" 1178 1174 1179 #: lib/report_email.php:41 lib/utils.php:4 671175 #: lib/report_email.php:41 lib/utils.php:498 1180 1176 msgid "More details may be available in the scanner log." 1181 1177 msgstr "Consultez le fichier journal du scanner pour plus de détails." … … 1400 1396 #, php-format 1401 1397 msgid "" 1402 "Consider installing a Web Application Firewall such as <a href=\"%s"1403 " \">NinjaFirewall (WP Edition)</a> to make sure that your site is well"1404 " protected against web attacks."1405 msgstr "" 1406 "Envisagez l'installation d'un pare-feu applicatif comme <a href=\"%s"1407 " \">NinjaFirewall (WP Edition)</a> pour bien protéger votre site contre les"1408 " attaques Web."1398 "Consider installing a Web Application Firewall such as <a " 1399 "href=\"%s\">NinjaFirewall (WP Edition)</a> to make sure that your site is " 1400 "well protected against web attacks." 1401 msgstr "" 1402 "Envisagez l'installation d'un pare-feu applicatif comme <a " 1403 "href=\"%s\">NinjaFirewall (WP Edition)</a> pour bien protéger votre site " 1404 "contre les attaques Web." 1409 1405 1410 1406 #: lib/report_html.php:1122 lib/report_html.php:1131 … … 1585 1581 1586 1582 #: lib/report_html.php:1594 1587 msgid " Access:"1588 msgstr " Accès:"1583 msgid "Permissions:" 1584 msgstr "Permissions :" 1589 1585 1590 1586 #: lib/report_html.php:1595 … … 1630 1626 #, php-format 1631 1627 msgid "" 1632 "This file is from an unknown package. If it is a premium plugin, <a href=\"%s"1633 " \">consult our blog</a> to learn how you can include it in the file "1628 "This file is from an unknown package. If it is a premium plugin, <a " 1629 "href=\"%s\">consult our blog</a> to learn how you can include it in the file " 1634 1630 "integrity checker." 1635 1631 msgstr "" … … 1663 1659 #, php-format 1664 1660 msgid "" 1665 "This file is from an unknown package. If it is a premium theme, <a href=\"%s"1666 " \">consult our blog</a> to learn how you can include it in the file "1661 "This file is from an unknown package. If it is a premium theme, <a " 1662 "href=\"%s\">consult our blog</a> to learn how you can include it in the file " 1667 1663 "integrity checker." 1668 1664 msgstr "" 1669 "Ce fichier provient d'un paquet inconnu. Si c'est un thème Premium, <a href="1670 " \"%s\">consultez notre blog</a> pour voir comment l'inclure dans le contrôle "1671 " d'intégrité des fichiers."1665 "Ce fichier provient d'un paquet inconnu. Si c'est un thème Premium, <a " 1666 "href=\"%s\">consultez notre blog</a> pour voir comment l'inclure dans le " 1667 "contrôle d'intégrité des fichiers." 1672 1668 1673 1669 #: lib/report_html.php:2016 … … 1772 1768 1773 1769 #: lib/report_text.php:110 lib/report_text.php:206 lib/report_text.php:330 1774 #: lib/scan.php:5 21 lib/scan.php:1258 lib/scan.php:15011770 #: lib/scan.php:538 lib/scan.php:1320 lib/scan.php:1563 1775 1771 #, php-format 1776 1772 msgid "Additional/suspicious files: %s" … … 2204 2200 msgstr "Erreur : Le fichier de l'instantané est corrompu." 2205 2201 2206 #: lib/scan.php: 632202 #: lib/scan.php:73 2207 2203 #, php-format 2208 2204 msgid "Processing step %s/%s" 2209 2205 msgstr "Traitement de l'étape %s/%s" 2210 2206 2211 #: lib/scan.php: 782207 #: lib/scan.php:88 2212 2208 #, php-format 2213 2209 msgid "Fatal error: process returned %s (%s)." 2214 2210 msgstr "Erreur fatale : Le processus d'analyse a retourné %s (%s)." 2215 2211 2216 #: lib/scan.php:1 112212 #: lib/scan.php:121 2217 2213 msgid "Exiting scanning process" 2218 2214 msgstr "Arrêt du processus d'analyse" 2219 2215 2220 #: lib/scan.php:1 402216 #: lib/scan.php:150 2221 2217 #, php-format 2222 2218 msgid "Error: E_ERROR (%s - line %s in %s)" 2223 2219 msgstr "Erreur : E_ERROR (%s - ligne %s dans %s)" 2224 2220 2225 #: lib/scan.php:1 572221 #: lib/scan.php:167 2226 2222 msgid "Scan error" 2227 2223 msgstr "Erreur d'analyse" 2228 2224 2229 #: lib/scan.php:1 582225 #: lib/scan.php:168 2230 2226 msgid "An fatal error occurred during the scan:" 2231 2227 msgstr "Une erreur fatale s'est produite lors de l'analyse :" 2232 2228 2233 #: lib/scan.php:1 602229 #: lib/scan.php:170 2234 2230 msgid "Blog:" 2235 2231 msgstr "Blog :" 2236 2232 2237 #: lib/scan.php:1 612233 #: lib/scan.php:171 2238 2234 msgid "Date:" 2239 2235 msgstr "Date :" 2240 2236 2241 #: lib/scan.php:1 812237 #: lib/scan.php:191 2242 2238 msgid "Skipping NinjaScanner files integrity check" 2243 2239 msgstr "" 2244 2240 "Annulation de la vérification de l'intégrité des fichiers de NinjaScanner" 2245 2241 2246 #: lib/scan.php: 1922242 #: lib/scan.php:202 2247 2243 msgid "Checking NinjaScanner files integrity" 2248 2244 msgstr "Vérification de l'intégrité des fichiers de NinjaScanner" 2249 2245 2250 #: lib/scan.php:2 01 lib/scan.php:5172246 #: lib/scan.php:211 lib/scan.php:534 2251 2247 msgid "Files integrity is O.K" 2252 2248 msgstr "L'intégrité des fichiers est OK" 2253 2249 2254 #: lib/scan.php:2 09 lib/scan.php:16452250 #: lib/scan.php:219 lib/scan.php:1707 2255 2251 msgid "" 2256 2252 "Fatal error: NinjaScanner files integrity check: Decoded hashes seem " … … 2260 2256 "hachages semblent corrompus. Abandon." 2261 2257 2262 #: lib/scan.php:2 172258 #: lib/scan.php:227 2263 2259 msgid "Clearing 'scan_ninjaintegrity', we'll check the plugin again later" 2264 2260 msgstr "Reinitialisation de 'scan_ninjaintegrity', on le vérifiera plus tard" 2265 2261 2266 #: lib/scan.php:2 522262 #: lib/scan.php:262 2267 2263 msgid "Building file's list" 2268 2264 msgstr "Création de la liste des fichiers" 2269 2265 2270 #: lib/scan.php: 2912266 #: lib/scan.php:301 2271 2267 msgid "" 2272 2268 "Fatal error: No file found. Check your NinjaScanner configuration. Aborting." … … 2275 2271 "Abandon." 2276 2272 2277 #: lib/scan.php:3 042273 #: lib/scan.php:314 2278 2274 #, php-format 2279 2275 msgid "Total files found: %s" 2280 2276 msgstr "Nombre total de fichiers trouvés : %s" 2281 2277 2282 #: lib/scan.php:3 102278 #: lib/scan.php:320 2283 2279 #, php-format 2284 2280 msgid "Symlinks found: %s" 2285 2281 msgstr "Liens symboliques : %s" 2286 2282 2287 #: lib/scan.php:3 202283 #: lib/scan.php:330 2288 2284 #, php-format 2289 2285 msgid "Unreadable files found: %s" 2290 2286 msgstr "Fichiers non accessibles en lecture : %s" 2291 2287 2292 #: lib/scan.php:3 302288 #: lib/scan.php:340 2293 2289 #, php-format 2294 2290 msgid "Hidden scripts found: %s" 2295 2291 msgstr "Fichiers cachés : %s" 2296 2292 2297 #: lib/scan.php:3 412293 #: lib/scan.php:351 2298 2294 msgid "Building database posts and pages checksum" 2299 2295 msgstr "Création du hachage pour les articles et pages de la DB" 2300 2296 2301 #: lib/scan.php:3 672297 #: lib/scan.php:377 2302 2298 #, php-format 2303 2299 msgid "Found %s posts and %s pages in the database" 2304 2300 msgstr "%s articles et %s pages trouvé dans la base de données" 2305 2301 2306 #: lib/scan.php: 4912302 #: lib/scan.php:508 2307 2303 #, php-format 2308 2304 msgid "" … … 2313 2309 "additionnelle pour NinjaScanner : %s Mo)." 2314 2310 2315 #: lib/scan.php:5 082311 #: lib/scan.php:525 2316 2312 msgid "Checking WordPress core files integrity" 2317 2313 msgstr "Vérification de l'intégrité des fichiers de WordPress" 2318 2314 2319 #: lib/scan.php:5 282315 #: lib/scan.php:545 2320 2316 msgid "Skipping WordPress core files integrity check" 2321 2317 msgstr "Annulation de la vérification de l'intégrité des fichiers de WordPress" 2322 2318 2323 #: lib/scan.php:5 732319 #: lib/scan.php:590 2324 2320 #, php-format 2325 2321 msgid "Downloading %s from wordpress.org" 2326 2322 msgstr "Téléchargement de %s depuis wordpress.org" 2327 2323 2328 #: lib/scan.php: 596 lib/scan.php:16352324 #: lib/scan.php:613 lib/scan.php:1697 2329 2325 #, php-format 2330 2326 msgid "%s. Skipping this step" 2331 2327 msgstr "%s. Annulation de cette étape" 2332 2328 2333 #: lib/scan.php:6 092329 #: lib/scan.php:626 2334 2330 #, php-format 2335 2331 msgid "HTTP Error %s. Skipping this step, you may try again later" … … 2337 2333 "Erreur HTTP %s. Annulation de cette opération. Veuillez réessayer plus tard" 2338 2334 2339 #: lib/scan.php:6 182335 #: lib/scan.php:635 2340 2336 #, php-format 2341 2337 msgid "Using local cached copy (%s)" 2342 2338 msgstr "Utilisation de la copie locale (%s)" 2343 2339 2344 #: lib/scan.php:6 252340 #: lib/scan.php:642 2345 2341 msgid "Unable to retrieve ZIP files list. Skipping this step" 2346 2342 msgstr "" … … 2348 2344 "de cette étape" 2349 2345 2350 #: lib/scan.php:6 312346 #: lib/scan.php:648 2351 2347 msgid "Checking WordPress files integrity" 2352 2348 msgstr "Vérification de l'intégrité des fichiers de WordPress" 2353 2349 2354 #: lib/scan.php:6 412350 #: lib/scan.php:658 2355 2351 msgid "Unable to extract ZIP archive. Skipping this step" 2356 2352 msgstr "Impossible d'extraire l'archive ZIP. Annulation de cette étape" 2357 2353 2358 #: lib/scan.php:6 55 lib/scan.php:1209 lib/scan.php:14532354 #: lib/scan.php:672 lib/scan.php:1271 lib/scan.php:1515 2359 2355 #, php-format 2360 2356 msgid "Using %s algo" 2361 2357 msgstr "Utilisation de l'algorithme %s" 2362 2358 2363 #: lib/scan.php: 685 lib/scan.php:1224 lib/scan.php:1467 lib/scan.php:16662359 #: lib/scan.php:702 lib/scan.php:1286 lib/scan.php:1529 lib/scan.php:1728 2364 2360 #, php-format 2365 2361 msgid "Checksum mismatch: %s" 2366 2362 msgstr "La somme de contrôle ne correspond pas : %s" 2367 2363 2368 #: lib/scan.php:707 2364 #: lib/scan.php:732 lib/scan.php:1141 lib/scan.php:1396 lib/scan.php:1794 2365 msgid "Creating files/folders exclusion list" 2366 msgstr "Création de la liste d'exclusion de fichiers et dossiers" 2367 2368 #: lib/scan.php:742 lib/scan.php:753 2369 #, php-format 2370 msgid "Ignoring unknown file, it is in the exclusion list: %s" 2371 msgstr "Ignore le fichier inconnu, il est dans la liste des exclusions: %s" 2372 2373 #: lib/scan.php:763 2369 2374 #, php-format 2370 2375 msgid "Total modified core files: %s" 2371 2376 msgstr "Nombre de fichiers modifiés : %s" 2372 2377 2373 #: lib/scan.php:7 212378 #: lib/scan.php:777 2374 2379 msgid "Building files list from ZIP archive" 2375 2380 msgstr "Création de la liste des fichiers à partir de l'archive ZIP" 2376 2381 2377 #: lib/scan.php: 746 lib/scan.php:7882382 #: lib/scan.php:802 lib/scan.php:844 2378 2383 msgid "Files list is empty. Skipping this archive" 2379 2384 msgstr "La liste de fichiers est vide. Annulation de cette opération" 2380 2385 2381 #: lib/scan.php: 754 lib/scan.php:7702386 #: lib/scan.php:810 lib/scan.php:826 2382 2387 #, php-format 2383 2388 msgid "Unable to open ZIP archive (error code: %s)" 2384 2389 msgstr "Impossible d'ouvrir l'archive ZIP (code d'erreur : %s)" 2385 2390 2386 #: lib/scan.php:8 092391 #: lib/scan.php:865 2387 2392 #, php-format 2388 2393 msgid "Cannot create folder %s. Is your filesystem read-only?" … … 2391 2396 "lecture seule ?" 2392 2397 2393 #: lib/scan.php:8 352398 #: lib/scan.php:891 2394 2399 #, php-format 2395 2400 msgid "Unable to extract ZIP archive (error code: %s)" 2396 2401 msgstr "Impossible d'extraire l'archive ZIP (code d'erreur : %s)" 2397 2402 2398 #: lib/scan.php: 8542403 #: lib/scan.php:910 2399 2404 msgid "Checking Google Safe Browsing" 2400 2405 msgstr "Vérification Google Safe Browsing" 2401 2406 2402 #: lib/scan.php: 8902407 #: lib/scan.php:946 2403 2408 #, php-format 2404 2409 msgid "Total URL to check: %s" 2405 2410 msgstr "Nombre total d'URL à vérifier : %s" 2406 2411 2407 #: lib/scan.php:9 422412 #: lib/scan.php:998 2408 2413 #, php-format 2409 2414 msgid "Total blacklisted URL: %s" 2410 2415 msgstr "Nombre total d'URL sur la liste noire : %s" 2411 2416 2412 #: lib/scan.php: 9502417 #: lib/scan.php:1006 2413 2418 #, php-format 2414 2419 msgid "%s. Cannot check Google Safe Browsing. Try again later" … … 2417 2422 "tard" 2418 2423 2419 #: lib/scan.php: 9582424 #: lib/scan.php:1014 2420 2425 msgid "Skipping Google Safe Browsing: no API key found" 2421 2426 msgstr "" 2422 2427 "Annulation de la vérification Google Safe Browsing: aucune clé API trouvée" 2423 2428 2424 #: lib/scan.php: 9852429 #: lib/scan.php:1041 2425 2430 msgid "Building plugins list" 2426 2431 msgstr "Création de la liste des extensions" 2427 2432 2428 #: lib/scan.php:10 112433 #: lib/scan.php:1067 2429 2434 #, php-format 2430 2435 msgid "Additional/suspicious plugin: %s %s (%s)" 2431 2436 msgstr "Nombre de fichiers ajoutés ou suspects : %s %s (%s)" 2432 2437 2433 #: lib/scan.php:1 0422438 #: lib/scan.php:1104 2434 2439 #, php-format 2435 2440 msgid "mu-plugin found: %s %s (%s)" 2436 2441 msgstr "Extensions mu-plugin trouvées : %s %s (%s)" 2437 2442 2438 #: lib/scan.php:1 0592443 #: lib/scan.php:1121 2439 2444 msgid "No plugins found" 2440 2445 msgstr "Aucune extension trouvée" 2441 2446 2442 #: lib/scan.php:1 0642447 #: lib/scan.php:1126 2443 2448 #, php-format 2444 2449 msgid "Total plugins found: %s" 2445 2450 msgstr "Nombre d'extensions trouvées : %s" 2446 2451 2447 #: lib/scan.php:1079 lib/scan.php:1334 lib/scan.php:1732 2448 msgid "Creating files/folders exclusion list" 2449 msgstr "Création de la liste d'exclusion de fichiers et dossiers" 2450 2451 #: lib/scan.php:1087 2452 #: lib/scan.php:1149 2452 2453 msgid "Skipping plugin files integrity check" 2453 2454 msgstr "Annulation de la vérification de l'intégrité des extensions" 2454 2455 2455 #: lib/scan.php:11 152456 #: lib/scan.php:1177 2456 2457 msgid "Checking plugin files integrity" 2457 2458 msgstr "Vérification de l'intégrité des extensions" 2458 2459 2459 #: lib/scan.php:1 1562460 #: lib/scan.php:1218 2460 2461 msgid "Ignoring NinjaScanner, its integrity was checked already" 2461 2462 msgstr "" … … 2463 2464 "(déjà fait)" 2464 2465 2465 #: lib/scan.php:1 163 lib/scan.php:14112466 #: lib/scan.php:1225 lib/scan.php:1473 2466 2467 msgid "Using user-uploaded local copy" 2467 2468 msgstr "Utilisation de la copie locale téléchargée par l'utilisateur" 2468 2469 2469 #: lib/scan.php:1 168 lib/scan.php:1416 lib/scan.php:23072470 #: lib/scan.php:1230 lib/scan.php:1478 lib/scan.php:2370 2470 2471 msgid "Using local copy" 2471 2472 msgstr "Utilisation de la copie locale" 2472 2473 2473 #: lib/scan.php:1 172 lib/scan.php:14202474 #: lib/scan.php:1234 lib/scan.php:1482 2474 2475 msgid "Attempting to download it from wordpress.org" 2475 2476 msgstr "Téléchargement depuis wordpress.org" 2476 2477 2477 #: lib/scan.php:1 1762478 #: lib/scan.php:1238 2478 2479 msgid "Not found. Attempting to download it from the trunk folder instead" 2479 2480 msgstr "" … … 2481 2482 "du plugin" 2482 2483 2483 #: lib/scan.php:1 2652484 #: lib/scan.php:1327 2484 2485 #, php-format 2485 2486 msgid "Total modified plugin files: %s" 2486 2487 msgstr "Nombre de fichiers d'extension modifiés : %s" 2487 2488 2488 #: lib/scan.php:1 2702489 #: lib/scan.php:1332 2489 2490 msgid "Plugin files integrity is O.K" 2490 2491 msgstr "L'intégrité des extensions est OK" 2491 2492 2492 #: lib/scan.php:1 2932493 #: lib/scan.php:1355 2493 2494 msgid "Building themes list" 2494 2495 msgstr "Création de la liste des thèmes" 2495 2496 2496 #: lib/scan.php:13 132497 #: lib/scan.php:1375 2497 2498 msgid "No themes found" 2498 2499 msgstr "Aucune thème trouvé" 2499 2500 2500 #: lib/scan.php:13 182501 #: lib/scan.php:1380 2501 2502 #, php-format 2502 2503 msgid "Total themes found: %s" 2503 2504 msgstr "Nombre de thèmes trouvés : %s" 2504 2505 2505 #: lib/scan.php:1 3412506 #: lib/scan.php:1403 2506 2507 msgid "Skipping theme files integrity check" 2507 2508 msgstr "Annulation de la vérification de l'intégrité des thèmes" 2508 2509 2509 #: lib/scan.php:1 3692510 #: lib/scan.php:1431 2510 2511 msgid "Checking theme files integrity" 2511 2512 msgstr "Vérification de l'intégrité des thèmes" 2512 2513 2513 #: lib/scan.php:15 082514 #: lib/scan.php:1570 2514 2515 #, php-format 2515 2516 msgid "Total modified theme files: %s" 2516 2517 msgstr "Nombre de fichiers de thème modifiés : %s" 2517 2518 2518 #: lib/scan.php:15 132519 #: lib/scan.php:1575 2519 2520 msgid "Theme files integrity is O.K" 2520 2521 msgstr "L'intégrité des fichiers est OK" 2521 2522 2522 #: lib/scan.php:1 5752523 #: lib/scan.php:1637 2523 2524 #, php-format 2524 2525 msgid "HTTP Error %s. Skipping %s %s, it may not be available in the repo" … … 2527 2528 "dépôt" 2528 2529 2529 #: lib/scan.php:1 5862530 #: lib/scan.php:1648 2530 2531 #, php-format 2531 2532 msgid "%s. Skipping it. You may try again later" 2532 2533 msgstr "%s. Annulation de cette opération. Veuillez réessayer plus tard" 2533 2534 2534 #: lib/scan.php:16 062535 #: lib/scan.php:1668 2535 2536 msgid "Using local cached version of checksums" 2536 2537 msgstr "Utilisation de la version locale (cache) des sommes de contrôle" 2537 2538 2538 #: lib/scan.php:16 102539 #: lib/scan.php:1672 2539 2540 msgid "Decoded hashes seem corrupted. Deleting local cached version" 2540 2541 msgstr "Les hachages semblent corrompus. Suppression le la version locale" 2541 2542 2542 #: lib/scan.php:16 222543 #: lib/scan.php:1684 2543 2544 msgid "Downloading checksums" 2544 2545 msgstr "Téléchargement des sommes de contrôle" 2545 2546 2546 #: lib/scan.php:1 6732547 #: lib/scan.php:1735 2547 2548 #, php-format 2548 2549 msgid "Missing file: %s" 2549 2550 msgstr "Fichier manquant : %s" 2550 2551 2551 #: lib/scan.php:1 6802552 #: lib/scan.php:1742 2552 2553 #, php-format 2553 2554 msgid "" … … 2560 2561 "l'option de contrôle de l'intégrité des fichiers de NinjaScanner. Abandon." 2561 2562 2562 #: lib/scan.php:17 052563 #: lib/scan.php:1767 2563 2564 msgid "Checking user-defined exclusion lists" 2564 2565 msgstr "Vérification des listes d'exclusion définies par l'utilisateur" 2565 2566 2566 #: lib/scan.php:17 182567 #: lib/scan.php:1780 2567 2568 msgid "Creating extensions exclusion list" 2568 2569 msgstr "Création de la liste d'exclusion des extensions" 2569 2570 2570 #: lib/scan.php:1 7422571 #: lib/scan.php:1804 2571 2572 #, php-format 2572 2573 msgid "Limiting search to files smaller than %s bytes" 2573 2574 msgstr "Limitation de la recherche aux fichiers inférieurs à %s octets" 2574 2575 2575 #: lib/scan.php:1 7832576 #: lib/scan.php:1845 2576 2577 #, php-format 2577 2578 msgid "Files ignored based on user-defined exclusion lists: %s" … … 2580 2581 "l'utilisateur : %s" 2581 2582 2582 #: lib/scan.php:18 022583 #: lib/scan.php:1864 2583 2584 msgid "Comparing previous and current file snapshots" 2584 2585 msgstr "Comparaison de l'instantané de fichiers précédent avec l'actuel" 2585 2586 2586 #: lib/scan.php:18 052587 #: lib/scan.php:1867 2587 2588 msgid "Skipping snapshots comparison, no older files shapshot found" 2588 2589 msgstr "Annulation de la comparaison, pas d'ancien instantané trouvé" 2589 2590 2590 #: lib/scan.php:18 20 lib/scan.php:19182591 #: lib/scan.php:1882 lib/scan.php:1980 2591 2592 msgid "Old snapshot file seems corrupted. Skipping this step" 2592 2593 msgstr "L'ancien instantané semble corrompu. Annulation de cette étape" 2593 2594 2594 #: lib/scan.php:1 8532595 #: lib/scan.php:1915 2595 2596 #, php-format 2596 2597 msgid "Total additional files: %s" 2597 2598 msgstr "Nombre de fichiers ajoutés : %s" 2598 2599 2599 #: lib/scan.php:1 8592600 #: lib/scan.php:1921 2600 2601 #, php-format 2601 2602 msgid "Total modified files: %s" 2602 2603 msgstr "Nombre de fichiers modifiés : %s" 2603 2604 2604 #: lib/scan.php:1 8652605 #: lib/scan.php:1927 2605 2606 #, php-format 2606 2607 msgid "Total deleted files: %s" 2607 2608 msgstr "Nombre de fichiers supprimés : %s" 2608 2609 2609 #: lib/scan.php:1 871 lib/scan.php:20152610 #: lib/scan.php:1933 lib/scan.php:2077 2610 2611 msgid "Previous and current snapshots match" 2611 2612 msgstr "L'actuel et le précédent instantanés correspondent" 2612 2613 2613 #: lib/scan.php:1 875 lib/scan.php:20192614 #: lib/scan.php:1937 lib/scan.php:2081 2614 2615 msgid "Skipping snapshots comparison" 2615 2616 msgstr "Annulation de la comparaison des instantanés" 2616 2617 2617 #: lib/scan.php:19 012618 #: lib/scan.php:1963 2618 2619 msgid "Comparing previous and current database snapshots" 2619 2620 msgstr "Comparaison de l'instantané de fichiers précédent avec l'actuel" 2620 2621 2621 #: lib/scan.php:19 04 lib/scan.php:19222622 #: lib/scan.php:1966 lib/scan.php:1984 2622 2623 msgid "Skipping snapshots comparison, no older database shapshot found" 2623 2624 msgstr "Annulation de la comparaison, pas d'ancien instantané trouvé" 2624 2625 2625 #: lib/scan.php: 19542626 #: lib/scan.php:2016 2626 2627 #, php-format 2627 2628 msgid "Total additional posts: %s" 2628 2629 msgstr "Nombre d'articles ajoutés : %s" 2629 2630 2630 #: lib/scan.php: 19602631 #: lib/scan.php:2022 2631 2632 #, php-format 2632 2633 msgid "Total modified posts: %s" 2633 2634 msgstr "Nombre d'articles modifiés : %s" 2634 2635 2635 #: lib/scan.php: 19662636 #: lib/scan.php:2028 2636 2637 #, php-format 2637 2638 msgid "Total deleted posts: %s" 2638 2639 msgstr "Nombre d'articles supprimés : %s" 2639 2640 2640 #: lib/scan.php: 19972641 #: lib/scan.php:2059 2641 2642 #, php-format 2642 2643 msgid "Total additional pages: %s" 2643 2644 msgstr "Nombre de pages ajoutées : %s" 2644 2645 2645 #: lib/scan.php:20 032646 #: lib/scan.php:2065 2646 2647 #, php-format 2647 2648 msgid "Total modified pages: %s" 2648 2649 msgstr "Nombre de pages modifiées : %s" 2649 2650 2650 #: lib/scan.php:20 092651 #: lib/scan.php:2071 2651 2652 #, php-format 2652 2653 msgid "Total deleted pages: %s" 2653 2654 msgstr "Nombre de pages supprimées : %s" 2654 2655 2655 #: lib/scan.php:2 058 lib/scan.php:21622656 msgid "Running anti-malware scanner"2657 msgstr "Exécution du scanner anti-malware"2658 2659 #: lib/scan.php:2 0702656 #: lib/scan.php:2120 lib/scan.php:2225 2657 msgid "Running malware scanner" 2658 msgstr "Exécution du scanner de malware" 2659 2660 #: lib/scan.php:2132 2660 2661 msgid "Building the list of files to check" 2661 2662 msgstr "Création de la liste des fichiers" 2662 2663 2663 #: lib/scan.php:2 0782664 #: lib/scan.php:2140 2664 2665 msgid "Retrieving signatures lists" 2665 2666 msgstr "Récupération des listes de signatures" 2666 2667 2667 #: lib/scan.php:2 0932668 #: lib/scan.php:2155 2668 2669 #, php-format 2669 2670 msgid "Checking user-defined signatures list (%s)" … … 2671 2672 "Vérification de la liste des signatures fournies par l'utilisateur (%s)" 2672 2673 2673 #: lib/scan.php:21 09 lib/scan.php:21552674 #: lib/scan.php:2171 lib/scan.php:2217 2674 2675 msgid "No valid signatures found" 2675 2676 msgstr "Aucune signature valide n'a été trouvée dans ce fichier" 2676 2677 2677 #: lib/scan.php:21 162678 msgid "Skipping anti-malware scan"2679 msgstr "Annulation du scan anti-malware"2680 2681 #: lib/scan.php:2 1482678 #: lib/scan.php:2178 2679 msgid "Skipping malware scan" 2680 msgstr "Annulation du scanner de malware" 2681 2682 #: lib/scan.php:2210 2682 2683 msgid "Files list array seems corrupted" 2683 2684 msgstr "Le tableau de la liste des fichiers semble corrompu" 2684 2685 2685 #: lib/scan.php:2163 2686 #: lib/scan.php:2223 2687 msgid "Signatures list is empty" 2688 msgstr "La liste des signatures intégrées est vide" 2689 2690 #: lib/scan.php:2226 2686 2691 msgid "items scanned:" 2687 2692 msgstr "éléments analysés :" 2688 2693 2689 #: lib/scan.php:22 062694 #: lib/scan.php:2269 2690 2695 #, php-format 2691 2696 msgid "File does not exist, ignoring it: %s" 2692 2697 msgstr "Le fichier n'existe pas : %s" 2693 2698 2694 #: lib/scan.php:22 30 lib/scan.php:22392699 #: lib/scan.php:2293 lib/scan.php:2302 2695 2700 #, php-format 2696 2701 msgid "Potentially unsafe files: %s" 2697 2702 msgstr "Fichiers potentiellement dangereux : %s" 2698 2703 2699 #: lib/scan.php:2 2522704 #: lib/scan.php:2315 2700 2705 #, php-format 2701 2706 msgid "Cannot open %s, skipping it" 2702 2707 msgstr "Impossible d'ouvir %s, annulation de cette opération" 2703 2708 2704 #: lib/scan.php:2 2632709 #: lib/scan.php:2326 2705 2710 #, php-format 2706 2711 msgid "Scanned files: %s/%s" 2707 2712 msgstr "Fichiers analysés : %s/%s" 2708 2713 2709 #: lib/scan.php:2 2722714 #: lib/scan.php:2335 2710 2715 #, php-format 2711 2716 msgid "Total potentially unsafe files: %s" 2712 2717 msgstr "Nombre de fichiers potentiellement dangereux : %s" 2713 2718 2714 #: lib/scan.php:2 2772719 #: lib/scan.php:2340 2715 2720 #, php-format 2716 2721 msgid "No suspicious file detected (%s files checked)" 2717 2722 msgstr "Aucun fichier suspect détecté (%s fichiers vérifiés)" 2718 2723 2719 #: lib/scan.php:23 012724 #: lib/scan.php:2364 2720 2725 msgid "Checking built-in signatures list" 2721 2726 msgstr "Vérification de la liste des signatures intégrées" 2722 2727 2723 #: lib/scan.php:23 122728 #: lib/scan.php:2375 2724 2729 msgid "Local copy is too old, deleting it" 2725 2730 msgstr "Suppression de la copie locale, elle est trop ancienne" 2726 2731 2727 #: lib/scan.php:23 172732 #: lib/scan.php:2380 2728 2733 msgid "Downloading the latest version" 2729 2734 msgstr "Téléchargement de la dernière version" 2730 2735 2731 #: lib/scan.php:2 3572736 #: lib/scan.php:2420 2732 2737 #, php-format 2733 2738 msgid "" … … 2737 2742 "%s)" 2738 2743 2739 #: lib/scan.php:2 3672744 #: lib/scan.php:2430 2740 2745 msgid "Verifying digital signature with public key" 2741 2746 msgstr "Vérification de la signature numérique avec la clé plublique" 2742 2747 2743 #: lib/scan.php:2 3722748 #: lib/scan.php:2435 2744 2749 msgid "" 2745 2750 "The digital signature is not correct. Aborting update, rules may have been " … … 2749 2754 "règles ont peut-être été altérées." 2750 2755 2751 #: lib/scan.php:2 3862756 #: lib/scan.php:2449 2752 2757 #, php-format 2753 2758 msgid "HTTP Error %s. Cannot download signatures list. Try again later" … … 2756 2761 "plus tard" 2757 2762 2758 #: lib/scan.php:2 3972763 #: lib/scan.php:2460 2759 2764 #, php-format 2760 2765 msgid "%s. Cannot download built-in signatures list. Try again later" … … 2762 2767 "%s. Impossible de télécharger la liste des signatures. Réessayez plus tard" 2763 2768 2764 #: lib/scan.php:24 142769 #: lib/scan.php:2477 2765 2770 #, php-format 2766 2771 msgid "Cannot find %s, skipping it" 2767 2772 msgstr "Impossible de trouver %s, annulation de cette opération" 2768 2773 2769 #: lib/scan.php:24 222774 #: lib/scan.php:2485 2770 2775 #, php-format 2771 2776 msgid "Cannot open/read %s, skipping it" 2772 2777 msgstr "Impossible d'ouvir et lire %s, annulation de cette opération" 2773 2778 2774 #: lib/scan.php:24 282779 #: lib/scan.php:2491 2775 2780 msgid "Verifying signatures" 2776 2781 msgstr "Vérification des signatures" 2777 2782 2778 #: lib/scan.php:2 4502783 #: lib/scan.php:2513 2779 2784 #, php-format 2780 2785 msgid "Verified signatures: %s" 2781 2786 msgstr "Signatures vérifiées : %s" 2782 2787 2783 #: lib/scan.php:2 4562788 #: lib/scan.php:2519 2784 2789 msgid "No valid signatures found in that file, skipping it." 2785 2790 msgstr "Aucune signature valide n'a été trouvée dans ce fichier." 2786 2791 2787 #: lib/scan.php:2 4752792 #: lib/scan.php:2538 2788 2793 #, php-format 2789 2794 msgid "REX signature syntax error, skipping it: %s" 2790 2795 msgstr "Erreur de syntaxe, signature ignorée : %s" 2791 2796 2792 #: lib/scan.php:2 4832797 #: lib/scan.php:2546 2793 2798 #, php-format 2794 2799 msgid "HEX signature syntax error, skipping it: %s" 2795 2800 msgstr "Erreur de syntaxe, signature ignorée : %s" 2796 2801 2797 #: lib/scan.php:25 022802 #: lib/scan.php:2565 2798 2803 msgid "Searching for binary files" 2799 2804 msgstr "Recherche de fichiers exécutables" 2800 2805 2801 #: lib/scan.php:25 232806 #: lib/scan.php:2586 2802 2807 #, php-format 2803 2808 msgid "Executable files found: %s" 2804 2809 msgstr "Fichiers exécutables : %s" 2805 2810 2806 #: lib/scan.php:25 272811 #: lib/scan.php:2590 2807 2812 msgid "No binary file found" 2808 2813 msgstr "Aucun fichiers exécutables trouvé" 2809 2814 2810 #: lib/scan.php:25 312815 #: lib/scan.php:2594 2811 2816 msgid "Skipping binary files scan" 2812 2817 msgstr "Annulation de la recherche de fichiers exécutables" 2813 2818 2814 #: lib/scan.php:2 5562819 #: lib/scan.php:2619 2815 2820 msgid "Performing various checks" 2816 2821 msgstr "Vérifications diverses" 2817 2822 2818 #: lib/scan.php:2 5932823 #: lib/scan.php:2656 2819 2824 #, php-format 2820 2825 msgid "Found %s ghost admin user" … … 2823 2828 msgstr[1] "%s Administrateurs fantômes ont été détectés" 2824 2829 2825 #: lib/scan.php:26 162830 #: lib/scan.php:2679 2826 2831 #, php-format 2827 2832 msgid "Found %s SSH key in user home folder" … … 2832 2837 "%s clefs SSH ont été trouvées dans le dossier personnel de l'utilisateur" 2833 2838 2834 #: lib/scan.php:26 322839 #: lib/scan.php:2695 2835 2840 msgid "All New Registered users have administrator role" 2836 2841 msgstr "" … … 2838 2843 "utilisateur\" est activée sur \"Administrateur\"" 2839 2844 2840 #: lib/scan.php:26 362845 #: lib/scan.php:2699 2841 2846 msgid "New User Default Role is set to \"administrator\"" 2842 2847 msgstr "" … … 2844 2849 "\"Administrator\"" 2845 2850 2846 #: lib/scan.php:2 6822851 #: lib/scan.php:2745 2847 2852 #, php-format 2848 2853 msgid "Found user roles with administrator capabilities: %s" 2849 2854 msgstr "Rôles utilisateur dotés de Capacités administrateur détectés : %s" 2850 2855 2851 #: lib/tab_about.php:27 2856 #: lib/tab_about.php:20 2857 msgid "A lightweight, fast and powerful virus scanner for WordPress." 2858 msgstr "Un antivirus léger, rapide et puissant pour WordPress." 2859 2860 #: lib/tab_about.php:30 2852 2861 #, php-format 2853 2862 msgid "" … … 2856 2865 "your blog the highest level of protection it deserves, no less!" 2857 2866 msgstr "" 2858 "<strong>Besoin de plus de sécurité ?</strong> Venez découvrir <a href=\"%s" 2859 "\">NinjaFirewall (WP Edition)</a>, notre pare-feu applicatif, pour offrir la " 2860 "protection ultime à votre WordPress !" 2861 2862 #: lib/tab_about.php:28 2863 #, php-format 2864 msgid "" 2865 "<strong>Hacked? We're here to help:</strong> <a href=\"%s\">our malware " 2866 "removal service</a> will help you clean up your hacked website and will " 2867 "ensure it gets safely and promptly back online." 2868 msgstr "" 2869 "Votre site a été piraté ? Nous pouvons vous aider avec <a href=\"%s\">notre " 2870 "service de nettoyage de sites</a>." 2871 2872 #: lib/tab_about.php:29 2873 msgid "Our blog:" 2874 msgstr "Notre blog :" 2875 2876 #: lib/tab_about.php:30 2867 "<strong>Besoin de plus de sécurité ?</strong> Venez découvrir <a " 2868 "href=\"%s\">NinjaFirewall (WP Edition)</a>, notre pare-feu applicatif, pour " 2869 "offrir la protection ultime à votre WordPress !" 2870 2871 #: lib/tab_about.php:31 2877 2872 msgid "GDPR Compliance" 2878 2873 msgstr "Conformité RGPD" 2879 2874 2880 #: lib/tab_about.php:3 12875 #: lib/tab_about.php:32 2881 2876 msgid "" 2882 2877 "Stay informed about the latest vulnerabilities in WordPress plugins and " … … 2886 2881 "WordPress :" 2887 2882 2888 #: lib/tab_about.php:3 22883 #: lib/tab_about.php:33 2889 2884 msgid "Rate NinjaScanner on WordPress.org!" 2890 2885 msgstr "Notez NinjaScanner sur WordPress.org !" … … 2910 2905 "supprimés manuellement." 2911 2906 2907 #: lib/tab_log.php:89 2908 msgid "Info" 2909 msgstr "Info" 2910 2911 #: lib/tab_log.php:104 2912 msgid "Debug" 2913 msgstr "Débogage" 2914 2912 2915 #: lib/tab_premium.php:59 2913 2916 #, php-format … … 3068 3071 msgstr "" 3069 3072 "Une analyse est en cours en arrière-plan, les paramètres ne peuvent pas être " 3070 "modifiés. Attendez la fin du processus ou annulez-le dans l'onglet \"Sommaire"3071 "\" ."3073 "modifiés. Attendez la fin du processus ou annulez-le dans l'onglet " 3074 "\"Sommaire\"." 3072 3075 3073 3076 #: lib/tab_settings.php:52 … … 3111 3114 "Chaîne de caractères sensible à la casse. Plusieurs valeurs doivent être " 3112 3115 "séparées par des virgules." 3116 3117 #: lib/tab_settings.php:203 3118 msgid "" 3119 "Apply the exclusion list to the file integrity checker (WordPress, themes " 3120 "and plugins)" 3121 msgstr "" 3122 "Appliquer la liste d'exclusion au contrôle de l'intégrité des fichiers " 3123 "(thèmes et plugins)" 3113 3124 3114 3125 #: lib/tab_settings.php:224 … … 3382 3393 msgstr "Pour obtenir de l'aide, cliquez sur l'onglet \"Aide\" ci-dessus." 3383 3394 3384 #: lib/utils.php: 553395 #: lib/utils.php:64 3385 3396 #, php-format 3386 3397 msgid "Directory path does not match NSCAN_CACHEDIR: %s" 3387 3398 msgstr "Le chemin de répertoire ne correspond pas à NSCAN_CACHEDIR : %s" 3388 3399 3389 #: lib/utils.php:1 14 lib/utils.php:2053400 #: lib/utils.php:124 lib/utils.php:221 3390 3401 msgid "Scan was cancelled." 3391 3402 msgstr "L’analyse a été annulée." 3392 3403 3393 #: lib/utils.php:1 193404 #: lib/utils.php:129 3394 3405 msgid "Missing lock file." 3395 3406 msgstr "Impossible de trouver le fichier de verrouillage." 3396 3407 3397 #: lib/utils.php:1 803408 #: lib/utils.php:191 3398 3409 #, php-format 3399 3410 msgid "Cancelling scanning process (%s)" 3400 3411 msgstr "Annulation du processus d'analyse (%s)" 3401 3412 3402 #: lib/utils.php: 1883413 #: lib/utils.php:203 3403 3414 msgid "Scan cancelled" 3404 3415 msgstr "Analyse annulée" 3405 3416 3406 #: lib/utils.php:2 543417 #: lib/utils.php:288 3407 3418 msgid "Security nonces do not match." 3408 3419 msgstr "Erreur : Les nonces de sécurité ne correspondent pas." 3409 3420 3410 #: lib/utils.php: 2723421 #: lib/utils.php:306 3411 3422 #, php-format 3412 3423 msgid "File does not seem valid: %s" 3413 3424 msgstr "Le fichier ne semble pas être valide : %s" 3414 3425 3415 #: lib/utils.php: 2903426 #: lib/utils.php:324 3416 3427 #, php-format 3417 3428 msgid "Security keys do not match (#%s). Try to reload this page." … … 3420 3431 "cette page." 3421 3432 3422 #: lib/utils.php:3 643433 #: lib/utils.php:398 3423 3434 msgid "Error: You do not have a Premium license." 3424 3435 msgstr "Erreur : Vous ne possédez pas de license Premium." 3425 3436 3426 #: lib/utils.php: 3913437 #: lib/utils.php:425 3427 3438 msgid "" 3428 3439 "An unknown error occurred while connecting to NinjaScanner API server. " … … 3432 3443 "NinjaScanner. Veuillez réessayez dans quelques minutes." 3433 3444 3434 #: lib/utils.php:4 023445 #: lib/utils.php:436 3435 3446 #, php-format 3436 3447 msgid "Error: Your license is not valid (#%s)." 3437 3448 msgstr "Erreur : Votre licence n'est pas valide (#%s)." 3438 3449 3439 #: lib/utils.php:4 083450 #: lib/utils.php:442 3440 3451 msgid "You have a valid license" 3441 3452 msgstr "Votre licence est valide" 3442 3453 3443 #: lib/utils.php:4 143454 #: lib/utils.php:448 3444 3455 #, php-format 3445 3456 msgid "HTTP Error (%s): Cannot connect to the API server. Try again later" … … 3448 3459 "réessayer plus tard" 3449 3460 3450 #: lib/utils.php:422 3451 #, php-format 3452 msgid "Error (%s): Cannot connect to the API server. Try again later" 3453 msgstr "" 3454 "Erreur (%s) : Impossible de se connecter au serveur API. Veuillez réessayer " 3455 "plus tard" 3456 3457 #: lib/utils.php:456 3461 #: lib/utils.php:455 3462 msgid "Error: Cannot connect to the API server. Try again later" 3463 msgstr "" 3464 "Erreur : Impossible de se connecter au serveur API. Veuillez réessayer plus " 3465 "tard" 3466 3467 #: lib/utils.php:487 3458 3468 #, php-format 3459 3469 msgid "" … … 3463 3473 "dans le journal du scanner : %s" 3464 3474 3465 #: lib/utils.php:4 653475 #: lib/utils.php:496 3466 3476 msgid "[NinjaScanner] Scan error" 3467 3477 msgstr "[NinjaScanner] Erreur d'analyse" 3468 3478 3469 #: lib/utils.php:4 663479 #: lib/utils.php:497 3470 3480 #, php-format 3471 3481 msgid "A fatal error occurred while running NinjaScanner: %s." … … 3479 3489 msgid "Your file" 3480 3490 msgstr "Votre fichier" 3491 3492 #~ msgid "A lightweight, fast and powerful antivirus scanner for WordPress." 3493 #~ msgstr "Un scanner antivirus léger, rapide et puissant pour WordPress." 3494 3495 #~ msgid "Viewing:" 3496 #~ msgstr "Fichier :" 3497 3498 #~ msgid "Access:" 3499 #~ msgstr "Accès:" 3500 3501 #~ msgid "Running anti-malware scanner" 3502 #~ msgstr "Exécution du scanner anti-malware" 3503 3504 #~ msgid "Skipping anti-malware scan" 3505 #~ msgstr "Annulation du scan anti-malware" 3506 3507 #, php-format 3508 #~ msgid "" 3509 #~ "<strong>Hacked? We're here to help:</strong> <a href=\"%s\">our malware " 3510 #~ "removal service</a> will help you clean up your hacked website and will " 3511 #~ "ensure it gets safely and promptly back online." 3512 #~ msgstr "" 3513 #~ "Votre site a été piraté ? Nous pouvons vous aider avec <a " 3514 #~ "href=\"%s\">notre service de nettoyage de sites</a>." 3515 3516 #~ msgid "Our blog:" 3517 #~ msgstr "Notre blog :" 3518 3519 #, php-format 3520 #~ msgid "Error (%s): Cannot connect to the API server. Try again later" 3521 #~ msgstr "" 3522 #~ "Erreur (%s) : Impossible de se connecter au serveur API. Veuillez " 3523 #~ "réessayer plus tard" 3481 3524 3482 3525 #~ msgid "Missing % value. Exiting scanning process" … … 3966 4009 #~ "Les thèmes suivants n'ont pas pu être comparés aux fichiers originaux " 3967 4010 #~ "pour une raison quelconque (plus d'information peut être disponible dans " 3968 #~ "<a href=\"%s\">le journal</a>). Si ce sont des thèmes Premium, <a href="3969 #~ " \"%s\">consultez notre blog</a> pour savoir comment les inclure dans le"3970 #~ " contrôle d'intégrité des fichiers. Assurez-vous que ces thèmes n'ont pas"3971 #~ " été altérés ou installés par quelqu'un d'autre :"4011 #~ "<a href=\"%s\">le journal</a>). Si ce sont des thèmes Premium, <a " 4012 #~ "href=\"%s\">consultez notre blog</a> pour savoir comment les inclure dans " 4013 #~ "le contrôle d'intégrité des fichiers. Assurez-vous que ces thèmes n'ont " 4014 #~ "pas été altérés ou installés par quelqu'un d'autre :" 3972 4015 3973 4016 #~ msgid "Malware and phishing diagnostic" … … 4047 4090 4048 4091 #~ msgid "" 4049 #~ "Consider installing a Web Application Firewall such as <a href=\"%s"4050 #~ " \">NinjaFirewall (WP Edition)</a> to make sure your site is well "4092 #~ "Consider installing a Web Application Firewall such as <a " 4093 #~ "href=\"%s\">NinjaFirewall (WP Edition)</a> to make sure your site is well " 4051 4094 #~ "protected against web attacks." 4052 4095 #~ msgstr "" 4053 #~ "Envisagez l'installation d'un pare-feu applicatif comme <a href=\"%s"4054 #~ " \">NinjaFirewall (WP Edition)</a> pour bien protéger votre site contre "4055 #~ " les attaques Web."4096 #~ "Envisagez l'installation d'un pare-feu applicatif comme <a " 4097 #~ "href=\"%s\">NinjaFirewall (WP Edition)</a> pour bien protéger votre site " 4098 #~ "contre les attaques Web." 4056 4099 4057 4100 #~ msgid "System" … … 4128 4171 4129 4172 #~ msgid "" 4130 #~ "Error: Cannot start the scan. More details may be available in <a href="4131 #~ " \"%s\">the scanner log</a>."4173 #~ "Error: Cannot start the scan. More details may be available in <a " 4174 #~ "href=\"%s\">the scanner log</a>." 4132 4175 #~ msgstr "" 4133 4176 #~ "Erreur : impossible de démarrer l'analyse. Plus de détails peuvent être " -
ninjascanner/trunk/languages/ninjascanner.pot
r2606115 r3269446 3 3 msgstr "" 4 4 "Project-Id-Version: Stable (latest release)\n" 5 "POT-Creation-Date: 202 1-09-28 15:59+0700\n"5 "POT-Creation-Date: 2025-04-09 14:50+0700\n" 6 6 "PO-Revision-Date: 2018-02-08 00:01+0700\n" 7 7 "Last-Translator: NinTechNet <[email protected]>\n" … … 11 11 "Content-Type: text/plain; charset=UTF-8\n" 12 12 "Content-Transfer-Encoding: 8bit\n" 13 "X-Generator: Poedit 2.4.2\n" 13 "Plural-Forms: nplurals=2; plural=(n > 1);\n" 14 "X-Generator: Poedit 3.2.2\n" 14 15 "X-Poedit-Basepath: ..\n" 15 "Plural-Forms: nplurals=2; plural=(n > 1);\n"16 16 "X-Poedit-SourceCharset: UTF-8\n" 17 17 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e;esc_attr__;" … … 20 20 "X-Poedit-SearchPathExcluded-0: /languages\n" 21 21 22 #: index.php:33 23 msgid "A lightweight, fast and powerful antivirus scanner for WordPress." 24 msgstr "" 25 26 #: index.php:66 index.php:115 22 #: index.php:70 index.php:128 27 23 msgid "Your are not allowed to activate or deactivate plugins." 28 24 msgstr "" 29 25 30 #: index.php:7 226 #: index.php:77 31 27 #, php-format 32 28 msgid "" … … 34 30 msgstr "" 35 31 36 #: index.php:8 032 #: index.php:86 37 33 #, php-format 38 34 msgid "NinjaScanner requires PHP %s or greater but your current version is %s." 39 35 msgstr "" 40 36 41 #: index.php:157 37 #: index.php:94 38 msgid "NinjaScanner is not compatible with Microsoft Windows." 39 msgstr "" 40 41 #: index.php:174 42 42 #, php-format 43 43 msgid "Missing or incorrect parameter: %s" 44 44 msgstr "" 45 45 46 #: index.php:1 6746 #: index.php:184 47 47 #, php-format 48 48 msgid "File does not exist: %s" 49 49 msgstr "" 50 50 51 #: index.php:1 7451 #: index.php:191 52 52 #, php-format 53 53 msgid "File cannot be read: %s" 54 54 msgstr "" 55 55 56 #: index.php: 18856 #: index.php:206 57 57 #, php-format 58 58 msgid "File is not in the ABSPATH or DOCUMENT_ROOT: %s" 59 59 msgstr "" 60 60 61 #: index.php:2 2461 #: index.php:247 62 62 msgid "A scan is running..." 63 63 msgstr "" 64 64 65 #: index.php:2 30lib/report_html.php:1009 lib/ui.php:6365 #: index.php:254 lib/report_html.php:1009 lib/ui.php:63 66 66 msgid "Settings" 67 67 msgstr "" 68 68 69 #: index.php:2 3269 #: index.php:257 70 70 msgid "Rate it!" 71 71 msgstr "" 72 72 73 #: index.php:3 1573 #: index.php:345 74 74 msgid "The scanning process doesn't seem to be able to start." 75 75 msgstr "" 76 76 77 #: index.php:3 1777 #: index.php:348 78 78 msgid "Cancel the scanning process?" 79 79 msgstr "" 80 80 81 #: index.php:3 1981 #: index.php:350 82 82 msgid "Error:" 83 83 msgstr "" 84 84 85 #: index.php:3 2185 #: index.php:352 86 86 msgid "An unknown error occurred." 87 87 msgstr "" 88 88 89 #: index.php:3 23 lib/ajax_hooks.php:8289 #: index.php:354 lib/ajax_hooks.php:84 90 90 msgid "Initialising..." 91 91 msgstr "" 92 92 93 #: index.php:3 2593 #: index.php:356 94 94 msgid "Step" 95 95 msgstr "" 96 96 97 #: index.php:3 27lib/tab_summary.php:14597 #: index.php:358 lib/tab_summary.php:145 98 98 msgid "Please wait..." 99 99 msgstr "" 100 100 101 #: index.php:3 29101 #: index.php:360 102 102 msgid "The HTTP server returned the following error:" 103 103 msgstr "" 104 104 105 #: index.php:3 31105 #: index.php:363 106 106 msgid "" 107 107 "If your website is password-protected using HTTP basic authentication, you " … … 110 110 msgstr "" 111 111 112 #: index.php:3 33112 #: index.php:367 113 113 msgid "No problem detected. To refresh the list, run a new scan." 114 114 msgstr "" 115 115 116 #: index.php:3 35116 #: index.php:370 117 117 msgid "" 118 118 "Enabling this option could slow down the scanning process on low resource " … … 120 120 msgstr "" 121 121 122 #: index.php:3 37122 #: index.php:373 123 123 msgid "All fields will be restored to their default values. Continue?" 124 124 msgstr "" 125 125 126 #: index.php:3 39126 #: index.php:376 127 127 msgid "No records were found that match the specified search criteria." 128 128 msgstr "" 129 129 130 #: index.php:3 41130 #: index.php:379 131 131 msgid "Run the garbage collector now to clear all cached files?" 132 132 msgstr "" 133 133 134 #: index.php:3 43134 #: index.php:382 135 135 msgid "Unknown action." 136 136 msgstr "" 137 137 138 #: index.php:3 45138 #: index.php:384 139 139 msgid "No file selected." 140 140 msgstr "" 141 141 142 #: index.php:3 47142 #: index.php:386 143 143 msgid "Permanently delete the selected files?" 144 144 msgstr "" 145 145 146 #: index.php:3 49146 #: index.php:389 147 147 msgid "Restore the selected files to their original folder?" 148 148 msgstr "" 149 149 150 #: index.php:3 51 lib/ajax_hooks.php:265150 #: index.php:392 lib/ajax_hooks.php:275 151 151 msgid "Please enter your API key." 152 152 msgstr "" 153 153 154 #: index.php:3 53154 #: index.php:394 155 155 msgid "Your API key is valid." 156 156 msgstr "" 157 157 158 #: index.php: 390lib/cli.php:54 lib/cli.php:153158 #: index.php:435 lib/cli.php:54 lib/cli.php:153 159 159 msgid "A scanning process is running. Please wait or stop it." 160 160 msgstr "" … … 172 172 msgstr "" 173 173 174 #: lib/ajax_hooks.php:3 0 lib/utils.php:285174 #: lib/ajax_hooks.php:32 lib/utils.php:319 175 175 msgid "Keys match." 176 176 msgstr "" 177 177 178 #: lib/ajax_hooks.php: 38 lib/ajax_hooks.php:221 lib/ajax_hooks.php:241178 #: lib/ajax_hooks.php:40 lib/ajax_hooks.php:227 lib/ajax_hooks.php:249 179 179 msgid "Not allowed." 180 180 msgstr "" 181 181 182 #: lib/ajax_hooks.php:6 2 lib/ajax_hooks.php:201182 #: lib/ajax_hooks.php:64 lib/ajax_hooks.php:205 183 183 msgid "Nonce keys do not match. Try to reload this page." 184 184 msgstr "" 185 185 186 #: lib/ajax_hooks.php:15 1186 #: lib/ajax_hooks.php:153 187 187 #, php-format 188 188 msgid "Fatal error: forking process failed (%s: %s). Aborting" 189 189 msgstr "" 190 190 191 #: lib/ajax_hooks.php:16 1191 #: lib/ajax_hooks.php:163 192 192 #, php-format 193 193 msgid "Fatal error: the HTTP server returns a [%s %s] HTTP code. Aborting" 194 194 msgstr "" 195 195 196 #: lib/ajax_hooks.php:2 60 lib/ajax_hooks.php:326 lib/ajax_hooks.php:360197 #: lib/ajax_hooks.php: 388196 #: lib/ajax_hooks.php:270 lib/ajax_hooks.php:338 lib/ajax_hooks.php:374 197 #: lib/ajax_hooks.php:404 198 198 msgid "Error: Security nonces do not match. Reload the page and try again." 199 199 msgstr "" 200 200 201 #: lib/ajax_hooks.php:3 01201 #: lib/ajax_hooks.php:311 202 202 #, php-format 203 203 msgid "Error: %s" 204 204 msgstr "" 205 205 206 #: lib/ajax_hooks.php:3 12 lib/utils.php:108206 #: lib/ajax_hooks.php:322 lib/utils.php:118 207 207 msgid "Unknown error." 208 208 msgstr "" 209 209 210 #: lib/ajax_hooks.php:3 44210 #: lib/ajax_hooks.php:356 211 211 msgid "Error: Cannot quarantine the file." 212 212 msgstr "" 213 213 214 #: lib/ajax_hooks.php: 396214 #: lib/ajax_hooks.php:412 215 215 msgid "Error: File does not exist." 216 216 msgstr "" … … 273 273 msgstr "" 274 274 275 #: lib/cli.php:192 lib/report_html.php:1228 275 #: lib/cli.php:192 lib/report_html.php:1228 lib/tab_log.php:99 276 276 msgid "Error" 277 277 msgstr "" 278 278 279 #: lib/cli.php:193 279 #: lib/cli.php:193 lib/tab_log.php:94 280 280 msgid "Warning" 281 281 msgstr "" … … 290 290 msgstr "" 291 291 292 #: lib/cli.php:237 lib/utils.php:4 40292 #: lib/cli.php:237 lib/utils.php:471 293 293 msgid "Your license has been accepted and saved." 294 294 msgstr "" … … 379 379 msgstr "" 380 380 381 #: lib/file_quarantine.php: 48381 #: lib/file_quarantine.php:50 382 382 #, php-format 383 383 msgid "" … … 385 385 msgstr "" 386 386 387 #: lib/file_quarantine.php:5 0387 #: lib/file_quarantine.php:52 388 388 msgid "" 389 389 "If you want to ignore this message and quarantine the file anyway, please " … … 392 392 msgstr "" 393 393 394 #: lib/file_quarantine.php:7 4394 #: lib/file_quarantine.php:76 395 395 #, php-format 396 396 msgid "The website back-end returned: HTTP %s %s." 397 397 msgstr "" 398 398 399 #: lib/file_quarantine.php:8 7399 #: lib/file_quarantine.php:89 400 400 msgid "The website back-end returned: Cannot find the placeholder in the page." 401 401 msgstr "" 402 402 403 #: lib/file_quarantine.php:9 5403 #: lib/file_quarantine.php:97 404 404 #, php-format 405 405 msgid "The website back-end returned a fatal error: %s." 406 406 msgstr "" 407 407 408 #: lib/file_quarantine.php:1 18408 #: lib/file_quarantine.php:122 409 409 #, php-format 410 410 msgid "The website front-end returned: HTTP %s %s." 411 411 msgstr "" 412 412 413 #: lib/file_quarantine.php:1 29413 #: lib/file_quarantine.php:133 414 414 msgid "The website front-end did not return the expected page." 415 415 msgstr "" 416 416 417 #: lib/file_quarantine.php:1 38417 #: lib/file_quarantine.php:142 418 418 #, php-format 419 419 msgid "The website front-end returned a fatal error: %s." … … 436 436 msgstr "" 437 437 438 #: lib/file_view.php:2 4438 #: lib/file_view.php:26 439 439 msgid "File is empty." 440 440 msgstr "" 441 441 442 #: lib/file_view.php:3 1442 #: lib/file_view.php:33 443 443 #, php-format 444 444 msgid "Cannot open file: %s" 445 445 msgstr "" 446 446 447 #: lib/file_view.php:66 448 msgid "Viewing:" 449 msgstr "" 450 451 #: lib/file_view.php:76 447 #: lib/file_view.php:82 452 448 #, php-format 453 449 msgid "Suspicious code is %shighlighted%s." 454 450 msgstr "" 455 451 456 #: lib/file_view.php:1 88452 #: lib/file_view.php:194 457 453 msgid "This is a binary file and it cannot be viewed." 458 454 msgstr "" 459 455 460 #: lib/file_view.php: 197456 #: lib/file_view.php:203 461 457 msgid "This is a directory and it cannot be viewed." 462 458 msgstr "" … … 552 548 msgstr "" 553 549 554 #: lib/help.php:57 lib/tab_settings.php:203550 #: lib/help.php:57 555 551 msgid "" 556 552 "Apply the exclusion list to the file integrity checker (themes and plugins)" … … 999 995 msgstr "" 1000 996 1001 #: lib/report_email.php:26 lib/utils.php: 469997 #: lib/report_email.php:26 lib/utils.php:500 1002 998 msgid "Help Desk (Premium customers only):" 1003 999 msgstr "" … … 1021 1017 msgstr "" 1022 1018 1023 #: lib/report_email.php:41 lib/utils.php:4 671019 #: lib/report_email.php:41 lib/utils.php:498 1024 1020 msgid "More details may be available in the scanner log." 1025 1021 msgstr "" … … 1223 1219 #, php-format 1224 1220 msgid "" 1225 "Consider installing a Web Application Firewall such as <a href=\"%s"1226 " \">NinjaFirewall (WP Edition)</a> to make sure that your site is well"1227 " protected against web attacks."1221 "Consider installing a Web Application Firewall such as <a " 1222 "href=\"%s\">NinjaFirewall (WP Edition)</a> to make sure that your site is " 1223 "well protected against web attacks." 1228 1224 msgstr "" 1229 1225 … … 1403 1399 1404 1400 #: lib/report_html.php:1594 1405 msgid " Access:"1401 msgid "Permissions:" 1406 1402 msgstr "" 1407 1403 … … 1443 1439 #, php-format 1444 1440 msgid "" 1445 "This file is from an unknown package. If it is a premium plugin, <a href=\"%s"1446 " \">consult our blog</a> to learn how you can include it in the file "1441 "This file is from an unknown package. If it is a premium plugin, <a " 1442 "href=\"%s\">consult our blog</a> to learn how you can include it in the file " 1447 1443 "integrity checker." 1448 1444 msgstr "" … … 1466 1462 #, php-format 1467 1463 msgid "" 1468 "This file is from an unknown package. If it is a premium theme, <a href=\"%s"1469 " \">consult our blog</a> to learn how you can include it in the file "1464 "This file is from an unknown package. If it is a premium theme, <a " 1465 "href=\"%s\">consult our blog</a> to learn how you can include it in the file " 1470 1466 "integrity checker." 1471 1467 msgstr "" … … 1559 1555 1560 1556 #: lib/report_text.php:110 lib/report_text.php:206 lib/report_text.php:330 1561 #: lib/scan.php:5 21 lib/scan.php:1258 lib/scan.php:15011557 #: lib/scan.php:538 lib/scan.php:1320 lib/scan.php:1563 1562 1558 #, php-format 1563 1559 msgid "Additional/suspicious files: %s" … … 1943 1939 msgstr "" 1944 1940 1945 #: lib/scan.php: 631941 #: lib/scan.php:73 1946 1942 #, php-format 1947 1943 msgid "Processing step %s/%s" 1948 1944 msgstr "" 1949 1945 1950 #: lib/scan.php: 781946 #: lib/scan.php:88 1951 1947 #, php-format 1952 1948 msgid "Fatal error: process returned %s (%s)." 1953 1949 msgstr "" 1954 1950 1955 #: lib/scan.php:1 111951 #: lib/scan.php:121 1956 1952 msgid "Exiting scanning process" 1957 1953 msgstr "" 1958 1954 1959 #: lib/scan.php:1 401955 #: lib/scan.php:150 1960 1956 #, php-format 1961 1957 msgid "Error: E_ERROR (%s - line %s in %s)" 1962 1958 msgstr "" 1963 1959 1964 #: lib/scan.php:1 571960 #: lib/scan.php:167 1965 1961 msgid "Scan error" 1966 1962 msgstr "" 1967 1963 1968 #: lib/scan.php:1 581964 #: lib/scan.php:168 1969 1965 msgid "An fatal error occurred during the scan:" 1970 1966 msgstr "" 1971 1967 1972 #: lib/scan.php:1 601968 #: lib/scan.php:170 1973 1969 msgid "Blog:" 1974 1970 msgstr "" 1975 1971 1976 #: lib/scan.php:1 611972 #: lib/scan.php:171 1977 1973 msgid "Date:" 1978 1974 msgstr "" 1979 1975 1980 #: lib/scan.php:1 811976 #: lib/scan.php:191 1981 1977 msgid "Skipping NinjaScanner files integrity check" 1982 1978 msgstr "" 1983 1979 1984 #: lib/scan.php: 1921980 #: lib/scan.php:202 1985 1981 msgid "Checking NinjaScanner files integrity" 1986 1982 msgstr "" 1987 1983 1988 #: lib/scan.php:2 01 lib/scan.php:5171984 #: lib/scan.php:211 lib/scan.php:534 1989 1985 msgid "Files integrity is O.K" 1990 1986 msgstr "" 1991 1987 1992 #: lib/scan.php:2 09 lib/scan.php:16451988 #: lib/scan.php:219 lib/scan.php:1707 1993 1989 msgid "" 1994 1990 "Fatal error: NinjaScanner files integrity check: Decoded hashes seem " … … 1996 1992 msgstr "" 1997 1993 1998 #: lib/scan.php:2 171994 #: lib/scan.php:227 1999 1995 msgid "Clearing 'scan_ninjaintegrity', we'll check the plugin again later" 2000 1996 msgstr "" 2001 1997 2002 #: lib/scan.php:2 521998 #: lib/scan.php:262 2003 1999 msgid "Building file's list" 2004 2000 msgstr "" 2005 2001 2006 #: lib/scan.php: 2912002 #: lib/scan.php:301 2007 2003 msgid "" 2008 2004 "Fatal error: No file found. Check your NinjaScanner configuration. Aborting." 2009 2005 msgstr "" 2010 2006 2011 #: lib/scan.php:3 042007 #: lib/scan.php:314 2012 2008 #, php-format 2013 2009 msgid "Total files found: %s" 2014 2010 msgstr "" 2015 2011 2016 #: lib/scan.php:3 102012 #: lib/scan.php:320 2017 2013 #, php-format 2018 2014 msgid "Symlinks found: %s" 2019 2015 msgstr "" 2020 2016 2021 #: lib/scan.php:3 202017 #: lib/scan.php:330 2022 2018 #, php-format 2023 2019 msgid "Unreadable files found: %s" 2024 2020 msgstr "" 2025 2021 2026 #: lib/scan.php:3 302022 #: lib/scan.php:340 2027 2023 #, php-format 2028 2024 msgid "Hidden scripts found: %s" 2029 2025 msgstr "" 2030 2026 2031 #: lib/scan.php:3 412027 #: lib/scan.php:351 2032 2028 msgid "Building database posts and pages checksum" 2033 2029 msgstr "" 2034 2030 2035 #: lib/scan.php:3 672031 #: lib/scan.php:377 2036 2032 #, php-format 2037 2033 msgid "Found %s posts and %s pages in the database" 2038 2034 msgstr "" 2039 2035 2040 #: lib/scan.php: 4912036 #: lib/scan.php:508 2041 2037 #, php-format 2042 2038 msgid "" … … 2045 2041 msgstr "" 2046 2042 2047 #: lib/scan.php:5 082043 #: lib/scan.php:525 2048 2044 msgid "Checking WordPress core files integrity" 2049 2045 msgstr "" 2050 2046 2051 #: lib/scan.php:5 282047 #: lib/scan.php:545 2052 2048 msgid "Skipping WordPress core files integrity check" 2053 2049 msgstr "" 2054 2050 2055 #: lib/scan.php:5 732051 #: lib/scan.php:590 2056 2052 #, php-format 2057 2053 msgid "Downloading %s from wordpress.org" 2058 2054 msgstr "" 2059 2055 2060 #: lib/scan.php: 596 lib/scan.php:16352056 #: lib/scan.php:613 lib/scan.php:1697 2061 2057 #, php-format 2062 2058 msgid "%s. Skipping this step" 2063 2059 msgstr "" 2064 2060 2065 #: lib/scan.php:6 092061 #: lib/scan.php:626 2066 2062 #, php-format 2067 2063 msgid "HTTP Error %s. Skipping this step, you may try again later" 2068 2064 msgstr "" 2069 2065 2070 #: lib/scan.php:6 182066 #: lib/scan.php:635 2071 2067 #, php-format 2072 2068 msgid "Using local cached copy (%s)" 2073 2069 msgstr "" 2074 2070 2075 #: lib/scan.php:6 252071 #: lib/scan.php:642 2076 2072 msgid "Unable to retrieve ZIP files list. Skipping this step" 2077 2073 msgstr "" 2078 2074 2079 #: lib/scan.php:6 312075 #: lib/scan.php:648 2080 2076 msgid "Checking WordPress files integrity" 2081 2077 msgstr "" 2082 2078 2083 #: lib/scan.php:6 412079 #: lib/scan.php:658 2084 2080 msgid "Unable to extract ZIP archive. Skipping this step" 2085 2081 msgstr "" 2086 2082 2087 #: lib/scan.php:6 55 lib/scan.php:1209 lib/scan.php:14532083 #: lib/scan.php:672 lib/scan.php:1271 lib/scan.php:1515 2088 2084 #, php-format 2089 2085 msgid "Using %s algo" 2090 2086 msgstr "" 2091 2087 2092 #: lib/scan.php: 685 lib/scan.php:1224 lib/scan.php:1467 lib/scan.php:16662088 #: lib/scan.php:702 lib/scan.php:1286 lib/scan.php:1529 lib/scan.php:1728 2093 2089 #, php-format 2094 2090 msgid "Checksum mismatch: %s" 2095 2091 msgstr "" 2096 2092 2097 #: lib/scan.php:707 2093 #: lib/scan.php:732 lib/scan.php:1141 lib/scan.php:1396 lib/scan.php:1794 2094 msgid "Creating files/folders exclusion list" 2095 msgstr "" 2096 2097 #: lib/scan.php:742 lib/scan.php:753 2098 #, php-format 2099 msgid "Ignoring unknown file, it is in the exclusion list: %s" 2100 msgstr "" 2101 2102 #: lib/scan.php:763 2098 2103 #, php-format 2099 2104 msgid "Total modified core files: %s" 2100 2105 msgstr "" 2101 2106 2102 #: lib/scan.php:7 212107 #: lib/scan.php:777 2103 2108 msgid "Building files list from ZIP archive" 2104 2109 msgstr "" 2105 2110 2106 #: lib/scan.php: 746 lib/scan.php:7882111 #: lib/scan.php:802 lib/scan.php:844 2107 2112 msgid "Files list is empty. Skipping this archive" 2108 2113 msgstr "" 2109 2114 2110 #: lib/scan.php: 754 lib/scan.php:7702115 #: lib/scan.php:810 lib/scan.php:826 2111 2116 #, php-format 2112 2117 msgid "Unable to open ZIP archive (error code: %s)" 2113 2118 msgstr "" 2114 2119 2115 #: lib/scan.php:8 092120 #: lib/scan.php:865 2116 2121 #, php-format 2117 2122 msgid "Cannot create folder %s. Is your filesystem read-only?" 2118 2123 msgstr "" 2119 2124 2120 #: lib/scan.php:8 352125 #: lib/scan.php:891 2121 2126 #, php-format 2122 2127 msgid "Unable to extract ZIP archive (error code: %s)" 2123 2128 msgstr "" 2124 2129 2125 #: lib/scan.php: 8542130 #: lib/scan.php:910 2126 2131 msgid "Checking Google Safe Browsing" 2127 2132 msgstr "" 2128 2133 2129 #: lib/scan.php: 8902134 #: lib/scan.php:946 2130 2135 #, php-format 2131 2136 msgid "Total URL to check: %s" 2132 2137 msgstr "" 2133 2138 2134 #: lib/scan.php:9 422139 #: lib/scan.php:998 2135 2140 #, php-format 2136 2141 msgid "Total blacklisted URL: %s" 2137 2142 msgstr "" 2138 2143 2139 #: lib/scan.php: 9502144 #: lib/scan.php:1006 2140 2145 #, php-format 2141 2146 msgid "%s. Cannot check Google Safe Browsing. Try again later" 2142 2147 msgstr "" 2143 2148 2144 #: lib/scan.php: 9582149 #: lib/scan.php:1014 2145 2150 msgid "Skipping Google Safe Browsing: no API key found" 2146 2151 msgstr "" 2147 2152 2148 #: lib/scan.php: 9852153 #: lib/scan.php:1041 2149 2154 msgid "Building plugins list" 2150 2155 msgstr "" 2151 2156 2152 #: lib/scan.php:10 112157 #: lib/scan.php:1067 2153 2158 #, php-format 2154 2159 msgid "Additional/suspicious plugin: %s %s (%s)" 2155 2160 msgstr "" 2156 2161 2157 #: lib/scan.php:1 0422162 #: lib/scan.php:1104 2158 2163 #, php-format 2159 2164 msgid "mu-plugin found: %s %s (%s)" 2160 2165 msgstr "" 2161 2166 2162 #: lib/scan.php:1 0592167 #: lib/scan.php:1121 2163 2168 msgid "No plugins found" 2164 2169 msgstr "" 2165 2170 2166 #: lib/scan.php:1 0642171 #: lib/scan.php:1126 2167 2172 #, php-format 2168 2173 msgid "Total plugins found: %s" 2169 2174 msgstr "" 2170 2175 2171 #: lib/scan.php:1079 lib/scan.php:1334 lib/scan.php:1732 2172 msgid "Creating files/folders exclusion list" 2173 msgstr "" 2174 2175 #: lib/scan.php:1087 2176 #: lib/scan.php:1149 2176 2177 msgid "Skipping plugin files integrity check" 2177 2178 msgstr "" 2178 2179 2179 #: lib/scan.php:11 152180 #: lib/scan.php:1177 2180 2181 msgid "Checking plugin files integrity" 2181 2182 msgstr "" 2182 2183 2183 #: lib/scan.php:1 1562184 #: lib/scan.php:1218 2184 2185 msgid "Ignoring NinjaScanner, its integrity was checked already" 2185 2186 msgstr "" 2186 2187 2187 #: lib/scan.php:1 163 lib/scan.php:14112188 #: lib/scan.php:1225 lib/scan.php:1473 2188 2189 msgid "Using user-uploaded local copy" 2189 2190 msgstr "" 2190 2191 2191 #: lib/scan.php:1 168 lib/scan.php:1416 lib/scan.php:23072192 #: lib/scan.php:1230 lib/scan.php:1478 lib/scan.php:2370 2192 2193 msgid "Using local copy" 2193 2194 msgstr "" 2194 2195 2195 #: lib/scan.php:1 172 lib/scan.php:14202196 #: lib/scan.php:1234 lib/scan.php:1482 2196 2197 msgid "Attempting to download it from wordpress.org" 2197 2198 msgstr "" 2198 2199 2199 #: lib/scan.php:1 1762200 #: lib/scan.php:1238 2200 2201 msgid "Not found. Attempting to download it from the trunk folder instead" 2201 2202 msgstr "" 2202 2203 2203 #: lib/scan.php:1 2652204 #: lib/scan.php:1327 2204 2205 #, php-format 2205 2206 msgid "Total modified plugin files: %s" 2206 2207 msgstr "" 2207 2208 2208 #: lib/scan.php:1 2702209 #: lib/scan.php:1332 2209 2210 msgid "Plugin files integrity is O.K" 2210 2211 msgstr "" 2211 2212 2212 #: lib/scan.php:1 2932213 #: lib/scan.php:1355 2213 2214 msgid "Building themes list" 2214 2215 msgstr "" 2215 2216 2216 #: lib/scan.php:13 132217 #: lib/scan.php:1375 2217 2218 msgid "No themes found" 2218 2219 msgstr "" 2219 2220 2220 #: lib/scan.php:13 182221 #: lib/scan.php:1380 2221 2222 #, php-format 2222 2223 msgid "Total themes found: %s" 2223 2224 msgstr "" 2224 2225 2225 #: lib/scan.php:1 3412226 #: lib/scan.php:1403 2226 2227 msgid "Skipping theme files integrity check" 2227 2228 msgstr "" 2228 2229 2229 #: lib/scan.php:1 3692230 #: lib/scan.php:1431 2230 2231 msgid "Checking theme files integrity" 2231 2232 msgstr "" 2232 2233 2233 #: lib/scan.php:15 082234 #: lib/scan.php:1570 2234 2235 #, php-format 2235 2236 msgid "Total modified theme files: %s" 2236 2237 msgstr "" 2237 2238 2238 #: lib/scan.php:15 132239 #: lib/scan.php:1575 2239 2240 msgid "Theme files integrity is O.K" 2240 2241 msgstr "" 2241 2242 2242 #: lib/scan.php:1 5752243 #: lib/scan.php:1637 2243 2244 #, php-format 2244 2245 msgid "HTTP Error %s. Skipping %s %s, it may not be available in the repo" 2245 2246 msgstr "" 2246 2247 2247 #: lib/scan.php:1 5862248 #: lib/scan.php:1648 2248 2249 #, php-format 2249 2250 msgid "%s. Skipping it. You may try again later" 2250 2251 msgstr "" 2251 2252 2252 #: lib/scan.php:16 062253 #: lib/scan.php:1668 2253 2254 msgid "Using local cached version of checksums" 2254 2255 msgstr "" 2255 2256 2256 #: lib/scan.php:16 102257 #: lib/scan.php:1672 2257 2258 msgid "Decoded hashes seem corrupted. Deleting local cached version" 2258 2259 msgstr "" 2259 2260 2260 #: lib/scan.php:16 222261 #: lib/scan.php:1684 2261 2262 msgid "Downloading checksums" 2262 2263 msgstr "" 2263 2264 2264 #: lib/scan.php:1 6732265 #: lib/scan.php:1735 2265 2266 #, php-format 2266 2267 msgid "Missing file: %s" 2267 2268 msgstr "" 2268 2269 2269 #: lib/scan.php:1 6802270 #: lib/scan.php:1742 2270 2271 #, php-format 2271 2272 msgid "" … … 2275 2276 msgstr "" 2276 2277 2277 #: lib/scan.php:17 052278 #: lib/scan.php:1767 2278 2279 msgid "Checking user-defined exclusion lists" 2279 2280 msgstr "" 2280 2281 2281 #: lib/scan.php:17 182282 #: lib/scan.php:1780 2282 2283 msgid "Creating extensions exclusion list" 2283 2284 msgstr "" 2284 2285 2285 #: lib/scan.php:1 7422286 #: lib/scan.php:1804 2286 2287 #, php-format 2287 2288 msgid "Limiting search to files smaller than %s bytes" 2288 2289 msgstr "" 2289 2290 2290 #: lib/scan.php:1 7832291 #: lib/scan.php:1845 2291 2292 #, php-format 2292 2293 msgid "Files ignored based on user-defined exclusion lists: %s" 2293 2294 msgstr "" 2294 2295 2295 #: lib/scan.php:18 022296 #: lib/scan.php:1864 2296 2297 msgid "Comparing previous and current file snapshots" 2297 2298 msgstr "" 2298 2299 2299 #: lib/scan.php:18 052300 #: lib/scan.php:1867 2300 2301 msgid "Skipping snapshots comparison, no older files shapshot found" 2301 2302 msgstr "" 2302 2303 2303 #: lib/scan.php:18 20 lib/scan.php:19182304 #: lib/scan.php:1882 lib/scan.php:1980 2304 2305 msgid "Old snapshot file seems corrupted. Skipping this step" 2305 2306 msgstr "" 2306 2307 2307 #: lib/scan.php:1 8532308 #: lib/scan.php:1915 2308 2309 #, php-format 2309 2310 msgid "Total additional files: %s" 2310 2311 msgstr "" 2311 2312 2312 #: lib/scan.php:1 8592313 #: lib/scan.php:1921 2313 2314 #, php-format 2314 2315 msgid "Total modified files: %s" 2315 2316 msgstr "" 2316 2317 2317 #: lib/scan.php:1 8652318 #: lib/scan.php:1927 2318 2319 #, php-format 2319 2320 msgid "Total deleted files: %s" 2320 2321 msgstr "" 2321 2322 2322 #: lib/scan.php:1 871 lib/scan.php:20152323 #: lib/scan.php:1933 lib/scan.php:2077 2323 2324 msgid "Previous and current snapshots match" 2324 2325 msgstr "" 2325 2326 2326 #: lib/scan.php:1 875 lib/scan.php:20192327 #: lib/scan.php:1937 lib/scan.php:2081 2327 2328 msgid "Skipping snapshots comparison" 2328 2329 msgstr "" 2329 2330 2330 #: lib/scan.php:19 012331 #: lib/scan.php:1963 2331 2332 msgid "Comparing previous and current database snapshots" 2332 2333 msgstr "" 2333 2334 2334 #: lib/scan.php:19 04 lib/scan.php:19222335 #: lib/scan.php:1966 lib/scan.php:1984 2335 2336 msgid "Skipping snapshots comparison, no older database shapshot found" 2336 2337 msgstr "" 2337 2338 2338 #: lib/scan.php: 19542339 #: lib/scan.php:2016 2339 2340 #, php-format 2340 2341 msgid "Total additional posts: %s" 2341 2342 msgstr "" 2342 2343 2343 #: lib/scan.php: 19602344 #: lib/scan.php:2022 2344 2345 #, php-format 2345 2346 msgid "Total modified posts: %s" 2346 2347 msgstr "" 2347 2348 2348 #: lib/scan.php: 19662349 #: lib/scan.php:2028 2349 2350 #, php-format 2350 2351 msgid "Total deleted posts: %s" 2351 2352 msgstr "" 2352 2353 2353 #: lib/scan.php: 19972354 #: lib/scan.php:2059 2354 2355 #, php-format 2355 2356 msgid "Total additional pages: %s" 2356 2357 msgstr "" 2357 2358 2358 #: lib/scan.php:20 032359 #: lib/scan.php:2065 2359 2360 #, php-format 2360 2361 msgid "Total modified pages: %s" 2361 2362 msgstr "" 2362 2363 2363 #: lib/scan.php:20 092364 #: lib/scan.php:2071 2364 2365 #, php-format 2365 2366 msgid "Total deleted pages: %s" 2366 2367 msgstr "" 2367 2368 2368 #: lib/scan.php:2 058 lib/scan.php:21622369 msgid "Running anti-malware scanner"2370 msgstr "" 2371 2372 #: lib/scan.php:2 0702369 #: lib/scan.php:2120 lib/scan.php:2225 2370 msgid "Running malware scanner" 2371 msgstr "" 2372 2373 #: lib/scan.php:2132 2373 2374 msgid "Building the list of files to check" 2374 2375 msgstr "" 2375 2376 2376 #: lib/scan.php:2 0782377 #: lib/scan.php:2140 2377 2378 msgid "Retrieving signatures lists" 2378 2379 msgstr "" 2379 2380 2380 #: lib/scan.php:2 0932381 #: lib/scan.php:2155 2381 2382 #, php-format 2382 2383 msgid "Checking user-defined signatures list (%s)" 2383 2384 msgstr "" 2384 2385 2385 #: lib/scan.php:21 09 lib/scan.php:21552386 #: lib/scan.php:2171 lib/scan.php:2217 2386 2387 msgid "No valid signatures found" 2387 2388 msgstr "" 2388 2389 2389 #: lib/scan.php:21 162390 msgid "Skipping anti-malware scan"2391 msgstr "" 2392 2393 #: lib/scan.php:2 1482390 #: lib/scan.php:2178 2391 msgid "Skipping malware scan" 2392 msgstr "" 2393 2394 #: lib/scan.php:2210 2394 2395 msgid "Files list array seems corrupted" 2395 2396 msgstr "" 2396 2397 2397 #: lib/scan.php:2163 2398 #: lib/scan.php:2223 2399 msgid "Signatures list is empty" 2400 msgstr "" 2401 2402 #: lib/scan.php:2226 2398 2403 msgid "items scanned:" 2399 2404 msgstr "" 2400 2405 2401 #: lib/scan.php:22 062406 #: lib/scan.php:2269 2402 2407 #, php-format 2403 2408 msgid "File does not exist, ignoring it: %s" 2404 2409 msgstr "" 2405 2410 2406 #: lib/scan.php:22 30 lib/scan.php:22392411 #: lib/scan.php:2293 lib/scan.php:2302 2407 2412 #, php-format 2408 2413 msgid "Potentially unsafe files: %s" 2409 2414 msgstr "" 2410 2415 2411 #: lib/scan.php:2 2522416 #: lib/scan.php:2315 2412 2417 #, php-format 2413 2418 msgid "Cannot open %s, skipping it" 2414 2419 msgstr "" 2415 2420 2416 #: lib/scan.php:2 2632421 #: lib/scan.php:2326 2417 2422 #, php-format 2418 2423 msgid "Scanned files: %s/%s" 2419 2424 msgstr "" 2420 2425 2421 #: lib/scan.php:2 2722426 #: lib/scan.php:2335 2422 2427 #, php-format 2423 2428 msgid "Total potentially unsafe files: %s" 2424 2429 msgstr "" 2425 2430 2426 #: lib/scan.php:2 2772431 #: lib/scan.php:2340 2427 2432 #, php-format 2428 2433 msgid "No suspicious file detected (%s files checked)" 2429 2434 msgstr "" 2430 2435 2431 #: lib/scan.php:23 012436 #: lib/scan.php:2364 2432 2437 msgid "Checking built-in signatures list" 2433 2438 msgstr "" 2434 2439 2435 #: lib/scan.php:23 122440 #: lib/scan.php:2375 2436 2441 msgid "Local copy is too old, deleting it" 2437 2442 msgstr "" 2438 2443 2439 #: lib/scan.php:23 172444 #: lib/scan.php:2380 2440 2445 msgid "Downloading the latest version" 2441 2446 msgstr "" 2442 2447 2443 #: lib/scan.php:2 3572448 #: lib/scan.php:2420 2444 2449 #, php-format 2445 2450 msgid "" … … 2447 2452 msgstr "" 2448 2453 2449 #: lib/scan.php:2 3672454 #: lib/scan.php:2430 2450 2455 msgid "Verifying digital signature with public key" 2451 2456 msgstr "" 2452 2457 2453 #: lib/scan.php:2 3722458 #: lib/scan.php:2435 2454 2459 msgid "" 2455 2460 "The digital signature is not correct. Aborting update, rules may have been " … … 2457 2462 msgstr "" 2458 2463 2459 #: lib/scan.php:2 3862464 #: lib/scan.php:2449 2460 2465 #, php-format 2461 2466 msgid "HTTP Error %s. Cannot download signatures list. Try again later" 2462 2467 msgstr "" 2463 2468 2464 #: lib/scan.php:2 3972469 #: lib/scan.php:2460 2465 2470 #, php-format 2466 2471 msgid "%s. Cannot download built-in signatures list. Try again later" 2467 2472 msgstr "" 2468 2473 2469 #: lib/scan.php:24 142474 #: lib/scan.php:2477 2470 2475 #, php-format 2471 2476 msgid "Cannot find %s, skipping it" 2472 2477 msgstr "" 2473 2478 2474 #: lib/scan.php:24 222479 #: lib/scan.php:2485 2475 2480 #, php-format 2476 2481 msgid "Cannot open/read %s, skipping it" 2477 2482 msgstr "" 2478 2483 2479 #: lib/scan.php:24 282484 #: lib/scan.php:2491 2480 2485 msgid "Verifying signatures" 2481 2486 msgstr "" 2482 2487 2483 #: lib/scan.php:2 4502488 #: lib/scan.php:2513 2484 2489 #, php-format 2485 2490 msgid "Verified signatures: %s" 2486 2491 msgstr "" 2487 2492 2488 #: lib/scan.php:2 4562493 #: lib/scan.php:2519 2489 2494 msgid "No valid signatures found in that file, skipping it." 2490 2495 msgstr "" 2491 2496 2492 #: lib/scan.php:2 4752497 #: lib/scan.php:2538 2493 2498 #, php-format 2494 2499 msgid "REX signature syntax error, skipping it: %s" 2495 2500 msgstr "" 2496 2501 2497 #: lib/scan.php:2 4832502 #: lib/scan.php:2546 2498 2503 #, php-format 2499 2504 msgid "HEX signature syntax error, skipping it: %s" 2500 2505 msgstr "" 2501 2506 2502 #: lib/scan.php:25 022507 #: lib/scan.php:2565 2503 2508 msgid "Searching for binary files" 2504 2509 msgstr "" 2505 2510 2506 #: lib/scan.php:25 232511 #: lib/scan.php:2586 2507 2512 #, php-format 2508 2513 msgid "Executable files found: %s" 2509 2514 msgstr "" 2510 2515 2511 #: lib/scan.php:25 272516 #: lib/scan.php:2590 2512 2517 msgid "No binary file found" 2513 2518 msgstr "" 2514 2519 2515 #: lib/scan.php:25 312520 #: lib/scan.php:2594 2516 2521 msgid "Skipping binary files scan" 2517 2522 msgstr "" 2518 2523 2519 #: lib/scan.php:2 5562524 #: lib/scan.php:2619 2520 2525 msgid "Performing various checks" 2521 2526 msgstr "" 2522 2527 2523 #: lib/scan.php:2 5932528 #: lib/scan.php:2656 2524 2529 #, php-format 2525 2530 msgid "Found %s ghost admin user" … … 2528 2533 msgstr[1] "" 2529 2534 2530 #: lib/scan.php:26 162535 #: lib/scan.php:2679 2531 2536 #, php-format 2532 2537 msgid "Found %s SSH key in user home folder" … … 2535 2540 msgstr[1] "" 2536 2541 2537 #: lib/scan.php:26 322542 #: lib/scan.php:2695 2538 2543 msgid "All New Registered users have administrator role" 2539 2544 msgstr "" 2540 2545 2541 #: lib/scan.php:26 362546 #: lib/scan.php:2699 2542 2547 msgid "New User Default Role is set to \"administrator\"" 2543 2548 msgstr "" 2544 2549 2545 #: lib/scan.php:2 6822550 #: lib/scan.php:2745 2546 2551 #, php-format 2547 2552 msgid "Found user roles with administrator capabilities: %s" 2548 2553 msgstr "" 2549 2554 2550 #: lib/tab_about.php:27 2555 #: lib/tab_about.php:20 2556 msgid "A lightweight, fast and powerful virus scanner for WordPress." 2557 msgstr "" 2558 2559 #: lib/tab_about.php:30 2551 2560 #, php-format 2552 2561 msgid "" … … 2556 2565 msgstr "" 2557 2566 2558 #: lib/tab_about.php:28 2559 #, php-format 2560 msgid "" 2561 "<strong>Hacked? We're here to help:</strong> <a href=\"%s\">our malware " 2562 "removal service</a> will help you clean up your hacked website and will " 2563 "ensure it gets safely and promptly back online." 2564 msgstr "" 2565 2566 #: lib/tab_about.php:29 2567 msgid "Our blog:" 2568 msgstr "" 2569 2570 #: lib/tab_about.php:30 2567 #: lib/tab_about.php:31 2571 2568 msgid "GDPR Compliance" 2572 2569 msgstr "" 2573 2570 2574 #: lib/tab_about.php:3 12571 #: lib/tab_about.php:32 2575 2572 msgid "" 2576 2573 "Stay informed about the latest vulnerabilities in WordPress plugins and " … … 2578 2575 msgstr "" 2579 2576 2580 #: lib/tab_about.php:3 22577 #: lib/tab_about.php:33 2581 2578 msgid "Rate NinjaScanner on WordPress.org!" 2582 2579 msgstr "" … … 2598 2595 "Files and folders will remain in the ignored list until they are modified or " 2599 2596 "manually removed from the list." 2597 msgstr "" 2598 2599 #: lib/tab_log.php:89 2600 msgid "Info" 2601 msgstr "" 2602 2603 #: lib/tab_log.php:104 2604 msgid "Debug" 2600 2605 msgstr "" 2601 2606 … … 2777 2782 #: lib/tab_settings.php:202 2778 2783 msgid "Case-sensitive string. Multiple values must be comma-separated." 2784 msgstr "" 2785 2786 #: lib/tab_settings.php:203 2787 msgid "" 2788 "Apply the exclusion list to the file integrity checker (WordPress, themes " 2789 "and plugins)" 2779 2790 msgstr "" 2780 2791 … … 3033 3044 msgstr "" 3034 3045 3035 #: lib/utils.php: 553046 #: lib/utils.php:64 3036 3047 #, php-format 3037 3048 msgid "Directory path does not match NSCAN_CACHEDIR: %s" 3038 3049 msgstr "" 3039 3050 3040 #: lib/utils.php:1 14 lib/utils.php:2053051 #: lib/utils.php:124 lib/utils.php:221 3041 3052 msgid "Scan was cancelled." 3042 3053 msgstr "" 3043 3054 3044 #: lib/utils.php:1 193055 #: lib/utils.php:129 3045 3056 msgid "Missing lock file." 3046 3057 msgstr "" 3047 3058 3048 #: lib/utils.php:1 803059 #: lib/utils.php:191 3049 3060 #, php-format 3050 3061 msgid "Cancelling scanning process (%s)" 3051 3062 msgstr "" 3052 3063 3053 #: lib/utils.php: 1883064 #: lib/utils.php:203 3054 3065 msgid "Scan cancelled" 3055 3066 msgstr "" 3056 3067 3057 #: lib/utils.php:2 543068 #: lib/utils.php:288 3058 3069 msgid "Security nonces do not match." 3059 3070 msgstr "" 3060 3071 3061 #: lib/utils.php: 2723072 #: lib/utils.php:306 3062 3073 #, php-format 3063 3074 msgid "File does not seem valid: %s" 3064 3075 msgstr "" 3065 3076 3066 #: lib/utils.php: 2903077 #: lib/utils.php:324 3067 3078 #, php-format 3068 3079 msgid "Security keys do not match (#%s). Try to reload this page." 3069 3080 msgstr "" 3070 3081 3071 #: lib/utils.php:3 643082 #: lib/utils.php:398 3072 3083 msgid "Error: You do not have a Premium license." 3073 3084 msgstr "" 3074 3085 3075 #: lib/utils.php: 3913086 #: lib/utils.php:425 3076 3087 msgid "" 3077 3088 "An unknown error occurred while connecting to NinjaScanner API server. " … … 3079 3090 msgstr "" 3080 3091 3081 #: lib/utils.php:4 023092 #: lib/utils.php:436 3082 3093 #, php-format 3083 3094 msgid "Error: Your license is not valid (#%s)." 3084 3095 msgstr "" 3085 3096 3086 #: lib/utils.php:4 083097 #: lib/utils.php:442 3087 3098 msgid "You have a valid license" 3088 3099 msgstr "" 3089 3100 3090 #: lib/utils.php:4 143101 #: lib/utils.php:448 3091 3102 #, php-format 3092 3103 msgid "HTTP Error (%s): Cannot connect to the API server. Try again later" 3093 3104 msgstr "" 3094 3105 3095 #: lib/utils.php:422 3096 #, php-format 3097 msgid "Error (%s): Cannot connect to the API server. Try again later" 3098 msgstr "" 3099 3100 #: lib/utils.php:456 3106 #: lib/utils.php:455 3107 msgid "Error: Cannot connect to the API server. Try again later" 3108 msgstr "" 3109 3110 #: lib/utils.php:487 3101 3111 #, php-format 3102 3112 msgid "" … … 3104 3114 msgstr "" 3105 3115 3106 #: lib/utils.php:4 653116 #: lib/utils.php:496 3107 3117 msgid "[NinjaScanner] Scan error" 3108 3118 msgstr "" 3109 3119 3110 #: lib/utils.php:4 663120 #: lib/utils.php:497 3111 3121 #, php-format 3112 3122 msgid "A fatal error occurred while running NinjaScanner: %s." -
ninjascanner/trunk/lib/scan.php
r3098556 r3269446 2118 2118 $scan_signatures = json_decode( $nscan_options['scan_signatures'], true ); 2119 2119 2120 $message = __('Running anti-malware scanner', 'ninjascanner');2120 $message = __('Running malware scanner', 'ninjascanner'); 2121 2121 2122 2122 if (! empty( $scan_signatures ) ) { … … 2176 2176 2177 2177 } else { 2178 $message = __('Skipping anti-malware scan', 'ninjascanner');2178 $message = __('Skipping malware scan', 'ninjascanner'); 2179 2179 nscan_log_info( $message ); 2180 2180 $snapshot['skip']['scan_antimalware'] = 1; … … 2221 2221 2222 2222 $signatures = unserialize( base64_decode( $nscan_temp_sigs ) ); 2223 2224 $message = __('Running anti-malware scanner', 'ninjascanner'); 2223 if ( empty( $signatures ) ) { 2224 nscan_log_error( __('Signatures list is empty', 'ninjascanner') ); 2225 } 2226 2227 $message = __('Running malware scanner', 'ninjascanner'); 2225 2228 $msg = __('items scanned:', 'ninjascanner'); 2226 2229 -
ninjascanner/trunk/readme.txt
r3197212 r3269446 4 4 Requires at least: 4.7.0 5 5 Tested up to: 6.7 6 Stable tag: 3.2. 46 Stable tag: 3.2.5 7 7 License: GPLv3 or later 8 8 Requires PHP: 7.1 … … 108 108 == Changelog == 109 109 110 = 3.2.5 = 111 112 * The scanner will display an error if it can't decode the list of malware signatures. 113 * Updated Prism.js libraries. 114 * Small fixes and adjustments. 115 110 116 = 3.2.4 = 117 111 118 * Fixed a potential "Function _load_textdomain_just_in_time was called incorrectly" PHP notice that can occurred with WordPress >=6.7. 112 119 -
ninjascanner/trunk/static/vendor/prism/prism.js
r2803384 r3269446 1 /* PrismJS 1. 29.01 /* PrismJS 1.30.0 2 2 https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+markup-templating+php+php-extras */ 3 var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(n,t){var r,i;switch(t=t||{},a.util.type(n)){case"Object":if(i=a.util.objId(n),t[i])return t[i];for(var l in r={},t[i]=r,n)n.hasOwnProperty(l)&&(r[l]=e(n[l],t));return r;case"Array":return i=a.util.objId(n),t[i]?t[i]:(r=[],t[i]=r,n.forEach((function(n,a){r[a]=e(n,t)})),r);default:return n}},getLanguage:function(e){for(;e;){var t=n.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(n,"gi"),""),e.classList.add("language-"+t)},currentScript:function(){if("undefined"==typeof document)return null;if( "currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var n=document.getElementsByTagName("script");for(var t in n)if(n[t].src==e)return n[t]}return null}},isActive:function(e,n,t){for(var r="no-"+n;e;){var a=e.classList;if(a.contains(n))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!t}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,n){var t=a.util.clone(a.languages[e]);for(var r in n)t[r]=n[r];return t},insertBefore:function(e,n,t,r){var i=(r=r||a.languages)[e],l={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var s in t)t.hasOwnProperty(s)&&(l[s]=t[s]);t.hasOwnProperty(o)||(l[o]=i[o])}var u=r[e];return r[e]=l,a.languages.DFS(a.languages,(function(n,t){t===u&&n!=e&&(this[n]=l)})),l},DFS:function e(n,t,r,i){i=i||{};var l=a.util.objId;for(var o in n)if(n.hasOwnProperty(o)){t.call(n,o,n[o],r||o);var s=n[o],u=a.util.type(s);"Object"!==u||i[l(s)]?"Array"!==u||i[l(s)]||(i[l(s)]=!0,e(s,t,o,i)):(i[l(s)]=!0,e(s,t,null,i))}}},plugins:{},highlightAll:function(e,n){a.highlightAllUnder(document,e,n)},highlightAllUnder:function(e,n,t){var r={callback:t,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var i,l=0;i=r.elements[l++];)a.highlightElement(i,!0===n,r.callback)},highlightElement:function(n,t,r){var i=a.util.getLanguage(n),l=a.languages[i];a.util.setLanguage(n,i);var o=n.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&a.util.setLanguage(o,i);var s={element:n,language:i,grammar:l,code:n.textContent};function u(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(o=s.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(t&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){u(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else u(a.highlight(s.code,s.grammar,s.language));else u(a.util.encode(s.code))},highlight:function(e,n,t){var r={code:e,grammar:n,language:t};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),i.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var r in t)n[r]=t[r];delete n.rest}var a=new s;return u(a,a.head,e),o(e,a,n,a.head,0),function(e){for(var n=[],t=e.head.next;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=a.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=a.hooks.all[e];if(t&&t.length)for(var r,i=0;r=t[i++];)r(n)}},Token:i};function i(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function l(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function o(e,n,t,r,s,g){for(var f in t)if(t.hasOwnProperty(f)&&t[f]){var h=t[f];h=Array.isArray(h)?h:[h];for(var d=0;d<h.length;++d){if(g&&g.cause==f+","+d)return;var v=h[d],p=v.inside,m=!!v.lookbehind,y=!!v.greedy,k=v.alias;if(y&&!v.pattern.global){var x=v.pattern.toString().match(/[imsuy]*$/)[0];v.pattern=RegExp(v.pattern.source,x+"g")}for(var b=v.pattern||v,w=r.next,A=s;w!==n.tail&&!(g&&A>=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(j<O||"string"==typeof C.value);C=C.next)L++,j+=C.value.length;L--,E=e.slice(A,j),P.index-=A}else if(!(P=l(b,0,E,m)))continue;S=P.index;var N=P[0],_=E.slice(0,S),M=E.slice(S+N.length),W=A+E.length;g&&W>g.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a<t&&r!==e.tail;a++)r=r.next;n.next=r,r.prev=n,e.length-=a}if(e.Prism=a,i.stringify=function e(n,t){if("string"==typeof n)return n;if(Array.isArray(n)){var r="";return n.forEach((function(n){r+=e(n,t)})),r}var i={type:n.type,content:e(n.content,t),tag:"span",classes:["token",n.type],attributes:{},language:t},l=n.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(i.classes,l):i.classes.push(l)),a.hooks.run("wrap",i);var o="";for(var s in i.attributes)o+=" "+s+'="'+(i.attributes[s]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+o+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);3 var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(n,t){var r,i;switch(t=t||{},a.util.type(n)){case"Object":if(i=a.util.objId(n),t[i])return t[i];for(var l in r={},t[i]=r,n)n.hasOwnProperty(l)&&(r[l]=e(n[l],t));return r;case"Array":return i=a.util.objId(n),t[i]?t[i]:(r=[],t[i]=r,n.forEach((function(n,a){r[a]=e(n,t)})),r);default:return n}},getLanguage:function(e){for(;e;){var t=n.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(n,"gi"),""),e.classList.add("language-"+t)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var n=document.getElementsByTagName("script");for(var t in n)if(n[t].src==e)return n[t]}return null}},isActive:function(e,n,t){for(var r="no-"+n;e;){var a=e.classList;if(a.contains(n))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!t}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,n){var t=a.util.clone(a.languages[e]);for(var r in n)t[r]=n[r];return t},insertBefore:function(e,n,t,r){var i=(r=r||a.languages)[e],l={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var s in t)t.hasOwnProperty(s)&&(l[s]=t[s]);t.hasOwnProperty(o)||(l[o]=i[o])}var u=r[e];return r[e]=l,a.languages.DFS(a.languages,(function(n,t){t===u&&n!=e&&(this[n]=l)})),l},DFS:function e(n,t,r,i){i=i||{};var l=a.util.objId;for(var o in n)if(n.hasOwnProperty(o)){t.call(n,o,n[o],r||o);var s=n[o],u=a.util.type(s);"Object"!==u||i[l(s)]?"Array"!==u||i[l(s)]||(i[l(s)]=!0,e(s,t,o,i)):(i[l(s)]=!0,e(s,t,null,i))}}},plugins:{},highlightAll:function(e,n){a.highlightAllUnder(document,e,n)},highlightAllUnder:function(e,n,t){var r={callback:t,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var i,l=0;i=r.elements[l++];)a.highlightElement(i,!0===n,r.callback)},highlightElement:function(n,t,r){var i=a.util.getLanguage(n),l=a.languages[i];a.util.setLanguage(n,i);var o=n.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&a.util.setLanguage(o,i);var s={element:n,language:i,grammar:l,code:n.textContent};function u(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(o=s.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(t&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){u(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else u(a.highlight(s.code,s.grammar,s.language));else u(a.util.encode(s.code))},highlight:function(e,n,t){var r={code:e,grammar:n,language:t};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),i.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var r in t)n[r]=t[r];delete n.rest}var a=new s;return u(a,a.head,e),o(e,a,n,a.head,0),function(e){for(var n=[],t=e.head.next;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=a.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=a.hooks.all[e];if(t&&t.length)for(var r,i=0;r=t[i++];)r(n)}},Token:i};function i(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function l(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function o(e,n,t,r,s,g){for(var f in t)if(t.hasOwnProperty(f)&&t[f]){var h=t[f];h=Array.isArray(h)?h:[h];for(var d=0;d<h.length;++d){if(g&&g.cause==f+","+d)return;var v=h[d],p=v.inside,m=!!v.lookbehind,y=!!v.greedy,k=v.alias;if(y&&!v.pattern.global){var x=v.pattern.toString().match(/[imsuy]*$/)[0];v.pattern=RegExp(v.pattern.source,x+"g")}for(var b=v.pattern||v,w=r.next,A=s;w!==n.tail&&!(g&&A>=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(C<O||"string"==typeof j.value);j=j.next)S++,C+=j.value.length;S--,P=e.slice(A,C),E.index-=A}else if(!(E=l(b,0,P,m)))continue;L=E.index;var N=E[0],_=P.slice(0,L),M=P.slice(L+N.length),W=A+P.length;g&&W>g.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a<t&&r!==e.tail;a++)r=r.next;n.next=r,r.prev=n,e.length-=a}if(e.Prism=a,i.stringify=function e(n,t){if("string"==typeof n)return n;if(Array.isArray(n)){var r="";return n.forEach((function(n){r+=e(n,t)})),r}var i={type:n.type,content:e(n.content,t),tag:"span",classes:["token",n.type],attributes:{},language:t},l=n.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(i.classes,l):i.classes.push(l)),a.hooks.run("wrap",i);var o="";for(var s in i.attributes)o+=" "+s+'="'+(i.attributes[s]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+o+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); 4 4 Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^<!\[CDATA\[|\]\]>$/i;var t={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; 5 5 !function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);
Note: See TracChangeset
for help on using the changeset viewer.