TranslateSettings.php

From translatewiki.net
Jump to: navigation, search

Updated at 20111228094027 (UTC)

<?php
 
$wgTranslateExtensionDirectory = '/home/betawiki/projects/mediawiki-ext';
#require("$IP/extensions/Translate/groups/MediaWiki/setup.php");

$wgSpecialPages['Magic'] = 'SpecialMagic';
 
$wgTranslateNewsletterPreference = true;
$wgTranslateYamlLibrary = 'syck-pecl';
$wgTranslateCacheDirectory = "/www/w/cache";
$wgTranslateEC = array_keys($wgTranslateAC);
$wgTranslateFuzzyBotName = 'FuzzyBot';
$wgTranslateDocumentationLanguageCode = 'qqq';
$wgTranslateAddMWExtensionGroups = true;
$wgTranslatePHPlot = '/home/betawiki/software/phplot/phplot.php';
$wgTranslateGroupRoot = '/home/betawiki/projects';
$wgEnablePageTranslation = true;
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/PageTranslationAgg.yaml";
$wgTranslateGroupStructure['/^page/'] = array( 'page' );
 
$wgTranslateSupportUrl = array(
        'page' => 'Support',
        'params' => array(
                'lqt_method' => 'talkpage_new_thread',
                'lqt_subject_field' => 'About [[%MESSAGE%]]',
        )
);
 
$wgTranslatePermissionUrl = 'Special:FirstSteps';
 
$wgGroupPermissions['bureaucrat']['pagetranslation'] = true;
 
$wgTranslateStaticTags = array(
        "tp:mark" => 3,
        "tp:tag" => 4,
        "tp:transver" => 5
);
 
$wgTranslateMessageReview = true;
 
$wgTranslateTranslationServices['tmserver'] = array(
        'server' => 'http://127.0.0.1',
        'port' => 54321,
        'timeout-sync' => 3,
        'timeout-async' => 6,
        'database' => '/resources/tmserver/tm.sqlite',
        'type' => 'tmserver',
);
 
$wgDebugLogGroups['tmserver'] = '/resources/tmserver.log';
 
$wgTranslateLanguageFallbacks['aeb'] = 'ar';
$wgTranslateLanguageFallbacks['af'] = 'nl';
$wgTranslateLanguageFallbacks['ady'] = 'ru';
$wgTranslateLanguageFallbacks['aro'] = 'es';
$wgTranslateLanguageFallbacks['arq'] = 'ar';
$wgTranslateLanguageFallbacks['ary'] = 'ar';
$wgTranslateLanguageFallbacks['as'] = 'bn';
$wgTranslateLanguageFallbacks['ba'] = array( 'tt-cyrl', 'ru' );
$wgTranslateLanguageFallbacks['bbc-latn'] = array( 'id', 'ms' ); # Robin 2011-20-16
$wgTranslateLanguageFallbacks['be-tarask'] = array( 'pl', 'ru', 'uk', 'be' );
$wgTranslateLanguageFallbacks['bew'] = 'id';
$wgTranslateLanguageFallbacks['bfq'] = array( 'kn', 'ta' );
$wgTranslateLanguageFallbacks['bjn'] = 'id';
$wgTranslateLanguageFallbacks['br'] = array( 'roa-rup', 'pms', 'fr', 'it' );
$wgTranslateLanguageFallbacks['cps'] = array( 'tl' );
$wgTranslateLanguageFallbacks['cs'] = array( 'sk', 'de', 'fr', 'ru', 'pl' );
$wgTranslateLanguageFallbacks['da'] = array( 'nn', 'nb', 'sv' ); # Siebrand 2008-03-23
$wgTranslateLanguageFallbacks['egl'] = array( 'it', 'rgn' );
$wgTranslateLanguageFallbacks['es-419'] = 'es';
$wgTranslateLanguageFallbacks['es-formal'] = 'es';
$wgTranslateLanguageFallbacks['et'] = 'fi';
$wgTranslateLanguageFallbacks['fi'] = array( 'de', 'sv', 'et', 'vro' );
$wgTranslateLanguageFallbacks['fit'] = array( 'fi', 'sv' ); # Robin 2011-09-27
$wgTranslateLanguageFallbacks['fy'] = 'nl';
$wgTranslateLanguageFallbacks['gcf'] = 'fr';
$wgTranslateLanguageFallbacks['gom'] = 'gom-deva';
$wgTranslateLanguageFallbacks['gom-deva'] = 'hi';
$wgTranslateLanguageFallbacks['guc'] = 'es';
$wgTranslateLanguageFallbacks['hi'] = 'mr'; # Siebrand 2008-03-25
$wgTranslateLanguageFallbacks['hif-deva'] = 'hi'; # Siebrand 2008-02-12
$wgTranslateLanguageFallbacks['hsn'] = 'zh-hans';
$wgTranslateLanguageFallbacks['hu-formal'] = 'hu';
$wgTranslateLanguageFallbacks['hy'] = 'ru';
$wgTranslateLanguageFallbacks['ia'] = array( 'fr', 'it', 'es', 'pt' );
$wgTranslateLanguageFallbacks['ka'] = 'de';
$wgTranslateLanguageFallbacks['kab'] = 'fr';
$wgTranslateLanguageFallbacks['kbd-cyrl'] = array( 'kbd-latn', 'ru' );
$wgTranslateLanguageFallbacks['kbd-latn'] = array( 'kbd-cyrl', 'tr' );
$wgTranslateLanguageFallbacks['kea'] = 'pt';
$wgTranslateLanguageFallbacks['kgp'] = array( 'pt', 'pt-br' );
$wgTranslateLanguageFallbacks['krl'] = 'fi';
$wgTranslateLanguageFallbacks['ks-arab'] = 'ur'; # Robin
$wgTranslateLanguageFallbacks['ks-deva'] = 'hi'; # Robin
$wgTranslateLanguageFallbacks['ksf'] = array( 'fr' ); # Robin 2011-10-21
$wgTranslateLanguageFallbacks['kv'] = 'ru';
$wgTranslateLanguageFallbacks['kw'] = array( 'br', 'cy' );
$wgTranslateLanguageFallbacks['lb'] = array( 'fr' );
$wgTranslateLanguageFallbacks['lez'] = array( 'ru', 'az' ); # Robin 2011-09-27
$wgTranslateLanguageFallbacks['lld'] = array( 'it', 'rm', 'fur' ); # Robin 2011-12-04
$wgTranslateLanguageFallbacks['lmo'] = array( 'pms', 'eml', 'lij', 'vec' );
$wgTranslateLanguageFallbacks['mai'] = 'hi';
$wgTranslateLanguageFallbacks['mdf'] = array( 'myv' );
$wgTranslateLanguageFallbacks['mfe'] = array( 'fr' ); # Robin 2011-10-18
$wgTranslateLanguageFallbacks['mhr'] = array( 'mrj' );
$wgTranslateLanguageFallbacks['mnc'] = array( 'zh-hans' );
$wgTranslateLanguageFallbacks['mrj'] = array( 'mhr' );
$wgTranslateLanguageFallbacks['mt'] = 'it'; # http://translatewiki.net/w/i.php?title=Support&curid=71166&diff=485516&oldid=485114
$wgTranslateLanguageFallbacks['mui'] = array( 'id' );
$wgTranslateLanguageFallbacks['mwv'] = array( 'id' );
$wgTranslateLanguageFallbacks['my'] = array( 'ru' );
$wgTranslateLanguageFallbacks['myv'] = array( 'mdf' );
$wgTranslateLanguageFallbacks['nds'] = array( 'da', 'nl', 'nds-nl', 'pdt' );
$wgTranslateLanguageFallbacks['nds-nl'] = array( 'nds', 'pdt' );
$wgTranslateLanguageFallbacks['njo'] = array( 'as', 'hi' );
$wgTranslateLanguageFallbacks['nl-be'] = array( 'nl' );
$wgTranslateLanguageFallbacks['nl-informal'] = array( 'nl' );
$wgTranslateLanguageFallbacks['nn'] = array( 'nb', 'sv', 'da' ); # Siebrand 2008-02-18
$wgTranslateLanguageFallbacks['nb'] = array( 'nn', 'da', 'sv' ); # Siebrand 2008-02-18
$wgTranslateLanguageFallbacks['pdt'] = array( 'de' );
$wgTranslateLanguageFallbacks['ppl'] = array( 'es' );
$wgTranslateLanguageFallbacks['pt'] = array( 'pt-br', 'es', 'gl'); # [[Thread:Support/wgTranslateLanguageFallbacks for Portuguese]]
$wgTranslateLanguageFallbacks['pt-br'] = array( 'es', 'gl');
$wgTranslateLanguageFallbacks['prg'] = array( 'lv', 'lt' );
$wgTranslateLanguageFallbacks['qu'] = array( 'es', 'qug' );
$wgTranslateLanguageFallbacks['qug'] = array( 'es', 'qu' );
$wgTranslateLanguageFallbacks['rgn'] = array( 'it', 'egl' );
$wgTranslateLanguageFallbacks['rif'] = array( 'ar', 'fr' ); # Robin 2011-09-30
$wgTranslateLanguageFallbacks['rki'] = array( 'my' );
$wgTranslateLanguageFallbacks['ryu'] = array( 'ja' );
$wgTranslateLanguageFallbacks['saz'] = array( 'gu' );
$wgTranslateLanguageFallbacks['sdc'] = array( 'it' );
$wgTranslateLanguageFallbacks['se'] = array( 'fi', 'sv', 'nb', 'sma' );
$wgTranslateLanguageFallbacks['shi'] = array( 'ar', 'fr' ); # Robin 2011-09-27
$wgTranslateLanguageFallbacks['sli'] = array( 'pl', 'szl' );
$wgTranslateLanguageFallbacks['sma'] = array( 'sv', 'nb', 'se' );
$wgTranslateLanguageFallbacks['sv'] = array( 'da', 'nb', 'nn' ); # Siebrand 2008-03-23
$wgTranslateLanguageFallbacks['swb'] = 'sw';
$wgTranslateLanguageFallbacks['tet'] = 'pt';
$wgTranslateLanguageFallbacks['tkr'] = 'ru';
$wgTranslateLanguageFallbacks['tly'] = 'ru';
$wgTranslateLanguageFallbacks['tsd'] = 'el';
$wgTranslateLanguageFallbacks['ug-arab'] = array( 'ug-latn', 'zh-hans', 'zh-hant' ); # Robin 2011-11-14
$wgTranslateLanguageFallbacks['ug-latn'] = array( 'ug-arab', 'ru' ); # Robin 2011-11-14
$wgTranslateLanguageFallbacks['vep'] = array( 'fi', 'ru' );
$wgTranslateLanguageFallbacks['vro'] = array( 'fi', 'ru', 'de', 'hu' );
$wgTranslateLanguageFallbacks['wo'] = 'it';
$wgTranslateLanguageFallbacks['yrk'] = 'ru'; # Lcawte 2011-02-07
$wgTranslateLanguageFallbacks['yrl'] = array( 'es', 'pt-br' );
$wgTranslateLanguageFallbacks['yua'] = 'es';
 
$wgTranslateCC['wiki-betawiki'] = 'customMessageGroups';
function customMessageGroups( $id ) {
        $mg = new WikiMessageGroup( 'wiki-betawiki', 'betawiki-messages' );
        $mg->setLabel( 'Translatewiki.net' );
        $mg->setDescription( '{{int:bw-desc-translatewiki-messages}}' );
        return $mg;
}
 
$wgTranslateCC['wiki-twn-mainpage'] = 'customMessageGroupTwnMainpage';
function customMessageGroupTwnMainpage( $id ) {
        $mg = new WikiMessageGroup( 'wiki-twn-mainpage', 'twn-mainpage' );
        $mg->setLabel( 'Translatewiki.net main page' );
        $mg->setDescription( '{{int:twn-mainpage-desc}}' );
        return $mg;
}
 
$wgHooks['TranslatePostInitGroups'][] = array( 'setupCustomGroup' );
function setupCustomGroup( &$cc ) {
        global $IP, $wgTranslateGroupRoot;
 
        /* 1.18 */
        $changed = array(
                'editinguser', 'defemailsubject', 'file-nohires', 'show-big-image-preview',
                'show-big-image-other', 'group-user-member', 'group-autoconfirmed-member', 'group-bot-member',
                'group-sysop-member', 'group-bureaucrat-member', 'group-suppress-member', 'seconds-abbrev',
                'minutes-abbrev', 'hours-abbrev', 'days-abbrev', 'signature',
                'delete_and_move_reason', 'specialpages-note', 'usercreated',
                'wlnote',
        ); // Checked up to r104051
 
        $id = 'core-1.18';
        $mangle = new StringMatcher( 'mw-core-1.18-', $changed );
        $mg = CoreMessageGroup::factory( 'MediaWiki 1.18', $id );
        $mg->setDescription( "{{int:translate-group-desc-mediawiki-core-branch}}" );
        $mg->setMangler( $mangle );
        $mg->setPrefix( "$wgTranslateGroupRoot/mediawiki/1.18/languages/messages" );
        $mg->setMetaDataPrefix( "$wgTranslateGroupRoot/mediawiki/1.18" );
        $mg->setMeta( true );
        $mg->parentId = 'core';
        $cc[$id] = $mg;
 
        /* 1.17 */
        $changed = array(
                'prefs-help-email', 'filetype-mime-mismatch', 'filetype-banned-type',
                'fileduplicatesearch-summary', 'suppressionlogtext', 'watchlistedit-normal-explain', 'watchlistedit-raw-explain',
                'specialpages-note', 'ipb-needreblock', 'metadata-fields', 'blockipsuccesstext',
                'blocklogtext', 'tog-externaleditor', 'tog-externaldiff', 'editinginterface',
                'googlesearch', 'img-auth-nopathinfo', 'rfcurl', 'pubmedurl',
                'allmessagestext', 'edit-externally-help', 'version-poweredby-credits', 'version-license-info',
                /* from 1.18 */
                'timezoneuseserverdefault', 'undeleteextrahelp', 'exif-compression-6',
                'nosuchusershort', 'enotif_body', 'userpage-userdoesnotexist',
                'deletedtext', 'protect-text',
                'editinguser', 'defemailsubject', 'file-nohires', 'show-big-image-preview',
                'show-big-image-other', 'group-user-member', 'group-autoconfirmed-member', 'group-bot-member',
                'group-sysop-member', 'group-bureaucrat-member', 'group-suppress-member', 'seconds-abbrev',
                'minutes-abbrev', 'hours-abbrev', 'days-abbrev', 'signature',
                'delete_and_move_reason', 'specialpages-note', 'usercreated',
                'wlnote', 'mainpagedocfooter',
        ); // Checked up to r104051
 
        $id = 'core-1.17';
        $mangle = new StringMatcher( 'mw-core-1.17-', $changed );
        $mg = CoreMessageGroup::factory( 'MediaWiki 1.17', $id );
        $mg->setDescription( "{{int:translate-group-desc-mediawiki-core-branch}}" );
        $mg->setMangler( $mangle );
        $mg->setPrefix( "$wgTranslateGroupRoot/mediawiki/1.17/languages/messages" );
        $mg->setMetaDataPrefix( "$wgTranslateGroupRoot/mediawiki/1.17" );
        $mg->setMeta( true );
        $mg->parentId = 'core';
        $cc[$id] = $mg;
 
        return true;
}
 
# adding aggregate message groups for MediaWiki extensions.
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/CollectionAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/FlaggedRevsAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/ReaderFeedbackAgg.yaml";
# Disabled by Siebrand / 2011-10-23. Maintainer is not willing to stick to conventions.
#$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/SocialProfileAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/TranslateAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/UniwikiAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/WikimediaMainAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/WikimediaAgg.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MediaWiki/ExtensionsAgg.yaml";
 
#Support for Wikimedia mobile.
#$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/wikimedia-mobile/mobile.yaml";

$wgHooks['TranslatePostInitGroups'][] = array( 'setupWikia' );
function setupWikia() {
        $foo = new PremadeWikiaExtensionGroups();
        $foo->addAll();
        return true;
}
 
$wgHooks['TranslatePostInitGroups'][] = array( 'setupToolserver' );
function setupToolserver() {
        $foo = new PremadeToolserverTextdomains();
        $foo->addAll();
        return true;
}
 
$wgTranslateAuthorBlacklist[] = array( 'black', '/^.*;.*;(Andre Engels|Gangleri|Jon Harald Søby|IAlex|M.M.S.|BotMultichill|Nike|Piivaat|Raymond|RobertL|SieBot|Siebrand|SPQRobin|Suradnik13|Verdy p)$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'black', '/^.*;da;(Wegge|Morten)$/Ui' ); # are both credited under other names
$wgTranslateAuthorBlacklist[] = array( 'black', '/^out-mantis.*;nl;Siebrand$/Ui' ); # credited under other name

$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|fr);IAlex$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|sma|sv);M.M.S.$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|fi);Nike$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;.*;Paucabot$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;qqq;Raymond$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^out-osm.*;(qqq|de);Raymond$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;qqq;RobertL$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|nl|nl-informal);Siebrand$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|nl|nl-informal|af|la|grc);SPQRobin$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|no|nn|da|sv|en-gb);Jon Harald Søby$/Ui' );
$wgTranslateAuthorBlacklist[] = array( 'white', '/^.*;(qqq|fr);Verdy p$/Ui' );
 
$wgTranslateBlacklist = array(
'*' => array(
        'en' => 'English is the source language. Suggest improvements at [[Support]]',
        'ady' => 'This language code should remain unused. Localise in ady-cyrl please.',
        #'als' => 'This language code should remain unused. Localise in gsw please.', // Siebrand 2009-06-18: enabled for Tosk Albanian
        'bat-smg' => 'This code is for compatibility purposes only. Localise in \'sgs\'',
        'bh' => 'This code is for compatibility purposes only. Localise in \'bho\'',
        'be-x-old' => 'This code is for compatibility purposes only. Localise in \'be-tarask\'',
        'crh' => 'This language code should remain unused. Localise in crh-latn please.',
        'dk' => 'This language code should remain unused. Localise in da please.',
        'fiu-vro' => 'This language code should remain unused. Localise in vro please.',
        'gan' => 'This language code should remain unused. Localise in gan-hant please.',
        'gom' => 'This language code should remain unused. Localise in gom-deva please.',
        #'got' => 'This is an [http://www.sil.org/iso639-3/documentation.asp?id=got ancient language] without enough information to create a localisation. It cannot be localised in translatewiki.net.',
        'hif' => 'This language code should remain unused. Localise in hif-latn please.',
        'iu' => 'This language code should remain unused. Localise in ike-cans please.',
        'kk' => 'This language code should remain unused. Localise in kk-cyrl please.',
        'kk-cn' => 'This language code should remain unused. Localise in kk-arab please.',
        'kk-kz' => 'This language code should remain unused. Localise in kk-cyrl please.',
        'kk-tr' => 'This language code should remain unused. Localise in kk-latn please.',
        'ks' => 'This language code should remain unused. Localise in ks-arab (Arabic script) or ks-deva (Devanagari script) please.',
        'ku' => 'This code is for compatibility purposes only. Localise in \'ku-latn\'',
        'no' => 'This language code should remain unused. Use \'nb\'',
        'oge' => 'This is a [http://www.sil.org/iso639-3/documentation.asp?id=oge historical language]. It cannot be localised in translatewiki.net.',
        'ruq' => 'This language code should remain unused. Localise in ruq-latn please.',
        'simple' => 'This language code should remain unused.',
        'sr' => 'This language code should remain unused. Localise in sr-ec please.',
        'tg' => 'This language code should remain unused. Localise in tg-cyrl please.',
        'tp' => 'This language cannot be localised in translatewiki.net. It is not a valid language code.',
        'tokipona' => 'This language cannot be localised in translatewiki.net. It is not a valid language code.',
        'tt' => 'This language code should remain unused. Localise in tt-cyrl please.',
        'ug' => 'This language code should remain unused. Localise in ug-arab please.',
        'zh' => 'This language code should remain unused. Localise in  please.',
        'zh-classical' => 'This language code should remain unused. Localise in lzh please.',
        'zh-cn' => 'This language code should remain unused. Localise in zh-hans please.',
        #'zh-tw' => 'This language code should remain unused. Localise in zh-hant please.',
        'zh-min-nan' => 'This language code should remain unused. Localise in nan please.',
        'zh-mo' => 'This language code should remain unused. Localise in zh-hk please.',
        'zh-my' => 'This language code should remain unused. Localise in zh-sg please.',
        'zh-sg' => 'This language code should remain unused. Localise in zh-hans please.',
        'zh-yue' => 'This language code should remain unused. Localise in yue please.',
),
'core' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'nl-be' => 'This code is not used in MediaWiki. Use \'vls\'',
        'pt-pt' => 'This code is not used in MediaWiki. Use \'pt\'',
        'sr' => 'This code is for compatibility purposes only. Localise in \'sr-ec\'',
),
'ext' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'nl-be' => 'This code is not used in MediaWiki. Use \'vls\'',
        'pt-pt' => 'This code is not used in MediaWiki. Use \'pt\'',
        'sr' => 'This code is for compatibility purposes only. Localise in \'sr-ec\'',
),
'out' => array(
        'roa-rup' => 'This code is not available for this software.',
        'roa-tara' => 'This code is not available for this software.',
),
'out-freecol' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'pt-pt' => 'This code is not used in Freecol. Use \'pt\'',
),
'out-openlayers' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-freecol' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'pt-pt' => 'This code is not used in FreeCol. Use \'pt\'',
),
'out-fudforum' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'pt-pt' => 'This code is not used in FUDforum. Use \'pt\'',
),
'out-ihris' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'pt-pt' => 'This code is not used in FUDforum. Use \'pt\'',
),
'out-mantis' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-mantis-mantiscoreformatting' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-mantis-mantisgraph' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-mantis-xmlimportexport' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-mifos-core' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-mwlibrl' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-nocc' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-okawix-doc' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-okawix-dtd' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-okawix-prop' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-osm-potlatch' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-osm-site' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-statusnet' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'out-wikireader' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
),
'wikia' => array(
        'es-419' => 'This code is only supported for Shapado. Use \'es\'',
        'nl-be' => 'This code is not used in MediaWiki. Use \'vls\'',
        'pt-pt' => 'This code is not used in MediaWiki. Use \'pt\'',
        'sr' => 'This code is for compatibility purposes only. Localise in \'sr-ec\'',
),
);
 
$wgTranslateBlacklist['out-wikiblame'] =
$wgTranslateBlacklist['out-wikireader'];
 
$wgTranslateBlacklist['out-mifos-0-all'] =
$wgTranslateBlacklist['out-mifos-questionnaire'] =
        $wgTranslateBlacklist['out-mifos-core'];
 
wfAddNamespace( 1200, 'Voctrain' );
/*
$wgHooks['TranslatePostInitGroups'][] = array( 'setupVoctrain' );
function setupVoctrain( &$cc ) {
        $id = 'out-voctrain';
        $mg = ExtensionMessageGroup::factory( 'Voctrain', $id );
        $mg->setDescription( "{{int:bw-desc-voctrain}}" );
        $mg->namespaces = array( NS_VOCTRAIN, NS_VOCTRAIN_TALK );
        $mg->setMessageFile( 'Wikidata/util/voctrain/i18n/language.i18n.php' );
        $mg->setOptional( array( 'voctrain_Omegawiki' ) );
        #$group->setIgnored( $info['ignored'] );
 
        $cc[$id] = $mg;
        return true;
}
*/
 
wfAddNamespace( 1202, 'FreeCol' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/FreeCol/FreeCol.yaml";
 
wfAddNamespace( 1204, 'Nocc' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Nocc/Nocc.yaml";
 
wfAddNamespace( 1206, 'Wikimedia' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/WikiBlame/WikiBlame.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/WikipediaMobile/WikipediaMobile.yaml";
 
wfAddNamespace( 1208, 'StatusNet' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/StatusNet/StatusNet.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml";
 
wfAddNamespace( 1210, 'Mantis' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MantisBT/MantisBT.yaml";
 
wfAddNamespace( 1212, 'Mwlib' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Mwlib/Mwlibrl.yaml";
 
wfAddNamespace( 1214, 'Commonist' );
 
wfAddNamespace( 1216, 'OpenLayers' );
#$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/OpenLayers/OpenLayers.yaml";

wfAddNamespace( 1218, 'FUDforum' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/FUDforum/FUDforum.yaml";
 
wfAddNamespace( 1220, 'Okawix' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Okawix/Okawix.yaml";
 
wfAddNamespace( 1222, 'Osm' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/OpenStreetMap/OpenStreetMap.yaml";
 
wfAddNamespace( 1224, 'WikiReader' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/WikiReader/WikiReader.yaml";
 
wfAddNamespace( 1226, 'Shapado' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Shapado/Shapado.yaml";
 
wfAddNamespace( 1228, 'iHRIS' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/IHRIS/IHRISCommon.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/IHRIS/IHRISI2ce.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/IHRIS/IHRISManage.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/IHRIS/IHRISQualify.yaml";
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/IHRIS/IHRIS.yaml";
 
wfAddNamespace( 1230, 'Mifos' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Mifos/Mifos.yaml";
 
wfAddNamespace( 1232, 'Wikia' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Wikia/WikiaAgg.yaml";
 
wfAddNamespace( 1234, 'OpenImages' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/OpenImages/OpenImages.yaml";
 
wfAddNamespace( 1236, 'Europeana' );
#$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Europeana/Europeana.yaml";

wfAddNamespace( 1238, 'Pywikipedia' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Pywikipedia/Pywikipedia.yaml";
 
wfAddNamespace( 1240, 'Toolserver' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Toolserver/ToolserverAgg.yaml";
 
wfAddNamespace( 1242, 'EOL' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/EOL/EOL.yaml";
 
wfAddNamespace( 1244, 'Kiwix' );
$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Kiwix/Kiwix.yaml";
Personal tools
Namespaces

Variants
Actions
Translators
Navigation
Toolbox