http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73253
Revision: 73253 Author: siebrand Date: 2010-09-17 21:57:07 +0000 (Fri, 17 Sep 2010) Log Message: ----------- * 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 Added Paths: ----------- trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php Modified: trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml =================================================================== --- trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml 2010-09-17 21:56:54 UTC (rev 73252) +++ trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml 2010-09-17 21:57:07 UTC (rev 73253) @@ -43,3 +43,549 @@ MANGLER: prefix: adsense- +--- +BASIC: + id: out-statusnet-plugin-autosandbox + label: StatusNet - AutoSandbox + display: out/statusnet/plugin/autosandbox + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/AutoSandbox/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po + definitionFile: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/AutoSandbox.pot + targetPattern: statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po + +MANGLER: + prefix: autosandbox- +--- +BASIC: + id: out-statusnet-plugin-autocomplete + label: StatusNet - Autocomplete + display: out/statusnet/plugin/autocomplete + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Autocomplete/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po + definitionFile: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/Autocomplete.pot + targetPattern: statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po + +MANGLER: + prefix: autocomplete- +--- +BASIC: + id: out-statusnet-plugin-bitlyurl + label: StatusNet - BitlyUrl + display: out/statusnet/plugin/bitlyurl + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/BitlyUrl/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po + definitionFile: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/BitlyUrl.pot + targetPattern: statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po + +MANGLER: + prefix: bitlyurl- +--- +BASIC: + id: out-statusnet-plugin-blacklist + label: StatusNet - Blacklist + display: out/statusnet/plugin/blacklist + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Blacklist/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po + definitionFile: %GROUPROOT%/statusnet/plugins/Blacklist/locale/Blacklist.pot + targetPattern: statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po + +MANGLER: + prefix: blacklist- +--- +BASIC: + id: out-statusnet-plugin-casauthentication + label: StatusNet - CasAuthentication + display: out/statusnet/plugin/casauthentication + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/CasAuthentication/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po + definitionFile: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/CasAuthentication.pot + targetPattern: statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po + +MANGLER: + prefix: casauthentication- +--- +BASIC: + id: out-statusnet-plugin-clientsideshorten + label: StatusNet - ClientSideShorten + display: out/statusnet/plugin/clientsideshorten + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/ClientSideShorten/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po + definitionFile: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/ClientSideShorten.pot + targetPattern: statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po + +MANGLER: + prefix: clientsideshorten- +--- +BASIC: + id: out-statusnet-plugin-directiondetector + label: StatusNet - DirectionDetector + display: out/statusnet/plugin/directiondetector + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/DirectionDetector/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po + definitionFile: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/DirectionDetector.pot + targetPattern: statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po + +MANGLER: + prefix: directiondetector- +--- +BASIC: + id: out-statusnet-plugin-emailauthentication + label: StatusNet - EmailAuthentication + display: out/statusnet/plugin/emailauthentication + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/EmailAuthentication/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po + definitionFile: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/EmailAuthentication.pot + targetPattern: statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po + +MANGLER: + prefix: emailauthentication- +--- +BASIC: + id: out-statusnet-plugin-facebook + label: StatusNet - Facebook + display: out/statusnet/plugin/facebook + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Facebook/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Facebook/locale/%CODE%/LC_MESSAGES/Facebook.po + definitionFile: %GROUPROOT%/statusnet/plugins/Facebook/locale/Facebook.pot + targetPattern: statusnet/plugins/Facebook/locale/%CODE%/LC_MESSAGES/Facebook.po + +MANGLER: + prefix: facebook- +--- +BASIC: + id: out-statusnet-plugin-firephp + label: StatusNet - FirePHP + display: out/statusnet/plugin/firephp + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/FirePHP/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po + definitionFile: %GROUPROOT%/statusnet/plugins/FirePHP/locale/FirePHP.pot + targetPattern: statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po + +MANGLER: + prefix: firephp- +--- +BASIC: + id: out-statusnet-plugin-gravatar + label: StatusNet - Gravatar + display: out/statusnet/plugin/gravatar + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Gravatar/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po + definitionFile: %GROUPROOT%/statusnet/plugins/Gravatar/locale/Gravatar.pot + targetPattern: statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po + +MANGLER: + prefix: gravatar- +--- +BASIC: + id: out-statusnet-plugin-imap + label: StatusNet - Imap + display: out/statusnet/plugin/imap + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Imap/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po + definitionFile: %GROUPROOT%/statusnet/plugins/Imap/locale/Imap.pot + targetPattern: statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po + +MANGLER: + prefix: imap- +--- +BASIC: + id: out-statusnet-plugin-infinitescroll + label: StatusNet - InfiniteScroll + display: out/statusnet/plugin/infinitescroll + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/InfiniteScroll/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po + definitionFile: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/InfiniteScroll.pot + targetPattern: statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po + +MANGLER: + prefix: infinitescroll- +--- +BASIC: + id: out-statusnet-plugin-ldapauthentication + label: StatusNet - LdapAuthentication + display: out/statusnet/plugin/ldapauthentication + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LdapAuthentication/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po + definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/LdapAuthentication.pot + targetPattern: statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po + +MANGLER: + prefix: ldapauthentication- +--- +BASIC: + id: out-statusnet-plugin-ldapauthorization + label: StatusNet - LdapAuthorization + display: out/statusnet/plugin/ldapauthorization + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LdapAuthorization/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po + definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/LdapAuthorization.pot + targetPattern: statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po + +MANGLER: + prefix: ldapauthorization- +--- +BASIC: + id: out-statusnet-plugin-lilurl + label: StatusNet - LilUrl + display: out/statusnet/plugin/lilurl + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/LilUrl/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po + definitionFile: %GROUPROOT%/statusnet/plugins/LilUrl/locale/LilUrl.pot + targetPattern: statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po + +MANGLER: + prefix: lilurl- +--- +BASIC: + id: out-statusnet-plugin-mapstraction + label: StatusNet - Mapstraction + display: out/statusnet/plugin/mapstraction + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Mapstraction/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po + definitionFile: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/Mapstraction.pot + targetPattern: statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po + +MANGLER: + prefix: mapstraction- +--- +BASIC: + id: out-statusnet-plugin-minify + label: StatusNet - Minify + display: out/statusnet/plugin/minify + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Minify/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po + definitionFile: %GROUPROOT%/statusnet/plugins/Minify/locale/Minify.pot + targetPattern: statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po + +MANGLER: + prefix: minify- +--- +BASIC: + id: out-statusnet-plugin-mobileprofile + label: StatusNet - MobileProfile + display: out/statusnet/plugin/mobileprofile + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/MobileProfile/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po + definitionFile: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/MobileProfile.pot + targetPattern: statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po + +MANGLER: + prefix: mobileprofile- +--- +BASIC: + id: out-statusnet-plugin-noticetitle + label: StatusNet - NoticeTitle + display: out/statusnet/plugin/noticetitle + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/NoticeTitle/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po + definitionFile: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/NoticeTitle.pot + targetPattern: statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po + +MANGLER: + prefix: noticetitle- +--- +BASIC: + id: out-statusnet-plugin-ostatus + label: StatusNet - OStatus + display: out/statusnet/plugin/ostatus + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OStatus/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po + definitionFile: %GROUPROOT%/statusnet/plugins/OStatus/locale/OStatus.pot + targetPattern: statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po + +MANGLER: + prefix: ostatus- +--- +BASIC: + id: out-statusnet-plugin-openexternallinktarget + label: StatusNet - OpenExternalLinkTarget + display: out/statusnet/plugin/openexternallinktarget + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OpenExternalLinkTarget/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po + definitionFile: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/OpenExternalLinkTarget.pot + targetPattern: statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po + +MANGLER: + prefix: openexternallinktarget- +--- +BASIC: + id: out-statusnet-plugin-openid + label: StatusNet - OpenID + display: out/statusnet/plugin/openid + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/OpenID/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po + definitionFile: %GROUPROOT%/statusnet/plugins/OpenID/locale/OpenID.pot + targetPattern: statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po + +MANGLER: + prefix: openid- +--- +BASIC: + id: out-statusnet-plugin-postdebug + label: StatusNet - PostDebug + display: out/statusnet/plugin/postdebug + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PostDebug/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po + definitionFile: %GROUPROOT%/statusnet/plugins/PostDebug/locale/PostDebug.pot + targetPattern: statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po + +MANGLER: + prefix: postdebug- +--- +BASIC: + id: out-statusnet-plugin-poweredbystatusnet + label: StatusNet - PoweredByStatusNet + display: out/statusnet/plugin/poweredbystatusnet + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PoweredByStatusNet/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po + definitionFile: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/PoweredByStatusNet.pot + targetPattern: statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po + +MANGLER: + prefix: poweredbystatusnet- +--- +BASIC: + id: out-statusnet-plugin-ptiturl + label: StatusNet - PtitUrl + display: out/statusnet/plugin/ptiturl + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/PtitUrl/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po + definitionFile: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/PtitUrl.pot + targetPattern: statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po + +MANGLER: + prefix: ptiturl- +--- +BASIC: + id: out-statusnet-plugin-rsscloud + label: StatusNet - RSSCloud + display: out/statusnet/plugin/rsscloud + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RSSCloud/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po + definitionFile: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/RSSCloud.pot + targetPattern: statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po + +MANGLER: + prefix: rsscloud- +--- +BASIC: + id: out-statusnet-plugin-recaptcha + label: StatusNet - Recaptcha + display: out/statusnet/plugin/recaptcha + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Recaptcha/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po + definitionFile: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/Recaptcha.pot + targetPattern: statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po + +MANGLER: + prefix: recaptcha- +--- +BASIC: + id: out-statusnet-plugin-registerthrottle + label: StatusNet - RegisterThrottle + display: out/statusnet/plugin/registerthrottle + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RegisterThrottle/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po + definitionFile: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/RegisterThrottle.pot + targetPattern: statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po + +MANGLER: + prefix: registerthrottle- +--- +BASIC: + id: out-statusnet-plugin-requirevalidatedemail + label: StatusNet - RequireValidatedEmail + display: out/statusnet/plugin/requirevalidatedemail + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/RequireValidatedEmail/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po + definitionFile: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/RequireValidatedEmail.pot + targetPattern: statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po + +MANGLER: + prefix: requirevalidatedemail- +--- +BASIC: + id: out-statusnet-plugin-reverseusernameauthentication + label: StatusNet - ReverseUsernameAuthentication + display: out/statusnet/plugin/reverseusernameauthentication + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/ReverseUsernameAuthentication/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po + definitionFile: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/ReverseUsernameAuthentication.pot + targetPattern: statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po + +MANGLER: + prefix: reverseusernameauthentication- +--- +BASIC: + id: out-statusnet-plugin-sample + label: StatusNet - Sample + display: out/statusnet/plugin/sample + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/Sample/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po + definitionFile: %GROUPROOT%/statusnet/plugins/Sample/locale/Sample.pot + targetPattern: statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po + +MANGLER: + prefix: sample- +--- +BASIC: + id: out-statusnet-plugin-simpleurl + label: StatusNet - SimpleUrl + display: out/statusnet/plugin/simpleurl + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/SimpleUrl/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po + definitionFile: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/SimpleUrl.pot + targetPattern: statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po + +MANGLER: + prefix: simpleurl- +--- +BASIC: + id: out-statusnet-plugin-submirror + label: StatusNet - SubMirror + display: out/statusnet/plugin/submirror + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/SubMirror/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po + definitionFile: %GROUPROOT%/statusnet/plugins/SubMirror/locale/SubMirror.pot + targetPattern: statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po + +MANGLER: + prefix: submirror- +--- +BASIC: + id: out-statusnet-plugin-tabfocus + label: StatusNet - TabFocus + display: out/statusnet/plugin/tabfocus + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TabFocus/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po + definitionFile: %GROUPROOT%/statusnet/plugins/TabFocus/locale/TabFocus.pot + targetPattern: statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po + +MANGLER: + prefix: tabfocus- +--- +BASIC: + id: out-statusnet-plugin-tighturl + label: StatusNet - TightUrl + display: out/statusnet/plugin/tighturl + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TightUrl/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po + definitionFile: %GROUPROOT%/statusnet/plugins/TightUrl/locale/TightUrl.pot + targetPattern: statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po + +MANGLER: + prefix: tighturl- +--- +BASIC: + id: out-statusnet-plugin-tinymce + label: StatusNet - TinyMCE + display: out/statusnet/plugin/tinymce + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TinyMCE/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po + definitionFile: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/TinyMCE.pot + targetPattern: statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po + +MANGLER: + prefix: tinymce- +--- +BASIC: + id: out-statusnet-plugin-twitterbridge + label: StatusNet - TwitterBridge + display: out/statusnet/plugin/twitterbridge + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/TwitterBridge/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po + definitionFile: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/TwitterBridge.pot + targetPattern: statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po + +MANGLER: + prefix: twitterbridge- +--- +BASIC: + id: out-statusnet-plugin-wikihowprofile + label: StatusNet - WikiHowProfile + display: out/statusnet/plugin/wikihowprofile + codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/WikiHowProfile/%FILE%#line%LINE% + +FILES: + sourcePattern: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po + definitionFile: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/WikiHowProfile.pot + targetPattern: statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po + +MANGLER: + prefix: wikihowprofile- Added: trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php =================================================================== --- trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php (rev 0) +++ trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php 2010-09-17 21:57:07 UTC (rev 73253) @@ -0,0 +1,101 @@ +<?php +/** + * Quick script to generate YAML configuration for StatusNet plugins. + * + * @todo Use Maitenance class and add target option for writing output file. + */ + +$plugins = array(); + +function getPotFiles( $path, $pattern ) { + global $plugins; + + $path = rtrim( str_replace( "\\", "/", $path ), '/' ) . '/'; + $matches = Array(); + $entries = Array(); + $dir = dir( $path ); + while ( false !== ( $entry = $dir->read() ) ) { + $entries[] = $entry; + } + $dir->close(); + foreach ( $entries as $entry ) { + $fullname = $path . $entry; + if ( $entry != '.' && $entry != '..' && is_dir( $fullname ) ) { + $subFolderResults = getPotFiles( $fullname, $pattern ); + } else if ( is_file( $fullname ) && preg_match( $pattern, $entry ) ) { + $pathParts = explode( '/', $fullname ); + $plugins[] = substr( array_pop( $pathParts ), 0, -4 ); + } + } +} + +$baseFolder = '/home/betawiki/projects/statusnet/plugins/'; +$filePattern = '/[.]pot$/'; + +getPotFiles( $baseFolder, $filePattern ); + +$header = <<<PHP +TEMPLATE: + BASIC: + description: "{{int:translate-group-desc-statusnet-plugin}}" + namespace: NS_STATUSNET + display: out/statusnet/ + class: FileBasedMessageGroup + + FILES: + class: GettextFFS + codeMap: + en-gb: en_GB + en-us: en_US + nl-be: nl_BE + no: nb + pt-br: pt_BR + zh-hans: zh_CN + zh-hant: zh_TW + + header: | + # This file is distributed under the same license as the StatusNet package. + # + + MANGLER: + class: StringMatcher + patterns: + - "*" + + CHECKER: + class: MessageChecker + checks: + - printfCheck +--- +PHP; + +echo $header . "\n"; + +$basePluginFolder = "statusnet/plugins/"; +$localeFolder = "/locale/%CODE%/LC_MESSAGES/"; + +asort( $plugins ); +$numberPlugins = count( $plugins ); +$count = 0; + +foreach ( $plugins as $plugin ) { + $pluginL = strtolower( $plugin ); + + echo "BASIC:\n"; + echo " id: out-statusnet-plugin-" . $pluginL . "\n"; + echo " label: StatusNet - " . $plugin . "\n"; + echo " display: out/statusnet/plugin/" . $pluginL . "\n"; + echo " codeBrowser: http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/" . $plugin . "/%FILE%#line%LINE%\n\n"; + echo "FILES:\n"; + echo " sourcePattern: %GROUPROOT%/" . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n"; + echo " definitionFile: %GROUPROOT%/" . $basePluginFolder . $plugin . "/locale/" . $plugin . ".pot\n"; + echo " targetPattern: " . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n\n"; + echo "MANGLER:\n"; + echo " prefix: " . $pluginL . "-\n"; + + $count++; + + if ( $count < $numberPlugins ) { + echo "---\n"; + } +} Property changes on: trunk/extensions/Translate/scripts/genStatusNetPluginsConfig.php ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs