From 086ae52d12011746a75f5588e877347bc0457352 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 21 Mar 2008 11:49:34 +0100 Subject: Update auf MediaWiki 1.12.0 --- maintenance/language/lang2po.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'maintenance/language/lang2po.php') diff --git a/maintenance/language/lang2po.php b/maintenance/language/lang2po.php index 0ea3faaa..a5aa81aa 100644 --- a/maintenance/language/lang2po.php +++ b/maintenance/language/lang2po.php @@ -7,6 +7,8 @@ * - fix escaping of \ */ +$optionsWithArgs[] = 'lang'; + /** This is a command line script */ require_once(dirname(__FILE__).'/../commandLine.inc'); require_once(dirname(__FILE__).'/languages.inc'); @@ -73,7 +75,7 @@ function generatePo($langcode, $messages) { $data = poHeader(); // Generate .po entries - foreach($messages as $identifier => $content) { + foreach($messages['all'] as $identifier => $content) { $data .= "msgid \"$identifier\"\n"; // Escape backslashes @@ -134,11 +136,17 @@ echo "done.\n"; $langTool = new languages(); +if( $options['lang'] === ALL_LANGUAGES ) { + $codes = $langTool->getLanguages(); +} else { + $codes = array( $options['lang'] ); +} + // Do all languages -foreach ( $langTool->getLanguages() as $langcode) { +foreach ( $codes as $langcode) { echo "Loading messages for $langcode:\n"; if( ! generatePo($langcode, $langTool->getMessages($langcode) ) ) { - echo "ERROR: Failed to wrote file.\n"; + echo "ERROR: Failed to write file.\n"; } else { echo "Applying template:"; applyPot($langcode); -- cgit v1.2.2