]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - scripts/update_translations.php
Merge commit 'refs/merge-requests/43' of https://gitorious.org/social/mainline into...
[quix0rs-gnu-social.git] / scripts / update_translations.php
index 73f2a3a7eff609740742b3dc216739d15d5259f4..e204e747c8354d63c880afb29f76ccb9f270bf3b 100755 (executable)
@@ -25,13 +25,13 @@ if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
 }
 
 define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-define('STATUSNET', true);
-define('LACONICA', true); // compatibility
+define('GNUSOCIAL', true);
+define('STATUSNET', true);  // compatibility
 
 require_once(INSTALLDIR . '/lib/common.php');
 
 // Master StatusNet .pot file location (created by update_pot.sh)
-$statusnet_pot = INSTALLDIR . '/locale/statusnet.po';
+$statusnet_pot = INSTALLDIR . '/locale/statusnet.pot';
 
 set_time_limit(60);
 
@@ -77,7 +77,7 @@ foreach ($languages as $language) {
         http_build_query(array(
             'title' => 'Special:Translate',
             'task' => 'export-to-file',
-            'group' => 'out-statusnet',
+            'group' => 'out-statusnet-core',
             'language' => $twnCode));
 
     $lcdir = INSTALLDIR . '/locale/' . $code;
@@ -98,7 +98,7 @@ foreach ($languages as $language) {
     $new_file = curl_get_file($file_url);
 
     if ($new_file === FALSE) {
-        echo "Couldn't retrieve .po file for $code: $file_url\n";
+        echo "Could not retrieve .po file for $code: $file_url\n";
         continue;
     }
 
@@ -109,7 +109,10 @@ foreach ($languages as $language) {
         file_put_contents($pofile, $new_file);
         // --backup=off is workaround for Mac OS X fail
         system(sprintf('msgmerge -U --backup=off %s %s', $pofile, $statusnet_pot));
+        /* Do not rebuild/add .mo files by default
+         * FIXME: should be made a command line parameter.
         system(sprintf('msgfmt -o %s %s', $mofile, $pofile));
+         */
     } else {
         echo "Unchanged - ".$code."\n";
     }