http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73873

Revision: 73873
Author:   nikerabbit
Date:     2010-09-28 07:39:50 +0000 (Tue, 28 Sep 2010)

Log Message:
-----------
Quickfix for not exporting invalid language codes

Modified Paths:
--------------
    trunk/extensions/Translate/Groups.php
    trunk/extensions/Translate/scripts/export.php

Modified: trunk/extensions/Translate/Groups.php
===================================================================
--- trunk/extensions/Translate/Groups.php       2010-09-28 07:18:27 UTC (rev 
73872)
+++ trunk/extensions/Translate/Groups.php       2010-09-28 07:39:50 UTC (rev 
73873)
@@ -440,6 +440,16 @@
                        return $code;
                }
        }
+
+       /**
+        * Checks whether a language code can be used in this group.
+        * @param $code \string
+        * @return \bool
+        */
+       public function isValidLanguage( $code ) {
+               return $this->mapCode( $code ) !== 'x-invalidLanguageCode';
+       }
+
 }
 
 /**

Modified: trunk/extensions/Translate/scripts/export.php
===================================================================
--- trunk/extensions/Translate/scripts/export.php       2010-09-28 07:18:27 UTC 
(rev 73872)
+++ trunk/extensions/Translate/scripts/export.php       2010-09-28 07:39:50 UTC 
(rev 73873)
@@ -104,7 +104,7 @@
 
        foreach ( $langs as $lang ) {
                // Do not export if language code is to be skipped.
-               if( in_array( $lang, $skip ) ) {
+               if( in_array( $lang, $skip ) && !$group->isValidLanguage( $lang 
) ) {
                        continue;
                }
 



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to