From bed083015c8c3dc5d0eda70763f0e124c484a6d9 Mon Sep 17 00:00:00 2001 From: Rotem Liss Date: Thu, 29 Mar 2007 07:38:18 +0000 Subject: [PATCH] Add no-unknown parameter for hiding the list of unknown messages. --- maintenance/language/rebuildLanguage.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/maintenance/language/rebuildLanguage.php b/maintenance/language/rebuildLanguage.php index d7561e9b7a..1940b61301 100644 --- a/maintenance/language/rebuildLanguage.php +++ b/maintenance/language/rebuildLanguage.php @@ -14,8 +14,9 @@ require_once( 'writeMessagesArray.inc' ); * * @param $code The language code. * @param $write Write to the messages file? + * @param $listUnknown List the unknown messages? */ -function rebuildLanguage( $code, $write ) { +function rebuildLanguage( $code, $write, $listUnknown ) { global $wgLanguages; # Get messages @@ -45,7 +46,7 @@ function rebuildLanguage( $code, $write ) { echo "Generated messages for language $code. Please run the script again (without the parameter \"dry-run\") to write the array to the file.\n"; } } - if ( isset( $sortedMessages['unknown'] ) && !empty( $sortedMessages['unknown'] ) ) { + if ( $listUnknown && isset( $sortedMessages['unknown'] ) && !empty( $sortedMessages['unknown'] ) ) { echo "\nThere are " . count( $sortedMessages['unknown'] ) . " unknown messages, please check them:\n"; foreach ( $sortedMessages['unknown'] as $key => $value ) { echo "* " . $key . "\n"; @@ -65,6 +66,7 @@ Parameters: * help: Show this help. Options: * dry-run: Don't write the array to the file. + * no-unknown: Don't list the unknown messages. END; exit(); @@ -77,8 +79,9 @@ if ( isset( $options['lang'] ) ) { $wgCode = $wgContLang->getCode(); } -# Get the write options +# Get the options $wgWriteToFile = !isset( $options['dry-run'] ); +$wgListUnknownMessages = !isset( $options['no-unknown'] ); # Get language objects $wgLanguages = new languages(); @@ -86,10 +89,10 @@ $wgLanguages = new languages(); # Write all the language if ( $wgCode == 'all' ) { foreach ( $wgLanguages->getLanguages() as $language ) { - rebuildLanguage( $language, $wgWriteToFile ); + rebuildLanguage( $language, $wgWriteToFile, $wgListUnknownMessages ); } } else { - rebuildLanguage( $wgCode, $wgWriteToFile ); + rebuildLanguage( $wgCode, $wgWriteToFile, $wgListUnknownMessages ); } ?> -- 2.20.1