3 * Prints out messages in localisation files that are no longer used.
6 * @subpackage Maintenance
9 require_once('commandLine.inc');
11 if ( isset( $args[0] ) ) {
14 $code = $wgLang->getCode();
17 if ( $code == 'en' ) {
18 print "Current selected language is English. Cannot check translations.\n";
22 $filename = Language
::getFileName( "$IP/languages/Messages", $code, '.php' );
23 if ( file_exists( $filename ) ) {
30 $wgEnglishMessages = Language
::getMessagesFor( 'en' );
31 $wgLocalMessages = $messages;
33 foreach ( $wgLocalMessages as $key => $msg ) {
35 if ( !isset( $wgEnglishMessages[$key] ) ) {
41 print "{$count} messages of {$total} are unused in the language {$code}\n";