Revision: 51827 Author: siebrand Date: 2009-06-13 17:21:28 +0000 (Sat, 13 Jun 2009)
Log Message: ----------- Add support for 4 UsabilityInitiative message groups, and put them in a meta group. Modified Paths: -------------- trunk/extensions/Translate/Translate.i18n.php trunk/extensions/Translate/Translate.php trunk/extensions/Translate/groups/MediaWikiExtensions.php trunk/extensions/Translate/groups/mediawiki-defines.txt Modified: trunk/extensions/Translate/Translate.i18n.php =================================================================== --- trunk/extensions/Translate/Translate.i18n.php 2009-06-13 17:13:47 UTC (rev 51826) +++ trunk/extensions/Translate/Translate.i18n.php 2009-06-13 17:21:28 UTC (rev 51827) @@ -208,6 +208,7 @@ 'translate-group-desc-wikimediaextensions' => 'Meta message group containing all messages for supported MediaWiki extensions used by the [http://wikimedia.org/ Wikimedia Foundation]', 'translate-group-desc-wikitravelextensions' => 'Meta message group containing all messages for supported MediaWiki extensions used by [http://wikitravel.org Wikitravel]', 'translate-group-desc-uniwiki' => 'Meta message group containing all messages for extensions related to [http://unicefinnovation.org/wiki.php Uniwiki]', + 'translate-group-desc-ui' => 'Meta message group containing all messages for extensions related to the [http://meta.wikimedia.org/wiki/Wikipedia_Usability_Initiative Wikipedia Usability Initiative]', ); /** Message documentation (Message documentation) Modified: trunk/extensions/Translate/Translate.php =================================================================== --- trunk/extensions/Translate/Translate.php 2009-06-13 17:13:47 UTC (rev 51826) +++ trunk/extensions/Translate/Translate.php 2009-06-13 17:21:28 UTC (rev 51827) @@ -6,12 +6,13 @@ * @addtogroup Extensions * * @author Niklas Laxström + * @author Siebrand Mazeland * @copyright Copyright © 2006-2009, Niklas Laxström - * @copyright Copyright © 2007-2008, Siebrand Mazeland + * @copyright Copyright © 2007-2009, Siebrand Mazeland * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ -define( 'TRANSLATE_VERSION', '12c:2009-06-09' ); +define( 'TRANSLATE_VERSION', '12:2009-06-13' ); $wgExtensionCredits['specialpage'][] = array( 'path' => __FILE__, @@ -146,6 +147,7 @@ '/^ext-socialprofile/' => array( 'ext', 'socialprofile' ), '/^ext-translate/' => array( 'ext', 'translate' ), '/^ext-uniwiki/' => array( 'ext', 'uniwiki' ), + '/^ext-ui/' => array( 'ext', 'usabilityinitiative' ), '/^ext/' => array( 'ext' ), '/^page\|/' => array( 'page' ), ); Modified: trunk/extensions/Translate/groups/MediaWikiExtensions.php =================================================================== --- trunk/extensions/Translate/groups/MediaWikiExtensions.php 2009-06-13 17:13:47 UTC (rev 51826) +++ trunk/extensions/Translate/groups/MediaWikiExtensions.php 2009-06-13 17:21:28 UTC (rev 51827) @@ -139,6 +139,7 @@ 'ext-translate-0-all' => 'AllTranslateExtensionsGroup', 'ext-socialprofile-0-all' => 'AllSocialProfileExtensionsGroup', 'ext-uniwiki-0-all' => 'AllUniwikiExtensionsGroup', + 'ext-ui-0-all' => 'AllUsabilityInitiativeExtensionsGroup', ); foreach ( $meta as $id => $g ) { @@ -546,6 +547,7 @@ 'ext-socialprofile-userrelationship', 'ext-socialprofile-userstats', 'ext-socialprofile-userwelcome', + 'ext-yui', ); protected function init() { @@ -616,3 +618,29 @@ } } } + +class AllUsabilityInitiativeExtensionsGroup extends AllMediawikiExtensionsGroup { + protected $label = 'Usability Initiative'; + protected $id = 'ext-ui-0-all'; + protected $meta = true; + + protected $classes = null; + protected $description = '{{int:translate-group-desc-ui}}'; + + protected $usabilityinitiativeextensions = array( + 'ext-ui-usabilityinitiative', + 'ext-ui-edittoolbar', + 'ext-ui-editwarning', + 'ext-ui-editprefs', + ); + + protected function init() { + if ( $this->classes === null ) { + $this->classes = array(); + $classes = MessageGroups::singleton()->getGroups(); + foreach ( $this->usabilityinitiativeextensions as $key ) { + $this->classes[$key] = $classes[$key]; + } + } + } +} Modified: trunk/extensions/Translate/groups/mediawiki-defines.txt =================================================================== --- trunk/extensions/Translate/groups/mediawiki-defines.txt 2009-06-13 17:13:47 UTC (rev 51826) +++ trunk/extensions/Translate/groups/mediawiki-defines.txt 2009-06-13 17:21:28 UTC (rev 51827) @@ -932,6 +932,26 @@ file = uniwiki/MooTools12core/MooTools12core.i18n.php descmsg = mootools12core-desc +Usability Initiative - Usability Initiative +id = ext-ui-usabilityinitiative +file = UsabilityInitiative/UsabilityInitiative.i18n.php +descmsg = usabilityinitiative-desc + +Usability Initiative - Edit Toolbar +id = ext-ui-edittoolbar +file = UsabilityInitiative/EditToolbar/EditToolbar.i18n.php +descmsg = edittoolbar-desc + +Usability Initiative - Edit Warning +id = ext-ui-editwarning +file = UsabilityInitiative/EditWarning/EditWarning.i18n.php +descmsg = editwarning-desc + +Usability Initiative - Pref Stats +id = ext-ui-editprefs +file = UsabilityInitiative/PrefStats/PrefStats.i18n.php +descmsg = prefstats-desc + Usage Statistics file = UsageStatistics/SpecialUserStats.i18n.php _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs