r73253 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r73252‎ | r73253 | r73254 >
Date:21:57, 17 September 2010
Author:siebrand
Status:deferred (Comments)
Tags:
Comment:
* Update StatusNet-plugins.yaml with all plugins that have i18n
* Add script to generate StatusNet-plugins.yaml
Modified paths:
  • /trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml (modified) (history)
  • /trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php (added) (history)

Diff [purge]

Index: trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php
@@ -0,0 +1,101 @@
 2+<?php
 3+/**
 4+ * Quick script to generate YAML configuration for StatusNet plugins.
 5+ *
 6+ * @todo Use Maitenance class and add target option for writing output file.
 7+ */
 8+
 9+$plugins = array();
 10+
 11+function getPotFiles( $path, $pattern ) {
 12+ global $plugins;
 13+
 14+ $path = rtrim( str_replace( "\\", "/", $path ), '/' ) . '/';
 15+ $matches = Array();
 16+ $entries = Array();
 17+ $dir = dir( $path );
 18+ while ( false !== ( $entry = $dir->read() ) ) {
 19+ $entries[] = $entry;
 20+ }
 21+ $dir->close();
 22+ foreach ( $entries as $entry ) {
 23+ $fullname = $path . $entry;
 24+ if ( $entry != '.' && $entry != '..' && is_dir( $fullname ) ) {
 25+ $subFolderResults = getPotFiles( $fullname, $pattern );
 26+ } else if ( is_file( $fullname ) && preg_match( $pattern, $entry ) ) {
 27+ $pathParts = explode( '/', $fullname );
 28+ $plugins[] = substr( array_pop( $pathParts ), 0, -4 );
 29+ }
 30+ }
 31+}
 32+
 33+$baseFolder = '/home/betawiki/projects/statusnet/plugins/';
 34+$filePattern = '/[.]pot$/';
 35+
 36+getPotFiles( $baseFolder, $filePattern );
 37+
 38+$header = <<<PHP
 39+TEMPLATE:
 40+ BASIC:
 41+ description: "{{int:translate-group-desc-statusnet-plugin}}"
 42+ namespace: NS_STATUSNET
 43+ display: out/statusnet/
 44+ class: FileBasedMessageGroup
 45+
 46+ FILES:
 47+ class: GettextFFS
 48+ codeMap:
 49+ en-gb: en_GB
 50+ en-us: en_US
 51+ nl-be: nl_BE
 52+ no: nb
 53+ pt-br: pt_BR
 54+ zh-hans: zh_CN
 55+ zh-hant: zh_TW
 56+
 57+ header: |
 58+ # This file is distributed under the same license as the StatusNet package.
 59+ #
 60+
 61+ MANGLER:
 62+ class: StringMatcher
 63+ patterns:
 64+ - "*"
 65+
 66+ CHECKER:
 67+ class: MessageChecker
 68+ checks:
 69+ - printfCheck
 70+---
 71+PHP;
 72+
 73+echo $header . "\n";
 74+
 75+$basePluginFolder = "statusnet/plugins/";
 76+$localeFolder = "/locale/%CODE%/LC_MESSAGES/";
 77+
 78+asort( $plugins );
 79+$numberPlugins = count( $plugins );
 80+$count = 0;
 81+
 82+foreach ( $plugins as $plugin ) {
 83+ $pluginL = strtolower( $plugin );
 84+
 85+ echo "BASIC:\n";
 86+ echo " id: out-statusnet-plugin-" . $pluginL . "\n";
 87+ echo " label: StatusNet - " . $plugin . "\n";
 88+ echo " display: out/statusnet/plugin/" . $pluginL . "\n";
 89+ echo " codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/" . $plugin . "/%FILE%#line%LINE%\n\n";
 90+ echo "FILES:\n";
 91+ echo " sourcePattern: %GROUPROOT%/" . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n";
 92+ echo " definitionFile: %GROUPROOT%/" . $basePluginFolder . $plugin . "/locale/" . $plugin . ".pot\n";
 93+ echo " targetPattern: " . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n\n";
 94+ echo "MANGLER:\n";
 95+ echo " prefix: " . $pluginL . "-\n";
 96+
 97+ $count++;
 98+
 99+ if ( $count < $numberPlugins ) {
 100+ echo "---\n";
 101+ }
 102+}
Property changes on: trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php
___________________________________________________________________
Added: svn:eol-style
1103 + native
Added: svn:keywords
2104 + Id
Index: trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml
@@ -43,3 +43,549 @@
4444
4545 MANGLER:
4646 prefix: adsense-
 47+---
 48+BASIC:
 49+ id: out-statusnet-plugin-autosandbox
 50+ label: StatusNet - AutoSandbox
 51+ display: out/statusnet/plugin/autosandbox
 52+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/AutoSandbox/%FILE%#line%LINE%
 53+
 54+FILES:
 55+ sourcePattern: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po
 56+ definitionFile: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/AutoSandbox.pot
 57+ targetPattern: statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po
 58+
 59+MANGLER:
 60+ prefix: autosandbox-
 61+---
 62+BASIC:
 63+ id: out-statusnet-plugin-autocomplete
 64+ label: StatusNet - Autocomplete
 65+ display: out/statusnet/plugin/autocomplete
 66+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Autocomplete/%FILE%#line%LINE%
 67+
 68+FILES:
 69+ sourcePattern: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po
 70+ definitionFile: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/Autocomplete.pot
 71+ targetPattern: statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po
 72+
 73+MANGLER:
 74+ prefix: autocomplete-
 75+---
 76+BASIC:
 77+ id: out-statusnet-plugin-bitlyurl
 78+ label: StatusNet - BitlyUrl
 79+ display: out/statusnet/plugin/bitlyurl
 80+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/BitlyUrl/%FILE%#line%LINE%
 81+
 82+FILES:
 83+ sourcePattern: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po
 84+ definitionFile: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/BitlyUrl.pot
 85+ targetPattern: statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po
 86+
 87+MANGLER:
 88+ prefix: bitlyurl-
 89+---
 90+BASIC:
 91+ id: out-statusnet-plugin-blacklist
 92+ label: StatusNet - Blacklist
 93+ display: out/statusnet/plugin/blacklist
 94+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Blacklist/%FILE%#line%LINE%
 95+
 96+FILES:
 97+ sourcePattern: %GROUPROOT%/statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po
 98+ definitionFile: %GROUPROOT%/statusnet/plugins/Blacklist/locale/Blacklist.pot
 99+ targetPattern: statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po
 100+
 101+MANGLER:
 102+ prefix: blacklist-
 103+---
 104+BASIC:
 105+ id: out-statusnet-plugin-casauthentication
 106+ label: StatusNet - CasAuthentication
 107+ display: out/statusnet/plugin/casauthentication
 108+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/CasAuthentication/%FILE%#line%LINE%
 109+
 110+FILES:
 111+ sourcePattern: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po
 112+ definitionFile: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/CasAuthentication.pot
 113+ targetPattern: statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po
 114+
 115+MANGLER:
 116+ prefix: casauthentication-
 117+---
 118+BASIC:
 119+ id: out-statusnet-plugin-clientsideshorten
 120+ label: StatusNet - ClientSideShorten
 121+ display: out/statusnet/plugin/clientsideshorten
 122+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/ClientSideShorten/%FILE%#line%LINE%
 123+
 124+FILES:
 125+ sourcePattern: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po
 126+ definitionFile: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/ClientSideShorten.pot
 127+ targetPattern: statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po
 128+
 129+MANGLER:
 130+ prefix: clientsideshorten-
 131+---
 132+BASIC:
 133+ id: out-statusnet-plugin-directiondetector
 134+ label: StatusNet - DirectionDetector
 135+ display: out/statusnet/plugin/directiondetector
 136+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/DirectionDetector/%FILE%#line%LINE%
 137+
 138+FILES:
 139+ sourcePattern: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po
 140+ definitionFile: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/DirectionDetector.pot
 141+ targetPattern: statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po
 142+
 143+MANGLER:
 144+ prefix: directiondetector-
 145+---
 146+BASIC:
 147+ id: out-statusnet-plugin-emailauthentication
 148+ label: StatusNet - EmailAuthentication
 149+ display: out/statusnet/plugin/emailauthentication
 150+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/EmailAuthentication/%FILE%#line%LINE%
 151+
 152+FILES:
 153+ sourcePattern: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po
 154+ definitionFile: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/EmailAuthentication.pot
 155+ targetPattern: statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po
 156+
 157+MANGLER:
 158+ prefix: emailauthentication-
 159+---
 160+BASIC:
 161+ id: out-statusnet-plugin-facebook
 162+ label: StatusNet - Facebook
 163+ display: out/statusnet/plugin/facebook
 164+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Facebook/%FILE%#line%LINE%
 165+
 166+FILES:
 167+ sourcePattern: %GROUPROOT%/statusnet/plugins/Facebook/locale/%CODE%/LC_MESSAGES/Facebook.po
 168+ definitionFile: %GROUPROOT%/statusnet/plugins/Facebook/locale/Facebook.pot
 169+ targetPattern: statusnet/plugins/Facebook/locale/%CODE%/LC_MESSAGES/Facebook.po
 170+
 171+MANGLER:
 172+ prefix: facebook-
 173+---
 174+BASIC:
 175+ id: out-statusnet-plugin-firephp
 176+ label: StatusNet - FirePHP
 177+ display: out/statusnet/plugin/firephp
 178+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/FirePHP/%FILE%#line%LINE%
 179+
 180+FILES:
 181+ sourcePattern: %GROUPROOT%/statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po
 182+ definitionFile: %GROUPROOT%/statusnet/plugins/FirePHP/locale/FirePHP.pot
 183+ targetPattern: statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po
 184+
 185+MANGLER:
 186+ prefix: firephp-
 187+---
 188+BASIC:
 189+ id: out-statusnet-plugin-gravatar
 190+ label: StatusNet - Gravatar
 191+ display: out/statusnet/plugin/gravatar
 192+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Gravatar/%FILE%#line%LINE%
 193+
 194+FILES:
 195+ sourcePattern: %GROUPROOT%/statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po
 196+ definitionFile: %GROUPROOT%/statusnet/plugins/Gravatar/locale/Gravatar.pot
 197+ targetPattern: statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po
 198+
 199+MANGLER:
 200+ prefix: gravatar-
 201+---
 202+BASIC:
 203+ id: out-statusnet-plugin-imap
 204+ label: StatusNet - Imap
 205+ display: out/statusnet/plugin/imap
 206+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Imap/%FILE%#line%LINE%
 207+
 208+FILES:
 209+ sourcePattern: %GROUPROOT%/statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po
 210+ definitionFile: %GROUPROOT%/statusnet/plugins/Imap/locale/Imap.pot
 211+ targetPattern: statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po
 212+
 213+MANGLER:
 214+ prefix: imap-
 215+---
 216+BASIC:
 217+ id: out-statusnet-plugin-infinitescroll
 218+ label: StatusNet - InfiniteScroll
 219+ display: out/statusnet/plugin/infinitescroll
 220+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/InfiniteScroll/%FILE%#line%LINE%
 221+
 222+FILES:
 223+ sourcePattern: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po
 224+ definitionFile: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/InfiniteScroll.pot
 225+ targetPattern: statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po
 226+
 227+MANGLER:
 228+ prefix: infinitescroll-
 229+---
 230+BASIC:
 231+ id: out-statusnet-plugin-ldapauthentication
 232+ label: StatusNet - LdapAuthentication
 233+ display: out/statusnet/plugin/ldapauthentication
 234+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LdapAuthentication/%FILE%#line%LINE%
 235+
 236+FILES:
 237+ sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po
 238+ definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/LdapAuthentication.pot
 239+ targetPattern: statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po
 240+
 241+MANGLER:
 242+ prefix: ldapauthentication-
 243+---
 244+BASIC:
 245+ id: out-statusnet-plugin-ldapauthorization
 246+ label: StatusNet - LdapAuthorization
 247+ display: out/statusnet/plugin/ldapauthorization
 248+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LdapAuthorization/%FILE%#line%LINE%
 249+
 250+FILES:
 251+ sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po
 252+ definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/LdapAuthorization.pot
 253+ targetPattern: statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po
 254+
 255+MANGLER:
 256+ prefix: ldapauthorization-
 257+---
 258+BASIC:
 259+ id: out-statusnet-plugin-lilurl
 260+ label: StatusNet - LilUrl
 261+ display: out/statusnet/plugin/lilurl
 262+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LilUrl/%FILE%#line%LINE%
 263+
 264+FILES:
 265+ sourcePattern: %GROUPROOT%/statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po
 266+ definitionFile: %GROUPROOT%/statusnet/plugins/LilUrl/locale/LilUrl.pot
 267+ targetPattern: statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po
 268+
 269+MANGLER:
 270+ prefix: lilurl-
 271+---
 272+BASIC:
 273+ id: out-statusnet-plugin-mapstraction
 274+ label: StatusNet - Mapstraction
 275+ display: out/statusnet/plugin/mapstraction
 276+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Mapstraction/%FILE%#line%LINE%
 277+
 278+FILES:
 279+ sourcePattern: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po
 280+ definitionFile: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/Mapstraction.pot
 281+ targetPattern: statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po
 282+
 283+MANGLER:
 284+ prefix: mapstraction-
 285+---
 286+BASIC:
 287+ id: out-statusnet-plugin-minify
 288+ label: StatusNet - Minify
 289+ display: out/statusnet/plugin/minify
 290+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Minify/%FILE%#line%LINE%
 291+
 292+FILES:
 293+ sourcePattern: %GROUPROOT%/statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po
 294+ definitionFile: %GROUPROOT%/statusnet/plugins/Minify/locale/Minify.pot
 295+ targetPattern: statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po
 296+
 297+MANGLER:
 298+ prefix: minify-
 299+---
 300+BASIC:
 301+ id: out-statusnet-plugin-mobileprofile
 302+ label: StatusNet - MobileProfile
 303+ display: out/statusnet/plugin/mobileprofile
 304+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/MobileProfile/%FILE%#line%LINE%
 305+
 306+FILES:
 307+ sourcePattern: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po
 308+ definitionFile: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/MobileProfile.pot
 309+ targetPattern: statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po
 310+
 311+MANGLER:
 312+ prefix: mobileprofile-
 313+---
 314+BASIC:
 315+ id: out-statusnet-plugin-noticetitle
 316+ label: StatusNet - NoticeTitle
 317+ display: out/statusnet/plugin/noticetitle
 318+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/NoticeTitle/%FILE%#line%LINE%
 319+
 320+FILES:
 321+ sourcePattern: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po
 322+ definitionFile: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/NoticeTitle.pot
 323+ targetPattern: statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po
 324+
 325+MANGLER:
 326+ prefix: noticetitle-
 327+---
 328+BASIC:
 329+ id: out-statusnet-plugin-ostatus
 330+ label: StatusNet - OStatus
 331+ display: out/statusnet/plugin/ostatus
 332+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OStatus/%FILE%#line%LINE%
 333+
 334+FILES:
 335+ sourcePattern: %GROUPROOT%/statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po
 336+ definitionFile: %GROUPROOT%/statusnet/plugins/OStatus/locale/OStatus.pot
 337+ targetPattern: statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po
 338+
 339+MANGLER:
 340+ prefix: ostatus-
 341+---
 342+BASIC:
 343+ id: out-statusnet-plugin-openexternallinktarget
 344+ label: StatusNet - OpenExternalLinkTarget
 345+ display: out/statusnet/plugin/openexternallinktarget
 346+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OpenExternalLinkTarget/%FILE%#line%LINE%
 347+
 348+FILES:
 349+ sourcePattern: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po
 350+ definitionFile: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/OpenExternalLinkTarget.pot
 351+ targetPattern: statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po
 352+
 353+MANGLER:
 354+ prefix: openexternallinktarget-
 355+---
 356+BASIC:
 357+ id: out-statusnet-plugin-openid
 358+ label: StatusNet - OpenID
 359+ display: out/statusnet/plugin/openid
 360+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OpenID/%FILE%#line%LINE%
 361+
 362+FILES:
 363+ sourcePattern: %GROUPROOT%/statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po
 364+ definitionFile: %GROUPROOT%/statusnet/plugins/OpenID/locale/OpenID.pot
 365+ targetPattern: statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po
 366+
 367+MANGLER:
 368+ prefix: openid-
 369+---
 370+BASIC:
 371+ id: out-statusnet-plugin-postdebug
 372+ label: StatusNet - PostDebug
 373+ display: out/statusnet/plugin/postdebug
 374+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PostDebug/%FILE%#line%LINE%
 375+
 376+FILES:
 377+ sourcePattern: %GROUPROOT%/statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po
 378+ definitionFile: %GROUPROOT%/statusnet/plugins/PostDebug/locale/PostDebug.pot
 379+ targetPattern: statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po
 380+
 381+MANGLER:
 382+ prefix: postdebug-
 383+---
 384+BASIC:
 385+ id: out-statusnet-plugin-poweredbystatusnet
 386+ label: StatusNet - PoweredByStatusNet
 387+ display: out/statusnet/plugin/poweredbystatusnet
 388+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PoweredByStatusNet/%FILE%#line%LINE%
 389+
 390+FILES:
 391+ sourcePattern: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po
 392+ definitionFile: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/PoweredByStatusNet.pot
 393+ targetPattern: statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po
 394+
 395+MANGLER:
 396+ prefix: poweredbystatusnet-
 397+---
 398+BASIC:
 399+ id: out-statusnet-plugin-ptiturl
 400+ label: StatusNet - PtitUrl
 401+ display: out/statusnet/plugin/ptiturl
 402+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PtitUrl/%FILE%#line%LINE%
 403+
 404+FILES:
 405+ sourcePattern: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po
 406+ definitionFile: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/PtitUrl.pot
 407+ targetPattern: statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po
 408+
 409+MANGLER:
 410+ prefix: ptiturl-
 411+---
 412+BASIC:
 413+ id: out-statusnet-plugin-rsscloud
 414+ label: StatusNet - RSSCloud
 415+ display: out/statusnet/plugin/rsscloud
 416+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RSSCloud/%FILE%#line%LINE%
 417+
 418+FILES:
 419+ sourcePattern: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po
 420+ definitionFile: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/RSSCloud.pot
 421+ targetPattern: statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po
 422+
 423+MANGLER:
 424+ prefix: rsscloud-
 425+---
 426+BASIC:
 427+ id: out-statusnet-plugin-recaptcha
 428+ label: StatusNet - Recaptcha
 429+ display: out/statusnet/plugin/recaptcha
 430+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Recaptcha/%FILE%#line%LINE%
 431+
 432+FILES:
 433+ sourcePattern: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po
 434+ definitionFile: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/Recaptcha.pot
 435+ targetPattern: statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po
 436+
 437+MANGLER:
 438+ prefix: recaptcha-
 439+---
 440+BASIC:
 441+ id: out-statusnet-plugin-registerthrottle
 442+ label: StatusNet - RegisterThrottle
 443+ display: out/statusnet/plugin/registerthrottle
 444+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RegisterThrottle/%FILE%#line%LINE%
 445+
 446+FILES:
 447+ sourcePattern: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po
 448+ definitionFile: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/RegisterThrottle.pot
 449+ targetPattern: statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po
 450+
 451+MANGLER:
 452+ prefix: registerthrottle-
 453+---
 454+BASIC:
 455+ id: out-statusnet-plugin-requirevalidatedemail
 456+ label: StatusNet - RequireValidatedEmail
 457+ display: out/statusnet/plugin/requirevalidatedemail
 458+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RequireValidatedEmail/%FILE%#line%LINE%
 459+
 460+FILES:
 461+ sourcePattern: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po
 462+ definitionFile: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/RequireValidatedEmail.pot
 463+ targetPattern: statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po
 464+
 465+MANGLER:
 466+ prefix: requirevalidatedemail-
 467+---
 468+BASIC:
 469+ id: out-statusnet-plugin-reverseusernameauthentication
 470+ label: StatusNet - ReverseUsernameAuthentication
 471+ display: out/statusnet/plugin/reverseusernameauthentication
 472+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/ReverseUsernameAuthentication/%FILE%#line%LINE%
 473+
 474+FILES:
 475+ sourcePattern: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po
 476+ definitionFile: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/ReverseUsernameAuthentication.pot
 477+ targetPattern: statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po
 478+
 479+MANGLER:
 480+ prefix: reverseusernameauthentication-
 481+---
 482+BASIC:
 483+ id: out-statusnet-plugin-sample
 484+ label: StatusNet - Sample
 485+ display: out/statusnet/plugin/sample
 486+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Sample/%FILE%#line%LINE%
 487+
 488+FILES:
 489+ sourcePattern: %GROUPROOT%/statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po
 490+ definitionFile: %GROUPROOT%/statusnet/plugins/Sample/locale/Sample.pot
 491+ targetPattern: statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po
 492+
 493+MANGLER:
 494+ prefix: sample-
 495+---
 496+BASIC:
 497+ id: out-statusnet-plugin-simpleurl
 498+ label: StatusNet - SimpleUrl
 499+ display: out/statusnet/plugin/simpleurl
 500+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/SimpleUrl/%FILE%#line%LINE%
 501+
 502+FILES:
 503+ sourcePattern: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po
 504+ definitionFile: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/SimpleUrl.pot
 505+ targetPattern: statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po
 506+
 507+MANGLER:
 508+ prefix: simpleurl-
 509+---
 510+BASIC:
 511+ id: out-statusnet-plugin-submirror
 512+ label: StatusNet - SubMirror
 513+ display: out/statusnet/plugin/submirror
 514+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/SubMirror/%FILE%#line%LINE%
 515+
 516+FILES:
 517+ sourcePattern: %GROUPROOT%/statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po
 518+ definitionFile: %GROUPROOT%/statusnet/plugins/SubMirror/locale/SubMirror.pot
 519+ targetPattern: statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po
 520+
 521+MANGLER:
 522+ prefix: submirror-
 523+---
 524+BASIC:
 525+ id: out-statusnet-plugin-tabfocus
 526+ label: StatusNet - TabFocus
 527+ display: out/statusnet/plugin/tabfocus
 528+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TabFocus/%FILE%#line%LINE%
 529+
 530+FILES:
 531+ sourcePattern: %GROUPROOT%/statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po
 532+ definitionFile: %GROUPROOT%/statusnet/plugins/TabFocus/locale/TabFocus.pot
 533+ targetPattern: statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po
 534+
 535+MANGLER:
 536+ prefix: tabfocus-
 537+---
 538+BASIC:
 539+ id: out-statusnet-plugin-tighturl
 540+ label: StatusNet - TightUrl
 541+ display: out/statusnet/plugin/tighturl
 542+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TightUrl/%FILE%#line%LINE%
 543+
 544+FILES:
 545+ sourcePattern: %GROUPROOT%/statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po
 546+ definitionFile: %GROUPROOT%/statusnet/plugins/TightUrl/locale/TightUrl.pot
 547+ targetPattern: statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po
 548+
 549+MANGLER:
 550+ prefix: tighturl-
 551+---
 552+BASIC:
 553+ id: out-statusnet-plugin-tinymce
 554+ label: StatusNet - TinyMCE
 555+ display: out/statusnet/plugin/tinymce
 556+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TinyMCE/%FILE%#line%LINE%
 557+
 558+FILES:
 559+ sourcePattern: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po
 560+ definitionFile: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/TinyMCE.pot
 561+ targetPattern: statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po
 562+
 563+MANGLER:
 564+ prefix: tinymce-
 565+---
 566+BASIC:
 567+ id: out-statusnet-plugin-twitterbridge
 568+ label: StatusNet - TwitterBridge
 569+ display: out/statusnet/plugin/twitterbridge
 570+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TwitterBridge/%FILE%#line%LINE%
 571+
 572+FILES:
 573+ sourcePattern: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po
 574+ definitionFile: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/TwitterBridge.pot
 575+ targetPattern: statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po
 576+
 577+MANGLER:
 578+ prefix: twitterbridge-
 579+---
 580+BASIC:
 581+ id: out-statusnet-plugin-wikihowprofile
 582+ label: StatusNet - WikiHowProfile
 583+ display: out/statusnet/plugin/wikihowprofile
 584+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/WikiHowProfile/%FILE%#line%LINE%
 585+
 586+FILES:
 587+ sourcePattern: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po
 588+ definitionFile: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/WikiHowProfile.pot
 589+ targetPattern: statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po
 590+
 591+MANGLER:
 592+ prefix: wikihowprofile-

Follow-up revisions

RevisionCommit summaryAuthorDate
r73287Move script to where the file is it can create....siebrand13:48, 18 September 2010

Comments

#Comment by Nikerabbit (talk | contribs)   06:39, 18 September 2010
Added: svn:keywords
   + Id

Doesn't seem to be used.

The name seems to be just opposite of my latest additions :) That is, all words fully spelled out and separated with dashes. Also, it should be under groups/StatusNet.

#Comment by Siebrand (talk | contribs)   13:49, 18 September 2010

Done. They Id keyword is just in my autoprops for other projects. Doesn't hurt, does it?

Status & tagging log