Plugin Directory

Changeset 3269446


Ignore:
Timestamp:
04/09/2025 08:10:48 AM (8 months ago)
Author:
nintechnet
Message:

Adding v3.2.5

Location:
ninjascanner/trunk
Files:
8 edited

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  
    66Author: The Ninja Technologies Network
    77Author URI: https://nintechnet.com/
    8 Version: 3.2.4
     8Version: 3.2.5
    99License: GPLv3 or later
    1010Network: true
     
    1313*/
    1414
    15 define('NSCAN_VERSION', '3.2.4');
     15define('NSCAN_VERSION', '3.2.5');
    1616
    1717/*
  • ninjascanner/trunk/languages/ninjascanner-fr_FR.po

    r2606115 r3269446  
    55"Project-Id-Version: Stable (latest release)\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjascanner\n"
    7 "POT-Creation-Date: 2021-09-28 15:59+0700\n"
    8 "PO-Revision-Date: 2021-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"
    99"Last-Translator: NinTechNet <[email protected]>\n"
    1010"Language-Team: NinTechNet <nintechnet.com>\n"
     
    1313"Content-Type: text/plain; charset=UTF-8\n"
    1414"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"
    1617"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
    2420msgid "Your are not allowed to activate or deactivate plugins."
    2521msgstr "Vous n'êtes pas autorisé à activer ou désactiver les extensions."
    2622
    27 #: index.php:72
     23#: index.php:77
    2824#, php-format
    2925msgid ""
     
    3228"NinjaScanner nécessite au moins WordPress %s mais votre version est %s."
    3329
    34 #: index.php:80
     30#: index.php:86
    3531#, php-format
    3632msgid "NinjaScanner requires PHP %s or greater but your current version is %s."
     
    3834"NinjaScanner nécessite au moins PHP %s, mais votre version de PHP est %s."
    3935
    40 #: index.php:157
     36#: index.php:94
     37msgid "NinjaScanner is not compatible with Microsoft Windows."
     38msgstr "NinjaScanner n'est pas compatible avec Microsoft Windows."
     39
     40#: index.php:174
    4141#, php-format
    4242msgid "Missing or incorrect parameter: %s"
    4343msgstr "Paramètre incorrect ou manquant : %s"
    4444
    45 #: index.php:167
     45#: index.php:184
    4646#, php-format
    4747msgid "File does not exist: %s"
    4848msgstr "Le fichier n'existe pas : %s"
    4949
    50 #: index.php:174
     50#: index.php:191
    5151#, php-format
    5252msgid "File cannot be read: %s"
    5353msgstr "Le fichier n'est pas accessible en lecture : %s"
    5454
    55 #: index.php:188
     55#: index.php:206
    5656#, php-format
    5757msgid "File is not in the ABSPATH or DOCUMENT_ROOT: %s"
    5858msgstr "Le fichier ne se trouve pas dans le DOCUMENT_ROOT ou ABSPATH: %s"
    5959
    60 #: index.php:224
     60#: index.php:247
    6161msgid "A scan is running..."
    6262msgstr "Un processus d'analyse est en cours..."
    6363
    64 #: index.php:230 lib/report_html.php:1009 lib/ui.php:63
     64#: index.php:254 lib/report_html.php:1009 lib/ui.php:63
    6565msgid "Settings"
    6666msgstr "Réglages"
    6767
    68 #: index.php:232
     68#: index.php:257
    6969msgid "Rate it!"
    7070msgstr "Rate it!"
    7171
    72 #: index.php:315
     72#: index.php:345
    7373msgid "The scanning process doesn't seem to be able to start."
    7474msgstr "Le scan ne semble pas pouvoir démarrer."
    7575
    76 #: index.php:317
     76#: index.php:348
    7777msgid "Cancel the scanning process?"
    7878msgstr "Annuler le processus d'analyse ?"
    7979
    80 #: index.php:319
     80#: index.php:350
    8181msgid "Error:"
    8282msgstr "Erreur :"
    8383
    84 #: index.php:321
     84#: index.php:352
    8585msgid "An unknown error occurred."
    8686msgstr "Une erreur inconnue s'est produite."
    8787
    88 #: index.php:323 lib/ajax_hooks.php:82
     88#: index.php:354 lib/ajax_hooks.php:84
    8989msgid "Initialising..."
    9090msgstr "Initialisation..."
    9191
    92 #: index.php:325
     92#: index.php:356
    9393msgid "Step"
    9494msgstr "Étape"
    9595
    96 #: index.php:327 lib/tab_summary.php:145
     96#: index.php:358 lib/tab_summary.php:145
    9797msgid "Please wait..."
    9898msgstr "Veuillez patienter..."
    9999
    100 #: index.php:329
     100#: index.php:360
    101101msgid "The HTTP server returned the following error:"
    102102msgstr "Le serveur HTTP a retourné le code d'erreur suivant :"
    103103
    104 #: index.php:331
     104#: index.php:363
    105105msgid ""
    106106"If your website is password-protected using HTTP basic authentication, you "
     
    112112"Utilisateurs Avancés > Authentification de base HTTP\"."
    113113
    114 #: index.php:333
     114#: index.php:367
    115115msgid "No problem detected. To refresh the list, run a new scan."
    116116msgstr ""
     
    118118"analyse."
    119119
    120 #: index.php:335
     120#: index.php:370
    121121msgid ""
    122122"Enabling this option could slow down the scanning process on low resource "
     
    126126"les serveurs à faibles ressources. Continuer ?"
    127127
    128 #: index.php:337
     128#: index.php:373
    129129msgid "All fields will be restored to their default values. Continue?"
    130130msgstr ""
     
    132132"Continuer ?"
    133133
    134 #: index.php:339
     134#: index.php:376
    135135msgid "No records were found that match the specified search criteria."
    136136msgstr "Aucune donnée ne correspond aux critères de recherche spécifiés."
    137137
    138 #: index.php:341
     138#: index.php:379
    139139msgid "Run the garbage collector now to clear all cached files?"
    140140msgstr "Lancer le ramasse-miettes maintenant pour vider le cache ?"
    141141
    142 #: index.php:343
     142#: index.php:382
    143143msgid "Unknown action."
    144144msgstr "Action inconnue."
    145145
    146 #: index.php:345
     146#: index.php:384
    147147msgid "No file selected."
    148148msgstr "Aucun fichier sélectionné."
    149149
    150 #: index.php:347
     150#: index.php:386
    151151msgid "Permanently delete the selected files?"
    152152msgstr "Supprimer définitivement le fichier sélectionné ?"
    153153
    154 #: index.php:349
     154#: index.php:389
    155155msgid "Restore the selected files to their original folder?"
    156156msgstr "Récupérer le fichier et le placer dans son répertoire initial ?"
    157157
    158 #: index.php:351 lib/ajax_hooks.php:265
     158#: index.php:392 lib/ajax_hooks.php:275
    159159msgid "Please enter your API key."
    160160msgstr "Entrez votre clé API."
    161161
    162 #: index.php:353
     162#: index.php:394
    163163msgid "Your API key is valid."
    164164msgstr "Votre clé API est valide."
    165165
    166 #: index.php:390 lib/cli.php:54 lib/cli.php:153
     166#: index.php:435 lib/cli.php:54 lib/cli.php:153
    167167msgid "A scanning process is running. Please wait or stop it."
    168168msgstr "Un processus d'analyse est en cours. Veuillez patienter ou l'arrêter."
     
    180180msgstr "Analyse terminée"
    181181
    182 #: lib/ajax_hooks.php:30 lib/utils.php:285
     182#: lib/ajax_hooks.php:32 lib/utils.php:319
    183183msgid "Keys match."
    184184msgstr "Les nonces correspondent."
    185185
    186 #: lib/ajax_hooks.php:38 lib/ajax_hooks.php:221 lib/ajax_hooks.php:241
     186#: lib/ajax_hooks.php:40 lib/ajax_hooks.php:227 lib/ajax_hooks.php:249
    187187msgid "Not allowed."
    188188msgstr "Interdit."
    189189
    190 #: lib/ajax_hooks.php:62 lib/ajax_hooks.php:201
     190#: lib/ajax_hooks.php:64 lib/ajax_hooks.php:205
    191191msgid "Nonce keys do not match. Try to reload this page."
    192192msgstr ""
    193193"Les nonces de sécurité ne correspondent pas. Essayez de recharger cette page."
    194194
    195 #: lib/ajax_hooks.php:151
     195#: lib/ajax_hooks.php:153
    196196#, php-format
    197197msgid "Fatal error: forking process failed (%s: %s). Aborting"
     
    200200"(%s: %s). Abandon"
    201201
    202 #: lib/ajax_hooks.php:161
     202#: lib/ajax_hooks.php:163
    203203#, php-format
    204204msgid "Fatal error: the HTTP server returns a [%s %s] HTTP code. Aborting"
    205205msgstr "Erreur fatale : le serveur HTTP a retourné un code [%s %s]. Abandon"
    206206
    207 #: lib/ajax_hooks.php:260 lib/ajax_hooks.php:326 lib/ajax_hooks.php:360
    208 #: lib/ajax_hooks.php:388
     207#: lib/ajax_hooks.php:270 lib/ajax_hooks.php:338 lib/ajax_hooks.php:374
     208#: lib/ajax_hooks.php:404
    209209msgid "Error: Security nonces do not match. Reload the page and try again."
    210210msgstr ""
     
    212212"cette page."
    213213
    214 #: lib/ajax_hooks.php:301
     214#: lib/ajax_hooks.php:311
    215215#, php-format
    216216msgid "Error: %s"
    217217msgstr "Erreur : %s"
    218218
    219 #: lib/ajax_hooks.php:312 lib/utils.php:108
     219#: lib/ajax_hooks.php:322 lib/utils.php:118
    220220msgid "Unknown error."
    221221msgstr "Erreur inconnue."
    222222
    223 #: lib/ajax_hooks.php:344
     223#: lib/ajax_hooks.php:356
    224224msgid "Error: Cannot quarantine the file."
    225225msgstr "Erreur : Impossible de placer le fichier en quarantaine."
    226226
    227 #: lib/ajax_hooks.php:396
     227#: lib/ajax_hooks.php:412
    228228msgid "Error: File does not exist."
    229229msgstr "Erreur : Le fichier n'existe pas."
     
    290290msgstr "Le journal est vide."
    291291
    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
    293293msgid "Error"
    294294msgstr "Erreur"
    295295
    296 #: lib/cli.php:193
     296#: lib/cli.php:193 lib/tab_log.php:94
    297297msgid "Warning"
    298298msgstr "Attention"
     
    307307msgstr "Entrez votre licence :"
    308308
    309 #: lib/cli.php:237 lib/utils.php:440
     309#: lib/cli.php:237 lib/utils.php:471
    310310msgid "Your license has been accepted and saved."
    311311msgstr "Votre licence a été acceptée et sauvegardée."
     
    404404msgstr "Erreur : Ce fichier est en lecture seule, il ne peut pas être déplacé."
    405405
    406 #: lib/file_quarantine.php:48
     406#: lib/file_quarantine.php:50
    407407#, php-format
    408408msgid ""
     
    412412"blog. %s"
    413413
    414 #: lib/file_quarantine.php:50
     414#: lib/file_quarantine.php:52
    415415msgid ""
    416416"If you want to ignore this message and quarantine the file anyway, please "
     
    422422"Paramètres Utilisateurs Avancés > Paramètres pour les Nerds\"."
    423423
    424 #: lib/file_quarantine.php:74
     424#: lib/file_quarantine.php:76
    425425#, php-format
    426426msgid "The website back-end returned: HTTP %s %s."
    427427msgstr "Le back-end du site a retourné : HTTP %s %s."
    428428
    429 #: lib/file_quarantine.php:87
     429#: lib/file_quarantine.php:89
    430430msgid "The website back-end returned: Cannot find the placeholder in the page."
    431431msgstr "Le back-end du site a retourné : Placeholder error."
    432432
    433 #: lib/file_quarantine.php:95
     433#: lib/file_quarantine.php:97
    434434#, php-format
    435435msgid "The website back-end returned a fatal error: %s."
    436436msgstr "Le back-end du site a retourné une erreur fatale : %s."
    437437
    438 #: lib/file_quarantine.php:118
     438#: lib/file_quarantine.php:122
    439439#, php-format
    440440msgid "The website front-end returned: HTTP %s %s."
    441441msgstr "La page d'accueil du site a retourné : HTTP %s %s."
    442442
    443 #: lib/file_quarantine.php:129
     443#: lib/file_quarantine.php:133
    444444msgid "The website front-end did not return the expected page."
    445445msgstr "Le site n'a pas renvoyé la page attendue."
    446446
    447 #: lib/file_quarantine.php:138
     447#: lib/file_quarantine.php:142
    448448#, php-format
    449449msgid "The website front-end returned a fatal error: %s."
     
    467467"Erreur : Impossible de télécharger le fichier original sur wordpress.org."
    468468
    469 #: lib/file_view.php:24
     469#: lib/file_view.php:26
    470470msgid "File is empty."
    471471msgstr "Le fichier est vide."
    472472
    473 #: lib/file_view.php:31
     473#: lib/file_view.php:33
    474474#, php-format
    475475msgid "Cannot open file: %s"
    476476msgstr "Impossible d'ouvrir le fichier : %s"
    477477
    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
    483479#, php-format
    484480msgid "Suspicious code is %shighlighted%s."
    485481msgstr "Le code suspect est %ssurligné%s."
    486482
    487 #: lib/file_view.php:188
     483#: lib/file_view.php:194
    488484msgid "This is a binary file and it cannot be viewed."
    489485msgstr "Ce fichier est binaire, il ne peut pas être visualisé."
    490486
    491 #: lib/file_view.php:197
     487#: lib/file_view.php:203
    492488msgid "This is a directory and it cannot be viewed."
    493489msgstr "Ceci est un répertoire, il ne peut pas être visualisé."
     
    600596"bar.php</code> ou simplement <code>foo</code>)."
    601597
    602 #: lib/help.php:57 lib/tab_settings.php:203
     598#: lib/help.php:57
    603599msgid ""
    604600"Apply the exclusion list to the file integrity checker (themes and plugins)"
     
    11541150msgstr "Consultez notre blog : %s."
    11551151
    1156 #: lib/report_email.php:26 lib/utils.php:469
     1152#: lib/report_email.php:26 lib/utils.php:500
    11571153msgid "Help Desk (Premium customers only):"
    11581154msgstr "Support technique (clients Premium uniquement) :"
     
    11771173"Une erreur fatale s'est produite lors de la création du rapport : \"%s\""
    11781174
    1179 #: lib/report_email.php:41 lib/utils.php:467
     1175#: lib/report_email.php:41 lib/utils.php:498
    11801176msgid "More details may be available in the scanner log."
    11811177msgstr "Consultez le fichier journal du scanner pour plus de détails."
     
    14001396#, php-format
    14011397msgid ""
    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."
     1401msgstr ""
     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."
    14091405
    14101406#: lib/report_html.php:1122 lib/report_html.php:1131
     
    15851581
    15861582#: lib/report_html.php:1594
    1587 msgid "Access:"
    1588 msgstr "Accès:"
     1583msgid "Permissions:"
     1584msgstr "Permissions :"
    15891585
    15901586#: lib/report_html.php:1595
     
    16301626#, php-format
    16311627msgid ""
    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 "
    16341630"integrity checker."
    16351631msgstr ""
     
    16631659#, php-format
    16641660msgid ""
    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 "
    16671663"integrity checker."
    16681664msgstr ""
    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."
    16721668
    16731669#: lib/report_html.php:2016
     
    17721768
    17731769#: lib/report_text.php:110 lib/report_text.php:206 lib/report_text.php:330
    1774 #: lib/scan.php:521 lib/scan.php:1258 lib/scan.php:1501
     1770#: lib/scan.php:538 lib/scan.php:1320 lib/scan.php:1563
    17751771#, php-format
    17761772msgid "Additional/suspicious files: %s"
     
    22042200msgstr "Erreur : Le fichier de l'instantané est corrompu."
    22052201
    2206 #: lib/scan.php:63
     2202#: lib/scan.php:73
    22072203#, php-format
    22082204msgid "Processing step %s/%s"
    22092205msgstr "Traitement de l'étape %s/%s"
    22102206
    2211 #: lib/scan.php:78
     2207#: lib/scan.php:88
    22122208#, php-format
    22132209msgid "Fatal error: process returned %s (%s)."
    22142210msgstr "Erreur fatale : Le processus d'analyse a retourné %s (%s)."
    22152211
    2216 #: lib/scan.php:111
     2212#: lib/scan.php:121
    22172213msgid "Exiting scanning process"
    22182214msgstr "Arrêt du processus d'analyse"
    22192215
    2220 #: lib/scan.php:140
     2216#: lib/scan.php:150
    22212217#, php-format
    22222218msgid "Error: E_ERROR (%s - line %s in %s)"
    22232219msgstr "Erreur : E_ERROR (%s - ligne %s dans %s)"
    22242220
    2225 #: lib/scan.php:157
     2221#: lib/scan.php:167
    22262222msgid "Scan error"
    22272223msgstr "Erreur d'analyse"
    22282224
    2229 #: lib/scan.php:158
     2225#: lib/scan.php:168
    22302226msgid "An fatal error occurred during the scan:"
    22312227msgstr "Une erreur fatale s'est produite lors de l'analyse :"
    22322228
    2233 #: lib/scan.php:160
     2229#: lib/scan.php:170
    22342230msgid "Blog:"
    22352231msgstr "Blog :"
    22362232
    2237 #: lib/scan.php:161
     2233#: lib/scan.php:171
    22382234msgid "Date:"
    22392235msgstr "Date :"
    22402236
    2241 #: lib/scan.php:181
     2237#: lib/scan.php:191
    22422238msgid "Skipping NinjaScanner files integrity check"
    22432239msgstr ""
    22442240"Annulation de la vérification de l'intégrité des fichiers de NinjaScanner"
    22452241
    2246 #: lib/scan.php:192
     2242#: lib/scan.php:202
    22472243msgid "Checking NinjaScanner files integrity"
    22482244msgstr "Vérification de l'intégrité des fichiers de NinjaScanner"
    22492245
    2250 #: lib/scan.php:201 lib/scan.php:517
     2246#: lib/scan.php:211 lib/scan.php:534
    22512247msgid "Files integrity is O.K"
    22522248msgstr "L'intégrité des fichiers est OK"
    22532249
    2254 #: lib/scan.php:209 lib/scan.php:1645
     2250#: lib/scan.php:219 lib/scan.php:1707
    22552251msgid ""
    22562252"Fatal error: NinjaScanner files integrity check: Decoded hashes seem "
     
    22602256"hachages semblent corrompus. Abandon."
    22612257
    2262 #: lib/scan.php:217
     2258#: lib/scan.php:227
    22632259msgid "Clearing 'scan_ninjaintegrity', we'll check the plugin again later"
    22642260msgstr "Reinitialisation de 'scan_ninjaintegrity', on le vérifiera plus tard"
    22652261
    2266 #: lib/scan.php:252
     2262#: lib/scan.php:262
    22672263msgid "Building file's list"
    22682264msgstr "Création de la liste des fichiers"
    22692265
    2270 #: lib/scan.php:291
     2266#: lib/scan.php:301
    22712267msgid ""
    22722268"Fatal error: No file found. Check your NinjaScanner configuration. Aborting."
     
    22752271"Abandon."
    22762272
    2277 #: lib/scan.php:304
     2273#: lib/scan.php:314
    22782274#, php-format
    22792275msgid "Total files found: %s"
    22802276msgstr "Nombre total de fichiers trouvés : %s"
    22812277
    2282 #: lib/scan.php:310
     2278#: lib/scan.php:320
    22832279#, php-format
    22842280msgid "Symlinks found: %s"
    22852281msgstr "Liens symboliques : %s"
    22862282
    2287 #: lib/scan.php:320
     2283#: lib/scan.php:330
    22882284#, php-format
    22892285msgid "Unreadable files found: %s"
    22902286msgstr "Fichiers non accessibles en lecture : %s"
    22912287
    2292 #: lib/scan.php:330
     2288#: lib/scan.php:340
    22932289#, php-format
    22942290msgid "Hidden scripts found: %s"
    22952291msgstr "Fichiers cachés : %s"
    22962292
    2297 #: lib/scan.php:341
     2293#: lib/scan.php:351
    22982294msgid "Building database posts and pages checksum"
    22992295msgstr "Création du hachage pour les articles et pages de la DB"
    23002296
    2301 #: lib/scan.php:367
     2297#: lib/scan.php:377
    23022298#, php-format
    23032299msgid "Found %s posts and %s pages in the database"
    23042300msgstr "%s articles et %s pages trouvé dans la base de données"
    23052301
    2306 #: lib/scan.php:491
     2302#: lib/scan.php:508
    23072303#, php-format
    23082304msgid ""
     
    23132309"additionnelle pour NinjaScanner : %s Mo)."
    23142310
    2315 #: lib/scan.php:508
     2311#: lib/scan.php:525
    23162312msgid "Checking WordPress core files integrity"
    23172313msgstr "Vérification de l'intégrité des fichiers de WordPress"
    23182314
    2319 #: lib/scan.php:528
     2315#: lib/scan.php:545
    23202316msgid "Skipping WordPress core files integrity check"
    23212317msgstr "Annulation de la vérification de l'intégrité des fichiers de WordPress"
    23222318
    2323 #: lib/scan.php:573
     2319#: lib/scan.php:590
    23242320#, php-format
    23252321msgid "Downloading %s from wordpress.org"
    23262322msgstr "Téléchargement de %s depuis wordpress.org"
    23272323
    2328 #: lib/scan.php:596 lib/scan.php:1635
     2324#: lib/scan.php:613 lib/scan.php:1697
    23292325#, php-format
    23302326msgid "%s. Skipping this step"
    23312327msgstr "%s. Annulation de cette étape"
    23322328
    2333 #: lib/scan.php:609
     2329#: lib/scan.php:626
    23342330#, php-format
    23352331msgid "HTTP Error %s. Skipping this step, you may try again later"
     
    23372333"Erreur HTTP %s. Annulation de cette opération. Veuillez réessayer plus tard"
    23382334
    2339 #: lib/scan.php:618
     2335#: lib/scan.php:635
    23402336#, php-format
    23412337msgid "Using local cached copy (%s)"
    23422338msgstr "Utilisation de la copie locale (%s)"
    23432339
    2344 #: lib/scan.php:625
     2340#: lib/scan.php:642
    23452341msgid "Unable to retrieve ZIP files list. Skipping this step"
    23462342msgstr ""
     
    23482344"de cette étape"
    23492345
    2350 #: lib/scan.php:631
     2346#: lib/scan.php:648
    23512347msgid "Checking WordPress files integrity"
    23522348msgstr "Vérification de l'intégrité des fichiers de WordPress"
    23532349
    2354 #: lib/scan.php:641
     2350#: lib/scan.php:658
    23552351msgid "Unable to extract ZIP archive. Skipping this step"
    23562352msgstr "Impossible d'extraire l'archive ZIP. Annulation de cette étape"
    23572353
    2358 #: lib/scan.php:655 lib/scan.php:1209 lib/scan.php:1453
     2354#: lib/scan.php:672 lib/scan.php:1271 lib/scan.php:1515
    23592355#, php-format
    23602356msgid "Using %s algo"
    23612357msgstr "Utilisation de l'algorithme %s"
    23622358
    2363 #: lib/scan.php:685 lib/scan.php:1224 lib/scan.php:1467 lib/scan.php:1666
     2359#: lib/scan.php:702 lib/scan.php:1286 lib/scan.php:1529 lib/scan.php:1728
    23642360#, php-format
    23652361msgid "Checksum mismatch: %s"
    23662362msgstr "La somme de contrôle ne correspond pas : %s"
    23672363
    2368 #: lib/scan.php:707
     2364#: lib/scan.php:732 lib/scan.php:1141 lib/scan.php:1396 lib/scan.php:1794
     2365msgid "Creating files/folders exclusion list"
     2366msgstr "Création de la liste d'exclusion de fichiers et dossiers"
     2367
     2368#: lib/scan.php:742 lib/scan.php:753
     2369#, php-format
     2370msgid "Ignoring unknown file, it is in the exclusion list: %s"
     2371msgstr "Ignore le fichier inconnu, il est dans la liste des exclusions: %s"
     2372
     2373#: lib/scan.php:763
    23692374#, php-format
    23702375msgid "Total modified core files: %s"
    23712376msgstr "Nombre de fichiers modifiés : %s"
    23722377
    2373 #: lib/scan.php:721
     2378#: lib/scan.php:777
    23742379msgid "Building files list from ZIP archive"
    23752380msgstr "Création de la liste des fichiers à partir de l'archive ZIP"
    23762381
    2377 #: lib/scan.php:746 lib/scan.php:788
     2382#: lib/scan.php:802 lib/scan.php:844
    23782383msgid "Files list is empty. Skipping this archive"
    23792384msgstr "La liste de fichiers est vide. Annulation de cette opération"
    23802385
    2381 #: lib/scan.php:754 lib/scan.php:770
     2386#: lib/scan.php:810 lib/scan.php:826
    23822387#, php-format
    23832388msgid "Unable to open ZIP archive (error code: %s)"
    23842389msgstr "Impossible d'ouvrir l'archive ZIP (code d'erreur : %s)"
    23852390
    2386 #: lib/scan.php:809
     2391#: lib/scan.php:865
    23872392#, php-format
    23882393msgid "Cannot create folder %s. Is your filesystem read-only?"
     
    23912396"lecture seule ?"
    23922397
    2393 #: lib/scan.php:835
     2398#: lib/scan.php:891
    23942399#, php-format
    23952400msgid "Unable to extract ZIP archive (error code: %s)"
    23962401msgstr "Impossible d'extraire l'archive ZIP (code d'erreur : %s)"
    23972402
    2398 #: lib/scan.php:854
     2403#: lib/scan.php:910
    23992404msgid "Checking Google Safe Browsing"
    24002405msgstr "Vérification Google Safe Browsing"
    24012406
    2402 #: lib/scan.php:890
     2407#: lib/scan.php:946
    24032408#, php-format
    24042409msgid "Total URL to check: %s"
    24052410msgstr "Nombre total d'URL à vérifier : %s"
    24062411
    2407 #: lib/scan.php:942
     2412#: lib/scan.php:998
    24082413#, php-format
    24092414msgid "Total blacklisted URL: %s"
    24102415msgstr "Nombre total d'URL sur la liste noire : %s"
    24112416
    2412 #: lib/scan.php:950
     2417#: lib/scan.php:1006
    24132418#, php-format
    24142419msgid "%s. Cannot check Google Safe Browsing. Try again later"
     
    24172422"tard"
    24182423
    2419 #: lib/scan.php:958
     2424#: lib/scan.php:1014
    24202425msgid "Skipping Google Safe Browsing: no API key found"
    24212426msgstr ""
    24222427"Annulation de la vérification Google Safe Browsing: aucune clé API trouvée"
    24232428
    2424 #: lib/scan.php:985
     2429#: lib/scan.php:1041
    24252430msgid "Building plugins list"
    24262431msgstr "Création de la liste des extensions"
    24272432
    2428 #: lib/scan.php:1011
     2433#: lib/scan.php:1067
    24292434#, php-format
    24302435msgid "Additional/suspicious plugin: %s %s (%s)"
    24312436msgstr "Nombre de fichiers ajoutés ou suspects : %s %s (%s)"
    24322437
    2433 #: lib/scan.php:1042
     2438#: lib/scan.php:1104
    24342439#, php-format
    24352440msgid "mu-plugin found: %s %s (%s)"
    24362441msgstr "Extensions mu-plugin trouvées : %s %s (%s)"
    24372442
    2438 #: lib/scan.php:1059
     2443#: lib/scan.php:1121
    24392444msgid "No plugins found"
    24402445msgstr "Aucune extension trouvée"
    24412446
    2442 #: lib/scan.php:1064
     2447#: lib/scan.php:1126
    24432448#, php-format
    24442449msgid "Total plugins found: %s"
    24452450msgstr "Nombre d'extensions trouvées : %s"
    24462451
    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
    24522453msgid "Skipping plugin files integrity check"
    24532454msgstr "Annulation de la vérification de l'intégrité des extensions"
    24542455
    2455 #: lib/scan.php:1115
     2456#: lib/scan.php:1177
    24562457msgid "Checking plugin files integrity"
    24572458msgstr "Vérification de l'intégrité des extensions"
    24582459
    2459 #: lib/scan.php:1156
     2460#: lib/scan.php:1218
    24602461msgid "Ignoring NinjaScanner, its integrity was checked already"
    24612462msgstr ""
     
    24632464"(déjà fait)"
    24642465
    2465 #: lib/scan.php:1163 lib/scan.php:1411
     2466#: lib/scan.php:1225 lib/scan.php:1473
    24662467msgid "Using user-uploaded local copy"
    24672468msgstr "Utilisation de la copie locale téléchargée par l'utilisateur"
    24682469
    2469 #: lib/scan.php:1168 lib/scan.php:1416 lib/scan.php:2307
     2470#: lib/scan.php:1230 lib/scan.php:1478 lib/scan.php:2370
    24702471msgid "Using local copy"
    24712472msgstr "Utilisation de la copie locale"
    24722473
    2473 #: lib/scan.php:1172 lib/scan.php:1420
     2474#: lib/scan.php:1234 lib/scan.php:1482
    24742475msgid "Attempting to download it from wordpress.org"
    24752476msgstr "Téléchargement depuis wordpress.org"
    24762477
    2477 #: lib/scan.php:1176
     2478#: lib/scan.php:1238
    24782479msgid "Not found. Attempting to download it from the trunk folder instead"
    24792480msgstr ""
     
    24812482"du plugin"
    24822483
    2483 #: lib/scan.php:1265
     2484#: lib/scan.php:1327
    24842485#, php-format
    24852486msgid "Total modified plugin files: %s"
    24862487msgstr "Nombre de fichiers d'extension modifiés : %s"
    24872488
    2488 #: lib/scan.php:1270
     2489#: lib/scan.php:1332
    24892490msgid "Plugin files integrity is O.K"
    24902491msgstr "L'intégrité des extensions est OK"
    24912492
    2492 #: lib/scan.php:1293
     2493#: lib/scan.php:1355
    24932494msgid "Building themes list"
    24942495msgstr "Création de la liste des thèmes"
    24952496
    2496 #: lib/scan.php:1313
     2497#: lib/scan.php:1375
    24972498msgid "No themes found"
    24982499msgstr "Aucune thème trouvé"
    24992500
    2500 #: lib/scan.php:1318
     2501#: lib/scan.php:1380
    25012502#, php-format
    25022503msgid "Total themes found: %s"
    25032504msgstr "Nombre de thèmes trouvés : %s"
    25042505
    2505 #: lib/scan.php:1341
     2506#: lib/scan.php:1403
    25062507msgid "Skipping theme files integrity check"
    25072508msgstr "Annulation de la vérification de l'intégrité des thèmes"
    25082509
    2509 #: lib/scan.php:1369
     2510#: lib/scan.php:1431
    25102511msgid "Checking theme files integrity"
    25112512msgstr "Vérification de l'intégrité des thèmes"
    25122513
    2513 #: lib/scan.php:1508
     2514#: lib/scan.php:1570
    25142515#, php-format
    25152516msgid "Total modified theme files: %s"
    25162517msgstr "Nombre de fichiers de thème modifiés : %s"
    25172518
    2518 #: lib/scan.php:1513
     2519#: lib/scan.php:1575
    25192520msgid "Theme files integrity is O.K"
    25202521msgstr "L'intégrité des fichiers est OK"
    25212522
    2522 #: lib/scan.php:1575
     2523#: lib/scan.php:1637
    25232524#, php-format
    25242525msgid "HTTP Error %s. Skipping %s %s, it may not be available in the repo"
     
    25272528"dépôt"
    25282529
    2529 #: lib/scan.php:1586
     2530#: lib/scan.php:1648
    25302531#, php-format
    25312532msgid "%s. Skipping it. You may try again later"
    25322533msgstr "%s. Annulation de cette opération. Veuillez réessayer plus tard"
    25332534
    2534 #: lib/scan.php:1606
     2535#: lib/scan.php:1668
    25352536msgid "Using local cached version of checksums"
    25362537msgstr "Utilisation de la version locale (cache) des sommes de contrôle"
    25372538
    2538 #: lib/scan.php:1610
     2539#: lib/scan.php:1672
    25392540msgid "Decoded hashes seem corrupted. Deleting local cached version"
    25402541msgstr "Les hachages semblent corrompus. Suppression le la version locale"
    25412542
    2542 #: lib/scan.php:1622
     2543#: lib/scan.php:1684
    25432544msgid "Downloading checksums"
    25442545msgstr "Téléchargement des sommes de contrôle"
    25452546
    2546 #: lib/scan.php:1673
     2547#: lib/scan.php:1735
    25472548#, php-format
    25482549msgid "Missing file: %s"
    25492550msgstr "Fichier manquant : %s"
    25502551
    2551 #: lib/scan.php:1680
     2552#: lib/scan.php:1742
    25522553#, php-format
    25532554msgid ""
     
    25602561"l'option de contrôle de l'intégrité des fichiers de NinjaScanner. Abandon."
    25612562
    2562 #: lib/scan.php:1705
     2563#: lib/scan.php:1767
    25632564msgid "Checking user-defined exclusion lists"
    25642565msgstr "Vérification des listes d'exclusion définies par l'utilisateur"
    25652566
    2566 #: lib/scan.php:1718
     2567#: lib/scan.php:1780
    25672568msgid "Creating extensions exclusion list"
    25682569msgstr "Création de la liste d'exclusion des extensions"
    25692570
    2570 #: lib/scan.php:1742
     2571#: lib/scan.php:1804
    25712572#, php-format
    25722573msgid "Limiting search to files smaller than %s bytes"
    25732574msgstr "Limitation de la recherche aux fichiers inférieurs à %s octets"
    25742575
    2575 #: lib/scan.php:1783
     2576#: lib/scan.php:1845
    25762577#, php-format
    25772578msgid "Files ignored based on user-defined exclusion lists: %s"
     
    25802581"l'utilisateur : %s"
    25812582
    2582 #: lib/scan.php:1802
     2583#: lib/scan.php:1864
    25832584msgid "Comparing previous and current file snapshots"
    25842585msgstr "Comparaison de l'instantané de fichiers précédent avec l'actuel"
    25852586
    2586 #: lib/scan.php:1805
     2587#: lib/scan.php:1867
    25872588msgid "Skipping snapshots comparison, no older files shapshot found"
    25882589msgstr "Annulation de la comparaison, pas d'ancien instantané trouvé"
    25892590
    2590 #: lib/scan.php:1820 lib/scan.php:1918
     2591#: lib/scan.php:1882 lib/scan.php:1980
    25912592msgid "Old snapshot file seems corrupted. Skipping this step"
    25922593msgstr "L'ancien instantané semble corrompu. Annulation de cette étape"
    25932594
    2594 #: lib/scan.php:1853
     2595#: lib/scan.php:1915
    25952596#, php-format
    25962597msgid "Total additional files: %s"
    25972598msgstr "Nombre de fichiers ajoutés : %s"
    25982599
    2599 #: lib/scan.php:1859
     2600#: lib/scan.php:1921
    26002601#, php-format
    26012602msgid "Total modified files: %s"
    26022603msgstr "Nombre de fichiers modifiés : %s"
    26032604
    2604 #: lib/scan.php:1865
     2605#: lib/scan.php:1927
    26052606#, php-format
    26062607msgid "Total deleted files: %s"
    26072608msgstr "Nombre de fichiers supprimés : %s"
    26082609
    2609 #: lib/scan.php:1871 lib/scan.php:2015
     2610#: lib/scan.php:1933 lib/scan.php:2077
    26102611msgid "Previous and current snapshots match"
    26112612msgstr "L'actuel et le précédent instantanés  correspondent"
    26122613
    2613 #: lib/scan.php:1875 lib/scan.php:2019
     2614#: lib/scan.php:1937 lib/scan.php:2081
    26142615msgid "Skipping snapshots comparison"
    26152616msgstr "Annulation de la comparaison des instantanés"
    26162617
    2617 #: lib/scan.php:1901
     2618#: lib/scan.php:1963
    26182619msgid "Comparing previous and current database snapshots"
    26192620msgstr "Comparaison de l'instantané de fichiers précédent avec l'actuel"
    26202621
    2621 #: lib/scan.php:1904 lib/scan.php:1922
     2622#: lib/scan.php:1966 lib/scan.php:1984
    26222623msgid "Skipping snapshots comparison, no older database shapshot found"
    26232624msgstr "Annulation de la comparaison, pas d'ancien instantané trouvé"
    26242625
    2625 #: lib/scan.php:1954
     2626#: lib/scan.php:2016
    26262627#, php-format
    26272628msgid "Total additional posts: %s"
    26282629msgstr "Nombre d'articles ajoutés : %s"
    26292630
    2630 #: lib/scan.php:1960
     2631#: lib/scan.php:2022
    26312632#, php-format
    26322633msgid "Total modified posts: %s"
    26332634msgstr "Nombre d'articles modifiés : %s"
    26342635
    2635 #: lib/scan.php:1966
     2636#: lib/scan.php:2028
    26362637#, php-format
    26372638msgid "Total deleted posts: %s"
    26382639msgstr "Nombre d'articles supprimés : %s"
    26392640
    2640 #: lib/scan.php:1997
     2641#: lib/scan.php:2059
    26412642#, php-format
    26422643msgid "Total additional pages: %s"
    26432644msgstr "Nombre de pages ajoutées : %s"
    26442645
    2645 #: lib/scan.php:2003
     2646#: lib/scan.php:2065
    26462647#, php-format
    26472648msgid "Total modified pages: %s"
    26482649msgstr "Nombre de pages modifiées : %s"
    26492650
    2650 #: lib/scan.php:2009
     2651#: lib/scan.php:2071
    26512652#, php-format
    26522653msgid "Total deleted pages: %s"
    26532654msgstr "Nombre de pages supprimées : %s"
    26542655
    2655 #: lib/scan.php:2058 lib/scan.php:2162
    2656 msgid "Running anti-malware scanner"
    2657 msgstr "Exécution du scanner anti-malware"
    2658 
    2659 #: lib/scan.php:2070
     2656#: lib/scan.php:2120 lib/scan.php:2225
     2657msgid "Running malware scanner"
     2658msgstr "Exécution du scanner de malware"
     2659
     2660#: lib/scan.php:2132
    26602661msgid "Building the list of files to check"
    26612662msgstr "Création de la liste des fichiers"
    26622663
    2663 #: lib/scan.php:2078
     2664#: lib/scan.php:2140
    26642665msgid "Retrieving signatures lists"
    26652666msgstr "Récupération des listes de signatures"
    26662667
    2667 #: lib/scan.php:2093
     2668#: lib/scan.php:2155
    26682669#, php-format
    26692670msgid "Checking user-defined signatures list (%s)"
     
    26712672"Vérification de la liste des signatures fournies par l'utilisateur (%s)"
    26722673
    2673 #: lib/scan.php:2109 lib/scan.php:2155
     2674#: lib/scan.php:2171 lib/scan.php:2217
    26742675msgid "No valid signatures found"
    26752676msgstr "Aucune signature valide n'a été trouvée dans ce fichier"
    26762677
    2677 #: lib/scan.php:2116
    2678 msgid "Skipping anti-malware scan"
    2679 msgstr "Annulation du scan anti-malware"
    2680 
    2681 #: lib/scan.php:2148
     2678#: lib/scan.php:2178
     2679msgid "Skipping malware scan"
     2680msgstr "Annulation du scanner de malware"
     2681
     2682#: lib/scan.php:2210
    26822683msgid "Files list array seems corrupted"
    26832684msgstr "Le tableau de la liste des fichiers semble corrompu"
    26842685
    2685 #: lib/scan.php:2163
     2686#: lib/scan.php:2223
     2687msgid "Signatures list is empty"
     2688msgstr "La liste des signatures intégrées est vide"
     2689
     2690#: lib/scan.php:2226
    26862691msgid "items scanned:"
    26872692msgstr "éléments analysés :"
    26882693
    2689 #: lib/scan.php:2206
     2694#: lib/scan.php:2269
    26902695#, php-format
    26912696msgid "File does not exist, ignoring it: %s"
    26922697msgstr "Le fichier n'existe pas : %s"
    26932698
    2694 #: lib/scan.php:2230 lib/scan.php:2239
     2699#: lib/scan.php:2293 lib/scan.php:2302
    26952700#, php-format
    26962701msgid "Potentially unsafe files: %s"
    26972702msgstr "Fichiers potentiellement dangereux : %s"
    26982703
    2699 #: lib/scan.php:2252
     2704#: lib/scan.php:2315
    27002705#, php-format
    27012706msgid "Cannot open %s, skipping it"
    27022707msgstr "Impossible d'ouvir %s, annulation de cette opération"
    27032708
    2704 #: lib/scan.php:2263
     2709#: lib/scan.php:2326
    27052710#, php-format
    27062711msgid "Scanned files: %s/%s"
    27072712msgstr "Fichiers analysés : %s/%s"
    27082713
    2709 #: lib/scan.php:2272
     2714#: lib/scan.php:2335
    27102715#, php-format
    27112716msgid "Total potentially unsafe files: %s"
    27122717msgstr "Nombre de fichiers potentiellement dangereux : %s"
    27132718
    2714 #: lib/scan.php:2277
     2719#: lib/scan.php:2340
    27152720#, php-format
    27162721msgid "No suspicious file detected (%s files checked)"
    27172722msgstr "Aucun fichier suspect détecté (%s fichiers vérifiés)"
    27182723
    2719 #: lib/scan.php:2301
     2724#: lib/scan.php:2364
    27202725msgid "Checking built-in signatures list"
    27212726msgstr "Vérification de la liste des signatures intégrées"
    27222727
    2723 #: lib/scan.php:2312
     2728#: lib/scan.php:2375
    27242729msgid "Local copy is too old, deleting it"
    27252730msgstr "Suppression de la copie locale, elle est trop ancienne"
    27262731
    2727 #: lib/scan.php:2317
     2732#: lib/scan.php:2380
    27282733msgid "Downloading the latest version"
    27292734msgstr "Téléchargement de la dernière version"
    27302735
    2731 #: lib/scan.php:2357
     2736#: lib/scan.php:2420
    27322737#, php-format
    27332738msgid ""
     
    27372742"%s)"
    27382743
    2739 #: lib/scan.php:2367
     2744#: lib/scan.php:2430
    27402745msgid "Verifying digital signature with public key"
    27412746msgstr "Vérification de la signature numérique avec la clé plublique"
    27422747
    2743 #: lib/scan.php:2372
     2748#: lib/scan.php:2435
    27442749msgid ""
    27452750"The digital signature is not correct. Aborting update, rules may have been "
     
    27492754"règles ont peut-être été altérées."
    27502755
    2751 #: lib/scan.php:2386
     2756#: lib/scan.php:2449
    27522757#, php-format
    27532758msgid "HTTP Error %s. Cannot download signatures list. Try again later"
     
    27562761"plus tard"
    27572762
    2758 #: lib/scan.php:2397
     2763#: lib/scan.php:2460
    27592764#, php-format
    27602765msgid "%s. Cannot download built-in signatures list. Try again later"
     
    27622767"%s. Impossible de télécharger la liste des signatures. Réessayez plus tard"
    27632768
    2764 #: lib/scan.php:2414
     2769#: lib/scan.php:2477
    27652770#, php-format
    27662771msgid "Cannot find %s, skipping it"
    27672772msgstr "Impossible de trouver %s, annulation de cette opération"
    27682773
    2769 #: lib/scan.php:2422
     2774#: lib/scan.php:2485
    27702775#, php-format
    27712776msgid "Cannot open/read %s, skipping it"
    27722777msgstr "Impossible d'ouvir et lire %s, annulation de cette opération"
    27732778
    2774 #: lib/scan.php:2428
     2779#: lib/scan.php:2491
    27752780msgid "Verifying signatures"
    27762781msgstr "Vérification des signatures"
    27772782
    2778 #: lib/scan.php:2450
     2783#: lib/scan.php:2513
    27792784#, php-format
    27802785msgid "Verified signatures: %s"
    27812786msgstr "Signatures vérifiées : %s"
    27822787
    2783 #: lib/scan.php:2456
     2788#: lib/scan.php:2519
    27842789msgid "No valid signatures found in that file, skipping it."
    27852790msgstr "Aucune signature valide n'a été trouvée dans ce fichier."
    27862791
    2787 #: lib/scan.php:2475
     2792#: lib/scan.php:2538
    27882793#, php-format
    27892794msgid "REX signature syntax error, skipping it: %s"
    27902795msgstr "Erreur de syntaxe, signature ignorée : %s"
    27912796
    2792 #: lib/scan.php:2483
     2797#: lib/scan.php:2546
    27932798#, php-format
    27942799msgid "HEX signature syntax error, skipping it: %s"
    27952800msgstr "Erreur de syntaxe, signature ignorée : %s"
    27962801
    2797 #: lib/scan.php:2502
     2802#: lib/scan.php:2565
    27982803msgid "Searching for binary files"
    27992804msgstr "Recherche de fichiers exécutables"
    28002805
    2801 #: lib/scan.php:2523
     2806#: lib/scan.php:2586
    28022807#, php-format
    28032808msgid "Executable files found: %s"
    28042809msgstr "Fichiers exécutables : %s"
    28052810
    2806 #: lib/scan.php:2527
     2811#: lib/scan.php:2590
    28072812msgid "No binary file found"
    28082813msgstr "Aucun fichiers exécutables trouvé"
    28092814
    2810 #: lib/scan.php:2531
     2815#: lib/scan.php:2594
    28112816msgid "Skipping binary files scan"
    28122817msgstr "Annulation de la recherche de fichiers exécutables"
    28132818
    2814 #: lib/scan.php:2556
     2819#: lib/scan.php:2619
    28152820msgid "Performing various checks"
    28162821msgstr "Vérifications diverses"
    28172822
    2818 #: lib/scan.php:2593
     2823#: lib/scan.php:2656
    28192824#, php-format
    28202825msgid "Found %s ghost admin user"
     
    28232828msgstr[1] "%s Administrateurs fantômes ont été détectés"
    28242829
    2825 #: lib/scan.php:2616
     2830#: lib/scan.php:2679
    28262831#, php-format
    28272832msgid "Found %s SSH key in user home folder"
     
    28322837"%s clefs SSH ont été trouvées dans le dossier personnel de l'utilisateur"
    28332838
    2834 #: lib/scan.php:2632
     2839#: lib/scan.php:2695
    28352840msgid "All New Registered users have administrator role"
    28362841msgstr ""
     
    28382843"utilisateur\" est activée sur \"Administrateur\""
    28392844
    2840 #: lib/scan.php:2636
     2845#: lib/scan.php:2699
    28412846msgid "New User Default Role is set to \"administrator\""
    28422847msgstr ""
     
    28442849"\"Administrator\""
    28452850
    2846 #: lib/scan.php:2682
     2851#: lib/scan.php:2745
    28472852#, php-format
    28482853msgid "Found user roles with administrator capabilities: %s"
    28492854msgstr "Rôles utilisateur dotés de Capacités administrateur détectés : %s"
    28502855
    2851 #: lib/tab_about.php:27
     2856#: lib/tab_about.php:20
     2857msgid "A lightweight, fast and powerful virus scanner for WordPress."
     2858msgstr "Un antivirus léger, rapide et puissant pour WordPress."
     2859
     2860#: lib/tab_about.php:30
    28522861#, php-format
    28532862msgid ""
     
    28562865"your blog the highest level of protection it deserves, no less!"
    28572866msgstr ""
    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
    28772872msgid "GDPR Compliance"
    28782873msgstr "Conformité RGPD"
    28792874
    2880 #: lib/tab_about.php:31
     2875#: lib/tab_about.php:32
    28812876msgid ""
    28822877"Stay informed about the latest vulnerabilities in WordPress plugins and "
     
    28862881"WordPress :"
    28872882
    2888 #: lib/tab_about.php:32
     2883#: lib/tab_about.php:33
    28892884msgid "Rate NinjaScanner on WordPress.org!"
    28902885msgstr "Notez NinjaScanner sur WordPress.org !"
     
    29102905"supprimés manuellement."
    29112906
     2907#: lib/tab_log.php:89
     2908msgid "Info"
     2909msgstr "Info"
     2910
     2911#: lib/tab_log.php:104
     2912msgid "Debug"
     2913msgstr "Débogage"
     2914
    29122915#: lib/tab_premium.php:59
    29132916#, php-format
     
    30683071msgstr ""
    30693072"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\"."
    30723075
    30733076#: lib/tab_settings.php:52
     
    31113114"Chaîne de caractères sensible à la casse. Plusieurs valeurs doivent être "
    31123115"séparées par des virgules."
     3116
     3117#: lib/tab_settings.php:203
     3118msgid ""
     3119"Apply the exclusion list to the file integrity checker (WordPress, themes "
     3120"and plugins)"
     3121msgstr ""
     3122"Appliquer la liste d'exclusion au contrôle de l'intégrité des fichiers "
     3123"(thèmes et plugins)"
    31133124
    31143125#: lib/tab_settings.php:224
     
    33823393msgstr "Pour obtenir de l'aide, cliquez sur l'onglet \"Aide\" ci-dessus."
    33833394
    3384 #: lib/utils.php:55
     3395#: lib/utils.php:64
    33853396#, php-format
    33863397msgid "Directory path does not match NSCAN_CACHEDIR: %s"
    33873398msgstr "Le chemin de répertoire ne correspond pas à NSCAN_CACHEDIR : %s"
    33883399
    3389 #: lib/utils.php:114 lib/utils.php:205
     3400#: lib/utils.php:124 lib/utils.php:221
    33903401msgid "Scan was cancelled."
    33913402msgstr "L’analyse a été annulée."
    33923403
    3393 #: lib/utils.php:119
     3404#: lib/utils.php:129
    33943405msgid "Missing lock file."
    33953406msgstr "Impossible de trouver le fichier de verrouillage."
    33963407
    3397 #: lib/utils.php:180
     3408#: lib/utils.php:191
    33983409#, php-format
    33993410msgid "Cancelling scanning process (%s)"
    34003411msgstr "Annulation du processus d'analyse (%s)"
    34013412
    3402 #: lib/utils.php:188
     3413#: lib/utils.php:203
    34033414msgid "Scan cancelled"
    34043415msgstr "Analyse annulée"
    34053416
    3406 #: lib/utils.php:254
     3417#: lib/utils.php:288
    34073418msgid "Security nonces do not match."
    34083419msgstr "Erreur : Les nonces de sécurité ne correspondent pas."
    34093420
    3410 #: lib/utils.php:272
     3421#: lib/utils.php:306
    34113422#, php-format
    34123423msgid "File does not seem valid: %s"
    34133424msgstr "Le fichier ne semble pas être valide : %s"
    34143425
    3415 #: lib/utils.php:290
     3426#: lib/utils.php:324
    34163427#, php-format
    34173428msgid "Security keys do not match (#%s). Try to reload this page."
     
    34203431"cette page."
    34213432
    3422 #: lib/utils.php:364
     3433#: lib/utils.php:398
    34233434msgid "Error: You do not have a Premium license."
    34243435msgstr "Erreur : Vous ne possédez pas de license Premium."
    34253436
    3426 #: lib/utils.php:391
     3437#: lib/utils.php:425
    34273438msgid ""
    34283439"An unknown error occurred while connecting to NinjaScanner API server. "
     
    34323443"NinjaScanner. Veuillez réessayez dans quelques minutes."
    34333444
    3434 #: lib/utils.php:402
     3445#: lib/utils.php:436
    34353446#, php-format
    34363447msgid "Error: Your license is not valid (#%s)."
    34373448msgstr "Erreur : Votre licence n'est pas valide (#%s)."
    34383449
    3439 #: lib/utils.php:408
     3450#: lib/utils.php:442
    34403451msgid "You have a valid license"
    34413452msgstr "Votre licence est valide"
    34423453
    3443 #: lib/utils.php:414
     3454#: lib/utils.php:448
    34443455#, php-format
    34453456msgid "HTTP Error (%s): Cannot connect to the API server. Try again later"
     
    34483459"réessayer plus tard"
    34493460
    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
     3462msgid "Error: Cannot connect to the API server. Try again later"
     3463msgstr ""
     3464"Erreur : Impossible de se connecter au serveur API. Veuillez réessayer plus "
     3465"tard"
     3466
     3467#: lib/utils.php:487
    34583468#, php-format
    34593469msgid ""
     
    34633473"dans le journal du scanner : %s"
    34643474
    3465 #: lib/utils.php:465
     3475#: lib/utils.php:496
    34663476msgid "[NinjaScanner] Scan error"
    34673477msgstr "[NinjaScanner] Erreur d'analyse"
    34683478
    3469 #: lib/utils.php:466
     3479#: lib/utils.php:497
    34703480#, php-format
    34713481msgid "A fatal error occurred while running NinjaScanner: %s."
     
    34793489msgid "Your file"
    34803490msgstr "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"
    34813524
    34823525#~ msgid "Missing % value. Exiting scanning process"
     
    39664009#~ "Les thèmes suivants n'ont pas pu être comparés aux fichiers originaux "
    39674010#~ "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 :"
    39724015
    39734016#~ msgid "Malware and phishing diagnostic"
     
    40474090
    40484091#~ 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 "
    40514094#~ "protected against web attacks."
    40524095#~ 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."
    40564099
    40574100#~ msgid "System"
     
    41284171
    41294172#~ 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>."
    41324175#~ msgstr ""
    41334176#~ "Erreur : impossible de démarrer l'analyse. Plus de détails peuvent être "
  • ninjascanner/trunk/languages/ninjascanner.pot

    r2606115 r3269446  
    33msgstr ""
    44"Project-Id-Version: Stable (latest release)\n"
    5 "POT-Creation-Date: 2021-09-28 15:59+0700\n"
     5"POT-Creation-Date: 2025-04-09 14:50+0700\n"
    66"PO-Revision-Date: 2018-02-08 00:01+0700\n"
    77"Last-Translator: NinTechNet <[email protected]>\n"
     
    1111"Content-Type: text/plain; charset=UTF-8\n"
    1212"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"
    1415"X-Poedit-Basepath: ..\n"
    15 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
    1616"X-Poedit-SourceCharset: UTF-8\n"
    1717"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e;esc_attr__;"
     
    2020"X-Poedit-SearchPathExcluded-0: /languages\n"
    2121
    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
    2723msgid "Your are not allowed to activate or deactivate plugins."
    2824msgstr ""
    2925
    30 #: index.php:72
     26#: index.php:77
    3127#, php-format
    3228msgid ""
     
    3430msgstr ""
    3531
    36 #: index.php:80
     32#: index.php:86
    3733#, php-format
    3834msgid "NinjaScanner requires PHP %s or greater but your current version is %s."
    3935msgstr ""
    4036
    41 #: index.php:157
     37#: index.php:94
     38msgid "NinjaScanner is not compatible with Microsoft Windows."
     39msgstr ""
     40
     41#: index.php:174
    4242#, php-format
    4343msgid "Missing or incorrect parameter: %s"
    4444msgstr ""
    4545
    46 #: index.php:167
     46#: index.php:184
    4747#, php-format
    4848msgid "File does not exist: %s"
    4949msgstr ""
    5050
    51 #: index.php:174
     51#: index.php:191
    5252#, php-format
    5353msgid "File cannot be read: %s"
    5454msgstr ""
    5555
    56 #: index.php:188
     56#: index.php:206
    5757#, php-format
    5858msgid "File is not in the ABSPATH or DOCUMENT_ROOT: %s"
    5959msgstr ""
    6060
    61 #: index.php:224
     61#: index.php:247
    6262msgid "A scan is running..."
    6363msgstr ""
    6464
    65 #: index.php:230 lib/report_html.php:1009 lib/ui.php:63
     65#: index.php:254 lib/report_html.php:1009 lib/ui.php:63
    6666msgid "Settings"
    6767msgstr ""
    6868
    69 #: index.php:232
     69#: index.php:257
    7070msgid "Rate it!"
    7171msgstr ""
    7272
    73 #: index.php:315
     73#: index.php:345
    7474msgid "The scanning process doesn't seem to be able to start."
    7575msgstr ""
    7676
    77 #: index.php:317
     77#: index.php:348
    7878msgid "Cancel the scanning process?"
    7979msgstr ""
    8080
    81 #: index.php:319
     81#: index.php:350
    8282msgid "Error:"
    8383msgstr ""
    8484
    85 #: index.php:321
     85#: index.php:352
    8686msgid "An unknown error occurred."
    8787msgstr ""
    8888
    89 #: index.php:323 lib/ajax_hooks.php:82
     89#: index.php:354 lib/ajax_hooks.php:84
    9090msgid "Initialising..."
    9191msgstr ""
    9292
    93 #: index.php:325
     93#: index.php:356
    9494msgid "Step"
    9595msgstr ""
    9696
    97 #: index.php:327 lib/tab_summary.php:145
     97#: index.php:358 lib/tab_summary.php:145
    9898msgid "Please wait..."
    9999msgstr ""
    100100
    101 #: index.php:329
     101#: index.php:360
    102102msgid "The HTTP server returned the following error:"
    103103msgstr ""
    104104
    105 #: index.php:331
     105#: index.php:363
    106106msgid ""
    107107"If your website is password-protected using HTTP basic authentication, you "
     
    110110msgstr ""
    111111
    112 #: index.php:333
     112#: index.php:367
    113113msgid "No problem detected. To refresh the list, run a new scan."
    114114msgstr ""
    115115
    116 #: index.php:335
     116#: index.php:370
    117117msgid ""
    118118"Enabling this option could slow down the scanning process on low resource "
     
    120120msgstr ""
    121121
    122 #: index.php:337
     122#: index.php:373
    123123msgid "All fields will be restored to their default values. Continue?"
    124124msgstr ""
    125125
    126 #: index.php:339
     126#: index.php:376
    127127msgid "No records were found that match the specified search criteria."
    128128msgstr ""
    129129
    130 #: index.php:341
     130#: index.php:379
    131131msgid "Run the garbage collector now to clear all cached files?"
    132132msgstr ""
    133133
    134 #: index.php:343
     134#: index.php:382
    135135msgid "Unknown action."
    136136msgstr ""
    137137
    138 #: index.php:345
     138#: index.php:384
    139139msgid "No file selected."
    140140msgstr ""
    141141
    142 #: index.php:347
     142#: index.php:386
    143143msgid "Permanently delete the selected files?"
    144144msgstr ""
    145145
    146 #: index.php:349
     146#: index.php:389
    147147msgid "Restore the selected files to their original folder?"
    148148msgstr ""
    149149
    150 #: index.php:351 lib/ajax_hooks.php:265
     150#: index.php:392 lib/ajax_hooks.php:275
    151151msgid "Please enter your API key."
    152152msgstr ""
    153153
    154 #: index.php:353
     154#: index.php:394
    155155msgid "Your API key is valid."
    156156msgstr ""
    157157
    158 #: index.php:390 lib/cli.php:54 lib/cli.php:153
     158#: index.php:435 lib/cli.php:54 lib/cli.php:153
    159159msgid "A scanning process is running. Please wait or stop it."
    160160msgstr ""
     
    172172msgstr ""
    173173
    174 #: lib/ajax_hooks.php:30 lib/utils.php:285
     174#: lib/ajax_hooks.php:32 lib/utils.php:319
    175175msgid "Keys match."
    176176msgstr ""
    177177
    178 #: lib/ajax_hooks.php:38 lib/ajax_hooks.php:221 lib/ajax_hooks.php:241
     178#: lib/ajax_hooks.php:40 lib/ajax_hooks.php:227 lib/ajax_hooks.php:249
    179179msgid "Not allowed."
    180180msgstr ""
    181181
    182 #: lib/ajax_hooks.php:62 lib/ajax_hooks.php:201
     182#: lib/ajax_hooks.php:64 lib/ajax_hooks.php:205
    183183msgid "Nonce keys do not match. Try to reload this page."
    184184msgstr ""
    185185
    186 #: lib/ajax_hooks.php:151
     186#: lib/ajax_hooks.php:153
    187187#, php-format
    188188msgid "Fatal error: forking process failed (%s: %s). Aborting"
    189189msgstr ""
    190190
    191 #: lib/ajax_hooks.php:161
     191#: lib/ajax_hooks.php:163
    192192#, php-format
    193193msgid "Fatal error: the HTTP server returns a [%s %s] HTTP code. Aborting"
    194194msgstr ""
    195195
    196 #: lib/ajax_hooks.php:260 lib/ajax_hooks.php:326 lib/ajax_hooks.php:360
    197 #: lib/ajax_hooks.php:388
     196#: lib/ajax_hooks.php:270 lib/ajax_hooks.php:338 lib/ajax_hooks.php:374
     197#: lib/ajax_hooks.php:404
    198198msgid "Error: Security nonces do not match. Reload the page and try again."
    199199msgstr ""
    200200
    201 #: lib/ajax_hooks.php:301
     201#: lib/ajax_hooks.php:311
    202202#, php-format
    203203msgid "Error: %s"
    204204msgstr ""
    205205
    206 #: lib/ajax_hooks.php:312 lib/utils.php:108
     206#: lib/ajax_hooks.php:322 lib/utils.php:118
    207207msgid "Unknown error."
    208208msgstr ""
    209209
    210 #: lib/ajax_hooks.php:344
     210#: lib/ajax_hooks.php:356
    211211msgid "Error: Cannot quarantine the file."
    212212msgstr ""
    213213
    214 #: lib/ajax_hooks.php:396
     214#: lib/ajax_hooks.php:412
    215215msgid "Error: File does not exist."
    216216msgstr ""
     
    273273msgstr ""
    274274
    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
    276276msgid "Error"
    277277msgstr ""
    278278
    279 #: lib/cli.php:193
     279#: lib/cli.php:193 lib/tab_log.php:94
    280280msgid "Warning"
    281281msgstr ""
     
    290290msgstr ""
    291291
    292 #: lib/cli.php:237 lib/utils.php:440
     292#: lib/cli.php:237 lib/utils.php:471
    293293msgid "Your license has been accepted and saved."
    294294msgstr ""
     
    379379msgstr ""
    380380
    381 #: lib/file_quarantine.php:48
     381#: lib/file_quarantine.php:50
    382382#, php-format
    383383msgid ""
     
    385385msgstr ""
    386386
    387 #: lib/file_quarantine.php:50
     387#: lib/file_quarantine.php:52
    388388msgid ""
    389389"If you want to ignore this message and quarantine the file anyway, please "
     
    392392msgstr ""
    393393
    394 #: lib/file_quarantine.php:74
     394#: lib/file_quarantine.php:76
    395395#, php-format
    396396msgid "The website back-end returned: HTTP %s %s."
    397397msgstr ""
    398398
    399 #: lib/file_quarantine.php:87
     399#: lib/file_quarantine.php:89
    400400msgid "The website back-end returned: Cannot find the placeholder in the page."
    401401msgstr ""
    402402
    403 #: lib/file_quarantine.php:95
     403#: lib/file_quarantine.php:97
    404404#, php-format
    405405msgid "The website back-end returned a fatal error: %s."
    406406msgstr ""
    407407
    408 #: lib/file_quarantine.php:118
     408#: lib/file_quarantine.php:122
    409409#, php-format
    410410msgid "The website front-end returned: HTTP %s %s."
    411411msgstr ""
    412412
    413 #: lib/file_quarantine.php:129
     413#: lib/file_quarantine.php:133
    414414msgid "The website front-end did not return the expected page."
    415415msgstr ""
    416416
    417 #: lib/file_quarantine.php:138
     417#: lib/file_quarantine.php:142
    418418#, php-format
    419419msgid "The website front-end returned a fatal error: %s."
     
    436436msgstr ""
    437437
    438 #: lib/file_view.php:24
     438#: lib/file_view.php:26
    439439msgid "File is empty."
    440440msgstr ""
    441441
    442 #: lib/file_view.php:31
     442#: lib/file_view.php:33
    443443#, php-format
    444444msgid "Cannot open file: %s"
    445445msgstr ""
    446446
    447 #: lib/file_view.php:66
    448 msgid "Viewing:"
    449 msgstr ""
    450 
    451 #: lib/file_view.php:76
     447#: lib/file_view.php:82
    452448#, php-format
    453449msgid "Suspicious code is %shighlighted%s."
    454450msgstr ""
    455451
    456 #: lib/file_view.php:188
     452#: lib/file_view.php:194
    457453msgid "This is a binary file and it cannot be viewed."
    458454msgstr ""
    459455
    460 #: lib/file_view.php:197
     456#: lib/file_view.php:203
    461457msgid "This is a directory and it cannot be viewed."
    462458msgstr ""
     
    552548msgstr ""
    553549
    554 #: lib/help.php:57 lib/tab_settings.php:203
     550#: lib/help.php:57
    555551msgid ""
    556552"Apply the exclusion list to the file integrity checker (themes and plugins)"
     
    999995msgstr ""
    1000996
    1001 #: lib/report_email.php:26 lib/utils.php:469
     997#: lib/report_email.php:26 lib/utils.php:500
    1002998msgid "Help Desk (Premium customers only):"
    1003999msgstr ""
     
    10211017msgstr ""
    10221018
    1023 #: lib/report_email.php:41 lib/utils.php:467
     1019#: lib/report_email.php:41 lib/utils.php:498
    10241020msgid "More details may be available in the scanner log."
    10251021msgstr ""
     
    12231219#, php-format
    12241220msgid ""
    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."
    12281224msgstr ""
    12291225
     
    14031399
    14041400#: lib/report_html.php:1594
    1405 msgid "Access:"
     1401msgid "Permissions:"
    14061402msgstr ""
    14071403
     
    14431439#, php-format
    14441440msgid ""
    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 "
    14471443"integrity checker."
    14481444msgstr ""
     
    14661462#, php-format
    14671463msgid ""
    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 "
    14701466"integrity checker."
    14711467msgstr ""
     
    15591555
    15601556#: lib/report_text.php:110 lib/report_text.php:206 lib/report_text.php:330
    1561 #: lib/scan.php:521 lib/scan.php:1258 lib/scan.php:1501
     1557#: lib/scan.php:538 lib/scan.php:1320 lib/scan.php:1563
    15621558#, php-format
    15631559msgid "Additional/suspicious files: %s"
     
    19431939msgstr ""
    19441940
    1945 #: lib/scan.php:63
     1941#: lib/scan.php:73
    19461942#, php-format
    19471943msgid "Processing step %s/%s"
    19481944msgstr ""
    19491945
    1950 #: lib/scan.php:78
     1946#: lib/scan.php:88
    19511947#, php-format
    19521948msgid "Fatal error: process returned %s (%s)."
    19531949msgstr ""
    19541950
    1955 #: lib/scan.php:111
     1951#: lib/scan.php:121
    19561952msgid "Exiting scanning process"
    19571953msgstr ""
    19581954
    1959 #: lib/scan.php:140
     1955#: lib/scan.php:150
    19601956#, php-format
    19611957msgid "Error: E_ERROR (%s - line %s in %s)"
    19621958msgstr ""
    19631959
    1964 #: lib/scan.php:157
     1960#: lib/scan.php:167
    19651961msgid "Scan error"
    19661962msgstr ""
    19671963
    1968 #: lib/scan.php:158
     1964#: lib/scan.php:168
    19691965msgid "An fatal error occurred during the scan:"
    19701966msgstr ""
    19711967
    1972 #: lib/scan.php:160
     1968#: lib/scan.php:170
    19731969msgid "Blog:"
    19741970msgstr ""
    19751971
    1976 #: lib/scan.php:161
     1972#: lib/scan.php:171
    19771973msgid "Date:"
    19781974msgstr ""
    19791975
    1980 #: lib/scan.php:181
     1976#: lib/scan.php:191
    19811977msgid "Skipping NinjaScanner files integrity check"
    19821978msgstr ""
    19831979
    1984 #: lib/scan.php:192
     1980#: lib/scan.php:202
    19851981msgid "Checking NinjaScanner files integrity"
    19861982msgstr ""
    19871983
    1988 #: lib/scan.php:201 lib/scan.php:517
     1984#: lib/scan.php:211 lib/scan.php:534
    19891985msgid "Files integrity is O.K"
    19901986msgstr ""
    19911987
    1992 #: lib/scan.php:209 lib/scan.php:1645
     1988#: lib/scan.php:219 lib/scan.php:1707
    19931989msgid ""
    19941990"Fatal error: NinjaScanner files integrity check: Decoded hashes seem "
     
    19961992msgstr ""
    19971993
    1998 #: lib/scan.php:217
     1994#: lib/scan.php:227
    19991995msgid "Clearing 'scan_ninjaintegrity', we'll check the plugin again later"
    20001996msgstr ""
    20011997
    2002 #: lib/scan.php:252
     1998#: lib/scan.php:262
    20031999msgid "Building file's list"
    20042000msgstr ""
    20052001
    2006 #: lib/scan.php:291
     2002#: lib/scan.php:301
    20072003msgid ""
    20082004"Fatal error: No file found. Check your NinjaScanner configuration. Aborting."
    20092005msgstr ""
    20102006
    2011 #: lib/scan.php:304
     2007#: lib/scan.php:314
    20122008#, php-format
    20132009msgid "Total files found: %s"
    20142010msgstr ""
    20152011
    2016 #: lib/scan.php:310
     2012#: lib/scan.php:320
    20172013#, php-format
    20182014msgid "Symlinks found: %s"
    20192015msgstr ""
    20202016
    2021 #: lib/scan.php:320
     2017#: lib/scan.php:330
    20222018#, php-format
    20232019msgid "Unreadable files found: %s"
    20242020msgstr ""
    20252021
    2026 #: lib/scan.php:330
     2022#: lib/scan.php:340
    20272023#, php-format
    20282024msgid "Hidden scripts found: %s"
    20292025msgstr ""
    20302026
    2031 #: lib/scan.php:341
     2027#: lib/scan.php:351
    20322028msgid "Building database posts and pages checksum"
    20332029msgstr ""
    20342030
    2035 #: lib/scan.php:367
     2031#: lib/scan.php:377
    20362032#, php-format
    20372033msgid "Found %s posts and %s pages in the database"
    20382034msgstr ""
    20392035
    2040 #: lib/scan.php:491
     2036#: lib/scan.php:508
    20412037#, php-format
    20422038msgid ""
     
    20452041msgstr ""
    20462042
    2047 #: lib/scan.php:508
     2043#: lib/scan.php:525
    20482044msgid "Checking WordPress core files integrity"
    20492045msgstr ""
    20502046
    2051 #: lib/scan.php:528
     2047#: lib/scan.php:545
    20522048msgid "Skipping WordPress core files integrity check"
    20532049msgstr ""
    20542050
    2055 #: lib/scan.php:573
     2051#: lib/scan.php:590
    20562052#, php-format
    20572053msgid "Downloading %s from wordpress.org"
    20582054msgstr ""
    20592055
    2060 #: lib/scan.php:596 lib/scan.php:1635
     2056#: lib/scan.php:613 lib/scan.php:1697
    20612057#, php-format
    20622058msgid "%s. Skipping this step"
    20632059msgstr ""
    20642060
    2065 #: lib/scan.php:609
     2061#: lib/scan.php:626
    20662062#, php-format
    20672063msgid "HTTP Error %s. Skipping this step, you may try again later"
    20682064msgstr ""
    20692065
    2070 #: lib/scan.php:618
     2066#: lib/scan.php:635
    20712067#, php-format
    20722068msgid "Using local cached copy (%s)"
    20732069msgstr ""
    20742070
    2075 #: lib/scan.php:625
     2071#: lib/scan.php:642
    20762072msgid "Unable to retrieve ZIP files list. Skipping this step"
    20772073msgstr ""
    20782074
    2079 #: lib/scan.php:631
     2075#: lib/scan.php:648
    20802076msgid "Checking WordPress files integrity"
    20812077msgstr ""
    20822078
    2083 #: lib/scan.php:641
     2079#: lib/scan.php:658
    20842080msgid "Unable to extract ZIP archive. Skipping this step"
    20852081msgstr ""
    20862082
    2087 #: lib/scan.php:655 lib/scan.php:1209 lib/scan.php:1453
     2083#: lib/scan.php:672 lib/scan.php:1271 lib/scan.php:1515
    20882084#, php-format
    20892085msgid "Using %s algo"
    20902086msgstr ""
    20912087
    2092 #: lib/scan.php:685 lib/scan.php:1224 lib/scan.php:1467 lib/scan.php:1666
     2088#: lib/scan.php:702 lib/scan.php:1286 lib/scan.php:1529 lib/scan.php:1728
    20932089#, php-format
    20942090msgid "Checksum mismatch: %s"
    20952091msgstr ""
    20962092
    2097 #: lib/scan.php:707
     2093#: lib/scan.php:732 lib/scan.php:1141 lib/scan.php:1396 lib/scan.php:1794
     2094msgid "Creating files/folders exclusion list"
     2095msgstr ""
     2096
     2097#: lib/scan.php:742 lib/scan.php:753
     2098#, php-format
     2099msgid "Ignoring unknown file, it is in the exclusion list: %s"
     2100msgstr ""
     2101
     2102#: lib/scan.php:763
    20982103#, php-format
    20992104msgid "Total modified core files: %s"
    21002105msgstr ""
    21012106
    2102 #: lib/scan.php:721
     2107#: lib/scan.php:777
    21032108msgid "Building files list from ZIP archive"
    21042109msgstr ""
    21052110
    2106 #: lib/scan.php:746 lib/scan.php:788
     2111#: lib/scan.php:802 lib/scan.php:844
    21072112msgid "Files list is empty. Skipping this archive"
    21082113msgstr ""
    21092114
    2110 #: lib/scan.php:754 lib/scan.php:770
     2115#: lib/scan.php:810 lib/scan.php:826
    21112116#, php-format
    21122117msgid "Unable to open ZIP archive (error code: %s)"
    21132118msgstr ""
    21142119
    2115 #: lib/scan.php:809
     2120#: lib/scan.php:865
    21162121#, php-format
    21172122msgid "Cannot create folder %s. Is your filesystem read-only?"
    21182123msgstr ""
    21192124
    2120 #: lib/scan.php:835
     2125#: lib/scan.php:891
    21212126#, php-format
    21222127msgid "Unable to extract ZIP archive (error code: %s)"
    21232128msgstr ""
    21242129
    2125 #: lib/scan.php:854
     2130#: lib/scan.php:910
    21262131msgid "Checking Google Safe Browsing"
    21272132msgstr ""
    21282133
    2129 #: lib/scan.php:890
     2134#: lib/scan.php:946
    21302135#, php-format
    21312136msgid "Total URL to check: %s"
    21322137msgstr ""
    21332138
    2134 #: lib/scan.php:942
     2139#: lib/scan.php:998
    21352140#, php-format
    21362141msgid "Total blacklisted URL: %s"
    21372142msgstr ""
    21382143
    2139 #: lib/scan.php:950
     2144#: lib/scan.php:1006
    21402145#, php-format
    21412146msgid "%s. Cannot check Google Safe Browsing. Try again later"
    21422147msgstr ""
    21432148
    2144 #: lib/scan.php:958
     2149#: lib/scan.php:1014
    21452150msgid "Skipping Google Safe Browsing: no API key found"
    21462151msgstr ""
    21472152
    2148 #: lib/scan.php:985
     2153#: lib/scan.php:1041
    21492154msgid "Building plugins list"
    21502155msgstr ""
    21512156
    2152 #: lib/scan.php:1011
     2157#: lib/scan.php:1067
    21532158#, php-format
    21542159msgid "Additional/suspicious plugin: %s %s (%s)"
    21552160msgstr ""
    21562161
    2157 #: lib/scan.php:1042
     2162#: lib/scan.php:1104
    21582163#, php-format
    21592164msgid "mu-plugin found: %s %s (%s)"
    21602165msgstr ""
    21612166
    2162 #: lib/scan.php:1059
     2167#: lib/scan.php:1121
    21632168msgid "No plugins found"
    21642169msgstr ""
    21652170
    2166 #: lib/scan.php:1064
     2171#: lib/scan.php:1126
    21672172#, php-format
    21682173msgid "Total plugins found: %s"
    21692174msgstr ""
    21702175
    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
    21762177msgid "Skipping plugin files integrity check"
    21772178msgstr ""
    21782179
    2179 #: lib/scan.php:1115
     2180#: lib/scan.php:1177
    21802181msgid "Checking plugin files integrity"
    21812182msgstr ""
    21822183
    2183 #: lib/scan.php:1156
     2184#: lib/scan.php:1218
    21842185msgid "Ignoring NinjaScanner, its integrity was checked already"
    21852186msgstr ""
    21862187
    2187 #: lib/scan.php:1163 lib/scan.php:1411
     2188#: lib/scan.php:1225 lib/scan.php:1473
    21882189msgid "Using user-uploaded local copy"
    21892190msgstr ""
    21902191
    2191 #: lib/scan.php:1168 lib/scan.php:1416 lib/scan.php:2307
     2192#: lib/scan.php:1230 lib/scan.php:1478 lib/scan.php:2370
    21922193msgid "Using local copy"
    21932194msgstr ""
    21942195
    2195 #: lib/scan.php:1172 lib/scan.php:1420
     2196#: lib/scan.php:1234 lib/scan.php:1482
    21962197msgid "Attempting to download it from wordpress.org"
    21972198msgstr ""
    21982199
    2199 #: lib/scan.php:1176
     2200#: lib/scan.php:1238
    22002201msgid "Not found. Attempting to download it from the trunk folder instead"
    22012202msgstr ""
    22022203
    2203 #: lib/scan.php:1265
     2204#: lib/scan.php:1327
    22042205#, php-format
    22052206msgid "Total modified plugin files: %s"
    22062207msgstr ""
    22072208
    2208 #: lib/scan.php:1270
     2209#: lib/scan.php:1332
    22092210msgid "Plugin files integrity is O.K"
    22102211msgstr ""
    22112212
    2212 #: lib/scan.php:1293
     2213#: lib/scan.php:1355
    22132214msgid "Building themes list"
    22142215msgstr ""
    22152216
    2216 #: lib/scan.php:1313
     2217#: lib/scan.php:1375
    22172218msgid "No themes found"
    22182219msgstr ""
    22192220
    2220 #: lib/scan.php:1318
     2221#: lib/scan.php:1380
    22212222#, php-format
    22222223msgid "Total themes found: %s"
    22232224msgstr ""
    22242225
    2225 #: lib/scan.php:1341
     2226#: lib/scan.php:1403
    22262227msgid "Skipping theme files integrity check"
    22272228msgstr ""
    22282229
    2229 #: lib/scan.php:1369
     2230#: lib/scan.php:1431
    22302231msgid "Checking theme files integrity"
    22312232msgstr ""
    22322233
    2233 #: lib/scan.php:1508
     2234#: lib/scan.php:1570
    22342235#, php-format
    22352236msgid "Total modified theme files: %s"
    22362237msgstr ""
    22372238
    2238 #: lib/scan.php:1513
     2239#: lib/scan.php:1575
    22392240msgid "Theme files integrity is O.K"
    22402241msgstr ""
    22412242
    2242 #: lib/scan.php:1575
     2243#: lib/scan.php:1637
    22432244#, php-format
    22442245msgid "HTTP Error %s. Skipping %s %s, it may not be available in the repo"
    22452246msgstr ""
    22462247
    2247 #: lib/scan.php:1586
     2248#: lib/scan.php:1648
    22482249#, php-format
    22492250msgid "%s. Skipping it. You may try again later"
    22502251msgstr ""
    22512252
    2252 #: lib/scan.php:1606
     2253#: lib/scan.php:1668
    22532254msgid "Using local cached version of checksums"
    22542255msgstr ""
    22552256
    2256 #: lib/scan.php:1610
     2257#: lib/scan.php:1672
    22572258msgid "Decoded hashes seem corrupted. Deleting local cached version"
    22582259msgstr ""
    22592260
    2260 #: lib/scan.php:1622
     2261#: lib/scan.php:1684
    22612262msgid "Downloading checksums"
    22622263msgstr ""
    22632264
    2264 #: lib/scan.php:1673
     2265#: lib/scan.php:1735
    22652266#, php-format
    22662267msgid "Missing file: %s"
    22672268msgstr ""
    22682269
    2269 #: lib/scan.php:1680
     2270#: lib/scan.php:1742
    22702271#, php-format
    22712272msgid ""
     
    22752276msgstr ""
    22762277
    2277 #: lib/scan.php:1705
     2278#: lib/scan.php:1767
    22782279msgid "Checking user-defined exclusion lists"
    22792280msgstr ""
    22802281
    2281 #: lib/scan.php:1718
     2282#: lib/scan.php:1780
    22822283msgid "Creating extensions exclusion list"
    22832284msgstr ""
    22842285
    2285 #: lib/scan.php:1742
     2286#: lib/scan.php:1804
    22862287#, php-format
    22872288msgid "Limiting search to files smaller than %s bytes"
    22882289msgstr ""
    22892290
    2290 #: lib/scan.php:1783
     2291#: lib/scan.php:1845
    22912292#, php-format
    22922293msgid "Files ignored based on user-defined exclusion lists: %s"
    22932294msgstr ""
    22942295
    2295 #: lib/scan.php:1802
     2296#: lib/scan.php:1864
    22962297msgid "Comparing previous and current file snapshots"
    22972298msgstr ""
    22982299
    2299 #: lib/scan.php:1805
     2300#: lib/scan.php:1867
    23002301msgid "Skipping snapshots comparison, no older files shapshot found"
    23012302msgstr ""
    23022303
    2303 #: lib/scan.php:1820 lib/scan.php:1918
     2304#: lib/scan.php:1882 lib/scan.php:1980
    23042305msgid "Old snapshot file seems corrupted. Skipping this step"
    23052306msgstr ""
    23062307
    2307 #: lib/scan.php:1853
     2308#: lib/scan.php:1915
    23082309#, php-format
    23092310msgid "Total additional files: %s"
    23102311msgstr ""
    23112312
    2312 #: lib/scan.php:1859
     2313#: lib/scan.php:1921
    23132314#, php-format
    23142315msgid "Total modified files: %s"
    23152316msgstr ""
    23162317
    2317 #: lib/scan.php:1865
     2318#: lib/scan.php:1927
    23182319#, php-format
    23192320msgid "Total deleted files: %s"
    23202321msgstr ""
    23212322
    2322 #: lib/scan.php:1871 lib/scan.php:2015
     2323#: lib/scan.php:1933 lib/scan.php:2077
    23232324msgid "Previous and current snapshots match"
    23242325msgstr ""
    23252326
    2326 #: lib/scan.php:1875 lib/scan.php:2019
     2327#: lib/scan.php:1937 lib/scan.php:2081
    23272328msgid "Skipping snapshots comparison"
    23282329msgstr ""
    23292330
    2330 #: lib/scan.php:1901
     2331#: lib/scan.php:1963
    23312332msgid "Comparing previous and current database snapshots"
    23322333msgstr ""
    23332334
    2334 #: lib/scan.php:1904 lib/scan.php:1922
     2335#: lib/scan.php:1966 lib/scan.php:1984
    23352336msgid "Skipping snapshots comparison, no older database shapshot found"
    23362337msgstr ""
    23372338
    2338 #: lib/scan.php:1954
     2339#: lib/scan.php:2016
    23392340#, php-format
    23402341msgid "Total additional posts: %s"
    23412342msgstr ""
    23422343
    2343 #: lib/scan.php:1960
     2344#: lib/scan.php:2022
    23442345#, php-format
    23452346msgid "Total modified posts: %s"
    23462347msgstr ""
    23472348
    2348 #: lib/scan.php:1966
     2349#: lib/scan.php:2028
    23492350#, php-format
    23502351msgid "Total deleted posts: %s"
    23512352msgstr ""
    23522353
    2353 #: lib/scan.php:1997
     2354#: lib/scan.php:2059
    23542355#, php-format
    23552356msgid "Total additional pages: %s"
    23562357msgstr ""
    23572358
    2358 #: lib/scan.php:2003
     2359#: lib/scan.php:2065
    23592360#, php-format
    23602361msgid "Total modified pages: %s"
    23612362msgstr ""
    23622363
    2363 #: lib/scan.php:2009
     2364#: lib/scan.php:2071
    23642365#, php-format
    23652366msgid "Total deleted pages: %s"
    23662367msgstr ""
    23672368
    2368 #: lib/scan.php:2058 lib/scan.php:2162
    2369 msgid "Running anti-malware scanner"
    2370 msgstr ""
    2371 
    2372 #: lib/scan.php:2070
     2369#: lib/scan.php:2120 lib/scan.php:2225
     2370msgid "Running malware scanner"
     2371msgstr ""
     2372
     2373#: lib/scan.php:2132
    23732374msgid "Building the list of files to check"
    23742375msgstr ""
    23752376
    2376 #: lib/scan.php:2078
     2377#: lib/scan.php:2140
    23772378msgid "Retrieving signatures lists"
    23782379msgstr ""
    23792380
    2380 #: lib/scan.php:2093
     2381#: lib/scan.php:2155
    23812382#, php-format
    23822383msgid "Checking user-defined signatures list (%s)"
    23832384msgstr ""
    23842385
    2385 #: lib/scan.php:2109 lib/scan.php:2155
     2386#: lib/scan.php:2171 lib/scan.php:2217
    23862387msgid "No valid signatures found"
    23872388msgstr ""
    23882389
    2389 #: lib/scan.php:2116
    2390 msgid "Skipping anti-malware scan"
    2391 msgstr ""
    2392 
    2393 #: lib/scan.php:2148
     2390#: lib/scan.php:2178
     2391msgid "Skipping malware scan"
     2392msgstr ""
     2393
     2394#: lib/scan.php:2210
    23942395msgid "Files list array seems corrupted"
    23952396msgstr ""
    23962397
    2397 #: lib/scan.php:2163
     2398#: lib/scan.php:2223
     2399msgid "Signatures list is empty"
     2400msgstr ""
     2401
     2402#: lib/scan.php:2226
    23982403msgid "items scanned:"
    23992404msgstr ""
    24002405
    2401 #: lib/scan.php:2206
     2406#: lib/scan.php:2269
    24022407#, php-format
    24032408msgid "File does not exist, ignoring it: %s"
    24042409msgstr ""
    24052410
    2406 #: lib/scan.php:2230 lib/scan.php:2239
     2411#: lib/scan.php:2293 lib/scan.php:2302
    24072412#, php-format
    24082413msgid "Potentially unsafe files: %s"
    24092414msgstr ""
    24102415
    2411 #: lib/scan.php:2252
     2416#: lib/scan.php:2315
    24122417#, php-format
    24132418msgid "Cannot open %s, skipping it"
    24142419msgstr ""
    24152420
    2416 #: lib/scan.php:2263
     2421#: lib/scan.php:2326
    24172422#, php-format
    24182423msgid "Scanned files: %s/%s"
    24192424msgstr ""
    24202425
    2421 #: lib/scan.php:2272
     2426#: lib/scan.php:2335
    24222427#, php-format
    24232428msgid "Total potentially unsafe files: %s"
    24242429msgstr ""
    24252430
    2426 #: lib/scan.php:2277
     2431#: lib/scan.php:2340
    24272432#, php-format
    24282433msgid "No suspicious file detected (%s files checked)"
    24292434msgstr ""
    24302435
    2431 #: lib/scan.php:2301
     2436#: lib/scan.php:2364
    24322437msgid "Checking built-in signatures list"
    24332438msgstr ""
    24342439
    2435 #: lib/scan.php:2312
     2440#: lib/scan.php:2375
    24362441msgid "Local copy is too old, deleting it"
    24372442msgstr ""
    24382443
    2439 #: lib/scan.php:2317
     2444#: lib/scan.php:2380
    24402445msgid "Downloading the latest version"
    24412446msgstr ""
    24422447
    2443 #: lib/scan.php:2357
     2448#: lib/scan.php:2420
    24442449#, php-format
    24452450msgid ""
     
    24472452msgstr ""
    24482453
    2449 #: lib/scan.php:2367
     2454#: lib/scan.php:2430
    24502455msgid "Verifying digital signature with public key"
    24512456msgstr ""
    24522457
    2453 #: lib/scan.php:2372
     2458#: lib/scan.php:2435
    24542459msgid ""
    24552460"The digital signature is not correct. Aborting update, rules may have been "
     
    24572462msgstr ""
    24582463
    2459 #: lib/scan.php:2386
     2464#: lib/scan.php:2449
    24602465#, php-format
    24612466msgid "HTTP Error %s. Cannot download signatures list. Try again later"
    24622467msgstr ""
    24632468
    2464 #: lib/scan.php:2397
     2469#: lib/scan.php:2460
    24652470#, php-format
    24662471msgid "%s. Cannot download built-in signatures list. Try again later"
    24672472msgstr ""
    24682473
    2469 #: lib/scan.php:2414
     2474#: lib/scan.php:2477
    24702475#, php-format
    24712476msgid "Cannot find %s, skipping it"
    24722477msgstr ""
    24732478
    2474 #: lib/scan.php:2422
     2479#: lib/scan.php:2485
    24752480#, php-format
    24762481msgid "Cannot open/read %s, skipping it"
    24772482msgstr ""
    24782483
    2479 #: lib/scan.php:2428
     2484#: lib/scan.php:2491
    24802485msgid "Verifying signatures"
    24812486msgstr ""
    24822487
    2483 #: lib/scan.php:2450
     2488#: lib/scan.php:2513
    24842489#, php-format
    24852490msgid "Verified signatures: %s"
    24862491msgstr ""
    24872492
    2488 #: lib/scan.php:2456
     2493#: lib/scan.php:2519
    24892494msgid "No valid signatures found in that file, skipping it."
    24902495msgstr ""
    24912496
    2492 #: lib/scan.php:2475
     2497#: lib/scan.php:2538
    24932498#, php-format
    24942499msgid "REX signature syntax error, skipping it: %s"
    24952500msgstr ""
    24962501
    2497 #: lib/scan.php:2483
     2502#: lib/scan.php:2546
    24982503#, php-format
    24992504msgid "HEX signature syntax error, skipping it: %s"
    25002505msgstr ""
    25012506
    2502 #: lib/scan.php:2502
     2507#: lib/scan.php:2565
    25032508msgid "Searching for binary files"
    25042509msgstr ""
    25052510
    2506 #: lib/scan.php:2523
     2511#: lib/scan.php:2586
    25072512#, php-format
    25082513msgid "Executable files found: %s"
    25092514msgstr ""
    25102515
    2511 #: lib/scan.php:2527
     2516#: lib/scan.php:2590
    25122517msgid "No binary file found"
    25132518msgstr ""
    25142519
    2515 #: lib/scan.php:2531
     2520#: lib/scan.php:2594
    25162521msgid "Skipping binary files scan"
    25172522msgstr ""
    25182523
    2519 #: lib/scan.php:2556
     2524#: lib/scan.php:2619
    25202525msgid "Performing various checks"
    25212526msgstr ""
    25222527
    2523 #: lib/scan.php:2593
     2528#: lib/scan.php:2656
    25242529#, php-format
    25252530msgid "Found %s ghost admin user"
     
    25282533msgstr[1] ""
    25292534
    2530 #: lib/scan.php:2616
     2535#: lib/scan.php:2679
    25312536#, php-format
    25322537msgid "Found %s SSH key in user home folder"
     
    25352540msgstr[1] ""
    25362541
    2537 #: lib/scan.php:2632
     2542#: lib/scan.php:2695
    25382543msgid "All New Registered users have administrator role"
    25392544msgstr ""
    25402545
    2541 #: lib/scan.php:2636
     2546#: lib/scan.php:2699
    25422547msgid "New User Default Role is set to \"administrator\""
    25432548msgstr ""
    25442549
    2545 #: lib/scan.php:2682
     2550#: lib/scan.php:2745
    25462551#, php-format
    25472552msgid "Found user roles with administrator capabilities: %s"
    25482553msgstr ""
    25492554
    2550 #: lib/tab_about.php:27
     2555#: lib/tab_about.php:20
     2556msgid "A lightweight, fast and powerful virus scanner for WordPress."
     2557msgstr ""
     2558
     2559#: lib/tab_about.php:30
    25512560#, php-format
    25522561msgid ""
     
    25562565msgstr ""
    25572566
    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
    25712568msgid "GDPR Compliance"
    25722569msgstr ""
    25732570
    2574 #: lib/tab_about.php:31
     2571#: lib/tab_about.php:32
    25752572msgid ""
    25762573"Stay informed about the latest vulnerabilities in WordPress plugins and "
     
    25782575msgstr ""
    25792576
    2580 #: lib/tab_about.php:32
     2577#: lib/tab_about.php:33
    25812578msgid "Rate NinjaScanner on WordPress.org!"
    25822579msgstr ""
     
    25982595"Files and folders will remain in the ignored list until they are modified or "
    25992596"manually removed from the list."
     2597msgstr ""
     2598
     2599#: lib/tab_log.php:89
     2600msgid "Info"
     2601msgstr ""
     2602
     2603#: lib/tab_log.php:104
     2604msgid "Debug"
    26002605msgstr ""
    26012606
     
    27772782#: lib/tab_settings.php:202
    27782783msgid "Case-sensitive string. Multiple values must be comma-separated."
     2784msgstr ""
     2785
     2786#: lib/tab_settings.php:203
     2787msgid ""
     2788"Apply the exclusion list to the file integrity checker (WordPress, themes "
     2789"and plugins)"
    27792790msgstr ""
    27802791
     
    30333044msgstr ""
    30343045
    3035 #: lib/utils.php:55
     3046#: lib/utils.php:64
    30363047#, php-format
    30373048msgid "Directory path does not match NSCAN_CACHEDIR: %s"
    30383049msgstr ""
    30393050
    3040 #: lib/utils.php:114 lib/utils.php:205
     3051#: lib/utils.php:124 lib/utils.php:221
    30413052msgid "Scan was cancelled."
    30423053msgstr ""
    30433054
    3044 #: lib/utils.php:119
     3055#: lib/utils.php:129
    30453056msgid "Missing lock file."
    30463057msgstr ""
    30473058
    3048 #: lib/utils.php:180
     3059#: lib/utils.php:191
    30493060#, php-format
    30503061msgid "Cancelling scanning process (%s)"
    30513062msgstr ""
    30523063
    3053 #: lib/utils.php:188
     3064#: lib/utils.php:203
    30543065msgid "Scan cancelled"
    30553066msgstr ""
    30563067
    3057 #: lib/utils.php:254
     3068#: lib/utils.php:288
    30583069msgid "Security nonces do not match."
    30593070msgstr ""
    30603071
    3061 #: lib/utils.php:272
     3072#: lib/utils.php:306
    30623073#, php-format
    30633074msgid "File does not seem valid: %s"
    30643075msgstr ""
    30653076
    3066 #: lib/utils.php:290
     3077#: lib/utils.php:324
    30673078#, php-format
    30683079msgid "Security keys do not match (#%s). Try to reload this page."
    30693080msgstr ""
    30703081
    3071 #: lib/utils.php:364
     3082#: lib/utils.php:398
    30723083msgid "Error: You do not have a Premium license."
    30733084msgstr ""
    30743085
    3075 #: lib/utils.php:391
     3086#: lib/utils.php:425
    30763087msgid ""
    30773088"An unknown error occurred while connecting to NinjaScanner API server. "
     
    30793090msgstr ""
    30803091
    3081 #: lib/utils.php:402
     3092#: lib/utils.php:436
    30823093#, php-format
    30833094msgid "Error: Your license is not valid (#%s)."
    30843095msgstr ""
    30853096
    3086 #: lib/utils.php:408
     3097#: lib/utils.php:442
    30873098msgid "You have a valid license"
    30883099msgstr ""
    30893100
    3090 #: lib/utils.php:414
     3101#: lib/utils.php:448
    30913102#, php-format
    30923103msgid "HTTP Error (%s): Cannot connect to the API server. Try again later"
    30933104msgstr ""
    30943105
    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
     3107msgid "Error: Cannot connect to the API server. Try again later"
     3108msgstr ""
     3109
     3110#: lib/utils.php:487
    31013111#, php-format
    31023112msgid ""
     
    31043114msgstr ""
    31053115
    3106 #: lib/utils.php:465
     3116#: lib/utils.php:496
    31073117msgid "[NinjaScanner] Scan error"
    31083118msgstr ""
    31093119
    3110 #: lib/utils.php:466
     3120#: lib/utils.php:497
    31113121#, php-format
    31123122msgid "A fatal error occurred while running NinjaScanner: %s."
  • ninjascanner/trunk/lib/scan.php

    r3098556 r3269446  
    21182118    $scan_signatures = json_decode( $nscan_options['scan_signatures'], true );
    21192119
    2120     $message = __('Running anti-malware scanner', 'ninjascanner');
     2120    $message = __('Running malware scanner', 'ninjascanner');
    21212121
    21222122    if (! empty( $scan_signatures ) ) {
     
    21762176
    21772177    } else {
    2178         $message = __('Skipping anti-malware scan', 'ninjascanner');
     2178        $message = __('Skipping malware scan', 'ninjascanner');
    21792179        nscan_log_info( $message );
    21802180        $snapshot['skip']['scan_antimalware'] = 1;
     
    22212221
    22222222    $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');
    22252228    $msg = __('items scanned:', 'ninjascanner');
    22262229
  • ninjascanner/trunk/readme.txt

    r3197212 r3269446  
    44Requires at least: 4.7.0
    55Tested up to: 6.7
    6 Stable tag: 3.2.4
     6Stable tag: 3.2.5
    77License: GPLv3 or later
    88Requires PHP: 7.1
     
    108108== Changelog ==
    109109
     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
    110116= 3.2.4 =
     117
    111118* Fixed a potential "Function _load_textdomain_just_in_time was called incorrectly" PHP notice that can occurred with WordPress >=6.7.
    112119
  • ninjascanner/trunk/static/vendor/prism/prism.js

    r2803384 r3269446  
    1 /* PrismJS 1.29.0
     1/* PrismJS 1.30.0
    22https://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,"&amp;").replace(/</g,"&lt;").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,"&quot;")+'"';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);
     3var _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,"&amp;").replace(/</g,"&lt;").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,"&quot;")+'"';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);
    44Prism.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(/&amp;/,"&"))})),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;
    55!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.