]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
* add language code conversion for translatewiki.net where needed
authorSiebrand Mazeland <s.mazeland@xs4all.nl>
Fri, 6 Nov 2009 15:40:54 +0000 (16:40 +0100)
committerSiebrand Mazeland <s.mazeland@xs4all.nl>
Fri, 6 Nov 2009 15:40:54 +0000 (16:40 +0100)
* skip update of code 'en' (as English is the source language)

scripts/update_translations.php

index 4f3ebb1a2d55380a78e1fb47f2460cdcdc96f393..88780898d5a3cbace03300d6a1abcfde48df5412 100755 (executable)
@@ -39,12 +39,28 @@ set_time_limit(60);
 $languages = get_all_languages();
 
 /* Update the languages */
+// Language code conversion for translatewiki.net
+$codeMap = array(
+       'nb'    => 'no',
+       'pt_BR' => 'pt-br',
+       'zh_CN' => 'zh-hans',
+       'zh_TW' => 'zh-hant'
+);
 
 foreach ($languages as $language) {
+       $code = $language['lang'];
 
-    $code = $language['lang'];
+       // Skip export of source language
+       if( $language == 'en' ) {
+               continue;
+       }
 
-    // Fetch updates from TranslateWiki...
+       // Convert code if needed
+       if( isset( $codeMap[$code] ) ) {
+               $code = $codeMap[$code];
+       }
+
+    // Fetch updates from translatewiki.net...
     $twcode = str_replace('_', '-', strtolower($code)); // pt_BR -> pt-br
     $file_url = 'http://translatewiki.net/w/i.php?' .
         http_build_query(array(