summaryrefslogtreecommitdiff
path: root/maintenance/language/lang2po.php
diff options
context:
space:
mode:
Diffstat (limited to 'maintenance/language/lang2po.php')
-rw-r--r--maintenance/language/lang2po.php21
1 files changed, 7 insertions, 14 deletions
diff --git a/maintenance/language/lang2po.php b/maintenance/language/lang2po.php
index 520d8d6e..9a542e94 100644
--- a/maintenance/language/lang2po.php
+++ b/maintenance/language/lang2po.php
@@ -69,7 +69,7 @@ msgstr ""
* @param array &$messages Array containing the various messages.
* @return string Filename where stuff got saved or false.
*/
-function generatePo($langcode, &$messages) {
+function generatePo($langcode, $messages) {
$data = poHeader();
// Generate .po entries
@@ -135,20 +135,13 @@ echo "done.\n";
$langTool = new languages();
// Do all languages
-foreach ( $langTool->getMessages() as $langcode) {
- echo "Loading messages for $langcode:\t";
- require_once( Language::getClassFileName( $langcode ) );
- $arr = 'wgAllMessages'.$langcode;
- if(!@is_array($$arr)) {
- echo "NONE FOUND\n";
+foreach ( $langTool->getLanguages() as $langcode) {
+ echo "Loading messages for $langcode:\n";
+ if( ! generatePo($langcode, $langTool->getMessages($langcode) ) ) {
+ echo "ERROR: Failed to wrote file.\n";
} else {
- echo "ok\n";
- if( ! generatePo($langcode, $$arr) ) {
- echo "ERROR: Failed to wrote file.\n";
- } else {
- echo "Applying template:";
- applyPot($langcode);
- }
+ echo "Applying template:";
+ applyPot($langcode);
}
}
?>