summaryrefslogtreecommitdiff
path: root/scripts/update_translations.php
diff options
context:
space:
mode:
authorZach Copley <zach@controlyourself.ca>2009-01-23 01:20:00 -0800
committerZach Copley <zach@controlyourself.ca>2009-01-23 01:20:00 -0800
commit0ef33663ce0b3739e8e9eb3b9951dee5059c6b3b (patch)
tree179a9aaa7f7828489e93fca86ceeaa01b4d270a2 /scripts/update_translations.php
parentb13374faa568e4e77478b9ffe5c800758ffdc3f3 (diff)
parent6b5fb0ab7d8c2e982052a48270e882e7f7379743 (diff)
Merge branch 'master' of ssh://zach@dev.controlyourself.ca/var/www/trunk
Diffstat (limited to 'scripts/update_translations.php')
-rwxr-xr-x[-rw-r--r--]scripts/update_translations.php98
1 files changed, 49 insertions, 49 deletions
diff --git a/scripts/update_translations.php b/scripts/update_translations.php
index 8ad07ccca..4d7adafea 100644..100755
--- a/scripts/update_translations.php
+++ b/scripts/update_translations.php
@@ -5,62 +5,62 @@ chdir(dirname(__FILE__) . '/..');
/* Languages to pull */
$languages = array(
- 'da_DK' => 'http://laconi.ca/translate/download.php?file_id=23',
- 'nl_NL' => 'http://laconi.ca/translate/download.php?file_id=39',
- 'en_NZ' => 'http://laconi.ca/translate/download.php?file_id=15',
- 'eo' => 'http://laconi.ca/translate/download.php?file_id=10',
- 'fr_FR' => 'http://laconi.ca/translate/download.php?file_id=19',
- 'de_DE' => 'http://laconi.ca/translate/download.php?file_id=18',
- 'it_IT' => 'http://laconi.ca/translate/download.php?file_id=21',
- 'ko' => 'http://laconi.ca/translate/download.php?file_id=33',
- 'no_NB' => 'http://laconi.ca/translate/download.php?file_id=31',
- 'pt' => 'http://laconi.ca/translate/download.php?file_id=8',
- 'pt_BR' => 'http://laconi.ca/translate/download.php?file_id=72',
- 'ru_RU' => 'http://laconi.ca/translate/download.php?file_id=26',
- 'es' => 'http://laconi.ca/translate/download.php?file_id=9',
- 'tr_TR' => 'http://laconi.ca/translate/download.php?file_id=37',
- 'uk_UA' => 'http://laconi.ca/translate/download.php?file_id=44',
- 'he_IL' => 'http://laconi.ca/translate/download.php?file_id=71',
- 'mk_MK' => 'http://laconi.ca/translate/download.php?file_id=67',
- 'ja_JP' => 'http://laconi.ca/translate/download.php?file_id=43',
- 'cs_CZ' => 'http://laconi.ca/translate/download.php?file_id=63',
- 'ca_ES' => 'http://laconi.ca/translate/download.php?file_id=49',
- 'pl_PL' => 'http://laconi.ca/translate/download.php?file_id=51',
- 'sv_SE' => 'http://laconi.ca/translate/download.php?file_id=55'
+ 'da_DK' => 'http://laconi.ca/translate/download.php?file_id=93',
+ 'nl_NL' => 'http://laconi.ca/translate/download.php?file_id=97',
+ 'en_NZ' => 'http://laconi.ca/translate/download.php?file_id=87',
+ 'eo' => 'http://laconi.ca/translate/download.php?file_id=88',
+ 'fr_FR' => 'http://laconi.ca/translate/download.php?file_id=99',
+ 'de_DE' => 'http://laconi.ca/translate/download.php?file_id=100',
+ 'it_IT' => 'http://laconi.ca/translate/download.php?file_id=101',
+ 'ko' => 'http://laconi.ca/translate/download.php?file_id=102',
+ 'no_NB' => 'http://laconi.ca/translate/download.php?file_id=104',
+ 'pt' => 'http://laconi.ca/translate/download.php?file_id=106',
+ 'pt_BR' => 'http://laconi.ca/translate/download.php?file_id=107',
+ 'ru_RU' => 'http://laconi.ca/translate/download.php?file_id=109',
+ 'es' => 'http://laconi.ca/translate/download.php?file_id=110',
+ 'tr_TR' => 'http://laconi.ca/translate/download.php?file_id=114',
+ 'uk_UA' => 'http://laconi.ca/translate/download.php?file_id=115',
+ 'he_IL' => 'http://laconi.ca/translate/download.php?file_id=116',
+ 'mk_MK' => 'http://laconi.ca/translate/download.php?file_id=103',
+ 'ja_JP' => 'http://laconi.ca/translate/download.php?file_id=117',
+ 'cs_CZ' => 'http://laconi.ca/translate/download.php?file_id=96',
+ 'ca_ES' => 'http://laconi.ca/translate/download.php?file_id=95',
+ 'pl_PL' => 'http://laconi.ca/translate/download.php?file_id=105',
+ 'sv_SE' => 'http://laconi.ca/translate/download.php?file_id=128'
);
/* Update the languages */
foreach ($languages as $code => $file) {
- $lcdir='locale/'.$code;
- $msgdir=$lcdir.'/LC_MESSAGES';
- $pofile=$msgdir.'/laconica.po';
- $mofile=$msgdir.'/laconica.mo';
+ $lcdir='locale/'.$code;
+ $msgdir=$lcdir.'/LC_MESSAGES';
+ $pofile=$msgdir.'/laconica.po';
+ $mofile=$msgdir.'/laconica.mo';
- /* Check for an existing */
- if (!is_dir($msgdir)) {
- mkdir($lcdir);
- mkdir($msgdir);
- $existingSHA1 = '';
- } else {
- $existingSHA1 = file_exists($pofile) ? sha1_file($pofile) : '';
- }
+ /* Check for an existing */
+ if (!is_dir($msgdir)) {
+ mkdir($lcdir);
+ mkdir($msgdir);
+ $existingSHA1 = '';
+ } else {
+ $existingSHA1 = file_exists($pofile) ? sha1_file($pofile) : '';
+ }
- /* Get the remote one */
- $newFile = file_get_contents($file);
+ /* Get the remote one */
+ $newFile = file_get_contents($file);
- // Update if the local .po file is different to the one downloaded, or
- // if the .mo file is not present.
- if(sha1($newFile)!=$existingSHA1 || !file_exists($mofile)) {
- echo "Updating ".$code."\n";
- file_put_contents($pofile, $newFile);
- $prevdir = getcwd();
- chdir($msgdir);
- system('msgmerge -U laconica.po ../../laconica.pot');
- system('msgfmt -f -o laconica.mo laconica.po');
- chdir($prevdir);
- } else {
- echo "Unchanged - ".$code."\n";
- }
+ // Update if the local .po file is different to the one downloaded, or
+ // if the .mo file is not present.
+ if(sha1($newFile)!=$existingSHA1 || !file_exists($mofile)) {
+ echo "Updating ".$code."\n";
+ file_put_contents($pofile, $newFile);
+ $prevdir = getcwd();
+ chdir($msgdir);
+ system('msgmerge -U laconica.po ../../laconica.pot');
+ system('msgfmt -f -o laconica.mo laconica.po');
+ chdir($prevdir);
+ } else {
+ echo "Unchanged - ".$code."\n";
+ }
}
echo "Finished\n";