if ( !$wgAntivirusSetup[$wgAntivirus] ) {
wfDebug( __METHOD__.": unknown virus scanner: $wgAntivirus\n" );
- # @TODO: localise
- $wgOut->addHTML( "<div class='error'>Bad configuration: unknown virus scanner: <i>$wgAntivirus</i></div>\n" );
- return "unknown antivirus: $wgAntivirus";
+ $wgOut->addHTML( "<div class='error'>" . wfMsg('virus-badscanner') . " <i>$wgAntivirus</i></div>\n" );
+ return wfMsg('virus-unknownscanner') . " $wgAntivirus";
}
# look up scanner configuration
wfDebug( __METHOD__.": failed to scan $file (code $exitCode).\n" );
if ( $wgAntivirusRequired ) {
- return "scan failed (code $exitCode)";
+ return wfMsg('virus-scanfailed', array( $exitCode ) );
} else {
return NULL;
}
'titleprotected' => "This title has been protected from creation by [[User:$1|$1]].
The reason given is ''$2''.",
+# Virus scanner
+'virus-badscanner' => "Bad configuration: unknown virus scanner:",
+'virus-scanfailed' => "scan failed (code $1)",
+'virus-unknownscanner' => "unknown antivirus:",
+
# Login and logout pages
'logouttitle' => 'User logout',
'logouttext' => '<strong>You are now logged out.</strong>
'autocomment-prefix',
'listgrouprights-right-display',
'timezone-utc',
+ 'virus-badscanner',
+ 'virus-scanfailed',
+ 'virus-unknownscanner',
);
/** EXIF messages, which may be set as optional in several checks, but are generally mandatory */
'customcssjsprotected',
'ns-specialprotected',
'titleprotected',
+ 'virus-badscanner',
+ 'virus-badscanner',
+ 'virus-scanfailed',
+ 'virus-unknownscanner',
),
'login' => array(
'logouttitle',