From 8beef3eab3db4e60da56cd5f535c3eae2f2f5283 Mon Sep 17 00:00:00 2001 From: Siebrand Mazeland Date: Fri, 6 Nov 2009 16:40:54 +0100 Subject: * add language code conversion for translatewiki.net where needed * skip update of code 'en' (as English is the source language) --- scripts/update_translations.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'scripts/update_translations.php') diff --git a/scripts/update_translations.php b/scripts/update_translations.php index 4f3ebb1a2..88780898d 100755 --- a/scripts/update_translations.php +++ b/scripts/update_translations.php @@ -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( -- cgit v1.2.3-54-g00ecf