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 |
1 | 103 | + native |
Added: svn:keywords |
2 | 104 | + Id |
Index: trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml |
— | — | @@ -43,3 +43,549 @@ |
44 | 44 | |
45 | 45 | MANGLER: |
46 | 46 | 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- |