* add language code conversion for translatewiki.net where needed
* skip update of code 'en' (as English is the source language)
This commit is contained in:
parent
0994fa31d6
commit
8beef3eab3
@ -39,12 +39,28 @@ set_time_limit(60);
|
|||||||
$languages = get_all_languages();
|
$languages = get_all_languages();
|
||||||
|
|
||||||
/* Update the 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) {
|
foreach ($languages as $language) {
|
||||||
|
|
||||||
$code = $language['lang'];
|
$code = $language['lang'];
|
||||||
|
|
||||||
// Fetch updates from TranslateWiki...
|
// Skip export of source language
|
||||||
|
if( $language == 'en' ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 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
|
$twcode = str_replace('_', '-', strtolower($code)); // pt_BR -> pt-br
|
||||||
$file_url = 'http://translatewiki.net/w/i.php?' .
|
$file_url = 'http://translatewiki.net/w/i.php?' .
|
||||||
http_build_query(array(
|
http_build_query(array(
|
||||||
|
Loading…
Reference in New Issue
Block a user