r98481 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r98480‎ | r98481 | r98482 >
Date:22:29, 29 September 2011
Author:siebrand
Status:ok
Tags:
Comment:
Move (mostly specific) translatewiki.net configuration out of the Translate extension. Will delete files and add README in follow-up revisions.
Modified paths:
  • /trunk/translatewiki (added) (history)

Diff [purge]

Index: trunk/translatewiki/Shapado/Shapado.yaml
@@ -0,0 +1,552 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_SHAPADO
 5+ class: FileBasedMessageGroup
 6+ description: "{{int:bw-desc-shapado}}"
 7+
 8+ FILES:
 9+ class: RubyYamlFFS
 10+ codeAsRoot: 1
 11+ codeMap:
 12+ be-tarask: be-TARASK
 13+ no: nb
 14+ pt: pt-PT
 15+ pt-br: pt-BR
 16+ sr-ec: sr
 17+ sr-el: sr-LATN
 18+ tt-cyrl: tt
 19+ zh-hans: zh-CN
 20+ zh-hant: zh-TW
 21+
 22+ MANGLER:
 23+ class: StringMatcher
 24+ patterns:
 25+ - "*"
 26+
 27+ CHECKER:
 28+ class: ShapadoMessageChecker
 29+ checks:
 30+ - ShapadoVariablesCheck
 31+
 32+ AUTOLOAD:
 33+ ShapadoMessageChecker: Checker.php
 34+
 35+---
 36+BASIC:
 37+ id: out-shapado-0-all
 38+ label: Shapado
 39+ display: out/shapado
 40+ meta: yes
 41+ class: AggregateMessageGroup
 42+
 43+GROUPS:
 44+ - out-shapado-*
 45+
 46+---
 47+BASIC:
 48+ id: out-shapado-activities
 49+ label: Shapado - Activities
 50+ display: out/shapado/activities
 51+
 52+FILES:
 53+ sourcePattern: %GROUPROOT%/shapado/config/locales/activities/%CODE%.yml
 54+ targetPattern: shapado/config/locales/activities/%CODE%.yml
 55+
 56+MANGLER:
 57+ prefix: activities-
 58+
 59+---
 60+BASIC:
 61+ id: out-shapado-announcements
 62+ label: Shapado - Announcements
 63+ display: out/shapado/announcements
 64+
 65+FILES:
 66+ sourcePattern: %GROUPROOT%/shapado/config/locales/announcements/%CODE%.yml
 67+ targetPattern: shapado/config/locales/announcements/%CODE%.yml
 68+
 69+MANGLER:
 70+ prefix: announcements-
 71+
 72+TAGS:
 73+ ignored:
 74+ - announcements-announcements.form
 75+
 76+---
 77+BASIC:
 78+ id: out-shapado-answers
 79+ label: Shapado - Answers
 80+ display: out/shapado/answers
 81+
 82+FILES:
 83+ sourcePattern: %GROUPROOT%/shapado/config/locales/answers/%CODE%.yml
 84+ targetPattern: shapado/config/locales/answers/%CODE%.yml
 85+
 86+MANGLER:
 87+ prefix: answers-
 88+
 89+---
 90+BASIC:
 91+ id: out-shapado-badges
 92+ label: Shapado - Badges
 93+ display: out/shapado/badges
 94+
 95+FILES:
 96+ sourcePattern: %GROUPROOT%/shapado/config/locales/badges/%CODE%.yml
 97+ targetPattern: shapado/config/locales/badges/%CODE%.yml
 98+
 99+MANGLER:
 100+ prefix: badges-
 101+
 102+---
 103+BASIC:
 104+ id: out-shapado-closerequests
 105+ label: Shapado - Close requests
 106+ display: out/shapado/closerequests
 107+
 108+FILES:
 109+ sourcePattern: %GROUPROOT%/shapado/config/locales/close_requests/%CODE%.yml
 110+ targetPattern: shapado/config/locales/close_requests/%CODE%.yml
 111+
 112+MANGLER:
 113+ prefix: closereq-
 114+
 115+---
 116+BASIC:
 117+ id: out-shapado-comments
 118+ label: Shapado - Comments
 119+ display: out/shapado/comments
 120+
 121+FILES:
 122+ sourcePattern: %GROUPROOT%/shapado/config/locales/comments/%CODE%.yml
 123+ targetPattern: shapado/config/locales/comments/%CODE%.yml
 124+
 125+MANGLER:
 126+ prefix: comments-
 127+
 128+---
 129+BASIC:
 130+ id: out-shapado-constrainsconfig
 131+ label: Shapado - Constraints Config
 132+ display: out/shapado/constrainsconfig
 133+
 134+FILES:
 135+ sourcePattern: %GROUPROOT%/shapado/config/locales/constrains_config/%CODE%.yml
 136+ targetPattern: shapado/config/locales/constrains_config/%CODE%.yml
 137+
 138+MANGLER:
 139+ prefix: constrainsconfig-
 140+
 141+---
 142+BASIC:
 143+ id: out-shapado-devise
 144+ label: Shapado - Devise
 145+ display: out/shapado/devise
 146+
 147+FILES:
 148+ sourcePattern: %GROUPROOT%/shapado/config/locales/devise/devise.%CODE%.yml
 149+ targetPattern: shapado/config/locales/devise/devise.%CODE%.yml
 150+
 151+MANGLER:
 152+ prefix: devise-
 153+
 154+---
 155+BASIC:
 156+ id: out-shapado-doc
 157+ label: Shapado - Doc
 158+ display: out/shapado/doc
 159+
 160+FILES:
 161+ sourcePattern: %GROUPROOT%/shapado/config/locales/doc/%CODE%.yml
 162+ targetPattern: shapado/config/locales/doc/%CODE%.yml
 163+
 164+MANGLER:
 165+ prefix: doc-
 166+
 167+---
 168+BASIC:
 169+ id: out-shapado-errors
 170+ label: Shapado - Errors
 171+ display: out/shapado/errors
 172+
 173+FILES:
 174+ sourcePattern: %GROUPROOT%/shapado/config/locales/errors/%CODE%.yml
 175+ targetPattern: shapado/config/locales/errors/%CODE%.yml
 176+
 177+MANGLER:
 178+ prefix: errors-
 179+
 180+---
 181+BASIC:
 182+ id: out-shapado-favorites
 183+ label: Shapado - Favorites
 184+ display: out/shapado/favorites
 185+
 186+FILES:
 187+ sourcePattern: %GROUPROOT%/shapado/config/locales/favorites/%CODE%.yml
 188+ targetPattern: shapado/config/locales/favorites/%CODE%.yml
 189+
 190+MANGLER:
 191+ prefix: favs-
 192+
 193+---
 194+BASIC:
 195+ id: out-shapado-flags
 196+ label: Shapado - Flags
 197+ display: out/shapado/flags
 198+
 199+FILES:
 200+ sourcePattern: %GROUPROOT%/shapado/config/locales/flags/%CODE%.yml
 201+ targetPattern: shapado/config/locales/flags/%CODE%.yml
 202+
 203+MANGLER:
 204+ prefix: flags-
 205+
 206+---
 207+BASIC:
 208+ id: out-shapado-global
 209+ label: Shapado - Global
 210+ display: out/shapado/global
 211+
 212+FILES:
 213+ sourcePattern: %GROUPROOT%/shapado/config/locales/global/%CODE%.yml
 214+ targetPattern: shapado/config/locales/global/%CODE%.yml
 215+
 216+MANGLER:
 217+ prefix: global-
 218+
 219+---
 220+BASIC:
 221+ id: out-shapado-groups
 222+ label: Shapado - Groups
 223+ display: out/shapado/groups
 224+
 225+FILES:
 226+ sourcePattern: %GROUPROOT%/shapado/config/locales/groups/%CODE%.yml
 227+ targetPattern: shapado/config/locales/groups/%CODE%.yml
 228+
 229+MANGLER:
 230+ prefix: groups-
 231+
 232+---
 233+BASIC:
 234+ id: out-shapado-imports
 235+ label: Shapado - Imports
 236+ display: out/shapado/imports
 237+
 238+FILES:
 239+ sourcePattern: %GROUPROOT%/shapado/config/locales/imports/%CODE%.yml
 240+ targetPattern: shapado/config/locales/imports/%CODE%.yml
 241+
 242+MANGLER:
 243+ prefix: imports-
 244+
 245+---
 246+BASIC:
 247+ id: out-shapado-invitations
 248+ label: Shapado - Invitations
 249+ display: out/shapado/invitations
 250+
 251+FILES:
 252+ sourcePattern: %GROUPROOT%/shapado/config/locales/invitations/%CODE%.yml
 253+ targetPattern: shapado/config/locales/invitations/%CODE%.yml
 254+
 255+MANGLER:
 256+ prefix: invitations-
 257+
 258+---
 259+BASIC:
 260+ id: out-shapado-jobs
 261+ label: Shapado - Jobs
 262+ display: out/shapado/jobs
 263+
 264+FILES:
 265+ sourcePattern: %GROUPROOT%/shapado/config/locales/jobs/%CODE%.yml
 266+ targetPattern: shapado/config/locales/jobs/%CODE%.yml
 267+
 268+MANGLER:
 269+ prefix: jobs-
 270+
 271+---
 272+BASIC:
 273+ id: out-shapado-layouts
 274+ label: Shapado - Layouts
 275+ display: out/shapado/layouts
 276+
 277+FILES:
 278+ sourcePattern: %GROUPROOT%/shapado/config/locales/layouts/%CODE%.yml
 279+ targetPattern: shapado/config/locales/layouts/%CODE%.yml
 280+
 281+MANGLER:
 282+ prefix: layouts-
 283+
 284+---
 285+BASIC:
 286+ id: out-shapado-mailers
 287+ label: Shapado - Mailers
 288+ display: out/shapado/mailers
 289+ class: FileBasedMessageGroup
 290+
 291+FILES:
 292+ sourcePattern: %GROUPROOT%/shapado/config/locales/mailers/%CODE%.yml
 293+ targetPattern: shapado/config/locales/mailers/%CODE%.yml
 294+
 295+MANGLER:
 296+ prefix: mailers-
 297+
 298+---
 299+BASIC:
 300+ id: out-shapado-manage
 301+ label: Shapado - Manage
 302+ display: out/shapado/manage
 303+
 304+FILES:
 305+ sourcePattern: %GROUPROOT%/shapado/config/locales/manage/%CODE%.yml
 306+ targetPattern: shapado/config/locales/manage/%CODE%.yml
 307+
 308+MANGLER:
 309+ prefix: manage-
 310+
 311+---
 312+BASIC:
 313+ id: out-shapado-members
 314+ label: Shapado - Members
 315+ display: out/shapado/members
 316+
 317+FILES:
 318+ sourcePattern: %GROUPROOT%/shapado/config/locales/members/%CODE%.yml
 319+ targetPattern: shapado/config/locales/members/%CODE%.yml
 320+
 321+MANGLER:
 322+ prefix: members-
 323+
 324+---
 325+BASIC:
 326+ id: out-shapado-moderate
 327+ label: Shapado - Moderate
 328+ display: out/shapado/moderate
 329+ class: FileBasedMessageGroup
 330+
 331+FILES:
 332+ sourcePattern: %GROUPROOT%/shapado/config/locales/moderate/%CODE%.yml
 333+ targetPattern: shapado/config/locales/moderate/%CODE%.yml
 334+
 335+MANGLER:
 336+ prefix: moderate-
 337+
 338+---
 339+BASIC:
 340+ id: out-shapado-notifier
 341+ label: Shapado - Notifier
 342+ display: out/shapado/notifier
 343+ class: FileBasedMessageGroup
 344+
 345+FILES:
 346+ sourcePattern: %GROUPROOT%/shapado/config/locales/notifier/%CODE%.yml
 347+ targetPattern: shapado/config/locales/notifier/%CODE%.yml
 348+
 349+MANGLER:
 350+ prefix: notifier-
 351+
 352+---
 353+BASIC:
 354+ id: out-shapado-openrequests
 355+ label: Shapado - Open Requests
 356+ display: out/shapado/openrequests
 357+
 358+FILES:
 359+ sourcePattern: %GROUPROOT%/shapado/config/locales/open_requests/%CODE%.yml
 360+ targetPattern: shapado/config/locales/open_requests/%CODE%.yml
 361+
 362+MANGLER:
 363+ prefix: openrequests-
 364+
 365+---
 366+BASIC:
 367+ id: out-shapado-pages
 368+ label: Shapado - Pages
 369+ display: out/shapado/pages
 370+
 371+FILES:
 372+ sourcePattern: %GROUPROOT%/shapado/config/locales/pages/%CODE%.yml
 373+ targetPattern: shapado/config/locales/pages/%CODE%.yml
 374+
 375+MANGLER:
 376+ prefix: pages-
 377+
 378+---
 379+BASIC:
 380+ id: out-shapado-questions
 381+ label: Shapado - Questions
 382+ display: out/shapado/questions
 383+
 384+FILES:
 385+ sourcePattern: %GROUPROOT%/shapado/config/locales/questions/%CODE%.yml
 386+ targetPattern: shapado/config/locales/questions/%CODE%.yml
 387+
 388+MANGLER:
 389+ prefix: questions-
 390+
 391+---
 392+BASIC:
 393+ id: out-shapado-rewards
 394+ label: Shapado - Rewards
 395+ display: out/shapado/rewards
 396+
 397+FILES:
 398+ sourcePattern: %GROUPROOT%/shapado/config/locales/rewards/%CODE%.yml
 399+ targetPattern: shapado/config/locales/rewards/%CODE%.yml
 400+
 401+MANGLER:
 402+ prefix: rewards-
 403+
 404+---
 405+BASIC:
 406+ id: out-shapado-searches
 407+ label: Shapado - Searches
 408+ display: out/shapado/searches
 409+
 410+FILES:
 411+ sourcePattern: %GROUPROOT%/shapado/config/locales/searches/%CODE%.yml
 412+ targetPattern: shapado/config/locales/searches/%CODE%.yml
 413+
 414+MANGLER:
 415+ prefix: searches-
 416+
 417+---
 418+BASIC:
 419+ id: out-shapado-sessions
 420+ label: Shapado - Sessions
 421+ display: out/shapado/sessions
 422+
 423+FILES:
 424+ sourcePattern: %GROUPROOT%/shapado/config/locales/sessions/%CODE%.yml
 425+ targetPattern: shapado/config/locales/sessions/%CODE%.yml
 426+
 427+MANGLER:
 428+ prefix: sessions-
 429+
 430+---
 431+BASIC:
 432+ id: out-shapado-shared
 433+ label: Shapado - Shared
 434+ display: out/shapado/shared
 435+
 436+FILES:
 437+ sourcePattern: %GROUPROOT%/shapado/config/locales/shared/%CODE%.yml
 438+ targetPattern: shapado/config/locales/shared/%CODE%.yml
 439+
 440+MANGLER:
 441+ prefix: shared-
 442+
 443+---
 444+BASIC:
 445+ id: out-shapado-themes
 446+ label: Shapado - Themes
 447+ display: out/shapado/themes
 448+
 449+FILES:
 450+ sourcePattern: %GROUPROOT%/shapado/config/locales/themes/%CODE%.yml
 451+ targetPattern: shapado/config/locales/themes/%CODE%.yml
 452+
 453+MANGLER:
 454+ prefix: themes-
 455+
 456+---
 457+BASIC:
 458+ id: out-shapado-unfavorites
 459+ label: Shapado - Unfavorites
 460+ display: out/shapado/unfavorites
 461+
 462+FILES:
 463+ sourcePattern: %GROUPROOT%/shapado/config/locales/unfavorites/%CODE%.yml
 464+ targetPattern: shapado/config/locales/unfavorites/%CODE%.yml
 465+
 466+MANGLER:
 467+ prefix: unfav-
 468+
 469+---
 470+BASIC:
 471+ id: out-shapado-users
 472+ label: Shapado - Users
 473+ display: out/shapado/users
 474+
 475+FILES:
 476+ sourcePattern: %GROUPROOT%/shapado/config/locales/users/%CODE%.yml
 477+ targetPattern: shapado/config/locales/users/%CODE%.yml
 478+
 479+MANGLER:
 480+ prefix: users-
 481+
 482+---
 483+BASIC:
 484+ id: out-shapado-votes
 485+ label: Shapado - Votes
 486+ display: out/shapado/votes
 487+
 488+FILES:
 489+ sourcePattern: %GROUPROOT%/shapado/config/locales/votes/%CODE%.yml
 490+ targetPattern: shapado/config/locales/votes/%CODE%.yml
 491+
 492+MANGLER:
 493+ prefix: votes-
 494+
 495+---
 496+BASIC:
 497+ id: out-shapado-welcome
 498+ label: Shapado - Welcome
 499+ display: out/shapado/welcome
 500+
 501+FILES:
 502+ sourcePattern: %GROUPROOT%/shapado/config/locales/welcome/%CODE%.yml
 503+ targetPattern: shapado/config/locales/welcome/%CODE%.yml
 504+
 505+MANGLER:
 506+ prefix: welcome-
 507+
 508+---
 509+BASIC:
 510+ id: out-shapado-widgets
 511+ label: Shapado - Widgets
 512+ display: out/shapado/widgets
 513+
 514+FILES:
 515+ sourcePattern: %GROUPROOT%/shapado/config/locales/widgets/%CODE%.yml
 516+ targetPattern: shapado/config/locales/widgets/%CODE%.yml
 517+
 518+MANGLER:
 519+ prefix: widgets-
 520+
 521+TAGS:
 522+ ignored:
 523+ - widgets-widgets.settings.google_ad_client
 524+ - widgets-widgets.settings.google_ad_slot
 525+ - widgets-widgets.settings.google_ad_width
 526+ - widgets-widgets.settings.google_ad_height
 527+
 528+---
 529+BASIC:
 530+ id: out-shapado-wiki
 531+ label: Shapado - Wiki
 532+ display: out/shapado/wiki
 533+
 534+FILES:
 535+ sourcePattern: %GROUPROOT%/shapado/config/locales/wiki/%CODE%.yml
 536+ targetPattern: shapado/config/locales/wiki/%CODE%.yml
 537+
 538+MANGLER:
 539+ prefix: wiki-
 540+
 541+---
 542+BASIC:
 543+ id: out-shapado-js
 544+ label: Shapado - JavaScript
 545+ display: out/shapado/js
 546+
 547+FILES:
 548+ class: ShapadoJsFFS
 549+ sourcePattern: %GROUPROOT%/shapado/public/javascripts/i18n/%CODE%.js
 550+ targetPattern: shapado/public/javascripts/i18n/%CODE%.js
 551+
 552+MANGLER:
 553+ prefix: js-
Property changes on: trunk/translatewiki/Shapado/Shapado.yaml
___________________________________________________________________
Added: svn:eol-style
1554 + native
Index: trunk/translatewiki/Shapado/Checker.php
@@ -0,0 +1,27 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for Shapado.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2009-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for Shapado
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class ShapadoMessageChecker extends MessageChecker {
 18+ /**
 19+ * Checks for missing and unknown variables in translations.
 20+ *
 21+ * @param $messages \array Iterable list of TMessage objects.
 22+ * @param $code \string Language code of the translations.
 23+ * @param $warnings \array Array where warnings are appended to.
 24+ */
 25+ protected function ShapadoVariablesCheck( $messages, $code, &$warnings ) {
 26+ return parent::parameterCheck( $messages, $code, $warnings, '/%{[a-zA-Z_]+}/' );
 27+ }
 28+}
Property changes on: trunk/translatewiki/Shapado/Checker.php
___________________________________________________________________
Added: svn:eol-style
129 + native
Index: trunk/translatewiki/Shapado/README
@@ -0,0 +1,10 @@
 2+# Read-only repository setup
 3+cd %GROUPROOT%
 4+git clone git://gitorious.org/shapado/shapado.git shapado
 5+
 6+# Configuration
 7+wfAddNamespace( 1226, 'Shapado' ); // Choose any free namespace number
 8+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Shapado/Shapado.yml";
 9+
 10+# Commits
 11+To do.
Property changes on: trunk/translatewiki/Shapado/README
___________________________________________________________________
Added: svn:eol-style
112 + native
Index: trunk/translatewiki/Pywikipedia/Pywikipedia.yaml
@@ -0,0 +1,262 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_PYWIKIPEDIA
 5+ class: SingleFileBasedMessageGroup
 6+ description: "{{int:translate-group-desc-pywikipedia}}"
 7+
 8+ CHECKER:
 9+ class: MessageChecker
 10+ checks:
 11+ - pythonInterpolationCheck
 12+---
 13+BASIC:
 14+ id: out-pywikipedia-0-all
 15+ label: Pywikipedia
 16+ display: out/pywikipedia
 17+ meta: yes
 18+ class: AggregateMessageGroup
 19+
 20+GROUPS:
 21+ - out-pywikipedia-*
 22+---
 23+BASIC:
 24+ id: out-pywikipedia-add_text
 25+ label: Pywikipedia Add Text
 26+ display: out/pywikipedia/add_text
 27+
 28+FILES:
 29+ class: PythonSingleFFS
 30+ sourcePattern: %GROUPROOT%/pywikipedia/add_text.py
 31+ definitionFile: %GROUPROOT%/pywikipedia/add_text.py
 32+ targetPattern: pywikipedia/add_text.py
 33+---
 34+BASIC:
 35+ id: out-pywikipedia-archivebot
 36+ label: Pywikipedia Archive Bot
 37+ display: out/pywikipedia/archivebot
 38+
 39+FILES:
 40+ class: PythonSingleFFS
 41+ sourcePattern: %GROUPROOT%/pywikipedia/archivebot.py
 42+ definitionFile: %GROUPROOT%/pywikipedia/archivebot.py
 43+ targetPattern: pywikipedia/archivebot.py
 44+---
 45+BASIC:
 46+ id: out-pywikipedia-basic
 47+ label: Pywikipedia Basic
 48+ display: out/pywikipedia/basic
 49+
 50+FILES:
 51+ class: PythonSingleFFS
 52+ sourcePattern: %GROUPROOT%/pywikipedia/basic.py
 53+ definitionFile: %GROUPROOT%/pywikipedia/basic.py
 54+ targetPattern: pywikipedia/basic.py
 55+---
 56+BASIC:
 57+ id: out-pywikipedia-capitalize_redirects
 58+ label: Pywikipedia Capitalize Redirects
 59+ display: out/pywikipedia/capitalize_redirects
 60+
 61+FILES:
 62+ class: PythonSingleFFS
 63+ sourcePattern: %GROUPROOT%/pywikipedia/capitalize_redirects.py
 64+ definitionFile: %GROUPROOT%/pywikipedia/capitalize_redirects.py
 65+ targetPattern: pywikipedia/capitalize_redirects.py
 66+---
 67+BASIC:
 68+ id: out-pywikipedia-category
 69+ label: Pywikipedia Category
 70+ display: out/pywikipedia/category
 71+
 72+FILES:
 73+ class: PythonSingleFFS
 74+ sourcePattern: %GROUPROOT%/pywikipedia/category.py
 75+ definitionFile: %GROUPROOT%/pywikipedia/category.py
 76+ targetPattern: pywikipedia/category.py
 77+---
 78+BASIC:
 79+ id: out-pywikipedia-category_redirect
 80+ label: Pywikipedia Category Redirect
 81+ display: out/pywikipedia/category_redirect
 82+
 83+FILES:
 84+ class: PythonSingleFFS
 85+ sourcePattern: %GROUPROOT%/pywikipedia/category_redirect.py
 86+ definitionFile: %GROUPROOT%/pywikipedia/category_redirect.py
 87+ targetPattern: pywikipedia/category_redirect.py
 88+---
 89+BASIC:
 90+ id: out-pywikipedia-clean_sandbox
 91+ label: Pywikipedia Clean Sandbox
 92+ display: out/pywikipedia/clean_sandbox
 93+
 94+FILES:
 95+ class: PythonSingleFFS
 96+ sourcePattern: %GROUPROOT%/pywikipedia/clean_sandbox.py
 97+ definitionFile: %GROUPROOT%/pywikipedia/clean_sandbox.py
 98+ targetPattern: pywikipedia/clean_sandbox.py
 99+---
 100+BASIC:
 101+ id: out-pywikipedia-commons
 102+ label: Pywikipedia Commons
 103+ display: out/pywikipedia/commons
 104+
 105+FILES:
 106+ class: PythonSingleFFS
 107+ sourcePattern: %GROUPROOT%/pywikipedia/commons.py
 108+ definitionFile: %GROUPROOT%/pywikipedia/commons.py
 109+ targetPattern: pywikipedia/commons.py
 110+---
 111+BASIC:
 112+ id: out-pywikipedia-cosmetic_changes
 113+ label: Pywikipedia Cosmetic Changes
 114+ display: out/pywikipedia/cosmetic_changes
 115+
 116+FILES:
 117+ class: PythonSingleFFS
 118+ sourcePattern: %GROUPROOT%/pywikipedia/cosmetic_changes.py
 119+ definitionFile: %GROUPROOT%/pywikipedia/cosmetic_changes.py
 120+ targetPattern: pywikipedia/cosmetic_changes.py
 121+---
 122+BASIC:
 123+ id: out-pywikipedia-delete
 124+ label: Pywikipedia Delete
 125+ display: out/pywikipedia/delete
 126+
 127+FILES:
 128+ class: PythonSingleFFS
 129+ sourcePattern: %GROUPROOT%/pywikipedia/delete.py
 130+ definitionFile: %GROUPROOT%/pywikipedia/delete.py
 131+ targetPattern: pywikipedia/delete.py
 132+---
 133+BASIC:
 134+ id: out-pywikipedia-editarticle
 135+ label: Pywikipedia Edit Article
 136+ display: out/pywikipedia/editarticle
 137+
 138+FILES:
 139+ class: PythonSingleFFS
 140+ sourcePattern: %GROUPROOT%/pywikipedia/editarticle.py
 141+ definitionFile: %GROUPROOT%/pywikipedia/editarticle.py
 142+ targetPattern: pywikipedia/editarticle.py
 143+---
 144+BASIC:
 145+ id: out-pywikipedia-featured
 146+ label: Pywikipedia Featured
 147+ display: out/pywikipedia/featured
 148+
 149+FILES:
 150+ class: PythonSingleFFS
 151+ sourcePattern: %GROUPROOT%/pywikipedia/featured.py
 152+ definitionFile: %GROUPROOT%/pywikipedia/featured.py
 153+ targetPattern: pywikipedia/featured.py
 154+---
 155+BASIC:
 156+ id: out-pywikipedia-interwiki
 157+ label: Pywikipedia Interwiki
 158+ display: out/pywikipedia/interwiki
 159+
 160+FILES:
 161+ class: PythonSingleFFS
 162+ sourcePattern: %GROUPROOT%/pywikipedia/interwiki.py
 163+ definitionFile: %GROUPROOT%/pywikipedia/interwiki.py
 164+ targetPattern: pywikipedia/interwiki.py
 165+---
 166+BASIC:
 167+ id: out-pywikipedia-isbn
 168+ label: Pywikipedia ISBN
 169+ display: out/pywikipedia/isbn
 170+
 171+FILES:
 172+ class: PythonSingleFFS
 173+ sourcePattern: %GROUPROOT%/pywikipedia/isbn.py
 174+ definitionFile: %GROUPROOT%/pywikipedia/isbn.py
 175+ targetPattern: pywikipedia/isbn.py
 176+---
 177+BASIC:
 178+ id: out-pywikipedia-noreferences
 179+ label: Pywikipedia No References
 180+ display: out/pywikipedia/noreferences
 181+
 182+FILES:
 183+ class: PythonSingleFFS
 184+ sourcePattern: %GROUPROOT%/pywikipedia/noreferences.py
 185+ definitionFile: %GROUPROOT%/pywikipedia/noreferences.py
 186+ targetPattern: pywikipedia/noreferences.py
 187+---
 188+BASIC:
 189+ id: out-pywikipedia-redirect
 190+ label: Pywikipedia Redirect
 191+ display: out/pywikipedia/redirect
 192+
 193+FILES:
 194+ class: PythonSingleFFS
 195+ sourcePattern: %GROUPROOT%/pywikipedia/redirect.py
 196+ definitionFile: %GROUPROOT%/pywikipedia/redirect.py
 197+ targetPattern: pywikipedia/redirect.py
 198+---
 199+BASIC:
 200+ id: out-pywikipedia-replace
 201+ label: Pywikipedia Replace
 202+ display: out/pywikipedia/replace
 203+
 204+FILES:
 205+ class: PythonSingleFFS
 206+ sourcePattern: %GROUPROOT%/pywikipedia/replace.py
 207+ definitionFile: %GROUPROOT%/pywikipedia/replace.py
 208+ targetPattern: pywikipedia/replace.py
 209+---
 210+BASIC:
 211+ id: out-pywikipedia-solve_disambiguation
 212+ label: Pywikipedia Solve Disambiguation
 213+ display: out/pywikipedia/solve_disambiguation
 214+
 215+FILES:
 216+ class: PythonSingleFFS
 217+ sourcePattern: %GROUPROOT%/pywikipedia/solve_disambiguation.py
 218+ definitionFile: %GROUPROOT%/pywikipedia/solve_disambiguation.py
 219+ targetPattern: pywikipedia/solve_disambiguation.py
 220+---
 221+BASIC:
 222+ id: out-pywikipedia-table2wiki
 223+ label: Pywikipedia Table2Wiki
 224+ display: out/pywikipedia/table2wiki
 225+
 226+FILES:
 227+ class: PythonSingleFFS
 228+ sourcePattern: %GROUPROOT%/pywikipedia/table2wiki.py
 229+ definitionFile: %GROUPROOT%/pywikipedia/table2wiki.py
 230+ targetPattern: pywikipedia/table2wiki.py
 231+---
 232+BASIC:
 233+ id: out-pywikipedia-template
 234+ label: Pywikipedia Template
 235+ display: out/pywikipedia/template
 236+
 237+FILES:
 238+ class: PythonSingleFFS
 239+ sourcePattern: %GROUPROOT%/pywikipedia/template.py
 240+ definitionFile: %GROUPROOT%/pywikipedia/template.py
 241+ targetPattern: pywikipedia/template.py
 242+---
 243+BASIC:
 244+ id: out-pywikipedia-thirdparty
 245+ label: Pywikipedia Third Party
 246+ display: out/pywikipedia/thirdparty
 247+
 248+FILES:
 249+ class: PythonSingleFFS
 250+ sourcePattern: %GROUPROOT%/pywikipedia/thirdparty.py
 251+ definitionFile: %GROUPROOT%/pywikipedia/thirdparty.py
 252+ targetPattern: pywikipedia/thirdparty.py
 253+---
 254+BASIC:
 255+ id: out-pywikipedia-welcome
 256+ label: Pywikipedia Welcome
 257+ display: out/pywikipedia/welcome
 258+
 259+FILES:
 260+ class: PythonSingleFFS
 261+ sourcePattern: %GROUPROOT%/pywikipedia/welcome.py
 262+ definitionFile: %GROUPROOT%/pywikipedia/welcome.py
 263+ targetPattern: pywikipedia/welcome.py
Property changes on: trunk/translatewiki/Pywikipedia/Pywikipedia.yaml
___________________________________________________________________
Added: svn:eol-style
1264 + native
Index: trunk/translatewiki/EOL/EOL.yaml
@@ -0,0 +1,89 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_EOL
 5+ class: FileBasedMessageGroup
 6+ description: "{{int:translate-group-desc-eol}}"
 7+
 8+ FILES:
 9+ class: RubyYamlFFS
 10+ codeAsRoot: 1
 11+ codeMap:
 12+ be-tarask: be-TARASK
 13+ pt-br: pt-BR
 14+ sr-ec: sr-EC
 15+ no: nb
 16+ zh-hans: zh-CN
 17+ zh-hant: zh-TW
 18+
 19+ CHECKER:
 20+ class: EOLMessageChecker
 21+ checks:
 22+ - EOLVariablesCheck
 23+
 24+ AUTOLOAD:
 25+ EOLMessageChecker: Checker.php
 26+
 27+---
 28+BASIC:
 29+ id: out-eol-0-all
 30+ label: Encyclopedia of Life
 31+ display: out/eol
 32+ meta: yes
 33+ class: AggregateMessageGroup
 34+
 35+GROUPS:
 36+ - out-eol-*
 37+
 38+---
 39+BASIC:
 40+ id: out-eol-site
 41+ label: Encyclopedia of Life - Website
 42+ display: out/eol/website
 43+
 44+FILES:
 45+ sourcePattern: %GROUPROOT%/eol/config/locales/initial/%CODE%.yml
 46+ targetPattern: eol/config/locales/initial/%CODE%.yml
 47+
 48+MANGLER:
 49+ class: StringMatcher
 50+ patterns:
 51+ - "*"
 52+ prefix: website-
 53+
 54+TAGS:
 55+ optional:
 56+ - website-errors.format
 57+ ignored:
 58+ - website-faker.lorem.*
 59+ - website-date.*
 60+ - website-time.*
 61+ - website-support.*
 62+ - website-number.*
 63+ - website-datetime.*
 64+ - website-support.*
 65+
 66+---
 67+BASIC:
 68+ id: out-eol-database
 69+ label: Encyclopedia of Life - Database
 70+ display: out/eol/database
 71+
 72+FILES:
 73+ sourcePattern: %GROUPROOT%/eol/config/locales/%CODE%-db.yml
 74+ targetPattern: eol/config/locales/%CODE%-db.yml
 75+
 76+MANGLER:
 77+ class: StringMatcher
 78+ patterns:
 79+ - "*"
 80+ prefix: database-
 81+
 82+TAGS:
 83+ optional:
 84+ - dummy
 85+ ignored:
 86+ - database-translated_languages-label-original_language_id-*
 87+ - database-translated_content_pages-main_content-content_page_id-13
 88+ - database-translated_content_pages-main_content-content_page_id-300
 89+ - database-translated_content_pages-main_content-content_page_id-301
 90+ - database-translated_content_pages-main_content-content_page_id-302
Property changes on: trunk/translatewiki/EOL/EOL.yaml
___________________________________________________________________
Added: svn:keywords
191 + Id
Added: svn:eol-style
292 + native
Index: trunk/translatewiki/EOL/Checker.php
@@ -0,0 +1,27 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for EOL.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2009-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for EOL
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class EOLMessageChecker extends MessageChecker {
 18+ /**
 19+ * Checks for missing and unknown variables in translations.
 20+ *
 21+ * @param $messages \array Iterable list of TMessage objects.
 22+ * @param $code \string Language code of the translations.
 23+ * @param $warnings \array Array where warnings are appended to.
 24+ */
 25+ protected function EOLVariablesCheck( $messages, $code, &$warnings ) {
 26+ return parent::parameterCheck( $messages, $code, $warnings, '/%{[a-zA-Z_]+}/' );
 27+ }
 28+}
Property changes on: trunk/translatewiki/EOL/Checker.php
___________________________________________________________________
Added: svn:keywords
129 + Id
Added: svn:eol-style
230 + native
Index: trunk/translatewiki/Europeana/Europeana.yaml
@@ -0,0 +1,89 @@
 2+---
 3+BASIC:
 4+ id: out-europeana
 5+ label: Europeana
 6+ description: "{{int:translate-group-desc-europeana}}"
 7+ namespace: NS_EUROPEANA
 8+ display: out/europeana/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ sourcePattern: %GROUPROOT%/europeana/messages_%CODE%.properties
 14+ definitionFile: %GROUPROOT%/europeana/messages_en.properties
 15+ targetPattern: europeana/messages_%CODE%.properties
 16+
 17+TAGS:
 18+ ignored:
 19+ - austria_t
 20+ - croatia_t
 21+ - denmark_t
 22+ - finland_t
 23+ - france_t
 24+ - germany_t
 25+ - italyFlorence_t
 26+ - italyRome_t
 27+ - ireland_t
 28+ - netherlands_t
 29+ - portugal_t
 30+ - russiaMoscow_t
 31+ - russiaStPetersburg_t
 32+ - romania_t
 33+ - FYROM_t
 34+ - ukraine_t
 35+ - moldova_t
 36+ - albania_t
 37+ - georgia_t
 38+ - armenia_t
 39+ - bosniaAndHerzegovina_t
 40+ - azerbaijan_t
 41+ - turkey_t
 42+ - bulgaria_t
 43+ - serbia_t
 44+ - slovenia_t
 45+ - switzerland_t
 46+ - uk_t
 47+ - czech_t
 48+ - cyprus_t
 49+ - estonia_t
 50+ - latvia_t
 51+ - lithuania_t
 52+ - hungary_t
 53+ - malta_t
 54+ - poland_t
 55+ - slovakia_t
 56+ - spain_t
 57+ - belgium_t
 58+ - iceland_t
 59+ - norway_t
 60+ - sweden_t
 61+ - liechtenstein_t
 62+ - luxembourg_t
 63+ - greece_t
 64+ - english_t
 65+ - croatian_t
 66+ - czechlanguage_t
 67+ - greek_t
 68+ - estonian_t
 69+ - danish_t
 70+ - dutch_t
 71+ - finnish_t
 72+ - french_t
 73+ - german_t
 74+ - hungarian_t
 75+ - italian_t
 76+ - latvian_t
 77+ - lithuanian_t
 78+ - luxemburgish_t
 79+ - maltese_t
 80+ - norwegian_t
 81+ - polish_t
 82+ - portuguese_t
 83+ - romanian_t
 84+ - russian_t
 85+ - serbian_t
 86+ - slovak_t
 87+ - slovenian_t
 88+ - spanish_t
 89+ - icelandic_t
 90+ - swedish_t
Property changes on: trunk/translatewiki/Europeana/Europeana.yaml
___________________________________________________________________
Added: svn:eol-style
191 + native
Index: trunk/translatewiki/Europeana/README
@@ -0,0 +1,7 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ svn co http://www.europeanalabs.org/svn/europeana/trunk/portal-full/src/main/message_keys/ europeana
 5+
 6+Add to your LocalSettings.php:
 7+ wfAddNamespace( 1204, 'Europeana' );
 8+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Europeana/Europeana.yaml
Property changes on: trunk/translatewiki/Europeana/README
___________________________________________________________________
Added: svn:eol-style
19 + native
Index: trunk/translatewiki/FreeCol/FreeCol.yaml
@@ -0,0 +1,69 @@
 2+---
 3+BASIC:
 4+ id: out-freecol
 5+ label: FreeCol
 6+ description: "{{int:bw-desc-freecol}}"
 7+ namespace: NS_FREECOL
 8+ display: out/freecol/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ sourcePattern: %GROUPROOT%/freecol/trunk/FreeColMessages_%CODE%.properties
 14+ definitionFile: %GROUPROOT%/freecol/trunk/FreeColMessages.properties
 15+ targetPattern: freecol/FreeColMessages_%CODE%.properties
 16+ codeMap:
 17+ cs: cs_CZ
 18+ es: es_ES
 19+ it: it_IT
 20+ no: nb_NO
 21+ pl: pl_PL
 22+ sv: sv_SE
 23+ nl-be: nl_BE
 24+ en-gb: en_GB
 25+ en-us: en_US
 26+ pt: pt_PT
 27+ pt-br: pt_BR
 28+ zh-hans: zh_CN
 29+
 30+CHECKER:
 31+ class: FreeColMessageChecker
 32+ checks:
 33+ - FreeColEscapesCheck
 34+ - FreeColVariablesCheck
 35+
 36+AUTOLOAD:
 37+ FreeColMessageChecker: Checker.php
 38+
 39+TAGS:
 40+ optional:
 41+ - colopedia.abilityGrantedBy
 42+ - indianCapitalOwner
 43+ - indianSettlementOwner
 44+ - installer.FreeCol
 45+ - lostCityRumour.cityName.*
 46+ - model.foundingFather.*.birthAndDeath
 47+ - model.foundingFather.*.name
 48+ - model.goods.goodsAmount
 49+ - model.nation.*.europe
 50+ - model.nation.*.region.land.*
 51+ - model.nation.*.region.mountain.*
 52+ - model.nation.*.region.river.*
 53+ - model.nation.*.ruler
 54+ - model.nation.*.settlementName.*
 55+ - model.nation.Portuguese.Europe
 56+ - model.nation.Swedish.Europe
 57+ - model.region.default
 58+ - model.unit.nationUnit
 59+ - model.unit.occupation.active
 60+ - model.unit.occupation.activeNoMovesLeft
 61+ - model.unit.occupation.improving
 62+ - model.unit.occupation.unknown
 63+ - *.accelerator
 64+ - selectDestination.destinationTurns
 65+ - shipName.3.0
 66+ - transaction.tax
 67+ - year.YEAR
 68+ ignored:
 69+ - font.*
 70+ - cli.arg.font
Property changes on: trunk/translatewiki/FreeCol/FreeCol.yaml
___________________________________________________________________
Added: svn:eol-style
171 + native
Index: trunk/translatewiki/FreeCol/Checker.php
@@ -0,0 +1,56 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for FreeCol.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2009-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for FreeCol
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class FreeColMessageChecker extends MessageChecker {
 18+ /**
 19+ * Checks for missing and unknown variables in translations.
 20+ *
 21+ * @param $messages \array Iterable list of TMessage objects.
 22+ * @param $code \string Language code of the translations.
 23+ * @param $warnings \array Array where warnings are appended to.
 24+ */
 25+ protected function FreeColVariablesCheck( $messages, $code, &$warnings ) {
 26+ return parent::parameterCheck( $messages, $code, $warnings, '/%[a-zA-Z_]+%/' );
 27+ }
 28+
 29+ /**
 30+ * Checks for bad escapes in translations.
 31+ *
 32+ * @param $messages \array Iterable list of TMessage objects.
 33+ * @param $code \string Language code of the translations.
 34+ * @param $warnings \array Array where warnings are appended to.
 35+ */
 36+ protected function FreeColEscapesCheck( $messages, $code, &$warnings ) {
 37+ foreach ( $messages as $message ) {
 38+ $key = $message->key();
 39+ $translation = $message->translation();
 40+
 41+ $varPattern = '\\\\[^nt\'"]';
 42+ preg_match_all( "/$varPattern/U", $translation, $transVars );
 43+
 44+ # Check for missing variables in the translation
 45+ $subcheck = 'invalid';
 46+ $params = $transVars[0];
 47+ if ( count( $params ) ) {
 48+ $warnings[$key][] = array(
 49+ array( 'escape', $subcheck, $key, $code ),
 50+ 'translate-checks-escape',
 51+ array( 'PARAMS', $params ),
 52+ array( 'COUNT', count( $params ) ),
 53+ );
 54+ }
 55+ }
 56+ }
 57+}
Property changes on: trunk/translatewiki/FreeCol/Checker.php
___________________________________________________________________
Added: svn:eol-style
158 + native
Index: trunk/translatewiki/FreeCol/README
@@ -0,0 +1,33 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ mkdir freecol
 5+ cd freecol
 6+ svn co http://svn.freecol.org/svnroot/freecol/freecol/trunk/data/strings trunk
 7+
 8+Add to your LocalSettings.php:
 9+ wfAddNamespace( 1202, 'FreeCol' );
 10+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/FreeCol/FreeCol.yaml"
 11+
 12+== Export ==
 13+Check out writable copy to suitable place
 14+ mkdir freecol
 15+ cd freecol
 16+ svn co https://USERNAME@svn.freecol.org/svnroot/freecol/freecol/trunk/data/strings
 17+
 18+Make an export script, like export.sh:
 19+ EXPORTERPATH=/var/www/w/extensions/Translate/scripts
 20+ TARGET=/full/path/to/freecol/i18n
 21+ TEMP=`mktemp -p freecol` || { echo "could not get temp file"; exit 1 }
 22+
 23+ cd $EXPORTERPATH
 24+ php autoexport.php --hours="$1" --target="$TARGET" --groups="out-freecol" --threshold=25 --skip="en" > $TEMP
 25+
 26+ cat $TEMP
 27+ sh $TEMP
 28+ rm $TEMP
 29+
 30+To export:
 31+ sh export.sh N # where N is number of hours to scan for changes
 32+ cd i18n
 33+ svn diff
 34+ svn commit
Property changes on: trunk/translatewiki/FreeCol/README
___________________________________________________________________
Added: svn:eol-style
135 + native
Index: trunk/translatewiki/MantisBT/MantisBT.yaml
@@ -0,0 +1,154 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_MANTIS
 5+ display: out/mantis/
 6+ description: "{{int:bw-desc-mantisbt}}"
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: FlatPhpFFS
 11+ codeMap:
 12+ af: afrikaans
 13+ am: amharic
 14+ ar: arabic
 15+ arz: arabicegyptianspoken
 16+ be-tarask: belarusian_tarask
 17+ bg: bulgarian
 18+ br: breton
 19+ ca: catalan
 20+ cs: czech
 21+ da: danish
 22+ de: german
 23+ el: greek
 24+ en: english
 25+ es: spanish
 26+ et: estonian
 27+ fi: finnish
 28+ fr: french
 29+ gl: galician
 30+ gsw: swissgerman
 31+ he: hebrew
 32+ hr: croatian
 33+ hu: hungarian
 34+ ia: interlingua
 35+ is: icelandic
 36+ it: italian
 37+ ja: japanese
 38+ ko: korean
 39+ ksh: ripoarisch
 40+ lt: lithuanian
 41+ lv: latvian
 42+ mk: macedonian
 43+ nl: dutch
 44+ nn: norwegian_nynorsk
 45+ no: norwegian_bokmal
 46+ oc: occitan
 47+ pl: polish
 48+ pt-br: portuguese_brazil
 49+ pt: portuguese_standard
 50+ ro: romanian
 51+ ru: russian
 52+ sk: slovak
 53+ sl: slovene
 54+ sr-ec: serbian
 55+ sv: swedish
 56+ tl: tagalog
 57+ tr: turkish
 58+ uk: ukrainian
 59+ ur: urdu
 60+ vi: vietnamese
 61+ vo: volapuk
 62+ zh-hans: chinese_simplified
 63+ zh-hant: chinese_traditional
 64+ header: |
 65+ <?php
 66+ /** MantisBT - a php based bugtracking system
 67+ *
 68+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org
 69+ * Copyright (C) 2002 - 2011 MantisBT Team - mantisbt-dev@lists.sourceforge.net
 70+ *
 71+ * MantisBT is free software: you can redistribute it and/or modify
 72+ * it under the terms of the GNU General Public License as published by
 73+ * the Free Software Foundation, either version 2 of the License, or
 74+ * (at your option) any later version.
 75+ *
 76+ * MantisBT is distributed in the hope that it will be useful,
 77+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
 78+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 79+ * GNU General Public License for more details.
 80+ *
 81+ * You should have received a copy of the GNU General Public License
 82+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
 83+ */
 84+
 85+ CHECKER:
 86+ class: MessageChecker
 87+ checks:
 88+ - printfCheck
 89+ - braceBalanceCheck
 90+
 91+---
 92+BASIC:
 93+ id: out-mantis-0-all
 94+ label: MantisBT
 95+ display: out/mantis
 96+ meta: yes
 97+ class: AggregateMessageGroup
 98+
 99+GROUPS:
 100+ - out-mantis-*
 101+
 102+---
 103+BASIC:
 104+ id: out-mantis-core
 105+ label: MantisBT - Core
 106+ display: out/mantis/core
 107+
 108+FILES:
 109+ sourcePattern: %GROUPROOT%/mantisbt/lang/strings_%CODE%.txt
 110+ targetPattern: mantisbt/lang/strings_%CODE%.txt
 111+
 112+TAGS:
 113+ optional:
 114+ - s_sponsorship_process_url
 115+ - s_charset
 116+ - s_p
 117+ - s_priority_abbreviation
 118+ - s_attachment_alt
 119+ - s_phpmailer_language
 120+ - s_word_separator
 121+ - s_directionality
 122+ - s_label
 123+
 124+---
 125+BASIC:
 126+ id: out-mantis-mantiscoreformatting
 127+ label: MantisBT - Mantis Core Formatting
 128+ description: "{{int:translate-group-desc-mantisbt-plugin-core}}"
 129+ display: out/mantis/mantiscoreformatting
 130+
 131+FILES:
 132+ sourcePattern: %GROUPROOT%/mantisbt/plugins/MantisCoreFormatting/lang/strings_%CODE%.txt
 133+ targetPattern: mantisbt/plugins/MantisCoreFormatting/lang/strings_%CODE%.txt
 134+
 135+---
 136+BASIC:
 137+ id: out-mantis-mantisgraph
 138+ label: MantisBT - Mantis Graph
 139+ description: "{{int:translate-group-desc-mantisbt-plugin-core}}"
 140+ display: out/mantis/mantisgraph
 141+
 142+FILES:
 143+ sourcePattern: %GROUPROOT%/mantisbt/plugins/MantisGraph/lang/strings_%CODE%.txt
 144+ targetPattern: mantisbt/plugins/MantisGraph/lang/strings_%CODE%.txt
 145+
 146+---
 147+BASIC:
 148+ id: out-mantis-xmlimportexport
 149+ label: MantisBT - Xml Import Export
 150+ description: "{{int:translate-group-desc-mantisbt-plugin-core}}"
 151+ display: out/mantis/xmlimportexport
 152+
 153+FILES:
 154+ sourcePattern: %GROUPROOT%/mantisbt/plugins/XmlImportExport/lang/strings_%CODE%.txt
 155+ targetPattern: mantisbt/plugins/XmlImportExport/lang/strings_%CODE%.txt
Property changes on: trunk/translatewiki/MantisBT/MantisBT.yaml
___________________________________________________________________
Added: svn:keywords
1156 + Id
Added: svn:eol-style
2157 + native
Index: trunk/translatewiki/MantisBT/README
@@ -0,0 +1,11 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ git clone git://git.mantisbt.org/mantisbt mantisbt
 5+
 6+Add to your LocalSettings.php
 7+ wfAddNamespace( 1210, 'Mantis' );
 8+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/MantisBT/MantisBT.yaml";
 9+
 10+== Export ==
 11+@todo
 12+
Property changes on: trunk/translatewiki/MantisBT/README
___________________________________________________________________
Added: svn:eol-style
113 + native
Index: trunk/translatewiki/OpenLayers/OpenLayers.yaml
@@ -0,0 +1,24 @@
 2+---
 3+BASIC:
 4+ id: out-openlayers
 5+ label: OpenLayers
 6+ description: "{{int:bw-desc-openlayers}}"
 7+ namespace: NS_OPENLAYERS
 8+ display: out/openlayers/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: OpenLayersFFS
 13+ sourcePattern: %GROUPROOT%/openlayers/%CODE%.js
 14+ targetPattern: openlayers/%CODE%.js
 15+ codeMap:
 16+ cs: cs-CZ
 17+ da: da-DK
 18+ pt-br: pt-BR
 19+ sv: sv-SE
 20+ zh-hans: zh-CN
 21+ zh-tw: zh-TW
 22+
 23+TAGS:
 24+ ignored:
 25+ - end
Property changes on: trunk/translatewiki/OpenLayers/OpenLayers.yaml
___________________________________________________________________
Added: svn:eol-style
126 + native
Index: trunk/translatewiki/Nocc/Nocc.yaml
@@ -0,0 +1,90 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_NOCC
 5+ description: "{{int:bw-desc-nocc}}"
 6+ class: FileBasedMessageGroup
 7+
 8+---
 9+BASIC:
 10+ id: out-nocc-0-all
 11+ label: NOCC
 12+ display: out/nocc
 13+ meta: yes
 14+ class: AggregateMessageGroup
 15+
 16+GROUPS:
 17+ - out-nocc-*
 18+
 19+---
 20+BASIC:
 21+ id: out-nocc-core
 22+ label: NOCC - Core
 23+ display: out/nocc/
 24+
 25+FILES:
 26+ class: FlatPhpFFS
 27+ sourcePattern: %GROUPROOT%/nocc/webmail/lang/%CODE%.php
 28+ targetPattern: nocc/webmail/lang/%CODE%.php
 29+ codeMap:
 30+ sr-el: sr
 31+ header: |
 32+ <?php
 33+ /**
 34+ * Language configuration file for NOCC
 35+ *
 36+ * Copyright 2001 Nicolas Chalanset <nicocha@free.fr>
 37+ * Copyright 2001 Olivier Cahagne <cahagn_o@epita.fr>
 38+ *
 39+ * This file is part of NOCC. NOCC is free software under the terms of the
 40+ * GNU General Public License. You should have received a copy of the license
 41+ * along with NOCC. If not, see <http://www.gnu.org/licenses/>.
 42+ *
 43+ * @package NOCC
 44+ * @subpackage Translations
 45+ * @license http://www.gnu.org/licenses/ GNU General Public License
 46+ * @version SVN: $Id: $
 47+ */
 48+
 49+TAGS:
 50+ optional:
 51+ - lang_locale
 52+ - lang_dir
 53+ ignored:
 54+ - charset
 55+
 56+CHECKER:
 57+ class: MessageChecker
 58+ checks:
 59+ - printfCheck
 60+ - braceBalanceCheck
 61+
 62+---
 63+BASIC:
 64+ id: out-nocc-site
 65+ label: NOCC - Site
 66+ display: out/nocc/
 67+
 68+FILES:
 69+ class: GettextFFS
 70+ definitionFile: %GROUPROOT%/nocc/htdocs/engine/languages/en.pot
 71+ sourcePattern: %GROUPROOT%/nocc/htdocs/engine/languages/%CODE%.po
 72+ targetPattern: nocc/htdocs/engine/languages/%CODE%.po
 73+ codeMap:
 74+ en-gb: en_GB
 75+ en-us: en_US
 76+ no: nb
 77+ pt-br: pt_BR
 78+ zh-hans: zh_CN
 79+ zh-hant: zh_TW
 80+ header: |
 81+ # This file is part of NOCC <http://nocc.sf.net/>
 82+ # Released under the "GNU General Public License"
 83+ #
 84+ # You should have received a copy of the GNU General Public License
 85+ # along with NOCC. If not, see <http://www.gnu.org/licenses/>.
 86+ #
 87+
 88+CHECKER:
 89+ class: MessageChecker
 90+ checks:
 91+ - printfCheck
Property changes on: trunk/translatewiki/Nocc/Nocc.yaml
___________________________________________________________________
Added: svn:eol-style
192 + native
Index: trunk/translatewiki/Nocc/README
@@ -0,0 +1,13 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ svn checkout http://nocc.svn.sourceforge.net/svnroot/nocc/trunk nocc
 5+
 6+Add to your LocalSettings.php:
 7+ wfAddNamespace( 1204, 'Nocc' );
 8+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Nocc/Nocc.yaml";
 9+
 10+== Export ==
 11+* Required: connect access to the NOCC SourceForge project. Contact:
 12+ Tim Gerundt <tim AT gerundt DOT de>.
 13+* php export.php --target=$EXPORTPATH --grouptrail=out-nocc- --skip=en --lang=* --threshold=35
 14+* Download, diff and commit the export to the project.
Property changes on: trunk/translatewiki/Nocc/README
___________________________________________________________________
Added: svn:eol-style
115 + native
Index: trunk/translatewiki/WikiReader/WikiReader.yaml
@@ -0,0 +1,20 @@
 2+---
 3+BASIC:
 4+ id: out-wikireader
 5+ label: WikiReader
 6+ description: "{{int:bw-desc-wikireader}}"
 7+ namespace: NS_WIKIREADER
 8+ display: out/wikireader/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ sourcePattern: %GROUPROOT%/wikireader/XML-Licenses/%CODE%/wiki.nls
 14+ targetPattern: wikireader/%CODE%/wiki.nls
 15+
 16+TAGS:
 17+ optional:
 18+ - starw:wiki_name
 19+ - trav:wiki_name
 20+ ignored:
 21+ - trav:license_text
Property changes on: trunk/translatewiki/WikiReader/WikiReader.yaml
___________________________________________________________________
Added: svn:keywords
122 + Id
Added: svn:eol-style
223 + native
Index: trunk/translatewiki/WikiReader/README
@@ -0,0 +1,8 @@
 2+Check out writable copy:
 3+
 4+cd $HOME/projects/
 5+git clone git://github.com/wikireader/wikireader.git wikireader
 6+
 7+Settings:
 8+wfAddNamespace( 1224, 'WikiReader' );
 9+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/WikiReader/WikiReader.yml";
Property changes on: trunk/translatewiki/WikiReader/README
___________________________________________________________________
Added: svn:eol-style
110 + native
Index: trunk/translatewiki/OpenStreetMap/OpenStreetMap.yaml
@@ -0,0 +1,96 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_OSM
 5+ class: FileBasedMessageGroup
 6+
 7+ FILES:
 8+ class: RubyYamlFFS
 9+ codeAsRoot: 1
 10+ codeMap:
 11+ be-tarask: be-TARASK
 12+ pt-br: pt-BR
 13+ sr-ec: sr-EC
 14+ sr-el: sr-EL
 15+ zh-hans: zh-CN
 16+ zh-hant: zh-TW
 17+
 18+---
 19+BASIC:
 20+ id: out-osm-0-all
 21+ label: OpenStreetMap
 22+ description: "{{int:bw-desc-openstreetmap}}"
 23+ display: out/osm
 24+ meta: yes
 25+ class: AggregateMessageGroup
 26+
 27+GROUPS:
 28+ - out-osm-*
 29+
 30+---
 31+BASIC:
 32+ id: out-osm-site
 33+ label: OpenStreetMap - Website
 34+ description: "{{int:bw-desc-osm-site}}"
 35+ display: out/osm/site
 36+
 37+FILES:
 38+ sourcePattern: %GROUPROOT%/osm/config/locales/%CODE%.yml
 39+ targetPattern: osm/config/locales/%CODE%.yml
 40+
 41+ CHECKER:
 42+ class: OSMMessageChecker
 43+ checks:
 44+ - OSMVariablesCheck
 45+
 46+ AUTOLOAD:
 47+ OSMMessageChecker: Checker.php
 48+
 49+TAGS:
 50+ optional:
 51+ - browse.navigation.paging.all.next
 52+ - browse.navigation.paging.all.prev
 53+ - browse.navigation.paging.user.next
 54+ - browse.navigation.paging.user.prev
 55+ - browse.relation_member.entry
 56+ - changeset.changeset.id
 57+ - geocoder.search_osm_nominatim.prefix_format
 58+ - geocoder.search osm nominatim.prefix other
 59+ - geocoder.search_osm_namefinder.suffix_suburb
 60+ - geocoder.search_osm_nominatim.prefix_other
 61+ - geocoder.search_osm_twain.prefix_other
 62+ - html.dir
 63+ - javascripts.map.base.mapnik
 64+ - javascripts.map.base.osmarender
 65+ - javascripts.map.overlays.maplint
 66+ - layouts.intro_3_bytemark
 67+ - layouts.intro_3_ucl
 68+ - layouts.license.alt
 69+ - layouts.project_name.h1
 70+ - layouts.project_name.title
 71+ - notifier.message_notification.subject_header
 72+ - printable_name.with_version
 73+ - site.edit.anon_edits
 74+ # Users may or may not want to translate the OSM wiki too
 75+ - layouts.help_wiki_url
 76+ - layouts.intro_3_partners_url
 77+ - layouts.shop_url
 78+ - notifier.gpx_notification.failure.import_failures_url
 79+ - notifier.signup_confirm_plain.the_wiki_url
 80+ - notifier.signup_confirm_plain.wiki_signup_url
 81+ - trace.edit.visibility_help_url
 82+ - trace.trace_form.help_url
 83+ - trace.trace_form.visibility_help_url
 84+ - user.account.public_editing.enabled_link
 85+ - user.account.contributor terms.link
 86+ - user.new.terms declined url
 87+ - user.terms.consider_pd_why_url
 88+ - user.terms.declined
 89+ - layouts.help_url
 90+ - layouts.wiki_url
 91+ ignored:
 92+ - geocoder.search_osm_namefinder.prefix
 93+ - printable_name.with_id
 94+ - printable_name.with_name
 95+ - site.edit.anon_edits_link
 96+ - site.index.license.license_url
 97+ - site.index.license.project_url
Property changes on: trunk/translatewiki/OpenStreetMap/OpenStreetMap.yaml
___________________________________________________________________
Added: svn:keywords
198 + Id
Added: svn:eol-style
299 + native
Index: trunk/translatewiki/OpenStreetMap/Checker.php
@@ -0,0 +1,27 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for OSM.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2009-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for OSM
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class OSMMessageChecker extends MessageChecker {
 18+ /**
 19+ * Checks for missing and unknown variables in translations.
 20+ *
 21+ * @param $messages \array Iterable list of TMessage objects.
 22+ * @param $code \string Language code of the translations.
 23+ * @param $warnings \array Array where warnings are appended to.
 24+ */
 25+ protected function OSMVariablesCheck( $messages, $code, &$warnings ) {
 26+ return parent::parameterCheck( $messages, $code, $warnings, '/%{[a-zA-Z_]+}/' );
 27+ }
 28+}
Property changes on: trunk/translatewiki/OpenStreetMap/Checker.php
___________________________________________________________________
Added: svn:eol-style
129 + native
Index: trunk/translatewiki/OpenStreetMap/README
@@ -0,0 +1,25 @@
 2+# Read-only repository setup
 3+cd %GROUPROOT%
 4+git clone git://git.openstreetmap.org/rails.git osm
 5+
 6+# Commits
 7+* Execute on shell: "bxa osm".
 8+* This will write all languages with 30%+ for the site and Potlatch to ~/export/
 9+* download exports
 10+* diff
 11+* commit
 12+
 13+# Documentation - partial /home/betawiki/bin/bxa:
 14+# Export all OpenStreetMap groups in proper structure
 15+if [ $1 = 'osm' ]; then
 16+ echo "Exporting OpenStreetMap potlatch and site with 30%+"
 17+ echo "Creating export folders..."
 18+ mkdir -p $HOME/export/config/potlatch/locales
 19+ mkdir -p $HOME/export/config/locales
 20+ echo "Exporting potlatch..."
 21+ php export.php --target=$HOME/export/potlatch --group=out-osm-potlatch --lang=* --threshold=30
 22+ echo "Exporting site..."
 23+ php export.php --target=$HOME/export/site --group=out-osm-site --lang=* --threshold=30
 24+ rm -rf $HOME/export/config/potlatch/locales/en.yml $HOME/export/config/locales/en.yml $HOME/export/config/potlatch/locales/qqq.yml $HOME/export/config/locales/qqq.yml
 25+ exit;
 26+fi
Property changes on: trunk/translatewiki/OpenStreetMap/README
___________________________________________________________________
Added: svn:eol-style
127 + native
Index: trunk/translatewiki/FUDforum/FUDforum.yaml
@@ -0,0 +1,31 @@
 2+---
 3+BASIC:
 4+ id: out-fudforum
 5+ label: FUDforum
 6+ description: "{{int:bw-desc-fudforum}}"
 7+ namespace: NS_FUDFORUM
 8+ display: out/fudforum/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ keySeparator: ":"
 14+ sourcePattern: %GROUPROOT%/fudforum/%CODE%/msg
 15+ targetPattern: fudforum/%CODE%/msg
 16+
 17+CHECKER:
 18+ class: FUDforumMessageChecker
 19+ checks:
 20+ - FUDforumSyntaxCheck
 21+ - FUDforumVariablesCheck
 22+ - FUDforumLongVariablesCheck
 23+ - braceBalanceCheck
 24+
 25+AUTOLOAD:
 26+ FUDforumMessageChecker: Checker.php
 27+
 28+TAGS:
 29+ optional:
 30+ - msg_title
 31+ - thread_title
 32+ - tree_title
Property changes on: trunk/translatewiki/FUDforum/FUDforum.yaml
___________________________________________________________________
Added: svn:eol-style
133 + native
Index: trunk/translatewiki/FUDforum/Checker.php
@@ -0,0 +1,42 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for FUDforum.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2009-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for FUDforum
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class FUDforumMessageChecker extends MessageChecker {
 18+
 19+ protected function FUDforumVariablesCheck( $messages, $code, &$warnings ) {
 20+ return parent::parameterCheck( $messages, $code, $warnings, '/\$[1-9]/' );
 21+ }
 22+
 23+ protected function FUDforumLongVariablesCheck( $messages, $code, &$warnings ) {
 24+ return parent::parameterCheck( $messages, $code, $warnings, '/{VAR: [^}]+}/' );
 25+ }
 26+
 27+ protected function FUDforumSyntaxCheck( $messages, $code, &$warnings ) {
 28+ foreach ( $messages as $message ) {
 29+ $key = $message->key();
 30+ $translation = $message->translation();
 31+ $error = strpos( $translation, '{{PLURAL' ) !== false;
 32+
 33+ if ( $error ) {
 34+ $warnings[$key][] = array(
 35+ array( 'syntax', 'plural', $key, $code ),
 36+ 'translate-checks-fudforum-syntax',
 37+ '{PLURAL:',
 38+ '{{PLURAL:',
 39+ );
 40+ }
 41+ }
 42+ }
 43+}
Property changes on: trunk/translatewiki/FUDforum/Checker.php
___________________________________________________________________
Added: svn:eol-style
144 + native
Index: trunk/translatewiki/FUDforum/README
@@ -0,0 +1,10 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ svn co https://fudforum.svn.sourceforge.net/svnroot/fudforum/trunk/install/forum_data/thm/default/i18n/ fudforum
 5+
 6+Add to your LocalSettings.php:
 7+ wfAddNamespace( 1218, 'FUDforum' );
 8+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/FUDforum/FUDforum.yaml";
 9+
 10+== Export ==
 11+@todo
Property changes on: trunk/translatewiki/FUDforum/README
___________________________________________________________________
Added: svn:eol-style
112 + native
Index: trunk/translatewiki/OpenImages/OpenImages.yaml
@@ -0,0 +1,47 @@
 2+---
 3+BASIC:
 4+ id: out-openimages-0-all
 5+ label: Open Images
 6+ display: out/openimages
 7+ meta: yes
 8+ class: AggregateMessageGroup
 9+ namespace: NS_OPENIMAGES
 10+ description: "{{int:translate-group-desc-openimages-all}}"
 11+
 12+GROUPS:
 13+ - out-openimages-*
 14+
 15+---
 16+BASIC:
 17+ id: out-openimages-core
 18+ label: Open Images - Core
 19+ description: "{{int:bw-desc-openimages}}"
 20+ namespace: NS_OPENIMAGES
 21+ display: out/openimages/
 22+ class: FileBasedMessageGroup
 23+
 24+FILES:
 25+ class: JavaFFS
 26+ sourcePattern: %GROUPROOT%/openimages/messages_%CODE%.properties
 27+ definitionFile: %GROUPROOT%/openimages/messages.properties
 28+ targetPattern: openimages/messages_%CODE%.properties
 29+
 30+TAGS:
 31+ ignored:
 32+ - user.nodestodelete
 33+ - user.deleted
 34+
 35+---
 36+BASIC:
 37+ id: out-openimages-verifyemailtemplate
 38+ label: Open Images - Verify Email Template
 39+ description: "{{int:translate-group-desc-openimages-verifyemailtemplate}}"
 40+ namespace: NS_OPENIMAGES
 41+ display: out/openimages/
 42+ class: FileBasedMessageGroup
 43+
 44+FILES:
 45+ class: JavaFFS
 46+ sourcePattern: %GROUPROOT%/openimages/verifyemailtemplate_%CODE%.properties
 47+ definitionFile: %GROUPROOT%/openimages/verifyemailtemplate.properties
 48+ targetPattern: openimages/verifyemailtemplate_%CODE%.properties
Property changes on: trunk/translatewiki/OpenImages/OpenImages.yaml
___________________________________________________________________
Added: svn:eol-style
149 + native
Index: trunk/translatewiki/StatusNet/genStatusNet-plugins.php
@@ -0,0 +1,116 @@
 2+<?php
 3+/**
 4+ * Script to generate YAML configuration for StatusNet plugins.
 5+ * @see StatusNet-plugins.yaml
 6+ *
 7+ * @todo Use Maitenance class and add target option for writing output file.
 8+ * @file
 9+ * @author Siebrand Mazeland
 10+ * @copyright Copyright © 2010 Siebrand Mazeland
 11+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 12+ */
 13+
 14+// Array of found plugins.
 15+$plugins = array();
 16+
 17+/**
 18+ * Helper method to traverse a path and find plugins.
 19+ *
 20+ * @param $path string Starting path on file system.
 21+ * @param $pattern string Regular expression for files to find in $path.
 22+ * @return array Array of plugins found.
 23+ */
 24+function getPotFiles( $path, $pattern ) {
 25+ global $plugins;
 26+
 27+ $path = rtrim( str_replace( "\\", "/", $path ), '/' ) . '/';
 28+ $entries = array();
 29+ $dir = dir( $path );
 30+ while ( false !== ( $entry = $dir->read() ) ) {
 31+ $entries[] = $entry;
 32+ }
 33+ $dir->close();
 34+ foreach ( $entries as $entry ) {
 35+ $fullname = $path . $entry;
 36+ if ( $entry != '.' && $entry != '..' && is_dir( $fullname ) ) {
 37+ $subFolderResults = getPotFiles( $fullname, $pattern );
 38+ } elseif ( is_file( $fullname ) && preg_match( $pattern, $entry ) ) {
 39+ $pathParts = explode( '/', $fullname );
 40+ $plugins[] = substr( array_pop( $pathParts ), 0, -4 );
 41+ }
 42+ }
 43+}
 44+
 45+// translatewiki.net specific base folder.
 46+$baseFolder = '/home/betawiki/projects/statusnet/plugins/';
 47+// File pattern for gettext template files.
 48+$filePattern = '/[.]pot$/';
 49+
 50+getPotFiles( $baseFolder, $filePattern );
 51+
 52+// Template header for YAML config file.
 53+$header = <<<PHP
 54+TEMPLATE:
 55+ BASIC:
 56+ description: "{{int:translate-group-desc-statusnet-plugin}}"
 57+ namespace: NS_STATUSNET
 58+ display: out/statusnet/
 59+ class: FileBasedMessageGroup
 60+
 61+ FILES:
 62+ class: GettextFFS
 63+ codeMap:
 64+ en-gb: en_GB
 65+ en-us: en_US
 66+ no: nb
 67+ pt-br: pt_BR
 68+ zh-hans: zh_CN
 69+ zh-hant: zh_TW
 70+
 71+ header: |
 72+ # This file is distributed under the same license as the StatusNet package.
 73+ #
 74+
 75+ MANGLER:
 76+ class: StringMatcher
 77+ patterns:
 78+ - "*"
 79+
 80+ CHECKER:
 81+ class: MessageChecker
 82+ checks:
 83+ - printfCheck
 84+---
 85+PHP;
 86+
 87+echo $header . "\n";
 88+
 89+$basePluginFolder = "statusnet/plugins/";
 90+$localeFolder = "/locale/%CODE%/LC_MESSAGES/";
 91+
 92+asort( $plugins );
 93+$numberPlugins = count( $plugins );
 94+$count = 0;
 95+
 96+// Add config for each plugin.
 97+foreach ( $plugins as $plugin ) {
 98+ $pluginL = strtolower( $plugin );
 99+
 100+ echo "BASIC:\n";
 101+ echo " id: out-statusnet-plugin-" . $pluginL . "\n";
 102+ echo " label: StatusNet - " . $plugin . "\n";
 103+ echo " display: out/statusnet/plugin/" . $pluginL . "\n";
 104+ echo " codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/" . $plugin . "/%FILE%#line%LINE%\n\n";
 105+ echo "FILES:\n";
 106+ echo " sourcePattern: %GROUPROOT%/" . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n";
 107+ echo " definitionFile: %GROUPROOT%/" . $basePluginFolder . $plugin . "/locale/" . $plugin . ".pot\n";
 108+ echo " targetPattern: " . $basePluginFolder . $plugin . $localeFolder . $plugin . ".po\n\n";
 109+ echo "MANGLER:\n";
 110+ echo " prefix: " . $pluginL . "-\n";
 111+
 112+ $count++;
 113+
 114+ if ( $count < $numberPlugins ) {
 115+ echo "---\n";
 116+ }
 117+}
Property changes on: trunk/translatewiki/StatusNet/genStatusNet-plugins.php
___________________________________________________________________
Added: svn:keywords
1118 + Id
Added: svn:eol-style
2119 + native
Index: trunk/translatewiki/StatusNet/StatusNet-plugins.yaml
@@ -0,0 +1,1542 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-statusnet-plugin}}"
 5+ namespace: NS_STATUSNET
 6+ display: out/statusnet/
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: GettextFFS
 11+ codeMap:
 12+ en-gb: en_GB
 13+ en-us: en_US
 14+ no: nb
 15+ pt-br: pt_BR
 16+ zh-hans: zh_CN
 17+ zh-hant: zh_TW
 18+
 19+ header: |
 20+ # This file is distributed under the same license as the StatusNet package.
 21+ #
 22+
 23+ MANGLER:
 24+ class: StringMatcher
 25+ patterns:
 26+ - "*"
 27+
 28+ CHECKER:
 29+ class: MessageChecker
 30+ checks:
 31+ - printfCheck
 32+---
 33+BASIC:
 34+ id: out-statusnet-plugin-apc
 35+ label: StatusNet - APC
 36+ display: out/statusnet/plugin/apc
 37+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/APC/%FILE%#line%LINE%
 38+
 39+FILES:
 40+ sourcePattern: %GROUPROOT%/statusnet/plugins/APC/locale/%CODE%/LC_MESSAGES/APC.po
 41+ definitionFile: %GROUPROOT%/statusnet/plugins/APC/locale/APC.pot
 42+ targetPattern: statusnet/plugins/APC/locale/%CODE%/LC_MESSAGES/APC.po
 43+
 44+MANGLER:
 45+ prefix: apc-
 46+---
 47+BASIC:
 48+ id: out-statusnet-plugin-accountmanager
 49+ label: StatusNet - AccountManager
 50+ display: out/statusnet/plugin/accountmanager
 51+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/AccountManager/%FILE%#line%LINE%
 52+
 53+FILES:
 54+ sourcePattern: %GROUPROOT%/statusnet/plugins/AccountManager/locale/%CODE%/LC_MESSAGES/AccountManager.po
 55+ definitionFile: %GROUPROOT%/statusnet/plugins/AccountManager/locale/AccountManager.pot
 56+ targetPattern: statusnet/plugins/AccountManager/locale/%CODE%/LC_MESSAGES/AccountManager.po
 57+
 58+MANGLER:
 59+ prefix: accountmanager-
 60+---
 61+BASIC:
 62+ id: out-statusnet-plugin-activity
 63+ label: StatusNet - Activity
 64+ display: out/statusnet/plugin/activity
 65+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Activity/%FILE%#line%LINE%
 66+
 67+FILES:
 68+ sourcePattern: %GROUPROOT%/statusnet/plugins/Activity/locale/%CODE%/LC_MESSAGES/Activity.po
 69+ definitionFile: %GROUPROOT%/statusnet/plugins/Activity/locale/Activity.pot
 70+ targetPattern: statusnet/plugins/Activity/locale/%CODE%/LC_MESSAGES/Activity.po
 71+
 72+MANGLER:
 73+ prefix: activity-
 74+---
 75+BASIC:
 76+ id: out-statusnet-plugin-adsense
 77+ label: StatusNet - Adsense
 78+ display: out/statusnet/plugin/adsense
 79+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Adsense/%FILE%#line%LINE%
 80+
 81+FILES:
 82+ sourcePattern: %GROUPROOT%/statusnet/plugins/Adsense/locale/%CODE%/LC_MESSAGES/Adsense.po
 83+ definitionFile: %GROUPROOT%/statusnet/plugins/Adsense/locale/Adsense.pot
 84+ targetPattern: statusnet/plugins/Adsense/locale/%CODE%/LC_MESSAGES/Adsense.po
 85+
 86+MANGLER:
 87+ prefix: adsense-
 88+---
 89+BASIC:
 90+ id: out-statusnet-plugin-aim
 91+ label: StatusNet - Aim
 92+ display: out/statusnet/plugin/aim
 93+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Aim/%FILE%#line%LINE%
 94+
 95+FILES:
 96+ sourcePattern: %GROUPROOT%/statusnet/plugins/Aim/locale/%CODE%/LC_MESSAGES/Aim.po
 97+ definitionFile: %GROUPROOT%/statusnet/plugins/Aim/locale/Aim.pot
 98+ targetPattern: statusnet/plugins/Aim/locale/%CODE%/LC_MESSAGES/Aim.po
 99+
 100+MANGLER:
 101+ prefix: aim-
 102+---
 103+BASIC:
 104+ id: out-statusnet-plugin-anonymousfave
 105+ label: StatusNet - AnonymousFave
 106+ display: out/statusnet/plugin/anonymousfave
 107+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/AnonymousFave/%FILE%#line%LINE%
 108+
 109+FILES:
 110+ sourcePattern: %GROUPROOT%/statusnet/plugins/AnonymousFave/locale/%CODE%/LC_MESSAGES/AnonymousFave.po
 111+ definitionFile: %GROUPROOT%/statusnet/plugins/AnonymousFave/locale/AnonymousFave.pot
 112+ targetPattern: statusnet/plugins/AnonymousFave/locale/%CODE%/LC_MESSAGES/AnonymousFave.po
 113+
 114+MANGLER:
 115+ prefix: anonymousfave-
 116+---
 117+BASIC:
 118+ id: out-statusnet-plugin-apilogger
 119+ label: StatusNet - ApiLogger
 120+ display: out/statusnet/plugin/apilogger
 121+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ApiLogger/%FILE%#line%LINE%
 122+
 123+FILES:
 124+ sourcePattern: %GROUPROOT%/statusnet/plugins/ApiLogger/locale/%CODE%/LC_MESSAGES/ApiLogger.po
 125+ definitionFile: %GROUPROOT%/statusnet/plugins/ApiLogger/locale/ApiLogger.pot
 126+ targetPattern: statusnet/plugins/ApiLogger/locale/%CODE%/LC_MESSAGES/ApiLogger.po
 127+
 128+MANGLER:
 129+ prefix: apilogger-
 130+---
 131+BASIC:
 132+ id: out-statusnet-plugin-autosandbox
 133+ label: StatusNet - AutoSandbox
 134+ display: out/statusnet/plugin/autosandbox
 135+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/AutoSandbox/%FILE%#line%LINE%
 136+
 137+FILES:
 138+ sourcePattern: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po
 139+ definitionFile: %GROUPROOT%/statusnet/plugins/AutoSandbox/locale/AutoSandbox.pot
 140+ targetPattern: statusnet/plugins/AutoSandbox/locale/%CODE%/LC_MESSAGES/AutoSandbox.po
 141+
 142+MANGLER:
 143+ prefix: autosandbox-
 144+---
 145+BASIC:
 146+ id: out-statusnet-plugin-autocomplete
 147+ label: StatusNet - Autocomplete
 148+ display: out/statusnet/plugin/autocomplete
 149+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Autocomplete/%FILE%#line%LINE%
 150+
 151+FILES:
 152+ sourcePattern: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po
 153+ definitionFile: %GROUPROOT%/statusnet/plugins/Autocomplete/locale/Autocomplete.pot
 154+ targetPattern: statusnet/plugins/Autocomplete/locale/%CODE%/LC_MESSAGES/Autocomplete.po
 155+
 156+MANGLER:
 157+ prefix: autocomplete-
 158+---
 159+BASIC:
 160+ id: out-statusnet-plugin-awesomeness
 161+ label: StatusNet - Awesomeness
 162+ display: out/statusnet/plugin/awesomeness
 163+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Awesomeness/%FILE%#line%LINE%
 164+
 165+FILES:
 166+ sourcePattern: %GROUPROOT%/statusnet/plugins/Awesomeness/locale/%CODE%/LC_MESSAGES/Awesomeness.po
 167+ definitionFile: %GROUPROOT%/statusnet/plugins/Awesomeness/locale/Awesomeness.pot
 168+ targetPattern: statusnet/plugins/Awesomeness/locale/%CODE%/LC_MESSAGES/Awesomeness.po
 169+
 170+MANGLER:
 171+ prefix: awesomeness-
 172+---
 173+BASIC:
 174+ id: out-statusnet-plugin-bitlyurl
 175+ label: StatusNet - BitlyUrl
 176+ display: out/statusnet/plugin/bitlyurl
 177+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/BitlyUrl/%FILE%#line%LINE%
 178+
 179+FILES:
 180+ sourcePattern: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po
 181+ definitionFile: %GROUPROOT%/statusnet/plugins/BitlyUrl/locale/BitlyUrl.pot
 182+ targetPattern: statusnet/plugins/BitlyUrl/locale/%CODE%/LC_MESSAGES/BitlyUrl.po
 183+
 184+MANGLER:
 185+ prefix: bitlyurl-
 186+---
 187+BASIC:
 188+ id: out-statusnet-plugin-blacklist
 189+ label: StatusNet - Blacklist
 190+ display: out/statusnet/plugin/blacklist
 191+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Blacklist/%FILE%#line%LINE%
 192+
 193+FILES:
 194+ sourcePattern: %GROUPROOT%/statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po
 195+ definitionFile: %GROUPROOT%/statusnet/plugins/Blacklist/locale/Blacklist.pot
 196+ targetPattern: statusnet/plugins/Blacklist/locale/%CODE%/LC_MESSAGES/Blacklist.po
 197+
 198+MANGLER:
 199+ prefix: blacklist-
 200+---
 201+BASIC:
 202+ id: out-statusnet-plugin-blankad
 203+ label: StatusNet - BlankAd
 204+ display: out/statusnet/plugin/blankad
 205+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/BlankAd/%FILE%#line%LINE%
 206+
 207+FILES:
 208+ sourcePattern: %GROUPROOT%/statusnet/plugins/BlankAd/locale/%CODE%/LC_MESSAGES/BlankAd.po
 209+ definitionFile: %GROUPROOT%/statusnet/plugins/BlankAd/locale/BlankAd.pot
 210+ targetPattern: statusnet/plugins/BlankAd/locale/%CODE%/LC_MESSAGES/BlankAd.po
 211+
 212+MANGLER:
 213+ prefix: blankad-
 214+---
 215+BASIC:
 216+ id: out-statusnet-plugin-blog
 217+ label: StatusNet - Blog
 218+ display: out/statusnet/plugin/blog
 219+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Blog/%FILE%#line%LINE%
 220+
 221+FILES:
 222+ sourcePattern: %GROUPROOT%/statusnet/plugins/Blog/locale/%CODE%/LC_MESSAGES/Blog.po
 223+ definitionFile: %GROUPROOT%/statusnet/plugins/Blog/locale/Blog.pot
 224+ targetPattern: statusnet/plugins/Blog/locale/%CODE%/LC_MESSAGES/Blog.po
 225+
 226+MANGLER:
 227+ prefix: blog-
 228+---
 229+BASIC:
 230+ id: out-statusnet-plugin-blogspamnet
 231+ label: StatusNet - BlogspamNet
 232+ display: out/statusnet/plugin/blogspamnet
 233+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/BlogspamNet/%FILE%#line%LINE%
 234+
 235+FILES:
 236+ sourcePattern: %GROUPROOT%/statusnet/plugins/BlogspamNet/locale/%CODE%/LC_MESSAGES/BlogspamNet.po
 237+ definitionFile: %GROUPROOT%/statusnet/plugins/BlogspamNet/locale/BlogspamNet.pot
 238+ targetPattern: statusnet/plugins/BlogspamNet/locale/%CODE%/LC_MESSAGES/BlogspamNet.po
 239+
 240+MANGLER:
 241+ prefix: blogspamnet-
 242+---
 243+BASIC:
 244+ id: out-statusnet-plugin-bookmark
 245+ label: StatusNet - Bookmark
 246+ display: out/statusnet/plugin/bookmark
 247+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Bookmark/%FILE%#line%LINE%
 248+
 249+FILES:
 250+ sourcePattern: %GROUPROOT%/statusnet/plugins/Bookmark/locale/%CODE%/LC_MESSAGES/Bookmark.po
 251+ definitionFile: %GROUPROOT%/statusnet/plugins/Bookmark/locale/Bookmark.pot
 252+ targetPattern: statusnet/plugins/Bookmark/locale/%CODE%/LC_MESSAGES/Bookmark.po
 253+
 254+MANGLER:
 255+ prefix: bookmark-
 256+---
 257+BASIC:
 258+ id: out-statusnet-plugin-cachelog
 259+ label: StatusNet - CacheLog
 260+ display: out/statusnet/plugin/cachelog
 261+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/CacheLog/%FILE%#line%LINE%
 262+
 263+FILES:
 264+ sourcePattern: %GROUPROOT%/statusnet/plugins/CacheLog/locale/%CODE%/LC_MESSAGES/CacheLog.po
 265+ definitionFile: %GROUPROOT%/statusnet/plugins/CacheLog/locale/CacheLog.pot
 266+ targetPattern: statusnet/plugins/CacheLog/locale/%CODE%/LC_MESSAGES/CacheLog.po
 267+
 268+MANGLER:
 269+ prefix: cachelog-
 270+---
 271+BASIC:
 272+ id: out-statusnet-plugin-casauthentication
 273+ label: StatusNet - CasAuthentication
 274+ display: out/statusnet/plugin/casauthentication
 275+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/CasAuthentication/%FILE%#line%LINE%
 276+
 277+FILES:
 278+ sourcePattern: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po
 279+ definitionFile: %GROUPROOT%/statusnet/plugins/CasAuthentication/locale/CasAuthentication.pot
 280+ targetPattern: statusnet/plugins/CasAuthentication/locale/%CODE%/LC_MESSAGES/CasAuthentication.po
 281+
 282+MANGLER:
 283+ prefix: casauthentication-
 284+---
 285+BASIC:
 286+ id: out-statusnet-plugin-clientsideshorten
 287+ label: StatusNet - ClientSideShorten
 288+ display: out/statusnet/plugin/clientsideshorten
 289+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ClientSideShorten/%FILE%#line%LINE%
 290+
 291+FILES:
 292+ sourcePattern: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po
 293+ definitionFile: %GROUPROOT%/statusnet/plugins/ClientSideShorten/locale/ClientSideShorten.pot
 294+ targetPattern: statusnet/plugins/ClientSideShorten/locale/%CODE%/LC_MESSAGES/ClientSideShorten.po
 295+
 296+MANGLER:
 297+ prefix: clientsideshorten-
 298+---
 299+BASIC:
 300+ id: out-statusnet-plugin-comet
 301+ label: StatusNet - Comet
 302+ display: out/statusnet/plugin/comet
 303+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Comet/%FILE%#line%LINE%
 304+
 305+FILES:
 306+ sourcePattern: %GROUPROOT%/statusnet/plugins/Comet/locale/%CODE%/LC_MESSAGES/Comet.po
 307+ definitionFile: %GROUPROOT%/statusnet/plugins/Comet/locale/Comet.pot
 308+ targetPattern: statusnet/plugins/Comet/locale/%CODE%/LC_MESSAGES/Comet.po
 309+
 310+MANGLER:
 311+ prefix: comet-
 312+---
 313+BASIC:
 314+ id: out-statusnet-plugin-directiondetector
 315+ label: StatusNet - DirectionDetector
 316+ display: out/statusnet/plugin/directiondetector
 317+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/DirectionDetector/%FILE%#line%LINE%
 318+
 319+FILES:
 320+ sourcePattern: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po
 321+ definitionFile: %GROUPROOT%/statusnet/plugins/DirectionDetector/locale/DirectionDetector.pot
 322+ targetPattern: statusnet/plugins/DirectionDetector/locale/%CODE%/LC_MESSAGES/DirectionDetector.po
 323+
 324+MANGLER:
 325+ prefix: directiondetector-
 326+---
 327+BASIC:
 328+ id: out-statusnet-plugin-directory
 329+ label: StatusNet - Directory
 330+ display: out/statusnet/plugin/directory
 331+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Directory/%FILE%#line%LINE%
 332+
 333+FILES:
 334+ sourcePattern: %GROUPROOT%/statusnet/plugins/Directory/locale/%CODE%/LC_MESSAGES/Directory.po
 335+ definitionFile: %GROUPROOT%/statusnet/plugins/Directory/locale/Directory.pot
 336+ targetPattern: statusnet/plugins/Directory/locale/%CODE%/LC_MESSAGES/Directory.po
 337+
 338+MANGLER:
 339+ prefix: directory-
 340+---
 341+BASIC:
 342+ id: out-statusnet-plugin-diskcache
 343+ label: StatusNet - DiskCache
 344+ display: out/statusnet/plugin/diskcache
 345+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/DiskCache/%FILE%#line%LINE%
 346+
 347+FILES:
 348+ sourcePattern: %GROUPROOT%/statusnet/plugins/DiskCache/locale/%CODE%/LC_MESSAGES/DiskCache.po
 349+ definitionFile: %GROUPROOT%/statusnet/plugins/DiskCache/locale/DiskCache.pot
 350+ targetPattern: statusnet/plugins/DiskCache/locale/%CODE%/LC_MESSAGES/DiskCache.po
 351+
 352+MANGLER:
 353+ prefix: diskcache-
 354+---
 355+BASIC:
 356+ id: out-statusnet-plugin-disqus
 357+ label: StatusNet - Disqus
 358+ display: out/statusnet/plugin/disqus
 359+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Disqus/%FILE%#line%LINE%
 360+
 361+FILES:
 362+ sourcePattern: %GROUPROOT%/statusnet/plugins/Disqus/locale/%CODE%/LC_MESSAGES/Disqus.po
 363+ definitionFile: %GROUPROOT%/statusnet/plugins/Disqus/locale/Disqus.pot
 364+ targetPattern: statusnet/plugins/Disqus/locale/%CODE%/LC_MESSAGES/Disqus.po
 365+
 366+MANGLER:
 367+ prefix: disqus-
 368+---
 369+BASIC:
 370+ id: out-statusnet-plugin-domainstatusnetwork
 371+ label: StatusNet - DomainStatusNetwork
 372+ display: out/statusnet/plugin/domainstatusnetwork
 373+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/DomainStatusNetwork/%FILE%#line%LINE%
 374+
 375+FILES:
 376+ sourcePattern: %GROUPROOT%/statusnet/plugins/DomainStatusNetwork/locale/%CODE%/LC_MESSAGES/DomainStatusNetwork.po
 377+ definitionFile: %GROUPROOT%/statusnet/plugins/DomainStatusNetwork/locale/DomainStatusNetwork.pot
 378+ targetPattern: statusnet/plugins/DomainStatusNetwork/locale/%CODE%/LC_MESSAGES/DomainStatusNetwork.po
 379+
 380+MANGLER:
 381+ prefix: domainstatusnetwork-
 382+---
 383+BASIC:
 384+ id: out-statusnet-plugin-domainwhitelist
 385+ label: StatusNet - DomainWhitelist
 386+ display: out/statusnet/plugin/domainwhitelist
 387+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/DomainWhitelist/%FILE%#line%LINE%
 388+
 389+FILES:
 390+ sourcePattern: %GROUPROOT%/statusnet/plugins/DomainWhitelist/locale/%CODE%/LC_MESSAGES/DomainWhitelist.po
 391+ definitionFile: %GROUPROOT%/statusnet/plugins/DomainWhitelist/locale/DomainWhitelist.pot
 392+ targetPattern: statusnet/plugins/DomainWhitelist/locale/%CODE%/LC_MESSAGES/DomainWhitelist.po
 393+
 394+MANGLER:
 395+ prefix: domainwhitelist-
 396+---
 397+BASIC:
 398+ id: out-statusnet-plugin-echo
 399+ label: StatusNet - Echo
 400+ display: out/statusnet/plugin/echo
 401+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Echo/%FILE%#line%LINE%
 402+
 403+FILES:
 404+ sourcePattern: %GROUPROOT%/statusnet/plugins/Echo/locale/%CODE%/LC_MESSAGES/Echo.po
 405+ definitionFile: %GROUPROOT%/statusnet/plugins/Echo/locale/Echo.pot
 406+ targetPattern: statusnet/plugins/Echo/locale/%CODE%/LC_MESSAGES/Echo.po
 407+
 408+MANGLER:
 409+ prefix: echo-
 410+---
 411+BASIC:
 412+ id: out-statusnet-plugin-emailauthentication
 413+ label: StatusNet - EmailAuthentication
 414+ display: out/statusnet/plugin/emailauthentication
 415+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/EmailAuthentication/%FILE%#line%LINE%
 416+
 417+FILES:
 418+ sourcePattern: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po
 419+ definitionFile: %GROUPROOT%/statusnet/plugins/EmailAuthentication/locale/EmailAuthentication.pot
 420+ targetPattern: statusnet/plugins/EmailAuthentication/locale/%CODE%/LC_MESSAGES/EmailAuthentication.po
 421+
 422+MANGLER:
 423+ prefix: emailauthentication-
 424+---
 425+BASIC:
 426+ id: out-statusnet-plugin-emailregistration
 427+ label: StatusNet - EmailRegistration
 428+ display: out/statusnet/plugin/emailregistration
 429+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/EmailRegistration/%FILE%#line%LINE%
 430+
 431+FILES:
 432+ sourcePattern: %GROUPROOT%/statusnet/plugins/EmailRegistration/locale/%CODE%/LC_MESSAGES/EmailRegistration.po
 433+ definitionFile: %GROUPROOT%/statusnet/plugins/EmailRegistration/locale/EmailRegistration.pot
 434+ targetPattern: statusnet/plugins/EmailRegistration/locale/%CODE%/LC_MESSAGES/EmailRegistration.po
 435+
 436+MANGLER:
 437+ prefix: emailregistration-
 438+---
 439+BASIC:
 440+ id: out-statusnet-plugin-emailreminder
 441+ label: StatusNet - EmailReminder
 442+ display: out/statusnet/plugin/emailreminder
 443+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/EmailReminder/%FILE%#line%LINE%
 444+
 445+FILES:
 446+ sourcePattern: %GROUPROOT%/statusnet/plugins/EmailReminder/locale/%CODE%/LC_MESSAGES/EmailReminder.po
 447+ definitionFile: %GROUPROOT%/statusnet/plugins/EmailReminder/locale/EmailReminder.pot
 448+ targetPattern: statusnet/plugins/EmailReminder/locale/%CODE%/LC_MESSAGES/EmailReminder.po
 449+
 450+MANGLER:
 451+ prefix: emailreminder-
 452+---
 453+BASIC:
 454+ id: out-statusnet-plugin-emailsummary
 455+ label: StatusNet - EmailSummary
 456+ display: out/statusnet/plugin/emailsummary
 457+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/EmailSummary/%FILE%#line%LINE%
 458+
 459+FILES:
 460+ sourcePattern: %GROUPROOT%/statusnet/plugins/EmailSummary/locale/%CODE%/LC_MESSAGES/EmailSummary.po
 461+ definitionFile: %GROUPROOT%/statusnet/plugins/EmailSummary/locale/EmailSummary.pot
 462+ targetPattern: statusnet/plugins/EmailSummary/locale/%CODE%/LC_MESSAGES/EmailSummary.po
 463+
 464+MANGLER:
 465+ prefix: emailsummary-
 466+---
 467+BASIC:
 468+ id: out-statusnet-plugin-event
 469+ label: StatusNet - Event
 470+ display: out/statusnet/plugin/event
 471+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Event/%FILE%#line%LINE%
 472+
 473+FILES:
 474+ sourcePattern: %GROUPROOT%/statusnet/plugins/Event/locale/%CODE%/LC_MESSAGES/Event.po
 475+ definitionFile: %GROUPROOT%/statusnet/plugins/Event/locale/Event.pot
 476+ targetPattern: statusnet/plugins/Event/locale/%CODE%/LC_MESSAGES/Event.po
 477+
 478+MANGLER:
 479+ prefix: event-
 480+---
 481+BASIC:
 482+ id: out-statusnet-plugin-extendedprofile
 483+ label: StatusNet - ExtendedProfile
 484+ display: out/statusnet/plugin/extendedprofile
 485+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ExtendedProfile/%FILE%#line%LINE%
 486+
 487+FILES:
 488+ sourcePattern: %GROUPROOT%/statusnet/plugins/ExtendedProfile/locale/%CODE%/LC_MESSAGES/ExtendedProfile.po
 489+ definitionFile: %GROUPROOT%/statusnet/plugins/ExtendedProfile/locale/ExtendedProfile.pot
 490+ targetPattern: statusnet/plugins/ExtendedProfile/locale/%CODE%/LC_MESSAGES/ExtendedProfile.po
 491+
 492+MANGLER:
 493+ prefix: extendedprofile-
 494+---
 495+BASIC:
 496+ id: out-statusnet-plugin-facebookbridge
 497+ label: StatusNet - FacebookBridge
 498+ display: out/statusnet/plugin/facebookbridge
 499+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/FacebookBridge/%FILE%#line%LINE%
 500+
 501+FILES:
 502+ sourcePattern: %GROUPROOT%/statusnet/plugins/FacebookBridge/locale/%CODE%/LC_MESSAGES/FacebookBridge.po
 503+ definitionFile: %GROUPROOT%/statusnet/plugins/FacebookBridge/locale/FacebookBridge.pot
 504+ targetPattern: statusnet/plugins/FacebookBridge/locale/%CODE%/LC_MESSAGES/FacebookBridge.po
 505+
 506+MANGLER:
 507+ prefix: facebookbridge-
 508+---
 509+BASIC:
 510+ id: out-statusnet-plugin-firephp
 511+ label: StatusNet - FirePHP
 512+ display: out/statusnet/plugin/firephp
 513+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/FirePHP/%FILE%#line%LINE%
 514+
 515+FILES:
 516+ sourcePattern: %GROUPROOT%/statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po
 517+ definitionFile: %GROUPROOT%/statusnet/plugins/FirePHP/locale/FirePHP.pot
 518+ targetPattern: statusnet/plugins/FirePHP/locale/%CODE%/LC_MESSAGES/FirePHP.po
 519+
 520+MANGLER:
 521+ prefix: firephp-
 522+---
 523+BASIC:
 524+ id: out-statusnet-plugin-followeveryone
 525+ label: StatusNet - FollowEveryone
 526+ display: out/statusnet/plugin/followeveryone
 527+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/FollowEveryone/%FILE%#line%LINE%
 528+
 529+FILES:
 530+ sourcePattern: %GROUPROOT%/statusnet/plugins/FollowEveryone/locale/%CODE%/LC_MESSAGES/FollowEveryone.po
 531+ definitionFile: %GROUPROOT%/statusnet/plugins/FollowEveryone/locale/FollowEveryone.pot
 532+ targetPattern: statusnet/plugins/FollowEveryone/locale/%CODE%/LC_MESSAGES/FollowEveryone.po
 533+
 534+MANGLER:
 535+ prefix: followeveryone-
 536+---
 537+BASIC:
 538+ id: out-statusnet-plugin-forcegroup
 539+ label: StatusNet - ForceGroup
 540+ display: out/statusnet/plugin/forcegroup
 541+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ForceGroup/%FILE%#line%LINE%
 542+
 543+FILES:
 544+ sourcePattern: %GROUPROOT%/statusnet/plugins/ForceGroup/locale/%CODE%/LC_MESSAGES/ForceGroup.po
 545+ definitionFile: %GROUPROOT%/statusnet/plugins/ForceGroup/locale/ForceGroup.pot
 546+ targetPattern: statusnet/plugins/ForceGroup/locale/%CODE%/LC_MESSAGES/ForceGroup.po
 547+
 548+MANGLER:
 549+ prefix: forcegroup-
 550+---
 551+BASIC:
 552+ id: out-statusnet-plugin-geourl
 553+ label: StatusNet - GeoURL
 554+ display: out/statusnet/plugin/geourl
 555+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/GeoURL/%FILE%#line%LINE%
 556+
 557+FILES:
 558+ sourcePattern: %GROUPROOT%/statusnet/plugins/GeoURL/locale/%CODE%/LC_MESSAGES/GeoURL.po
 559+ definitionFile: %GROUPROOT%/statusnet/plugins/GeoURL/locale/GeoURL.pot
 560+ targetPattern: statusnet/plugins/GeoURL/locale/%CODE%/LC_MESSAGES/GeoURL.po
 561+
 562+MANGLER:
 563+ prefix: geourl-
 564+---
 565+BASIC:
 566+ id: out-statusnet-plugin-geonames
 567+ label: StatusNet - Geonames
 568+ display: out/statusnet/plugin/geonames
 569+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Geonames/%FILE%#line%LINE%
 570+
 571+FILES:
 572+ sourcePattern: %GROUPROOT%/statusnet/plugins/Geonames/locale/%CODE%/LC_MESSAGES/Geonames.po
 573+ definitionFile: %GROUPROOT%/statusnet/plugins/Geonames/locale/Geonames.pot
 574+ targetPattern: statusnet/plugins/Geonames/locale/%CODE%/LC_MESSAGES/Geonames.po
 575+
 576+MANGLER:
 577+ prefix: geonames-
 578+---
 579+BASIC:
 580+ id: out-statusnet-plugin-googleanalytics
 581+ label: StatusNet - GoogleAnalytics
 582+ display: out/statusnet/plugin/googleanalytics
 583+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/GoogleAnalytics/%FILE%#line%LINE%
 584+
 585+FILES:
 586+ sourcePattern: %GROUPROOT%/statusnet/plugins/GoogleAnalytics/locale/%CODE%/LC_MESSAGES/GoogleAnalytics.po
 587+ definitionFile: %GROUPROOT%/statusnet/plugins/GoogleAnalytics/locale/GoogleAnalytics.pot
 588+ targetPattern: statusnet/plugins/GoogleAnalytics/locale/%CODE%/LC_MESSAGES/GoogleAnalytics.po
 589+
 590+MANGLER:
 591+ prefix: googleanalytics-
 592+---
 593+BASIC:
 594+ id: out-statusnet-plugin-gravatar
 595+ label: StatusNet - Gravatar
 596+ display: out/statusnet/plugin/gravatar
 597+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Gravatar/%FILE%#line%LINE%
 598+
 599+FILES:
 600+ sourcePattern: %GROUPROOT%/statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po
 601+ definitionFile: %GROUPROOT%/statusnet/plugins/Gravatar/locale/Gravatar.pot
 602+ targetPattern: statusnet/plugins/Gravatar/locale/%CODE%/LC_MESSAGES/Gravatar.po
 603+
 604+MANGLER:
 605+ prefix: gravatar-
 606+---
 607+BASIC:
 608+ id: out-statusnet-plugin-groupfavorited
 609+ label: StatusNet - GroupFavorited
 610+ display: out/statusnet/plugin/groupfavorited
 611+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/GroupFavorited/%FILE%#line%LINE%
 612+
 613+FILES:
 614+ sourcePattern: %GROUPROOT%/statusnet/plugins/GroupFavorited/locale/%CODE%/LC_MESSAGES/GroupFavorited.po
 615+ definitionFile: %GROUPROOT%/statusnet/plugins/GroupFavorited/locale/GroupFavorited.pot
 616+ targetPattern: statusnet/plugins/GroupFavorited/locale/%CODE%/LC_MESSAGES/GroupFavorited.po
 617+
 618+MANGLER:
 619+ prefix: groupfavorited-
 620+---
 621+BASIC:
 622+ id: out-statusnet-plugin-groupprivatemessage
 623+ label: StatusNet - GroupPrivateMessage
 624+ display: out/statusnet/plugin/groupprivatemessage
 625+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/GroupPrivateMessage/%FILE%#line%LINE%
 626+
 627+FILES:
 628+ sourcePattern: %GROUPROOT%/statusnet/plugins/GroupPrivateMessage/locale/%CODE%/LC_MESSAGES/GroupPrivateMessage.po
 629+ definitionFile: %GROUPROOT%/statusnet/plugins/GroupPrivateMessage/locale/GroupPrivateMessage.pot
 630+ targetPattern: statusnet/plugins/GroupPrivateMessage/locale/%CODE%/LC_MESSAGES/GroupPrivateMessage.po
 631+
 632+MANGLER:
 633+ prefix: groupprivatemessage-
 634+---
 635+BASIC:
 636+ id: out-statusnet-plugin-imap
 637+ label: StatusNet - Imap
 638+ display: out/statusnet/plugin/imap
 639+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Imap/%FILE%#line%LINE%
 640+
 641+FILES:
 642+ sourcePattern: %GROUPROOT%/statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po
 643+ definitionFile: %GROUPROOT%/statusnet/plugins/Imap/locale/Imap.pot
 644+ targetPattern: statusnet/plugins/Imap/locale/%CODE%/LC_MESSAGES/Imap.po
 645+
 646+MANGLER:
 647+ prefix: imap-
 648+---
 649+BASIC:
 650+ id: out-statusnet-plugin-inprocesscache
 651+ label: StatusNet - InProcessCache
 652+ display: out/statusnet/plugin/inprocesscache
 653+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/InProcessCache/%FILE%#line%LINE%
 654+
 655+FILES:
 656+ sourcePattern: %GROUPROOT%/statusnet/plugins/InProcessCache/locale/%CODE%/LC_MESSAGES/InProcessCache.po
 657+ definitionFile: %GROUPROOT%/statusnet/plugins/InProcessCache/locale/InProcessCache.pot
 658+ targetPattern: statusnet/plugins/InProcessCache/locale/%CODE%/LC_MESSAGES/InProcessCache.po
 659+
 660+MANGLER:
 661+ prefix: inprocesscache-
 662+---
 663+BASIC:
 664+ id: out-statusnet-plugin-infinitescroll
 665+ label: StatusNet - InfiniteScroll
 666+ display: out/statusnet/plugin/infinitescroll
 667+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/InfiniteScroll/%FILE%#line%LINE%
 668+
 669+FILES:
 670+ sourcePattern: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po
 671+ definitionFile: %GROUPROOT%/statusnet/plugins/InfiniteScroll/locale/InfiniteScroll.pot
 672+ targetPattern: statusnet/plugins/InfiniteScroll/locale/%CODE%/LC_MESSAGES/InfiniteScroll.po
 673+
 674+MANGLER:
 675+ prefix: infinitescroll-
 676+---
 677+BASIC:
 678+ id: out-statusnet-plugin-irc
 679+ label: StatusNet - Irc
 680+ display: out/statusnet/plugin/irc
 681+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Irc/%FILE%#line%LINE%
 682+
 683+FILES:
 684+ sourcePattern: %GROUPROOT%/statusnet/plugins/Irc/locale/%CODE%/LC_MESSAGES/Irc.po
 685+ definitionFile: %GROUPROOT%/statusnet/plugins/Irc/locale/Irc.pot
 686+ targetPattern: statusnet/plugins/Irc/locale/%CODE%/LC_MESSAGES/Irc.po
 687+
 688+MANGLER:
 689+ prefix: irc-
 690+---
 691+BASIC:
 692+ id: out-statusnet-plugin-ldapauthentication
 693+ label: StatusNet - LdapAuthentication
 694+ display: out/statusnet/plugin/ldapauthentication
 695+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LdapAuthentication/%FILE%#line%LINE%
 696+
 697+FILES:
 698+ sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po
 699+ definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthentication/locale/LdapAuthentication.pot
 700+ targetPattern: statusnet/plugins/LdapAuthentication/locale/%CODE%/LC_MESSAGES/LdapAuthentication.po
 701+
 702+MANGLER:
 703+ prefix: ldapauthentication-
 704+---
 705+BASIC:
 706+ id: out-statusnet-plugin-ldapauthorization
 707+ label: StatusNet - LdapAuthorization
 708+ display: out/statusnet/plugin/ldapauthorization
 709+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LdapAuthorization/%FILE%#line%LINE%
 710+
 711+FILES:
 712+ sourcePattern: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po
 713+ definitionFile: %GROUPROOT%/statusnet/plugins/LdapAuthorization/locale/LdapAuthorization.pot
 714+ targetPattern: statusnet/plugins/LdapAuthorization/locale/%CODE%/LC_MESSAGES/LdapAuthorization.po
 715+
 716+MANGLER:
 717+ prefix: ldapauthorization-
 718+---
 719+BASIC:
 720+ id: out-statusnet-plugin-ldapcommon
 721+ label: StatusNet - LdapCommon
 722+ display: out/statusnet/plugin/ldapcommon
 723+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LdapCommon/%FILE%#line%LINE%
 724+
 725+FILES:
 726+ sourcePattern: %GROUPROOT%/statusnet/plugins/LdapCommon/locale/%CODE%/LC_MESSAGES/LdapCommon.po
 727+ definitionFile: %GROUPROOT%/statusnet/plugins/LdapCommon/locale/LdapCommon.pot
 728+ targetPattern: statusnet/plugins/LdapCommon/locale/%CODE%/LC_MESSAGES/LdapCommon.po
 729+
 730+MANGLER:
 731+ prefix: ldapcommon-
 732+---
 733+BASIC:
 734+ id: out-statusnet-plugin-lilurl
 735+ label: StatusNet - LilUrl
 736+ display: out/statusnet/plugin/lilurl
 737+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LilUrl/%FILE%#line%LINE%
 738+
 739+FILES:
 740+ sourcePattern: %GROUPROOT%/statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po
 741+ definitionFile: %GROUPROOT%/statusnet/plugins/LilUrl/locale/LilUrl.pot
 742+ targetPattern: statusnet/plugins/LilUrl/locale/%CODE%/LC_MESSAGES/LilUrl.po
 743+
 744+MANGLER:
 745+ prefix: lilurl-
 746+---
 747+BASIC:
 748+ id: out-statusnet-plugin-linkpreview
 749+ label: StatusNet - LinkPreview
 750+ display: out/statusnet/plugin/linkpreview
 751+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LinkPreview/%FILE%#line%LINE%
 752+
 753+FILES:
 754+ sourcePattern: %GROUPROOT%/statusnet/plugins/LinkPreview/locale/%CODE%/LC_MESSAGES/LinkPreview.po
 755+ definitionFile: %GROUPROOT%/statusnet/plugins/LinkPreview/locale/LinkPreview.pot
 756+ targetPattern: statusnet/plugins/LinkPreview/locale/%CODE%/LC_MESSAGES/LinkPreview.po
 757+
 758+MANGLER:
 759+ prefix: linkpreview-
 760+---
 761+BASIC:
 762+ id: out-statusnet-plugin-linkback
 763+ label: StatusNet - Linkback
 764+ display: out/statusnet/plugin/linkback
 765+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Linkback/%FILE%#line%LINE%
 766+
 767+FILES:
 768+ sourcePattern: %GROUPROOT%/statusnet/plugins/Linkback/locale/%CODE%/LC_MESSAGES/Linkback.po
 769+ definitionFile: %GROUPROOT%/statusnet/plugins/Linkback/locale/Linkback.pot
 770+ targetPattern: statusnet/plugins/Linkback/locale/%CODE%/LC_MESSAGES/Linkback.po
 771+
 772+MANGLER:
 773+ prefix: linkback-
 774+---
 775+BASIC:
 776+ id: out-statusnet-plugin-logfilter
 777+ label: StatusNet - LogFilter
 778+ display: out/statusnet/plugin/logfilter
 779+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/LogFilter/%FILE%#line%LINE%
 780+
 781+FILES:
 782+ sourcePattern: %GROUPROOT%/statusnet/plugins/LogFilter/locale/%CODE%/LC_MESSAGES/LogFilter.po
 783+ definitionFile: %GROUPROOT%/statusnet/plugins/LogFilter/locale/LogFilter.pot
 784+ targetPattern: statusnet/plugins/LogFilter/locale/%CODE%/LC_MESSAGES/LogFilter.po
 785+
 786+MANGLER:
 787+ prefix: logfilter-
 788+---
 789+BASIC:
 790+ id: out-statusnet-plugin-mapstraction
 791+ label: StatusNet - Mapstraction
 792+ display: out/statusnet/plugin/mapstraction
 793+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Mapstraction/%FILE%#line%LINE%
 794+
 795+FILES:
 796+ sourcePattern: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po
 797+ definitionFile: %GROUPROOT%/statusnet/plugins/Mapstraction/locale/Mapstraction.pot
 798+ targetPattern: statusnet/plugins/Mapstraction/locale/%CODE%/LC_MESSAGES/Mapstraction.po
 799+
 800+MANGLER:
 801+ prefix: mapstraction-
 802+---
 803+BASIC:
 804+ id: out-statusnet-plugin-memcache
 805+ label: StatusNet - Memcache
 806+ display: out/statusnet/plugin/memcache
 807+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Memcache/%FILE%#line%LINE%
 808+
 809+FILES:
 810+ sourcePattern: %GROUPROOT%/statusnet/plugins/Memcache/locale/%CODE%/LC_MESSAGES/Memcache.po
 811+ definitionFile: %GROUPROOT%/statusnet/plugins/Memcache/locale/Memcache.pot
 812+ targetPattern: statusnet/plugins/Memcache/locale/%CODE%/LC_MESSAGES/Memcache.po
 813+
 814+MANGLER:
 815+ prefix: memcache-
 816+---
 817+BASIC:
 818+ id: out-statusnet-plugin-memcached
 819+ label: StatusNet - Memcached
 820+ display: out/statusnet/plugin/memcached
 821+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Memcached/%FILE%#line%LINE%
 822+
 823+FILES:
 824+ sourcePattern: %GROUPROOT%/statusnet/plugins/Memcached/locale/%CODE%/LC_MESSAGES/Memcached.po
 825+ definitionFile: %GROUPROOT%/statusnet/plugins/Memcached/locale/Memcached.pot
 826+ targetPattern: statusnet/plugins/Memcached/locale/%CODE%/LC_MESSAGES/Memcached.po
 827+
 828+MANGLER:
 829+ prefix: memcached-
 830+---
 831+BASIC:
 832+ id: out-statusnet-plugin-meteor
 833+ label: StatusNet - Meteor
 834+ display: out/statusnet/plugin/meteor
 835+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Meteor/%FILE%#line%LINE%
 836+
 837+FILES:
 838+ sourcePattern: %GROUPROOT%/statusnet/plugins/Meteor/locale/%CODE%/LC_MESSAGES/Meteor.po
 839+ definitionFile: %GROUPROOT%/statusnet/plugins/Meteor/locale/Meteor.pot
 840+ targetPattern: statusnet/plugins/Meteor/locale/%CODE%/LC_MESSAGES/Meteor.po
 841+
 842+MANGLER:
 843+ prefix: meteor-
 844+---
 845+BASIC:
 846+ id: out-statusnet-plugin-minify
 847+ label: StatusNet - Minify
 848+ display: out/statusnet/plugin/minify
 849+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Minify/%FILE%#line%LINE%
 850+
 851+FILES:
 852+ sourcePattern: %GROUPROOT%/statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po
 853+ definitionFile: %GROUPROOT%/statusnet/plugins/Minify/locale/Minify.pot
 854+ targetPattern: statusnet/plugins/Minify/locale/%CODE%/LC_MESSAGES/Minify.po
 855+
 856+MANGLER:
 857+ prefix: minify-
 858+---
 859+BASIC:
 860+ id: out-statusnet-plugin-mobileprofile
 861+ label: StatusNet - MobileProfile
 862+ display: out/statusnet/plugin/mobileprofile
 863+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/MobileProfile/%FILE%#line%LINE%
 864+
 865+FILES:
 866+ sourcePattern: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po
 867+ definitionFile: %GROUPROOT%/statusnet/plugins/MobileProfile/locale/MobileProfile.pot
 868+ targetPattern: statusnet/plugins/MobileProfile/locale/%CODE%/LC_MESSAGES/MobileProfile.po
 869+
 870+MANGLER:
 871+ prefix: mobileprofile-
 872+---
 873+BASIC:
 874+ id: out-statusnet-plugin-modhelper
 875+ label: StatusNet - ModHelper
 876+ display: out/statusnet/plugin/modhelper
 877+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ModHelper/%FILE%#line%LINE%
 878+
 879+FILES:
 880+ sourcePattern: %GROUPROOT%/statusnet/plugins/ModHelper/locale/%CODE%/LC_MESSAGES/ModHelper.po
 881+ definitionFile: %GROUPROOT%/statusnet/plugins/ModHelper/locale/ModHelper.pot
 882+ targetPattern: statusnet/plugins/ModHelper/locale/%CODE%/LC_MESSAGES/ModHelper.po
 883+
 884+MANGLER:
 885+ prefix: modhelper-
 886+---
 887+BASIC:
 888+ id: out-statusnet-plugin-modplus
 889+ label: StatusNet - ModPlus
 890+ display: out/statusnet/plugin/modplus
 891+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ModPlus/%FILE%#line%LINE%
 892+
 893+FILES:
 894+ sourcePattern: %GROUPROOT%/statusnet/plugins/ModPlus/locale/%CODE%/LC_MESSAGES/ModPlus.po
 895+ definitionFile: %GROUPROOT%/statusnet/plugins/ModPlus/locale/ModPlus.pot
 896+ targetPattern: statusnet/plugins/ModPlus/locale/%CODE%/LC_MESSAGES/ModPlus.po
 897+
 898+MANGLER:
 899+ prefix: modplus-
 900+---
 901+BASIC:
 902+ id: out-statusnet-plugin-mollom
 903+ label: StatusNet - Mollom
 904+ display: out/statusnet/plugin/mollom
 905+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Mollom/%FILE%#line%LINE%
 906+
 907+FILES:
 908+ sourcePattern: %GROUPROOT%/statusnet/plugins/Mollom/locale/%CODE%/LC_MESSAGES/Mollom.po
 909+ definitionFile: %GROUPROOT%/statusnet/plugins/Mollom/locale/Mollom.pot
 910+ targetPattern: statusnet/plugins/Mollom/locale/%CODE%/LC_MESSAGES/Mollom.po
 911+
 912+MANGLER:
 913+ prefix: mollom-
 914+---
 915+BASIC:
 916+ id: out-statusnet-plugin-msn
 917+ label: StatusNet - Msn
 918+ display: out/statusnet/plugin/msn
 919+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Msn/%FILE%#line%LINE%
 920+
 921+FILES:
 922+ sourcePattern: %GROUPROOT%/statusnet/plugins/Msn/locale/%CODE%/LC_MESSAGES/Msn.po
 923+ definitionFile: %GROUPROOT%/statusnet/plugins/Msn/locale/Msn.pot
 924+ targetPattern: statusnet/plugins/Msn/locale/%CODE%/LC_MESSAGES/Msn.po
 925+
 926+MANGLER:
 927+ prefix: msn-
 928+---
 929+BASIC:
 930+ id: out-statusnet-plugin-noticetitle
 931+ label: StatusNet - NoticeTitle
 932+ display: out/statusnet/plugin/noticetitle
 933+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/NoticeTitle/%FILE%#line%LINE%
 934+
 935+FILES:
 936+ sourcePattern: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po
 937+ definitionFile: %GROUPROOT%/statusnet/plugins/NoticeTitle/locale/NoticeTitle.pot
 938+ targetPattern: statusnet/plugins/NoticeTitle/locale/%CODE%/LC_MESSAGES/NoticeTitle.po
 939+
 940+MANGLER:
 941+ prefix: noticetitle-
 942+---
 943+BASIC:
 944+ id: out-statusnet-plugin-omb
 945+ label: StatusNet - OMB
 946+ display: out/statusnet/plugin/omb
 947+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/OMB/%FILE%#line%LINE%
 948+
 949+FILES:
 950+ sourcePattern: %GROUPROOT%/statusnet/plugins/OMB/locale/%CODE%/LC_MESSAGES/OMB.po
 951+ definitionFile: %GROUPROOT%/statusnet/plugins/OMB/locale/OMB.pot
 952+ targetPattern: statusnet/plugins/OMB/locale/%CODE%/LC_MESSAGES/OMB.po
 953+
 954+MANGLER:
 955+ prefix: omb-
 956+---
 957+BASIC:
 958+ id: out-statusnet-plugin-ostatus
 959+ label: StatusNet - OStatus
 960+ display: out/statusnet/plugin/ostatus
 961+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/OStatus/%FILE%#line%LINE%
 962+
 963+FILES:
 964+ sourcePattern: %GROUPROOT%/statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po
 965+ definitionFile: %GROUPROOT%/statusnet/plugins/OStatus/locale/OStatus.pot
 966+ targetPattern: statusnet/plugins/OStatus/locale/%CODE%/LC_MESSAGES/OStatus.po
 967+
 968+MANGLER:
 969+ prefix: ostatus-
 970+---
 971+BASIC:
 972+ id: out-statusnet-plugin-openexternallinktarget
 973+ label: StatusNet - OpenExternalLinkTarget
 974+ display: out/statusnet/plugin/openexternallinktarget
 975+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/OpenExternalLinkTarget/%FILE%#line%LINE%
 976+
 977+FILES:
 978+ sourcePattern: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po
 979+ definitionFile: %GROUPROOT%/statusnet/plugins/OpenExternalLinkTarget/locale/OpenExternalLinkTarget.pot
 980+ targetPattern: statusnet/plugins/OpenExternalLinkTarget/locale/%CODE%/LC_MESSAGES/OpenExternalLinkTarget.po
 981+
 982+MANGLER:
 983+ prefix: openexternallinktarget-
 984+---
 985+BASIC:
 986+ id: out-statusnet-plugin-openid
 987+ label: StatusNet - OpenID
 988+ display: out/statusnet/plugin/openid
 989+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/OpenID/%FILE%#line%LINE%
 990+
 991+FILES:
 992+ sourcePattern: %GROUPROOT%/statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po
 993+ definitionFile: %GROUPROOT%/statusnet/plugins/OpenID/locale/OpenID.pot
 994+ targetPattern: statusnet/plugins/OpenID/locale/%CODE%/LC_MESSAGES/OpenID.po
 995+
 996+MANGLER:
 997+ prefix: openid-
 998+---
 999+BASIC:
 1000+ id: out-statusnet-plugin-openx
 1001+ label: StatusNet - OpenX
 1002+ display: out/statusnet/plugin/openx
 1003+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/OpenX/%FILE%#line%LINE%
 1004+
 1005+FILES:
 1006+ sourcePattern: %GROUPROOT%/statusnet/plugins/OpenX/locale/%CODE%/LC_MESSAGES/OpenX.po
 1007+ definitionFile: %GROUPROOT%/statusnet/plugins/OpenX/locale/OpenX.pot
 1008+ targetPattern: statusnet/plugins/OpenX/locale/%CODE%/LC_MESSAGES/OpenX.po
 1009+
 1010+MANGLER:
 1011+ prefix: openx-
 1012+---
 1013+BASIC:
 1014+ id: out-statusnet-plugin-orbited
 1015+ label: StatusNet - Orbited
 1016+ display: out/statusnet/plugin/orbited
 1017+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Orbited/%FILE%#line%LINE%
 1018+
 1019+FILES:
 1020+ sourcePattern: %GROUPROOT%/statusnet/plugins/Orbited/locale/%CODE%/LC_MESSAGES/Orbited.po
 1021+ definitionFile: %GROUPROOT%/statusnet/plugins/Orbited/locale/Orbited.pot
 1022+ targetPattern: statusnet/plugins/Orbited/locale/%CODE%/LC_MESSAGES/Orbited.po
 1023+
 1024+MANGLER:
 1025+ prefix: orbited-
 1026+---
 1027+BASIC:
 1028+ id: out-statusnet-plugin-piwikanalytics
 1029+ label: StatusNet - PiwikAnalytics
 1030+ display: out/statusnet/plugin/piwikanalytics
 1031+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/PiwikAnalytics/%FILE%#line%LINE%
 1032+
 1033+FILES:
 1034+ sourcePattern: %GROUPROOT%/statusnet/plugins/PiwikAnalytics/locale/%CODE%/LC_MESSAGES/PiwikAnalytics.po
 1035+ definitionFile: %GROUPROOT%/statusnet/plugins/PiwikAnalytics/locale/PiwikAnalytics.pot
 1036+ targetPattern: statusnet/plugins/PiwikAnalytics/locale/%CODE%/LC_MESSAGES/PiwikAnalytics.po
 1037+
 1038+MANGLER:
 1039+ prefix: piwikanalytics-
 1040+---
 1041+BASIC:
 1042+ id: out-statusnet-plugin-poll
 1043+ label: StatusNet - Poll
 1044+ display: out/statusnet/plugin/poll
 1045+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Poll/%FILE%#line%LINE%
 1046+
 1047+FILES:
 1048+ sourcePattern: %GROUPROOT%/statusnet/plugins/Poll/locale/%CODE%/LC_MESSAGES/Poll.po
 1049+ definitionFile: %GROUPROOT%/statusnet/plugins/Poll/locale/Poll.pot
 1050+ targetPattern: statusnet/plugins/Poll/locale/%CODE%/LC_MESSAGES/Poll.po
 1051+
 1052+MANGLER:
 1053+ prefix: poll-
 1054+---
 1055+BASIC:
 1056+ id: out-statusnet-plugin-postdebug
 1057+ label: StatusNet - PostDebug
 1058+ display: out/statusnet/plugin/postdebug
 1059+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/PostDebug/%FILE%#line%LINE%
 1060+
 1061+FILES:
 1062+ sourcePattern: %GROUPROOT%/statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po
 1063+ definitionFile: %GROUPROOT%/statusnet/plugins/PostDebug/locale/PostDebug.pot
 1064+ targetPattern: statusnet/plugins/PostDebug/locale/%CODE%/LC_MESSAGES/PostDebug.po
 1065+
 1066+MANGLER:
 1067+ prefix: postdebug-
 1068+---
 1069+BASIC:
 1070+ id: out-statusnet-plugin-poweredbystatusnet
 1071+ label: StatusNet - PoweredByStatusNet
 1072+ display: out/statusnet/plugin/poweredbystatusnet
 1073+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/PoweredByStatusNet/%FILE%#line%LINE%
 1074+
 1075+FILES:
 1076+ sourcePattern: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po
 1077+ definitionFile: %GROUPROOT%/statusnet/plugins/PoweredByStatusNet/locale/PoweredByStatusNet.pot
 1078+ targetPattern: statusnet/plugins/PoweredByStatusNet/locale/%CODE%/LC_MESSAGES/PoweredByStatusNet.po
 1079+
 1080+MANGLER:
 1081+ prefix: poweredbystatusnet-
 1082+---
 1083+BASIC:
 1084+ id: out-statusnet-plugin-ptiturl
 1085+ label: StatusNet - PtitUrl
 1086+ display: out/statusnet/plugin/ptiturl
 1087+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/PtitUrl/%FILE%#line%LINE%
 1088+
 1089+FILES:
 1090+ sourcePattern: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po
 1091+ definitionFile: %GROUPROOT%/statusnet/plugins/PtitUrl/locale/PtitUrl.pot
 1092+ targetPattern: statusnet/plugins/PtitUrl/locale/%CODE%/LC_MESSAGES/PtitUrl.po
 1093+
 1094+MANGLER:
 1095+ prefix: ptiturl-
 1096+---
 1097+BASIC:
 1098+ id: out-statusnet-plugin-qna
 1099+ label: StatusNet - QnA
 1100+ display: out/statusnet/plugin/qna
 1101+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/QnA/%FILE%#line%LINE%
 1102+
 1103+FILES:
 1104+ sourcePattern: %GROUPROOT%/statusnet/plugins/QnA/locale/%CODE%/LC_MESSAGES/QnA.po
 1105+ definitionFile: %GROUPROOT%/statusnet/plugins/QnA/locale/QnA.pot
 1106+ targetPattern: statusnet/plugins/QnA/locale/%CODE%/LC_MESSAGES/QnA.po
 1107+
 1108+MANGLER:
 1109+ prefix: qna-
 1110+---
 1111+BASIC:
 1112+ id: out-statusnet-plugin-rsscloud
 1113+ label: StatusNet - RSSCloud
 1114+ display: out/statusnet/plugin/rsscloud
 1115+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/RSSCloud/%FILE%#line%LINE%
 1116+
 1117+FILES:
 1118+ sourcePattern: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po
 1119+ definitionFile: %GROUPROOT%/statusnet/plugins/RSSCloud/locale/RSSCloud.pot
 1120+ targetPattern: statusnet/plugins/RSSCloud/locale/%CODE%/LC_MESSAGES/RSSCloud.po
 1121+
 1122+MANGLER:
 1123+ prefix: rsscloud-
 1124+---
 1125+BASIC:
 1126+ id: out-statusnet-plugin-realtime
 1127+ label: StatusNet - Realtime
 1128+ display: out/statusnet/plugin/realtime
 1129+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Realtime/%FILE%#line%LINE%
 1130+
 1131+FILES:
 1132+ sourcePattern: %GROUPROOT%/statusnet/plugins/Realtime/locale/%CODE%/LC_MESSAGES/Realtime.po
 1133+ definitionFile: %GROUPROOT%/statusnet/plugins/Realtime/locale/Realtime.pot
 1134+ targetPattern: statusnet/plugins/Realtime/locale/%CODE%/LC_MESSAGES/Realtime.po
 1135+
 1136+MANGLER:
 1137+ prefix: realtime-
 1138+---
 1139+BASIC:
 1140+ id: out-statusnet-plugin-recaptcha
 1141+ label: StatusNet - Recaptcha
 1142+ display: out/statusnet/plugin/recaptcha
 1143+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Recaptcha/%FILE%#line%LINE%
 1144+
 1145+FILES:
 1146+ sourcePattern: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po
 1147+ definitionFile: %GROUPROOT%/statusnet/plugins/Recaptcha/locale/Recaptcha.pot
 1148+ targetPattern: statusnet/plugins/Recaptcha/locale/%CODE%/LC_MESSAGES/Recaptcha.po
 1149+
 1150+MANGLER:
 1151+ prefix: recaptcha-
 1152+---
 1153+BASIC:
 1154+ id: out-statusnet-plugin-registerthrottle
 1155+ label: StatusNet - RegisterThrottle
 1156+ display: out/statusnet/plugin/registerthrottle
 1157+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/RegisterThrottle/%FILE%#line%LINE%
 1158+
 1159+FILES:
 1160+ sourcePattern: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po
 1161+ definitionFile: %GROUPROOT%/statusnet/plugins/RegisterThrottle/locale/RegisterThrottle.pot
 1162+ targetPattern: statusnet/plugins/RegisterThrottle/locale/%CODE%/LC_MESSAGES/RegisterThrottle.po
 1163+
 1164+MANGLER:
 1165+ prefix: registerthrottle-
 1166+---
 1167+BASIC:
 1168+ id: out-statusnet-plugin-requirevalidatedemail
 1169+ label: StatusNet - RequireValidatedEmail
 1170+ display: out/statusnet/plugin/requirevalidatedemail
 1171+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/RequireValidatedEmail/%FILE%#line%LINE%
 1172+
 1173+FILES:
 1174+ sourcePattern: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po
 1175+ definitionFile: %GROUPROOT%/statusnet/plugins/RequireValidatedEmail/locale/RequireValidatedEmail.pot
 1176+ targetPattern: statusnet/plugins/RequireValidatedEmail/locale/%CODE%/LC_MESSAGES/RequireValidatedEmail.po
 1177+
 1178+MANGLER:
 1179+ prefix: requirevalidatedemail-
 1180+---
 1181+BASIC:
 1182+ id: out-statusnet-plugin-reverseusernameauthentication
 1183+ label: StatusNet - ReverseUsernameAuthentication
 1184+ display: out/statusnet/plugin/reverseusernameauthentication
 1185+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ReverseUsernameAuthentication/%FILE%#line%LINE%
 1186+
 1187+FILES:
 1188+ sourcePattern: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po
 1189+ definitionFile: %GROUPROOT%/statusnet/plugins/ReverseUsernameAuthentication/locale/ReverseUsernameAuthentication.pot
 1190+ targetPattern: statusnet/plugins/ReverseUsernameAuthentication/locale/%CODE%/LC_MESSAGES/ReverseUsernameAuthentication.po
 1191+
 1192+MANGLER:
 1193+ prefix: reverseusernameauthentication-
 1194+---
 1195+BASIC:
 1196+ id: out-statusnet-plugin-sqlprofile
 1197+ label: StatusNet - SQLProfile
 1198+ display: out/statusnet/plugin/sqlprofile
 1199+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SQLProfile/%FILE%#line%LINE%
 1200+
 1201+FILES:
 1202+ sourcePattern: %GROUPROOT%/statusnet/plugins/SQLProfile/locale/%CODE%/LC_MESSAGES/SQLProfile.po
 1203+ definitionFile: %GROUPROOT%/statusnet/plugins/SQLProfile/locale/SQLProfile.pot
 1204+ targetPattern: statusnet/plugins/SQLProfile/locale/%CODE%/LC_MESSAGES/SQLProfile.po
 1205+
 1206+MANGLER:
 1207+ prefix: sqlprofile-
 1208+---
 1209+BASIC:
 1210+ id: out-statusnet-plugin-sqlstats
 1211+ label: StatusNet - SQLStats
 1212+ display: out/statusnet/plugin/sqlstats
 1213+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SQLStats/%FILE%#line%LINE%
 1214+
 1215+FILES:
 1216+ sourcePattern: %GROUPROOT%/statusnet/plugins/SQLStats/locale/%CODE%/LC_MESSAGES/SQLStats.po
 1217+ definitionFile: %GROUPROOT%/statusnet/plugins/SQLStats/locale/SQLStats.pot
 1218+ targetPattern: statusnet/plugins/SQLStats/locale/%CODE%/LC_MESSAGES/SQLStats.po
 1219+
 1220+MANGLER:
 1221+ prefix: sqlstats-
 1222+---
 1223+BASIC:
 1224+ id: out-statusnet-plugin-sample
 1225+ label: StatusNet - Sample
 1226+ display: out/statusnet/plugin/sample
 1227+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Sample/%FILE%#line%LINE%
 1228+
 1229+FILES:
 1230+ sourcePattern: %GROUPROOT%/statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po
 1231+ definitionFile: %GROUPROOT%/statusnet/plugins/Sample/locale/Sample.pot
 1232+ targetPattern: statusnet/plugins/Sample/locale/%CODE%/LC_MESSAGES/Sample.po
 1233+
 1234+MANGLER:
 1235+ prefix: sample-
 1236+---
 1237+BASIC:
 1238+ id: out-statusnet-plugin-searchsub
 1239+ label: StatusNet - SearchSub
 1240+ display: out/statusnet/plugin/searchsub
 1241+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SearchSub/%FILE%#line%LINE%
 1242+
 1243+FILES:
 1244+ sourcePattern: %GROUPROOT%/statusnet/plugins/SearchSub/locale/%CODE%/LC_MESSAGES/SearchSub.po
 1245+ definitionFile: %GROUPROOT%/statusnet/plugins/SearchSub/locale/SearchSub.pot
 1246+ targetPattern: statusnet/plugins/SearchSub/locale/%CODE%/LC_MESSAGES/SearchSub.po
 1247+
 1248+MANGLER:
 1249+ prefix: searchsub-
 1250+---
 1251+BASIC:
 1252+ id: out-statusnet-plugin-sharenotice
 1253+ label: StatusNet - ShareNotice
 1254+ display: out/statusnet/plugin/sharenotice
 1255+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/ShareNotice/%FILE%#line%LINE%
 1256+
 1257+FILES:
 1258+ sourcePattern: %GROUPROOT%/statusnet/plugins/ShareNotice/locale/%CODE%/LC_MESSAGES/ShareNotice.po
 1259+ definitionFile: %GROUPROOT%/statusnet/plugins/ShareNotice/locale/ShareNotice.pot
 1260+ targetPattern: statusnet/plugins/ShareNotice/locale/%CODE%/LC_MESSAGES/ShareNotice.po
 1261+
 1262+MANGLER:
 1263+ prefix: sharenotice-
 1264+---
 1265+BASIC:
 1266+ id: out-statusnet-plugin-simpleurl
 1267+ label: StatusNet - SimpleUrl
 1268+ display: out/statusnet/plugin/simpleurl
 1269+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SimpleUrl/%FILE%#line%LINE%
 1270+
 1271+FILES:
 1272+ sourcePattern: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po
 1273+ definitionFile: %GROUPROOT%/statusnet/plugins/SimpleUrl/locale/SimpleUrl.pot
 1274+ targetPattern: statusnet/plugins/SimpleUrl/locale/%CODE%/LC_MESSAGES/SimpleUrl.po
 1275+
 1276+MANGLER:
 1277+ prefix: simpleurl-
 1278+---
 1279+BASIC:
 1280+ id: out-statusnet-plugin-sitemap
 1281+ label: StatusNet - Sitemap
 1282+ display: out/statusnet/plugin/sitemap
 1283+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Sitemap/%FILE%#line%LINE%
 1284+
 1285+FILES:
 1286+ sourcePattern: %GROUPROOT%/statusnet/plugins/Sitemap/locale/%CODE%/LC_MESSAGES/Sitemap.po
 1287+ definitionFile: %GROUPROOT%/statusnet/plugins/Sitemap/locale/Sitemap.pot
 1288+ targetPattern: statusnet/plugins/Sitemap/locale/%CODE%/LC_MESSAGES/Sitemap.po
 1289+
 1290+MANGLER:
 1291+ prefix: sitemap-
 1292+---
 1293+BASIC:
 1294+ id: out-statusnet-plugin-slicedfavorites
 1295+ label: StatusNet - SlicedFavorites
 1296+ display: out/statusnet/plugin/slicedfavorites
 1297+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SlicedFavorites/%FILE%#line%LINE%
 1298+
 1299+FILES:
 1300+ sourcePattern: %GROUPROOT%/statusnet/plugins/SlicedFavorites/locale/%CODE%/LC_MESSAGES/SlicedFavorites.po
 1301+ definitionFile: %GROUPROOT%/statusnet/plugins/SlicedFavorites/locale/SlicedFavorites.pot
 1302+ targetPattern: statusnet/plugins/SlicedFavorites/locale/%CODE%/LC_MESSAGES/SlicedFavorites.po
 1303+
 1304+MANGLER:
 1305+ prefix: slicedfavorites-
 1306+---
 1307+BASIC:
 1308+ id: out-statusnet-plugin-sphinxsearch
 1309+ label: StatusNet - SphinxSearch
 1310+ display: out/statusnet/plugin/sphinxsearch
 1311+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SphinxSearch/%FILE%#line%LINE%
 1312+
 1313+FILES:
 1314+ sourcePattern: %GROUPROOT%/statusnet/plugins/SphinxSearch/locale/%CODE%/LC_MESSAGES/SphinxSearch.po
 1315+ definitionFile: %GROUPROOT%/statusnet/plugins/SphinxSearch/locale/SphinxSearch.pot
 1316+ targetPattern: statusnet/plugins/SphinxSearch/locale/%CODE%/LC_MESSAGES/SphinxSearch.po
 1317+
 1318+MANGLER:
 1319+ prefix: sphinxsearch-
 1320+---
 1321+BASIC:
 1322+ id: out-statusnet-plugin-spotify
 1323+ label: StatusNet - Spotify
 1324+ display: out/statusnet/plugin/spotify
 1325+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Spotify/%FILE%#line%LINE%
 1326+
 1327+FILES:
 1328+ sourcePattern: %GROUPROOT%/statusnet/plugins/Spotify/locale/%CODE%/LC_MESSAGES/Spotify.po
 1329+ definitionFile: %GROUPROOT%/statusnet/plugins/Spotify/locale/Spotify.pot
 1330+ targetPattern: statusnet/plugins/Spotify/locale/%CODE%/LC_MESSAGES/Spotify.po
 1331+
 1332+MANGLER:
 1333+ prefix: spotify-
 1334+---
 1335+BASIC:
 1336+ id: out-statusnet-plugin-stricttransportsecurity
 1337+ label: StatusNet - StrictTransportSecurity
 1338+ display: out/statusnet/plugin/stricttransportsecurity
 1339+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/StrictTransportSecurity/%FILE%#line%LINE%
 1340+
 1341+FILES:
 1342+ sourcePattern: %GROUPROOT%/statusnet/plugins/StrictTransportSecurity/locale/%CODE%/LC_MESSAGES/StrictTransportSecurity.po
 1343+ definitionFile: %GROUPROOT%/statusnet/plugins/StrictTransportSecurity/locale/StrictTransportSecurity.pot
 1344+ targetPattern: statusnet/plugins/StrictTransportSecurity/locale/%CODE%/LC_MESSAGES/StrictTransportSecurity.po
 1345+
 1346+MANGLER:
 1347+ prefix: stricttransportsecurity-
 1348+---
 1349+BASIC:
 1350+ id: out-statusnet-plugin-submirror
 1351+ label: StatusNet - SubMirror
 1352+ display: out/statusnet/plugin/submirror
 1353+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SubMirror/%FILE%#line%LINE%
 1354+
 1355+FILES:
 1356+ sourcePattern: %GROUPROOT%/statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po
 1357+ definitionFile: %GROUPROOT%/statusnet/plugins/SubMirror/locale/SubMirror.pot
 1358+ targetPattern: statusnet/plugins/SubMirror/locale/%CODE%/LC_MESSAGES/SubMirror.po
 1359+
 1360+MANGLER:
 1361+ prefix: submirror-
 1362+---
 1363+BASIC:
 1364+ id: out-statusnet-plugin-subscriptionthrottle
 1365+ label: StatusNet - SubscriptionThrottle
 1366+ display: out/statusnet/plugin/subscriptionthrottle
 1367+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/SubscriptionThrottle/%FILE%#line%LINE%
 1368+
 1369+FILES:
 1370+ sourcePattern: %GROUPROOT%/statusnet/plugins/SubscriptionThrottle/locale/%CODE%/LC_MESSAGES/SubscriptionThrottle.po
 1371+ definitionFile: %GROUPROOT%/statusnet/plugins/SubscriptionThrottle/locale/SubscriptionThrottle.pot
 1372+ targetPattern: statusnet/plugins/SubscriptionThrottle/locale/%CODE%/LC_MESSAGES/SubscriptionThrottle.po
 1373+
 1374+MANGLER:
 1375+ prefix: subscriptionthrottle-
 1376+---
 1377+BASIC:
 1378+ id: out-statusnet-plugin-tabfocus
 1379+ label: StatusNet - TabFocus
 1380+ display: out/statusnet/plugin/tabfocus
 1381+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/TabFocus/%FILE%#line%LINE%
 1382+
 1383+FILES:
 1384+ sourcePattern: %GROUPROOT%/statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po
 1385+ definitionFile: %GROUPROOT%/statusnet/plugins/TabFocus/locale/TabFocus.pot
 1386+ targetPattern: statusnet/plugins/TabFocus/locale/%CODE%/LC_MESSAGES/TabFocus.po
 1387+
 1388+MANGLER:
 1389+ prefix: tabfocus-
 1390+---
 1391+BASIC:
 1392+ id: out-statusnet-plugin-tagsub
 1393+ label: StatusNet - TagSub
 1394+ display: out/statusnet/plugin/tagsub
 1395+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/TagSub/%FILE%#line%LINE%
 1396+
 1397+FILES:
 1398+ sourcePattern: %GROUPROOT%/statusnet/plugins/TagSub/locale/%CODE%/LC_MESSAGES/TagSub.po
 1399+ definitionFile: %GROUPROOT%/statusnet/plugins/TagSub/locale/TagSub.pot
 1400+ targetPattern: statusnet/plugins/TagSub/locale/%CODE%/LC_MESSAGES/TagSub.po
 1401+
 1402+MANGLER:
 1403+ prefix: tagsub-
 1404+---
 1405+BASIC:
 1406+ id: out-statusnet-plugin-tighturl
 1407+ label: StatusNet - TightUrl
 1408+ display: out/statusnet/plugin/tighturl
 1409+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/TightUrl/%FILE%#line%LINE%
 1410+
 1411+FILES:
 1412+ sourcePattern: %GROUPROOT%/statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po
 1413+ definitionFile: %GROUPROOT%/statusnet/plugins/TightUrl/locale/TightUrl.pot
 1414+ targetPattern: statusnet/plugins/TightUrl/locale/%CODE%/LC_MESSAGES/TightUrl.po
 1415+
 1416+MANGLER:
 1417+ prefix: tighturl-
 1418+---
 1419+BASIC:
 1420+ id: out-statusnet-plugin-tinymce
 1421+ label: StatusNet - TinyMCE
 1422+ display: out/statusnet/plugin/tinymce
 1423+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/TinyMCE/%FILE%#line%LINE%
 1424+
 1425+FILES:
 1426+ sourcePattern: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po
 1427+ definitionFile: %GROUPROOT%/statusnet/plugins/TinyMCE/locale/TinyMCE.pot
 1428+ targetPattern: statusnet/plugins/TinyMCE/locale/%CODE%/LC_MESSAGES/TinyMCE.po
 1429+
 1430+MANGLER:
 1431+ prefix: tinymce-
 1432+---
 1433+BASIC:
 1434+ id: out-statusnet-plugin-twitterbridge
 1435+ label: StatusNet - TwitterBridge
 1436+ display: out/statusnet/plugin/twitterbridge
 1437+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/TwitterBridge/%FILE%#line%LINE%
 1438+
 1439+FILES:
 1440+ sourcePattern: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po
 1441+ definitionFile: %GROUPROOT%/statusnet/plugins/TwitterBridge/locale/TwitterBridge.pot
 1442+ targetPattern: statusnet/plugins/TwitterBridge/locale/%CODE%/LC_MESSAGES/TwitterBridge.po
 1443+
 1444+MANGLER:
 1445+ prefix: twitterbridge-
 1446+---
 1447+BASIC:
 1448+ id: out-statusnet-plugin-userflag
 1449+ label: StatusNet - UserFlag
 1450+ display: out/statusnet/plugin/userflag
 1451+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/UserFlag/%FILE%#line%LINE%
 1452+
 1453+FILES:
 1454+ sourcePattern: %GROUPROOT%/statusnet/plugins/UserFlag/locale/%CODE%/LC_MESSAGES/UserFlag.po
 1455+ definitionFile: %GROUPROOT%/statusnet/plugins/UserFlag/locale/UserFlag.pot
 1456+ targetPattern: statusnet/plugins/UserFlag/locale/%CODE%/LC_MESSAGES/UserFlag.po
 1457+
 1458+MANGLER:
 1459+ prefix: userflag-
 1460+---
 1461+BASIC:
 1462+ id: out-statusnet-plugin-userlimit
 1463+ label: StatusNet - UserLimit
 1464+ display: out/statusnet/plugin/userlimit
 1465+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/UserLimit/%FILE%#line%LINE%
 1466+
 1467+FILES:
 1468+ sourcePattern: %GROUPROOT%/statusnet/plugins/UserLimit/locale/%CODE%/LC_MESSAGES/UserLimit.po
 1469+ definitionFile: %GROUPROOT%/statusnet/plugins/UserLimit/locale/UserLimit.pot
 1470+ targetPattern: statusnet/plugins/UserLimit/locale/%CODE%/LC_MESSAGES/UserLimit.po
 1471+
 1472+MANGLER:
 1473+ prefix: userlimit-
 1474+---
 1475+BASIC:
 1476+ id: out-statusnet-plugin-wikihashtags
 1477+ label: StatusNet - WikiHashtags
 1478+ display: out/statusnet/plugin/wikihashtags
 1479+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/WikiHashtags/%FILE%#line%LINE%
 1480+
 1481+FILES:
 1482+ sourcePattern: %GROUPROOT%/statusnet/plugins/WikiHashtags/locale/%CODE%/LC_MESSAGES/WikiHashtags.po
 1483+ definitionFile: %GROUPROOT%/statusnet/plugins/WikiHashtags/locale/WikiHashtags.pot
 1484+ targetPattern: statusnet/plugins/WikiHashtags/locale/%CODE%/LC_MESSAGES/WikiHashtags.po
 1485+
 1486+MANGLER:
 1487+ prefix: wikihashtags-
 1488+---
 1489+BASIC:
 1490+ id: out-statusnet-plugin-wikihowprofile
 1491+ label: StatusNet - WikiHowProfile
 1492+ display: out/statusnet/plugin/wikihowprofile
 1493+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/WikiHowProfile/%FILE%#line%LINE%
 1494+
 1495+FILES:
 1496+ sourcePattern: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po
 1497+ definitionFile: %GROUPROOT%/statusnet/plugins/WikiHowProfile/locale/WikiHowProfile.pot
 1498+ targetPattern: statusnet/plugins/WikiHowProfile/locale/%CODE%/LC_MESSAGES/WikiHowProfile.po
 1499+
 1500+MANGLER:
 1501+ prefix: wikihowprofile-
 1502+---
 1503+BASIC:
 1504+ id: out-statusnet-plugin-xcache
 1505+ label: StatusNet - XCache
 1506+ display: out/statusnet/plugin/xcache
 1507+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/XCache/%FILE%#line%LINE%
 1508+
 1509+FILES:
 1510+ sourcePattern: %GROUPROOT%/statusnet/plugins/XCache/locale/%CODE%/LC_MESSAGES/XCache.po
 1511+ definitionFile: %GROUPROOT%/statusnet/plugins/XCache/locale/XCache.pot
 1512+ targetPattern: statusnet/plugins/XCache/locale/%CODE%/LC_MESSAGES/XCache.po
 1513+
 1514+MANGLER:
 1515+ prefix: xcache-
 1516+---
 1517+BASIC:
 1518+ id: out-statusnet-plugin-xmpp
 1519+ label: StatusNet - Xmpp
 1520+ display: out/statusnet/plugin/xmpp
 1521+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/Xmpp/%FILE%#line%LINE%
 1522+
 1523+FILES:
 1524+ sourcePattern: %GROUPROOT%/statusnet/plugins/Xmpp/locale/%CODE%/LC_MESSAGES/Xmpp.po
 1525+ definitionFile: %GROUPROOT%/statusnet/plugins/Xmpp/locale/Xmpp.pot
 1526+ targetPattern: statusnet/plugins/Xmpp/locale/%CODE%/LC_MESSAGES/Xmpp.po
 1527+
 1528+MANGLER:
 1529+ prefix: xmpp-
 1530+---
 1531+BASIC:
 1532+ id: out-statusnet-plugin-yammerimport
 1533+ label: StatusNet - YammerImport
 1534+ display: out/statusnet/plugin/yammerimport
 1535+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/plugins/YammerImport/%FILE%#line%LINE%
 1536+
 1537+FILES:
 1538+ sourcePattern: %GROUPROOT%/statusnet/plugins/YammerImport/locale/%CODE%/LC_MESSAGES/YammerImport.po
 1539+ definitionFile: %GROUPROOT%/statusnet/plugins/YammerImport/locale/YammerImport.pot
 1540+ targetPattern: statusnet/plugins/YammerImport/locale/%CODE%/LC_MESSAGES/YammerImport.po
 1541+
 1542+MANGLER:
 1543+ prefix: yammerimport-
Property changes on: trunk/translatewiki/StatusNet/StatusNet-plugins.yaml
___________________________________________________________________
Added: svn:keywords
11544 + Id
Added: svn:eol-style
21545 + native
Index: trunk/translatewiki/StatusNet/StatusNet.yaml
@@ -0,0 +1,58 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:bw-desc-statusnet}}"
 5+ namespace: NS_STATUSNET
 6+ display: out/statusnet/
 7+ class: FileBasedMessageGroup
 8+ codeBrowser: http://gitorious.org/statusnet/mainline/blobs/1.0.x/%FILE%#line%LINE%
 9+
 10+ FILES:
 11+ class: GettextFFS
 12+ codeMap:
 13+ en-gb: en_GB
 14+ en-us: en_US
 15+ no: nb
 16+ pt-br: pt_BR
 17+ zh-hans: zh_CN
 18+ zh-hant: zh_TW
 19+
 20+ header: |
 21+ # This file is distributed under the same license as the StatusNet package.
 22+ #
 23+
 24+ CHECKER:
 25+ class: MessageChecker
 26+ checks:
 27+ - printfCheck
 28+---
 29+BASIC:
 30+ id: out-statusnet-0-all
 31+ label: StatusNet
 32+ display: out/statusnet
 33+ meta: yes
 34+ class: AggregateMessageGroup
 35+
 36+GROUPS:
 37+ - out-statusnet-core
 38+ - out-statusnet-plugin-*
 39+---
 40+BASIC:
 41+ id: out-statusnet-plugin-0-all
 42+ label: All StatusNet plugin messages
 43+ description: "{{int:translate-group-desc-statusnet-plugin}}"
 44+ display: out/statusnet/plugin
 45+ meta: yes
 46+ class: AggregateMessageGroup
 47+
 48+GROUPS:
 49+ - out-statusnet-plugin-*
 50+---
 51+BASIC:
 52+ id: out-statusnet-core
 53+ label: StatusNet - Core
 54+ display: out/statusnet/
 55+
 56+FILES:
 57+ sourcePattern: %GROUPROOT%/statusnet/locale/%CODE%/LC_MESSAGES/statusnet.po
 58+ definitionFile: %GROUPROOT%/statusnet/locale/statusnet.pot
 59+ targetPattern: statusnet/locale/%CODE%/LC_MESSAGES/statusnet.po
Property changes on: trunk/translatewiki/StatusNet/StatusNet.yaml
___________________________________________________________________
Added: svn:keywords
160 + Id
Added: svn:eol-style
261 + native
Index: trunk/translatewiki/StatusNet/README
@@ -0,0 +1,82 @@
 2+== Source files ==
 3+Clone a writable repo of StatusNet:
 4+
 5+<source lang="bash">
 6+cd %GROUPROOT%
 7+git clone git://gitorious.org/statusnet/mainline.git statusnet
 8+</source>
 9+
 10+Then check out the current development branch (origin/0.9.x) in the clone.
 11+
 12+==Settings==
 13+<source lang="php">
 14+wfAddNamespace( 1208, 'StatusNet' );
 15+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/StatusNet/StatusNet.yml";
 16+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/StatusNet/StatusNet-plugins.yml";
 17+</source>
 18+
 19+== Updating StatusNet-plugins.yml ==
 20+Run <code>$IP/extensions/Translate/groups/StatusNet/genStatusNet-plugins.php</code> on a current checkout of the StatusNet development branch and commit the result.
 21+
 22+== Exporting ==
 23+* Clone a second writable repo of StatusNet and check out the current development branch. It is assumed the clone is made under $HOME as "statusnet/".
 24+* Create a script like the following:
 25+<source lang="bash">
 26+#!/bin/bash
 27+
 28+EXPORTPATH=$HOME/export
 29+SCRIPTPATH=/www/w/extensions/Translate/scripts
 30+
 31+cd $SCRIPTPATH
 32+echo "Exporting StatusNet"
 33+cd $HOME/statusnet
 34+echo "Pulling from git..."
 35+git pull -q
 36+echo "Rebuilding POT..."
 37+$HOME/statusnet/scripts/update_po_templates.php
 38+echo "Exporting all StatusNet groups in languages over 35%..."
 39+php $SCRIPTPATH/export.php --target=$EXPORTPATH/ --lang=* --skip=en,qqq --threshold=35 --ppgettext=$HOME --grouptrail=out-statusnet
 40+echo "Copying updated POT files into export..."
 41+cd $HOME
 42+for i in `find statusnet |grep [.]pot$ |grep locale`
 43+ do cp --parents $i $EXPORTPATH/
 44+done
 45+echo "Creating compressed archive /www/static/temp/statusnet.tgz..."
 46+cd $EXPORTPATH
 47+tar -czf /www/static/temp/statusnet.tgz statusnet
 48+echo "Resetting repo..."
 49+cd $HOME/statusnet
 50+git reset -q --hard
 51+echo "Done."
 52+exit;
 53+</source>
 54+* Run the script to export all StatusNet groups.
 55+* Unpack the resulting files over a current checkout of StatusNet 0.9.x and commit.
 56+
 57+=== Additional scripting ===
 58+* Windows script for downloading and unpacking on Windows (dependencies not documented):
 59+@echo off
 60+cd \branches\statusnet
 61+echo Pulling StatusNet...
 62+cmd /c git pull
 63+echo Downloading export...
 64+cd \temp
 65+rd /s /q C:\temp\home
 66+wget http://translatewiki.net/static/temp/statusnet.tgz
 67+echo Unpacking export...
 68+tar -xzf statusnet.tgz
 69+echo Copying staged files...
 70+xcopy /Y /Q /S C:\Temp\statusnet C:\branches\statusnet
 71+echo Cleaning up...
 72+rd /s /q C:\temp\statusnet
 73+del /Q C:\Temp\statusnet.tgz
 74+cd \branches\statusnet
 75+echo Review changes and commit now...
 76+pause
 77+echo Press key to push...
 78+pause
 79+git push git@gitorious.org:statusnet/mainline.git
 80+echo Done. Press key to exit.
 81+pause
 82+exit
 83+exit
Property changes on: trunk/translatewiki/StatusNet/README
___________________________________________________________________
Added: svn:eol-style
184 + native
Index: trunk/translatewiki/Kiwix/Kiwix.yaml
@@ -0,0 +1,18 @@
 2+---
 3+BASIC:
 4+ id: out-kiwix
 5+ label: Kiwix
 6+ description: "{{int:translate-group-desc-kiwix}}"
 7+ namespace: NS_KIWIX
 8+ display: out/kiwix/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ sourcePattern: %GROUPROOT%/kiwix/%CODE%
 14+ targetPattern: kiwix/%CODE%
 15+
 16+TAGS:
 17+ optional:
 18+ - *.accesskey
 19+ - ui.main.cssdirection
Property changes on: trunk/translatewiki/Kiwix/Kiwix.yaml
___________________________________________________________________
Added: svn:keywords
120 + Id
Added: svn:eol-style
221 + native
Index: trunk/translatewiki/Okawix/Okawix.yaml
@@ -0,0 +1,82 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_OKAWIX
 5+ class: FileBasedMessageGroup
 6+ description: "{{int:translate-group-desc-okawix}}"
 7+
 8+ FILES:
 9+ class: JavaFFS
 10+ codeMap:
 11+ de: de-DE
 12+ en: en-US
 13+ fr: fr-FR
 14+
 15+---
 16+BASIC:
 17+ id: out-okawix-0-all
 18+ label: Okawix
 19+ display: out/okawix
 20+ meta: yes
 21+ class: AggregateMessageGroup
 22+
 23+GROUPS:
 24+ - out-okawix-*
 25+
 26+---
 27+BASIC:
 28+ id: out-okawix-doc
 29+ label: Okawix - Documentation
 30+ display: out/okawix/doc
 31+
 32+FILES:
 33+ sourcePattern: %GROUPROOT%/okawix/locale/%CODE%/interfacewiki/okawix-doc.properties
 34+ targetPattern: okawix/%CODE%/interfacewiki/okawix-doc.properties
 35+
 36+---
 37+BASIC:
 38+ id: out-okawix-dtd
 39+ label: Okawix - DTD
 40+ display: out/okawix/dtd
 41+
 42+FILES:
 43+ class: DtdFFS
 44+ sourcePattern: %GROUPROOT%/okawix/locale/%CODE%/interfacewiki/okawix.dtd
 45+ targetPattern: okawix/%CODE%/interfacewiki/okawix.dtd
 46+
 47+AUTOLOAD:
 48+ OkawixDtdFFS: Okawix-dtd.php
 49+
 50+---
 51+BASIC:
 52+ id: out-okawix-prop
 53+ label: Okawix - Properties
 54+ display: out/okawix/prop
 55+
 56+FILES:
 57+ sourcePattern: %GROUPROOT%/okawix/locale/%CODE%/interfacewiki/okawix.properties
 58+ targetPattern: okawix/%CODE%/interfacewiki/okawix.properties
 59+
 60+TAGS:
 61+ ignored:
 62+ - de
 63+ - en
 64+ - es
 65+ - fi
 66+ - fr
 67+ - hu
 68+ - id
 69+ - ja
 70+ - nl
 71+ - pl
 72+ - ru
 73+ - sk
 74+
 75+---
 76+BASIC:
 77+ id: out-okawix-site
 78+ label: Okawix - Site
 79+ display: out/okawix/site
 80+
 81+FILES:
 82+ sourcePattern: %GROUPROOT%/okawix/locale/%CODE%/interfacewiki/okawix-site.properties
 83+ targetPattern: okawix/%CODE%/interfacewiki/okawix-site.properties
Property changes on: trunk/translatewiki/Okawix/Okawix.yaml
___________________________________________________________________
Added: svn:keywords
184 + Id
Added: svn:eol-style
285 + native
Index: trunk/translatewiki/Okawix/README
@@ -0,0 +1,35 @@
 2+Check out writable copy:
 3+mkdir -p $HOME/okawix
 4+cd $HOME/okawix/
 5+svn co https://USERNAME@okawix.svn.sourceforge.net/svnroot/okawix/trunk/okawix/chrome/locale
 6+
 7+To check out a read-only copy:
 8+cd %GROUPROOT%
 9+mkdir okawix
 10+cd okawix
 11+svn co https://okawix.svn.sourceforge.net/svnroot/okawix/trunk/okawix/chrome/locale
 12+
 13+Translate configuration:
 14+wfAddNamespace( ####, 'Okawix' );
 15+require_once( "$IP/extensions/Translate/groups/Okawix/Okawix.php" );
 16+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Okawix/Okawix-doc.yml";
 17+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Okawix/Okawix-dtd.yml";
 18+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Okawix/Okawix-properties.yml";
 19+
 20+Make an export script, like export.sh:
 21+EXPORTERPATH=/var/www/w/extensions/Translate/scripts
 22+TARGET=$HOME/okawix/locale
 23+TEMP=`mktemp -p $HOME/okawix` || { echo "could not get temp file"; exit 1 }
 24+
 25+cd $EXPORTERPATH
 26+php autoexport.php --hours="$1" --target="$TARGET" --groups="out-okawix-dtd out-okawix-prop" --skip="en" --threshold=40 > $TEMP
 27+
 28+cat $TEMP
 29+sh $TEMP
 30+rm $TEMP
 31+
 32+To export:
 33+sh export.sh N, where N is number of hours to scan for changes
 34+cd locale
 35+svn diff
 36+svn commit
Property changes on: trunk/translatewiki/Okawix/README
___________________________________________________________________
Added: svn:eol-style
137 + native
Index: trunk/translatewiki/MediaWiki/ExtensionsAgg.yaml
@@ -0,0 +1,11 @@
 2+BASIC:
 3+ id: ext-0-all
 4+ label: MediaWiki extensions
 5+ display: ext
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-mediawikiextensions}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-*
Property changes on: trunk/translatewiki/MediaWiki/ExtensionsAgg.yaml
___________________________________________________________________
Added: svn:eol-style
113 + native
Index: trunk/translatewiki/MediaWiki/UniwikiAgg.yaml
@@ -0,0 +1,22 @@
 2+BASIC:
 3+ id: ext-uniwiki-0-all
 4+ label: All Uniwiki messages
 5+ display: ext/uniwiki
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-uniwiki}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-uniwiki-authors
 13+ - ext-uniwiki-autocreatecategorypages
 14+ - ext-uniwiki-catboxattop
 15+ - ext-uniwiki-createpage
 16+ - ext-uniwiki-csshooks
 17+ - ext-uniwiki-customtoolbar
 18+ - ext-uniwiki-formatchanges
 19+ - ext-uniwiki-formatsearch
 20+ - ext-uniwiki-genericeditpage
 21+ - ext-uniwiki-javascript
 22+ - ext-uniwiki-layouts
 23+ - ext-uniwiki-mootools12core
Property changes on: trunk/translatewiki/MediaWiki/UniwikiAgg.yaml
___________________________________________________________________
Added: svn:eol-style
124 + native
Index: trunk/translatewiki/MediaWiki/SemanticAgg.yaml
@@ -0,0 +1,13 @@
 2+BASIC:
 3+ id: ext-semantic-0-all
 4+ label: All Semantic MediaWiki extensions' messages
 5+ display: ext/semantic
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-semantic}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-semantic*
 13+ - ext-rdfio
 14+ - ext-metavidwiki
Property changes on: trunk/translatewiki/MediaWiki/SemanticAgg.yaml
___________________________________________________________________
Added: svn:eol-style
115 + native
Index: trunk/translatewiki/MediaWiki/WikimediaAgg.yaml
@@ -0,0 +1,78 @@
 2+BASIC:
 3+ id: ext-0-wikimedia
 4+ label: Extensions used by Wikimedia
 5+ display: ext/wikimedia
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-wikimediaextensions}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-0-wikimedia-main # See WikimediaMainAgg.yaml. Do not duplicate group names!
 13+ - ext-abusefilter
 14+ - ext-antibot # anti spam and such (usually all wikis)
 15+ - ext-articlefeedback
 16+ - ext-charinsert
 17+ - ext-checkuser
 18+ - ext-cldr # r88299 on all wikis
 19+ - ext-clicktracking
 20+ - ext-clientside # usability.wikimedia.org
 21+ - ext-codereview # MediaWiki.org
 22+ - ext-collection-core
 23+ - ext-collection-other
 24+ - ext-communityvoice # usability.wikimedia.org
 25+ - ext-contactpage # on nl.wp and wikimediafoundation.org
 26+ - ext-contributionreporting # wikimediafoundation.org
 27+ - ext-contributiontracking # wikimediafoundation.org
 28+ - ext-customusersignup # r86967
 29+ - ext-di-di
 30+ - ext-di-pfpg # wikimediafoundation.org
 31+ - ext-disableaccount # r86932 for some private wikis
 32+ - ext-doublewiki # Wikisource
 33+ - ext-editpagetracking # r93131 in connection with ext-moodbar
 34+ - ext-emailcapture # 2011-04-21
 35+ - ext-expandtemplates
 36+ - ext-extensiondistributor # MediaWiki.org
 37+ - ext-flaggedrevs-flaggedrevs
 38+ - ext-flaggedrevs-configuredpages
 39+ - ext-flaggedrevs-pendingchanges
 40+ - ext-flaggedrevs-problemchanges
 41+ - ext-flaggedrevs-qualityoversight
 42+ - ext-flaggedrevs-reviewedpages
 43+ - ext-flaggedrevs-reviewedversions
 44+ - ext-flaggedrevs-revisionreview
 45+ - ext-flaggedrevs-stabilization
 46+ - ext-flaggedrevs-stablepages
 47+ - ext-flaggedrevs-unreviewedpages
 48+ - ext-flaggedrevs-validationstatistics
 49+ - ext-fundraiserportal # 2009-10-08: test.wikipedia.org
 50+ - ext-googlenewssitemap # r87149 for wikinews
 51+ - ext-labeledsectiontransclusion # Wikisource
 52+ - ext-landingcheck
 53+ - ext-liquidthreads # 2009-11-11: MediaWiki.org and some *.labs.wikimedia.org
 54+ - ext-moodbar # r93131
 55+ - ext-mwsearch
 56+ - ext-narayam # 2011-03-16: ml-wikis
 57+ - ext-nuke
 58+ - ext-oai
 59+ - ext-opensearchxml
 60+ - ext-poem
 61+ - ext-proofreadpage # Wikisource
 62+ - ext-readerfeedback-ratedpages
 63+ - ext-readerfeedback-ratinghistory
 64+ - ext-readerfeedback-readerfeedback
 65+ - ext-rss # 2010-11-25: Wikimediafoundation.org
 66+ - ext-scanset
 67+ - ext-skinperpage # Wikimediafoundation.org
 68+ - ext-strategywiki-activestrategy # 2010-05-08: strategywiki.wikimedia.org
 69+ - ext-subpagelist3 # r90651
 70+ - ext-syntaxhighlightgeshi
 71+ - ext-titlekey
 72+ - ext-trustedxff
 73+ - ext-uploadblacklist
 74+ - ext-userdailycontribs
 75+ - ext-variablepage
 76+ - ext-wikilove # r90124
 77+ - ext-wikihiero
 78+ - ext-wikimediaincubator # r89556
 79+ - ext-wikimediaincubatorinfopage
Property changes on: trunk/translatewiki/MediaWiki/WikimediaAgg.yaml
___________________________________________________________________
Added: svn:eol-style
180 + native
Index: trunk/translatewiki/MediaWiki/setup.php
@@ -0,0 +1,15 @@
 2+<?php
 3+/**
 4+ * Support %MediaWiki: http://www.mediawiki.org/.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2008-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ * @todo Remove once %MediaWiki core group uses yaml configuration.
 11+ */
 12+
 13+/// @cond
 14+$dir = dirname( __FILE__ );
 15+$wgAutoloadClasses['MediaWikiMessageChecker'] = dirname( __FILE__ ) . '/Checker.php';
 16+/// @endcond
\ No newline at end of file
Property changes on: trunk/translatewiki/MediaWiki/setup.php
___________________________________________________________________
Added: svn:eol-style
117 + native
Index: trunk/translatewiki/MediaWiki/ReaderFeedbackAgg.yaml
@@ -0,0 +1,13 @@
 2+BASIC:
 3+ id: ext-readerfeedback-0-all
 4+ label: All Reader Feedback messages
 5+ display: ext/readerfeedback
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-readerfeedback}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-readerfeedback-readerfeedback
 13+ - ext-readerfeedback-ratedpages
 14+ - ext-readerfeedback-ratinghistory
Property changes on: trunk/translatewiki/MediaWiki/ReaderFeedbackAgg.yaml
___________________________________________________________________
Added: svn:eol-style
115 + native
Index: trunk/translatewiki/MediaWiki/WikimediaMainAgg.yaml
@@ -0,0 +1,49 @@
 2+BASIC:
 3+ id: ext-0-wikimedia-main
 4+ label: Extensions used by Wikimedia - Main
 5+ display: ext/wikimedia/main
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-wikimediaextensions-main}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-antispoof
 13+ - ext-assertedit # bots
 14+ - ext-babel
 15+ - ext-categorytree
 16+ - ext-centralauth
 17+ - ext-centralnotice
 18+ - ext-cite
 19+ - ext-citespecial
 20+ - ext-confirmedit
 21+ - ext-confirmeditfancycaptcha
 22+ - ext-dismissablesitenotice
 23+ - ext-dontswitchmeover
 24+ - ext-gadgets
 25+ - ext-globalblocking
 26+ - ext-globalusage # 2009-11-11: commons.wikimedia.org
 27+ - ext-imagemap
 28+ - ext-inputbox
 29+ - ext-intersection
 30+ - ext-mobilefrontend # r93435
 31+ - ext-newusermessage
 32+ - ext-ogghandler
 33+ - ext-parserfunctions
 34+ - ext-pdfhandler
 35+ - ext-poolcounter # 2011-03-18 on all projects
 36+ - ext-prefstats
 37+ - ext-quiz
 38+ - ext-renameuser
 39+ - ext-securepoll
 40+ - ext-simpleantispam
 41+ - ext-sitematrix
 42+ - ext-spamblacklist
 43+ - ext-timeline
 44+ - ext-titleblacklist
 45+ - ext-torblock
 46+ - ext-uploadwizard
 47+ - ext-vector
 48+ - ext-wikieditor
 49+ - ext-wikimedialicensetexts # commons.wikimedia.org
 50+ - ext-wikimediamessages
Property changes on: trunk/translatewiki/MediaWiki/WikimediaMainAgg.yaml
___________________________________________________________________
Added: svn:eol-style
151 + native
Index: trunk/translatewiki/MediaWiki/FlaggedRevsAgg.yaml
@@ -0,0 +1,22 @@
 2+BASIC:
 3+ id: ext-flaggedrevs-0-all
 4+ label: All Flagged Revs messages
 5+ display: ext/flaggedrevs
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-flaggedrevs}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-flaggedrevs-flaggedrevs
 13+ - ext-flaggedrevs-configuredpages
 14+ - ext-flaggedrevs-pendingchanges
 15+ - ext-flaggedrevs-problemchanges
 16+ - ext-flaggedrevs-qualityoversight
 17+ - ext-flaggedrevs-reviewedpages
 18+ - ext-flaggedrevs-reviewedversions
 19+ - ext-flaggedrevs-revisionreview
 20+ - ext-flaggedrevs-stabilization
 21+ - ext-flaggedrevs-stablepages
 22+ - ext-flaggedrevs-unreviewedpages
 23+ - ext-flaggedrevs-validationstatistics
Property changes on: trunk/translatewiki/MediaWiki/FlaggedRevsAgg.yaml
___________________________________________________________________
Added: svn:eol-style
124 + native
Index: trunk/translatewiki/MediaWiki/Checker.php
@@ -0,0 +1,250 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for %MediaWiki.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2008-2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * %MediaWiki specific message checks.
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class MediaWikiMessageChecker extends MessageChecker {
 18+ /**
 19+ * Checks if the translation uses all variables $[1-9] that the definition
 20+ * uses and vice versa.
 21+ *
 22+ * @param $messages \array Iterable list of TMessage objects.
 23+ * @param $code \string Language code of the translations.
 24+ * @param $warnings \array Array where warnings are appended to.
 25+ */
 26+ protected function wikiParameterCheck( $messages, $code, &$warnings ) {
 27+ return parent::parameterCheck( $messages, $code, $warnings, '/\$[1-9]/' );
 28+ }
 29+
 30+ /**
 31+ * Checks if the translation uses links that are discouraged. Valid links are
 32+ * those that link to Special: or {{ns:special}}: or project pages trough
 33+ * MediaWiki messages like {{MediaWiki:helppage-url}}:. Also links in the
 34+ * definition are allowed.
 35+ *
 36+ * @param $messages \array Iterable list of TMessage objects.
 37+ * @param $code \string Language code of the translations.
 38+ * @param $warnings \array Array where warnings are appended to.
 39+ */
 40+ protected function wikiLinksCheck( $messages, $code, &$warnings ) {
 41+ $tc = Title::legalChars() . '#%{}';
 42+
 43+ foreach ( $messages as $message ) {
 44+ $key = $message->key();
 45+ $definition = $message->definition();
 46+ $translation = $message->translation();
 47+
 48+ $subcheck = 'extra';
 49+ $matches = $links = array();
 50+ preg_match_all( "/\[\[([{$tc}]+)(\\|(.+?))?]]/sDu", $translation, $matches );
 51+ for ( $i = 0; $i < count( $matches[0] ); $i++ ) {
 52+ $backMatch = preg_quote( $matches[1][$i], '/' );
 53+
 54+ if ( preg_match( "/\[\[$backMatch/", $definition ) ) {
 55+ continue;
 56+ }
 57+
 58+ $links[] = "[[{$matches[1][$i]}{$matches[2][$i]}]]";
 59+ }
 60+
 61+ if ( count( $links ) ) {
 62+ $warnings[$key][] = array(
 63+ array( 'links', $subcheck, $key, $code ),
 64+ 'translate-checks-links',
 65+ array( 'PARAMS', $links ),
 66+ array( 'COUNT', count( $links ) ),
 67+ );
 68+ }
 69+
 70+ $subcheck = 'missing';
 71+ $matches = $links = array();
 72+ preg_match_all( "/\[\[([{$tc}]+)(\\|(.+?))?]]/sDu", $definition, $matches );
 73+ for ( $i = 0; $i < count( $matches[0] ); $i++ ) {
 74+ $backMatch = preg_quote( $matches[1][$i], '/' );
 75+
 76+ if ( preg_match( "/\[\[$backMatch/", $translation ) ) {
 77+ continue;
 78+ }
 79+
 80+ $links[] = "[[{$matches[1][$i]}{$matches[2][$i]}]]";
 81+ }
 82+
 83+ if ( count( $links ) ) {
 84+ $warnings[$key][] = array(
 85+ array( 'links', $subcheck, $key, $code ),
 86+ 'translate-checks-links-missing',
 87+ array( 'PARAMS', $links ),
 88+ array( 'COUNT', count( $links ) ),
 89+ );
 90+ }
 91+ }
 92+ }
 93+
 94+ /**
 95+ * Checks if the \<br /> and \<hr /> tags are using the correct syntax.
 96+ *
 97+ * @param $messages \array Iterable list of TMessage objects.
 98+ * @param $code \string Language code of the translations.
 99+ * @param $warnings \array Array where warnings are appended to.
 100+ */
 101+ protected function XhtmlCheck( $messages, $code, &$warnings ) {
 102+ foreach ( $messages as $message ) {
 103+ $key = $message->key();
 104+ $translation = $message->translation();
 105+ if ( strpos( $translation, '<' ) === false ) {
 106+ continue;
 107+ }
 108+
 109+ $subcheck = 'invalid';
 110+ $tags = array(
 111+ '~<hr *(\\\\)?>~suDi' => '<hr />', // Wrong syntax
 112+ '~<br *(\\\\)?>~suDi' => '<br />',
 113+ '~<hr/>~suDi' => '<hr />', // Wrong syntax
 114+ '~<br/>~suDi' => '<br />',
 115+ '~<(HR|Hr|hR) />~su' => '<hr />', // Case
 116+ '~<(BR|Br|bR) />~su' => '<br />',
 117+ );
 118+
 119+ $wrongTags = array();
 120+ foreach ( $tags as $wrong => $correct ) {
 121+ $matches = array();
 122+ preg_match_all( $wrong, $translation, $matches, PREG_PATTERN_ORDER );
 123+ foreach ( $matches[0] as $wrongMatch ) {
 124+ $wrongTags[$wrongMatch] = "$wrongMatch → $correct";
 125+ }
 126+ }
 127+
 128+ if ( count( $wrongTags ) ) {
 129+ $warnings[$key][] = array(
 130+ array( 'xhtml', $subcheck, $key, $code ),
 131+ 'translate-checks-xhtml',
 132+ array( 'PARAMS', $wrongTags ),
 133+ array( 'COUNT', count( $wrongTags ) ),
 134+ );
 135+ }
 136+ }
 137+ }
 138+
 139+ /**
 140+ * Checks if the translation doesn't use plural while the definition has one.
 141+ *
 142+ * @param $messages \array Iterable list of TMessage objects.
 143+ * @param $code \string Language code of the translations.
 144+ * @param $warnings \array Array where warnings are appended to.
 145+ */
 146+ protected function pluralCheck( $messages, $code, &$warnings ) {
 147+ foreach ( $messages as $message ) {
 148+ $key = $message->key();
 149+ $definition = $message->definition();
 150+ $translation = $message->translation();
 151+
 152+ $subcheck = 'missing';
 153+ if (
 154+ stripos( $definition, '{{plural:' ) !== false &&
 155+ stripos( $translation, '{{plural:' ) === false
 156+ ) {
 157+ $warnings[$key][] = array(
 158+ array( 'plural', $subcheck, $key, $code ),
 159+ 'translate-checks-plural',
 160+ );
 161+ }
 162+ }
 163+ }
 164+
 165+ /**
 166+ * Checks for page names that they have an untranslated namespace.
 167+ *
 168+ * @param $messages \array Iterable list of TMessage objects.
 169+ * @param $code \string Language code of the translations.
 170+ * @param $warnings \array Array where warnings are appended to.
 171+ */
 172+ protected function pagenameMessagesCheck( $messages, $code, &$warnings ) {
 173+ foreach ( $messages as $message ) {
 174+ $key = $message->key();
 175+ $definition = $message->definition();
 176+ $translation = $message->translation();
 177+
 178+ $subcheck = 'namespace';
 179+ $namespaces = 'help|project|\{\{ns:project}}|mediawiki';
 180+ $matches = array();
 181+ if ( preg_match( "/^($namespaces):[\w\s]+$/ui", $definition, $matches ) ) {
 182+ if ( !preg_match( "/^{$matches[1]}:.+$/u", $translation ) ) {
 183+ $warnings[$key][] = array(
 184+ array( 'pagename', $subcheck, $key, $code ),
 185+ 'translate-checks-pagename',
 186+ );
 187+ }
 188+ }
 189+ }
 190+ }
 191+
 192+ /**
 193+ * Checks for some miscellaneous messages with special syntax.
 194+ *
 195+ * @param $messages \array Iterable list of TMessage objects.
 196+ * @param $code \string Language code of the translations.
 197+ * @param $warnings \array Array where warnings are appended to.
 198+ */
 199+ protected function miscMWChecks( $messages, $code, &$warnings ) {
 200+ $timeList = array( 'protect-expiry-options', 'ipboptions' );
 201+
 202+ foreach ( $messages as $message ) {
 203+ $key = $message->key();
 204+ $definition = $message->definition();
 205+ $translation = $message->translation();
 206+
 207+
 208+ if ( in_array( strtolower( $key ), $timeList, true ) ) {
 209+ $defArray = explode( ',', $definition );
 210+ $traArray = explode( ',', $translation );
 211+
 212+ $subcheck = 'timelist-count';
 213+ $defCount = count( $defArray );
 214+ $traCount = count( $traArray );
 215+ if ( $defCount !== $traCount ) {
 216+ $warnings[$key][] = array(
 217+ array( 'miscmw', $subcheck, $key, $code ),
 218+ 'translate-checks-format',
 219+ "Parameter count is $traCount; should be $defCount", // @todo Missing i18n.
 220+ );
 221+ continue;
 222+ }
 223+
 224+ for ( $i = 0; $i < count( $defArray ); $i++ ) {
 225+ $defItems = array_map( 'trim', explode( ':', $defArray[$i] ) );
 226+ $traItems = array_map( 'trim', explode( ':', $traArray[$i] ) );
 227+
 228+ $subcheck = 'timelist-format';
 229+ if ( count( $traItems ) !== 2 ) {
 230+ $warnings[$key][] = array(
 231+ array( 'miscmw', $subcheck, $key, $code ),
 232+ 'translate-checks-format',
 233+ "<nowiki>$traArray[$i]</nowiki> is malformed", // @todo Missing i18n.
 234+ );
 235+ continue;
 236+ }
 237+
 238+ $subcheck = 'timelist-format-value';
 239+ if ( $traItems[1] !== $defItems[1] ) {
 240+ $warnings[$key][] = array(
 241+ array( 'miscmw', $subcheck, $key, $code ),
 242+ 'translate-checks-format',
 243+ "<tt><nowiki>$traItems[1] !== $defItems[1]</nowiki></tt>",
 244+ );
 245+ continue;
 246+ }
 247+ }
 248+ }
 249+ }
 250+ }
 251+}
Property changes on: trunk/translatewiki/MediaWiki/Checker.php
___________________________________________________________________
Added: svn:eol-style
1252 + native
Index: trunk/translatewiki/MediaWiki/CollectionAgg.yaml
@@ -0,0 +1,12 @@
 2+BASIC:
 3+ id: ext-collection-0-all
 4+ label: All Collection messages
 5+ display: ext/collection
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-collection}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-collection-core
 13+ - ext-collection-other
Property changes on: trunk/translatewiki/MediaWiki/CollectionAgg.yaml
___________________________________________________________________
Added: svn:eol-style
114 + native
Index: trunk/translatewiki/MediaWiki/SocialProfileAgg.yaml
@@ -0,0 +1,19 @@
 2+BASIC:
 3+ id: ext-socialprofile-0-all
 4+ label: All Social Profile messages
 5+ display: ext/socialprofile
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-socialprofile}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-socialprofile-systemgifts
 13+ - ext-socialprofile-useractivity
 14+ - ext-socialprofile-userboard
 15+ - ext-socialprofile-usergifts
 16+ - ext-socialprofile-userprofile
 17+ - ext-socialprofile-userrelationship
 18+ - ext-socialprofile-userstats
 19+ - ext-socialprofile-userstatus
 20+ - ext-socialprofile-userwelcome
Property changes on: trunk/translatewiki/MediaWiki/SocialProfileAgg.yaml
___________________________________________________________________
Added: svn:eol-style
121 + native
Index: trunk/translatewiki/MediaWiki/mediawiki-defines.txt
@@ -0,0 +1,1776 @@
 2+ABC
 3+optional = abcabc, abcpdf, abcps, abcmidi, abcvorbis
 4+
 5+Absentee Landlord
 6+
 7+Abuse Filter
 8+optional = abusefilter-edit-builder-op-bool-xor
 9+aliasfile = AbuseFilter/AbuseFilter.alias.php
 10+
 11+Ad Manager
 12+
 13+Add Media Wizard
 14+
 15+Add Media Wizard - Add Media
 16+file = AddMediaWizard/MwEmbedModules/AddMedia/AddMedia.i18n.php
 17+descmsg = addmediawizard-desc
 18+optional = mwe-cc_title
 19+ignored = mwe-license-header, mwe-filedesc, mwe-no-import-by-url-linktext
 20+optional = mwe-am-archive_org-title, mwe-am-flickr-title
 21+optional = mwe-am-commons-title, mwe-am-metavid-title
 22+
 23+Add Media Wizard - Clip Edit
 24+file = AddMediaWizard/MwEmbedModules/ClipEdit/ClipEdit.i18n.php
 25+descmsg = addmediawizard-desc
 26+
 27+Add Media Wizard - Firefogg GUI
 28+file = AddMediaWizard/MwEmbedModules/FirefoggGUI/FirefoggGUI.i18n.php
 29+descmsg = addmediawizard-desc
 30+
 31+Admin Links
 32+aliasfile = AdminLinks/AdminLinks.alias.php
 33+
 34+Advanced Meta
 35+descmsg = ameta-desc
 36+
 37+Advanced Random
 38+aliasfile = AdvancedRandom/AdvancedRandom.alias.php
 39+
 40+Ajax Login
 41+
 42+Ajax Query Pages
 43+
 44+Ajax Show Editors
 45+
 46+Amazon Plus
 47+optional = amazonplus-status, amazonplus-currency
 48+optional = amazonplus-cp-usd, amazonplus-cp-cad, amazonplus-cp-gbp, amazonplus-cp-eur
 49+optional = amazonplus-cp-jpy
 50+ignored = amazonplus-english
 51+
 52+Anti Bot
 53+
 54+Anti Spoof
 55+ignored = antispoof-conflict-item
 56+
 57+APC
 58+aliasfile = APC/APC.alias.php
 59+
 60+Api Sandbox
 61+aliasfile = ApiSandbox/ApiSandbox.alias.php
 62+descmsg = apisb-desc
 63+
 64+Api SVG Proxy
 65+
 66+Approved Revs
 67+aliasfile = ApprovedRevs/ApprovedRevs.alias.php
 68+
 69+Array Extension
 70+
 71+Article Comments
 72+descmsg = article-comments-desc
 73+ignored = article-comments-prefilled-comment-text, article-comments-new-comment-heading
 74+ignored = article-comments-comment-contents
 75+
 76+Article Feedback
 77+aliasfile = ArticleFeedback/ArticleFeedback.alias.php
 78+optional = articlefeedback-form-panel-helpimprove-email-placeholder
 79+optional = articlefeedback-table-noratings
 80+ignored = articlefeedback-pitch-survey-body, articlefeedback-pitch-edit-body
 81+
 82+Article To Category 2
 83+
 84+Asksql
 85+aliasfile = Asksql/Asksql.alias.php
 86+
 87+Assert Edit
 88+
 89+Author Protect
 90+
 91+Autoincrement
 92+magicfile = Autoincrement/Autoincrement.i18n.magic.php
 93+
 94+Automatic Board Welcome
 95+
 96+Babel
 97+magicfile = Babel/Babel.i18n.magic.php
 98+optional = babel-directionality
 99+optional = babel-0-female, babel-1-female, babel-2-female, babel-3-female
 100+optional = babel-4-female, babel-5-female, babel-N-female, babel-0-n-female
 101+optional = babel-1-n-female, babel-2-n-female, babel-3-n-female
 102+optional = babel-4-n-female, babel-5-n-female, babel-N-n-female, babel-0-male
 103+optional = babel-1-male, babel-2-male, babel-3-male, babel-4-male, babel-5-male
 104+optional = babel-N-male, babel-0-n-male, babel-1-n-male, babel-2-n-male
 105+optional = babel-3-n-male, babel-4-n-male, babel-5-n-male, babel-N-n-male
 106+optional = babel-autocreate-user, babel-template
 107+ignored = babel-box-cellspacing, babel-cellspacing, babel-portal,
 108+ignored = babel-box-cellpadding, babel-cellpadding
 109+
 110+Back and Forth
 111+file = BackAndForth/BackAndForth.i18n.php
 112+
 113+Bad Image
 114+aliasfile = BadImage/BadImage.alias.php
 115+
 116+Blahtex
 117+
 118+Block Titles
 119+
 120+Book Information
 121+
 122+Book Manager
 123+descmsg = printversion-desc
 124+file = BookManager/language/BookManager.i18n.php
 125+aliasfile = BookManager/language/BookManager.alias.php
 126+
 127+Bread Crumbs
 128+
 129+Call
 130+aliasfile = Call/Call.alias.php
 131+
 132+Cassandra
 133+
 134+Categorize
 135+ignored = categorize-subtitle
 136+
 137+Category Browser
 138+aliasfile = CategoryBrowser/CategoryBrowser.alias.php
 139+optional = cb_previous_items_stats
 140+ignored = cb_previous_items_line, cb_next_items_line, cb_op1_template, cb_op2_template
 141+ignored = cb_lbracket_op, cb_rbracket_op, cb_ge_op, cb_le_op, cb_eq_op
 142+
 143+Category Intersection
 144+aliasfile = CategoryIntersection/CategoryIntersection.alias.php
 145+
 146+Category Members On Sidebar
 147+
 148+Category Multisort
 149+
 150+Category Multisort Chinese
 151+
 152+Category On Upload
 153+optional = categoryonupload-none
 154+
 155+Category Sort Headers
 156+
 157+Category Stepper
 158+ignored = categorystepper
 159+
 160+Category Tests
 161+#Gives key conflicts with ParserFunctions. Needs to be fixed first.
 162+#magicfile = CategoryTests/CategoryTests.i18n.magic.php
 163+
 164+Category Tree
 165+aliasfile = CategoryTree/CategoryTree.alias.php
 166+magicfile = CategoryTree/CategoryTree.i18n.magic.php
 167+ignored = categorytree-collapse-bullet, categorytree-expand-bullet,
 168+ignored = categorytree-empty-bullet,categorytree-page-bullet
 169+ignored = categorytree-member-num
 170+
 171+Category Watch
 172+
 173+Central Auth
 174+aliasfile = CentralAuth/CentralAuth.alias.php
 175+optional = centralauth-editset-grouplink, centralauth-listusers-item
 176+ignored = centralauth-editset-item-ro, centralauth-admin-notblocked
 177+
 178+Central Notice
 179+aliasfile = CentralNotice/CentralNotice.alias.php
 180+optional = centralnotice-language-listing, centralnotice-log-label, centralnotice-user-links
 181+
 182+Change Author
 183+aliasfile = ChangeAuthor/ChangeAuthor.alias.php
 184+optional = changeauthor-rev
 185+ignored = changeauthor-logpagetext, changeauthor-short
 186+
 187+Char Insert
 188+#magicfile = CharInsert/CharInsert.i18n.magic.php
 189+
 190+Checkpoint
 191+
 192+Check User
 193+aliasfile = CheckUser/CheckUser.alias.php
 194+ignored = checkuser-toollinks
 195+
 196+Chemistry
 197+file = Chemistry/ChemFunctions.i18n.php
 198+aliasfile = Chemistry/Chemicalsources.alias.php
 199+descmsg = chemicalsource-desc
 200+optional = chemFunctions_SearchExplanation
 201+ignored = chemFunctions_EINECS, chemFunctions_CHEBI, chemFunctions_PubChem,
 202+ignored = chemFunctions_SMILES, chemFunctions_InChI, chemFunctions_RTECS,
 203+ignored = chemFunctions_KEGG, chemFunctions_DrugBank
 204+
 205+Cite
 206+optional = cite_reference_link_key_with_num, cite_reference_link_prefix, cite_reference_link_suffix, cite_references_link_prefix
 207+optional = cite_references_link_suffix, cite_reference_link, cite_references_link_one, cite_references_link_many
 208+optional = cite_references_link_many_format, cite_references_link_many_format_backlink_labels, cite_references_link_many_sep, cite_references_link_many_and
 209+ignored = cite_references_prefix, cite_references_suffix, cite_references_no_link
 210+
 211+Special Cite
 212+id = ext-citespecial
 213+file = Cite/SpecialCite.i18n.php
 214+aliasfile = Cite/SpecialCite.alias.php
 215+descmsg = cite_article_desc
 216+ignored = cite_text, accesskey-cite-article
 217+
 218+CLDR
 219+file = cldr/cldr.i18n.php
 220+
 221+Clean Changes
 222+
 223+Click Tracking
 224+
 225+Client Side
 226+
 227+Close Wikis
 228+aliasfile = CloseWikis/CloseWikis.alias.php
 229+optional = closewikis-closed
 230+
 231+Code Editor
 232+
 233+Code Review
 234+aliasfile = CodeReview/CodeReview.alias.php
 235+ignored = code-rev-comment-preview-accesskey, code-rev-submit-accesskey, code-rev-submit-next-accesskey
 236+ignored = code-rev-id, code-rev-next-accesskey
 237+
 238+Collab Watchlist
 239+ignored = collabwatchlist-unset-tag
 240+
 241+Collection - Core
 242+id = ext-collection-core
 243+file = Collection/CollectionCore.i18n.php
 244+aliasfile = Collection/Collection.alias.php
 245+descmsg = coll-create_a_book
 246+ignored = coll-suggest_enabled
 247+ignored = coll-user_book_prefix, coll-community_book_prefix
 248+
 249+Collection - Other
 250+id = ext-collection-other
 251+file = Collection/Collection.i18n.php
 252+descmsg = coll-desc
 253+ignored = coll-template_blacklist_title, coll-license_url
 254+
 255+Commentbox
 256+ignored = commentbox-prefill
 257+
 258+Comment Pages
 259+ignored = commenttab-editintro, commenttab-preload
 260+
 261+Comment Spammer
 262+
 263+Community Voice
 264+aliasfile = CommunityVoice/CommunityVoice.alias.php
 265+
 266+Conditional Show Section
 267+
 268+Configure
 269+aliasfile = Configure/Configure.alias.php
 270+optional = configure-section-html, configure-section-ajax,configure-section-djvu, configure-section-imagemagick
 271+optional = configure-section-interwiki, configure-section-memcached, configure-section-tidy, configure-old-summary-datetime
 272+optional = configure-section-squid, configure-section-svg, configure-section-tex
 273+
 274+Configure Settings
 275+file = Configure/settings/Settings.i18n.php
 276+descmsg = configure-setting-desc
 277+optional = configure-setting-desc
 278+
 279+Confirm Account
 280+file = ConfirmAccount/presentation/ConfirmAccount.i18n.php
 281+aliasfile = ConfirmAccount/presentation/ConfirmAccount.alias.php
 282+descmsg = confirmedit-desc
 283+optional = requestaccount-info, requestaccount-footer
 284+ignored = requestaccount-areas
 285+
 286+Confirm Edit
 287+aliasfile = ConfirmEdit/ConfirmEdit.alias.php
 288+descmsg = captcha-desc
 289+
 290+ConfirmEdit Fancy Captcha
 291+file = ConfirmEdit/FancyCaptcha.i18n.php
 292+descmsg = fancycaptcha-desc
 293+optional = fancycaptcha-desc
 294+
 295+ConfirmEdit Questy Captcha
 296+file = ConfirmEdit/QuestyCaptcha.i18n.php
 297+descmsg = questycaptcha-desc
 298+optional = questycaptcha-desc
 299+
 300+ConfirmEdit ReCaptcha
 301+file = ConfirmEdit/ReCaptcha.i18n.php
 302+descmsg = recaptcha-desc
 303+optional = recaptcha-desc
 304+
 305+Contact Page
 306+aliasfile = ContactPage/ContactPage.alias.php
 307+
 308+Contribution Reporting
 309+aliasfile = ContributionReporting/ContributionReporting.alias.php
 310+
 311+Contribution Scores
 312+aliasfile = ContributionScores/ContributionScores.alias.php
 313+
 314+Contribution Tracking
 315+aliasfile = ContributionTracking/ContributionTracking.alias.php
 316+
 317+Contributions Edit Count
 318+file = Contributionseditcount/Contributionseditcount.i18n.php
 319+
 320+Contributors
 321+aliasfile = Contributors/Contributors.alias.php
 322+
 323+Contributors Add-on
 324+id = ext-contributorsaddon
 325+file = ContributorsAddon/ContributorsAddon.i18n.php
 326+
 327+Cooperation Statistics
 328+aliasfile = CooperationStatistics/CooperationStatistics.alias.php
 329+ignored = cooperationstatistics-users, cooperationstatistics-limit-few-revisors, cooperationstatistics-limit-many-revisors
 330+
 331+Count Edits
 332+aliasfile = CountEdits/CountEdits.alias.php
 333+
 334+Create Box
 335+
 336+Create Redirect
 337+aliasfile = CreateRedirect/CreateRedirect.alias.php
 338+
 339+Creative Commons Rdf
 340+
 341+Credit Tab
 342+descmsg = credits-desc
 343+
 344+Cross Namespace Links
 345+aliasfile = CrossNamespaceLinks/CrossNamespaceLinks.alias.php
 346+
 347+Crosswiki Block
 348+file = Crosswiki/Block/CrosswikiBlock.i18n.php
 349+
 350+Crowd Authentication
 351+
 352+CSS
 353+
 354+Custom User Signup
 355+ignored = customusersignup
 356+
 357+Data Transclusion
 358+magicfile = DataTransclusion/DataTransclusion.i18n.magic.php
 359+ignored = datatransclusion-test-wikitext, datatransclusion-test-evil-html, datatransclusion-test-nowiki
 360+
 361+Data Transfer
 362+file = DataTransfer/languages/DT_Messages.php
 363+aliasfile = DataTransfer/languages/DT_Aliases.php
 364+
 365+Date Diff
 366+
 367+Delayed Definition
 368+
 369+Delete Batch
 370+aliasfile = DeleteBatch/DeleteBatch.alias.php
 371+
 372+Delete Queue
 373+aliasfile = DeleteQueue/DeleteQueue.alias.php
 374+optional = deletequeue-prod-reasons, deletequeue-speedy-reasons
 375+
 376+Description2
 377+
 378+Did You Mean
 379+
 380+Disable Account
 381+
 382+Discussion Threading
 383+
 384+Dismissable SiteNotice
 385+descmsg = sitenotice-desc
 386+ignored = sitenotice_id
 387+
 388+Donation Interface - Donate Interface
 389+id = ext-di-di
 390+file = DonationInterface/donate_interface/donate_interface.i18n.php
 391+descmsg = donate_interface-desc
 392+ignored = donate_interface-big-amount-display, donate_interface-medium-amount-display
 393+ignored = donate_interface-small-amount-display, donate_interface-big-amount-value
 394+ignored = donate_interface-medium-amount-value, donate_interface-small-amount-value
 395+
 396+Donation Interface - Payflow Pro Gateway
 397+id = ext-di-pfpg
 398+file = DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php
 399+descmsg = payflowpro_gateway-desc
 400+optional = payflow_gateway-card-name-amex, payflow_gateway-card-name-visa, payflow_gateway-card-name-mc, payflow_gateway-card-name-discover
 401+optional = payflowpro_gateway-month
 402+
 403+# tomaszf indicates this is not used, and that it is unlikely it will be used.
 404+#Donation Interface - PayPal Gateway
 405+#id = ext-di-ppg
 406+#file = DonationInterface/paypal_gateway/paypal_gateway.i18n.php
 407+#descmsg = paypal_gateway-desc
 408+
 409+Dont Switch Me Over
 410+
 411+Double Wiki
 412+
 413+DPL Forum
 414+file = DPLforum/DPLforum.i18n.php
 415+
 416+# Disabled per Jeroen: Can you remove the DSMW extension from translatewiki? It's broken beyond hope, so no point in translators wasting their time on it. 2010-12-06
 417+# DSMW
 418+# aliasfile = DSMW/DSMW.alias.php
 419+
 420+Drafts
 421+aliasfile = Drafts/Drafts.alias.php
 422+ignored = accesskey-drafts-save
 423+
 424+Dublin Core Rdf
 425+
 426+Duplicator
 427+
 428+Dynamic Sidebar
 429+
 430+Edit count
 431+aliasfile = Editcount/Editcount.alias.php
 432+
 433+Edit Messages
 434+
 435+Edit Own
 436+
 437+Edit Page Tracking
 438+
 439+Edit Section Clearer Link
 440+
 441+Edit Section Hilite Link
 442+
 443+Edit Similar
 444+
 445+Edit Subpages
 446+
 447+Edit User
 448+aliasfile = EditUser/EditUser.alias.php
 449+
 450+Elm Easy Ref
 451+descmsg = elm-easyref-desc
 452+
 453+Email Address Image
 454+
 455+Email Capture
 456+
 457+Email Page
 458+aliasfile = EmailPage/EmailPage.alias.php
 459+descmsg = ea-desc
 460+
 461+Email Users
 462+aliasfile = EmailUsers/EmailUsers.alias.php
 463+
 464+Embed Video
 465+
 466+Emergency DeSysop
 467+aliasfile = EmergencyDeSysop/EmergencyDeSysop.alias.php
 468+
 469+Error Handler
 470+
 471+Expand Templates
 472+aliasfile = ExpandTemplates/ExpandTemplates.alias.php
 473+
 474+Extension Distributor
 475+
 476+External Data
 477+magicfile = ExternalData/ExternalData.i18n.magic.php
 478+
 479+External Pages
 480+aliasfile = ExternalPages/ExternalPages.alias.php
 481+
 482+Farmer
 483+aliasfile = Farmer/Farmer.alias.php
 484+optional = farmercreateurl
 485+ignored = farmerwikiurl, farmerinterwikiurl
 486+
 487+Favorites
 488+file = Favorites/favorites.i18n.php
 489+ignored = accesskey-pt-favoritelist, accesskey-ca-favorite, accesskey-ca-unfavorite, accesskey-favorite
 490+
 491+File Attach
 492+
 493+File Page Masking
 494+
 495+Filter List Users
 496+
 497+Find Spam
 498+aliasfile = FindSpam/FindSpam.alias.php
 499+
 500+Fixed Image
 501+
 502+Flag Page
 503+aliasfile = FlagPage/FlagPage.alias.php
 504+
 505+Flagged Revisions - Flagged Revs
 506+id = ext-flaggedrevs-flaggedrevs
 507+file = FlaggedRevs/presentation/language/FlaggedRevs.i18n.php
 508+descmsg = flaggedrevs-desc
 509+aliasfile = FlaggedRevs/presentation/language/FlaggedRevs.alias.php
 510+optional = revreview-toggle-show, revreview-toggle-hide, revreview-ak-review, accesskey-ca-current, accesskey-ca-stable
 511+ignored = flaggedrevs-stable-categories, flaggedrevs-diffonly
 512+
 513+Flagged Revisions - Configured Pages
 514+id = ext-flaggedrevs-configuredpages
 515+file = FlaggedRevs/presentation/language/ConfiguredPages.i18n.php
 516+descmsg = flaggedrevs-desc
 517+
 518+Flagged Revisions - Pending Changes
 519+id = ext-flaggedrevs-pendingchanges
 520+file = FlaggedRevs/presentation/language/PendingChanges.i18n.php
 521+descmsg = flaggedrevs-desc
 522+
 523+Flagged Revisions - Problem Changes
 524+id = ext-flaggedrevs-problemchanges
 525+file = FlaggedRevs/presentation/language/ProblemChanges.i18n.php
 526+descmsg = flaggedrevs-desc
 527+
 528+Flagged Revisions - Quality Oversight
 529+id = ext-flaggedrevs-qualityoversight
 530+file = FlaggedRevs/presentation/language/QualityOversight.i18n.php
 531+descmsg = flaggedrevs-desc
 532+
 533+Flagged Revisions - Reviewed Pages
 534+id = ext-flaggedrevs-reviewedpages
 535+file = FlaggedRevs/presentation/language/ReviewedPages.i18n.php
 536+descmsg = flaggedrevs-desc
 537+optional = reviewedpages-lev-0, reviewedpages-lev-1, reviewedpages-lev-2
 538+
 539+Flagged Revisions - Reviewed Versions
 540+id = ext-flaggedrevs-reviewedversions
 541+file = FlaggedRevs/presentation/language/ReviewedVersions.i18n.php
 542+descmsg = flaggedrevs-desc
 543+
 544+Flagged Revisions - Revision Review
 545+id = ext-flaggedrevs-revisionreview
 546+file = FlaggedRevs/presentation/language/RevisionReview.i18n.php
 547+descmsg = flaggedrevs-desc
 548+
 549+Flagged Revisions - Stabilization
 550+id = ext-flaggedrevs-stabilization
 551+file = FlaggedRevs/presentation/language/Stabilization.i18n.php
 552+descmsg = flaggedrevs-desc
 553+ignored = stabilize_protect_quota
 554+
 555+Flagged Revisions - Stable Pages
 556+id = ext-flaggedrevs-stablepages
 557+file = FlaggedRevs/presentation/language/StablePages.i18n.php
 558+descmsg = flaggedrevs-desc
 559+
 560+Flagged Revisions - Unreviewed Pages
 561+id = ext-flaggedrevs-unreviewedpages
 562+file = FlaggedRevs/presentation/language/UnreviewedPages.i18n.php
 563+descmsg = flaggedrevs-desc
 564+
 565+Flagged Revisions - Validation Statistics
 566+id = ext-flaggedrevs-validationstatistics
 567+file = FlaggedRevs/presentation/language/ValidationStatistics.i18n.php
 568+descmsg = flaggedrevs-desc
 569+
 570+Flv Handler
 571+descmsg = flvhandler_desc
 572+
 573+Folk Tag Cloud
 574+
 575+Force Preview
 576+
 577+Form
 578+aliasfile = Form/Form.alias.php
 579+ignored = formtemplatepattern
 580+
 581+Format Email
 582+descmsg = email-desc
 583+ignored = email_header
 584+
 585+Framed Video
 586+optional = framedvideo_position
 587+ignored = framedvideo_default_width, framedvideo_force_default_size, framedvideo_max_width, framedvideo_frames
 588+ignored = framedvideo_max_height, framedvideo_allow_full_screen, framedvideo_force_allow_full_screen, framedvideo_force_frames
 589+ignored = framedvideo_force_position
 590+
 591+Front Back Matter Forced Wikilinks
 592+descmsg = frontbackforced-desc
 593+
 594+Fundraiser Portal
 595+
 596+Gadgets
 597+aliasfile = Gadgets/Gadgets.alias.php
 598+ignored = gadgets-definition
 599+
 600+GeeQuBox
 601+
 602+GeoLite
 603+optional = geolite
 604+
 605+Get Family
 606+
 607+Global Blocking
 608+aliasfile = GlobalBlocking/GlobalBlocking.alias.php
 609+ignored = globalblocking-expiry-options
 610+
 611+Global Usage
 612+aliasfile = GlobalUsage/GlobalUsage.alias.php
 613+
 614+Global User rights
 615+aliasfile = GlobalUserrights/GlobalUserrights.alias.php
 616+descmsg = gur-desc
 617+
 618+Gnuplot
 619+
 620+Google AdSense
 621+ignored = googleadsense
 622+
 623+Google Analytics
 624+file = googleAnalytics/googleAnalytics.i18n.php
 625+
 626+Google Maps
 627+descmsg = gm-desc
 628+var = wgGoogleMapsMessages
 629+
 630+Google News Sitemap
 631+ignored = googlenewssitemap_categorymap
 632+aliasfile = GoogleNewsSitemap/GoogleNewsSitemap.alias.php
 633+
 634+Go To Category
 635+
 636+GraphViz
 637+
 638+Groups Sidebar
 639+
 640+Hide Namespace
 641+descmsg = hidens-desc
 642+
 643+Honeypot Integration
 644+descmsg = honeypot-desc
 645+
 646+HTMLets
 647+
 648+Parser i18n tags
 649+id = ext-i18ntags
 650+file = I18nTags/I18nTags.i18n.php
 651+magicfile = I18nTags/I18nTags.magic.php
 652+
 653+Icon
 654+magicfile = Icon/Icon.i18n.magic.php
 655+
 656+Image Map
 657+descmsg = imagemap_desc
 658+optional = imagemap_desc_types
 659+
 660+Image Tagging
 661+aliasfile = ImageTagging/ImageTagging.alias.php
 662+
 663+Import Free Images
 664+aliasfile = ImportFreeImages/ImportFreeImages.alias.php
 665+
 666+Import Users
 667+aliasfile = ImportUsers/ImportUsers.alias.php
 668+
 669+IM Status
 670+
 671+Include WP
 672+
 673+Index Function
 674+aliasfile = IndexFunction/IndexFunction.alias.php
 675+descmsg = indexfunc-desc
 676+ignored = index-exclude-categories
 677+
 678+# Disable again per http://www.mediawiki.org/wiki/Special:Code/MediaWiki/82789#c14456
 679+#Inline Editor
 680+#descmsg = inline-editor-desc
 681+
 682+Inline Categorizer
 683+
 684+Input Box
 685+
 686+Inspect Cache
 687+aliasfile = InspectCache/InspectCache.alias.php
 688+
 689+# Create a symbolic link "Installer" to phase3/includes/installer in extensions/ before enabling this.
 690+#Installer
 691+#descmsg = config-desc
 692+#optional = config-type-mysql, config-type-postgres, config-type-sqlite, config-type-oracle
 693+
 694+Interlanguage
 695+magicfile = Interlanguage/Interlanguage.i18n.magic.php
 696+
 697+Intersection
 698+file = intersection/DynamicPageList.i18n.php
 699+
 700+Interwiki
 701+aliasfile = Interwiki/Interwiki.alias.php
 702+optional = interwiki_url, interwiki-url-label
 703+ignored = interwiki-defaulturl, logentry-interwiki-interwiki
 704+
 705+# 2010-06-22: Disabled for the moment. Under heavy construction
 706+#Interwiki Integration
 707+#aliasfile = InterwikiIntegration/InterwikiIntegration.alias.php
 708+
 709+Interwiki List
 710+aliasfile = InterwikiList/InterwikiList.alias.php
 711+
 712+IP Auth
 713+
 714+JS Bread Crumbs
 715+optional = jsbreadcrumbs-separator
 716+
 717+JS Kit
 718+
 719+Labeled Section Transclusion
 720+file = LabeledSectionTransclusion/lst.i18n.php
 721+descmsg = lst-desc
 722+
 723+Landing Check
 724+aliasfile = LandingCheck/LandingCheck.alias.php
 725+
 726+Language Selector
 727+
 728+Last User Login
 729+aliasfile = LastUserLogin/LastUserLogin.alias.php
 730+
 731+Latex Doc
 732+
 733+Ldap Authentication
 734+
 735+Lingo
 736+magicfile = Lingo/Lingo.i18n.magic.php
 737+
 738+Link Filter
 739+optional = linkfilter-url
 740+aliasfile = LinkFilter/Link.alias.php
 741+
 742+Link OpenID
 743+optional = linkopenid-prefs, linkopenid-prefstext-xrdsurl
 744+
 745+Link Suggest
 746+
 747+Liquid Threads
 748+file = LiquidThreads/i18n/Lqt.i18n.php
 749+aliasfile = LiquidThreads/i18n/Lqt.alias.php
 750+magicfile = LiquidThreads/i18n/LiquidThreads.magic.php
 751+descmsg = lqt-desc
 752+optional = lqt_rc_ellipsis
 753+ignored = lqt_header_warning_before_big
 754+
 755+Live Translate
 756+
 757+Livelets
 758+
 759+Local JQuery
 760+
 761+Localisation Update
 762+
 763+Lockdown
 764+
 765+Log Entry
 766+aliasfile = LogEntry/LogEntry.alias.php
 767+descmsg = logentry-parserhook-desc
 768+
 769+Logo Functions
 770+
 771+Lookup User
 772+aliasfile = LookupUser/LookupUser.alias.php
 773+
 774+Lua
 775+descmsg = lua_desc
 776+
 777+Magic No Numbered Headings
 778+magicfile = MagicNoNumberedHeadings/MagicNoNumberedHeadings.i18n.magic.php
 779+
 780+Maintenance
 781+aliasfile = Maintenance/Maintenance.alias.php
 782+optional = maintenance-cleanupCaps-output-moved
 783+ignored = maintenance-changePassword-option-password, maintenance-changePassword-option-user, maintenance-checkAutoLoader-output-list1, maintenance-checkSyntax-output-done
 784+ignored = maintenance-cleanupCaps-error-missingparam, maintenance-cleanupCaps-option-dry-run, maintenance-cleanupCaps-output-check, maintenance-cleanupCaps-output-checkfix
 785+ignored = maintenance-cleanupCaps-output-finished, maintenance-cleanupCaps-output-moved, maintenance-cleanupCaps-output-processing, maintenance-cleanupCaps-output-progress
 786+ignored = maintenance-generic-notrans, maintenance-initEditCount, maintenance-runJobs, maintenance-runJobs-output-job
 787+ignored = maintenance-showJobs, maintenance-showJobs-output-job, maintenance-sql-error-sql, maintenance-sql-output-row
 788+ignored = maintenance-stats
 789+
 790+Maps
 791+magicfile = Maps/Maps.i18n.magic.php
 792+optional = maps_googlemaps2, maps_googlemaps3, maps_yahoomaps, maps_openlayers, maps_osm
 793+
 794+Mass Blank
 795+aliasfile = MassBlank/MassBlank.alias.php
 796+
 797+Mass Edit Regex
 798+aliasfile = MassEditRegex/MassEditRegex.alias.php
 799+
 800+Math
 801+
 802+Math Stat Functions
 803+descmsg = msfunc_desc
 804+magicfile = MathStatFunctions/MathStatFunctions.i18n.magic.php
 805+
 806+Media Functions
 807+magicfile = MediaFunctions/MediaFunctions.i18n.magic.php
 808+
 809+MediaWiki Search
 810+id = ext-mwsearch
 811+file = MWSearch/MWSearch.i18n.php
 812+
 813+Metadata Edit
 814+
 815+Meta Keywords
 816+optional = metakeywords, metadescription
 817+
 818+Metavid Wiki
 819+file = MetavidWiki/languages/MV_Messages.php
 820+aliasfile = MetavidWiki/languages/MV_Aliases.php
 821+descmsg = mv-desc
 822+optional = ao_file_64Kb_MPEG4, ao_file_256Kb_MPEG4, ao_file_MPEG1, ao_file_MPEG2
 823+optional = ao_file_flash_flv, ao_file_512Kb_MPEG4, ao_file_Ogg_Video
 824+optional = mv_ogg-player-vlc-mozilla, mv_ogg-player-vlc-activex, mv_ogg-player-oggPlay, mv_ogg-player-quicktime-mozilla
 825+optional = mv_ogg-player-quicktime-activex, mv_ogg-player-cortado, mv_ogg-player-flowplayer
 826+ignored = mv_welcome_to_sequencer
 827+
 828+MicroID
 829+
 830+Mini Donation
 831+descmsg = donationform-desc
 832+
 833+Minimum Name Length
 834+descmsg = minnamelength-desc
 835+
 836+Mini Preview
 837+
 838+Mirror Tools
 839+
 840+Mobile Frontend
 841+descmsg = mobile-frontend-desc
 842+optional = mobile-frontend-feedback-page
 843+
 844+Mood Bar
 845+aliasfile = MoodBar/MoodBar.alias.php
 846+ignored = tooltip-p-moodbar-trigger-editing, tooltip-p-moodbar-trigger-feedback, tooltip-p-moodbar-trigger-share, moodbar-what-target
 847+ignored = moodbar-what-expanded, moodbar-what-collapsed, moodbar-loading-subtitle
 848+
 849+Most Revisors
 850+aliasfile = MostRevisors/MostRevisors.alias.php
 851+ignored = mostrevisors-limit-few-revisors
 852+
 853+Multi Boilerplate
 854+ignored = multiboilerplate, multiboilerplate-label
 855+
 856+Multi Upload
 857+aliasfile = MultiUpload/MultiUpload.alias.php
 858+descmsg = multiupload-desc
 859+
 860+MwEmbed Support
 861+descmsg = mwembed-desc
 862+file = MwEmbedSupport/MwEmbedSupport.i18n.php
 863+
 864+MwEmbed Support - MwEmbed Support
 865+id = ext-mwembedsupport-mwembedsupport
 866+file = MwEmbedSupport/MwEmbedModules/MwEmbedSupport/MwEmbedSupport.i18n.php
 867+optional = mwe-size-gigabytes, mwe-size-megabytes, mwe-size-kilobytes, mwe-size-bytes
 868+
 869+Namespace Paths
 870+
 871+Narayam
 872+
 873+Natural Language List
 874+descmsg = nll-desc
 875+ignored = nll-itemoutput
 876+optional = nll-separator
 877+
 878+Navigation Popups
 879+
 880+Negref
 881+magicfile = Negref/Negref.i18n.magic.php
 882+
 883+Network Auth
 884+optional = networkauth-name, networkauth-purltext
 885+
 886+Newest Pages
 887+aliasfile = NewestPages/NewestPages.alias.php
 888+
 889+News
 890+optional = newsextension-unknownformat, newsextension-feednotfound
 891+optional = newsextension-feedrequest, newsextension-checkok
 892+optional = newsextension-checkok1, newsextension-gotcached, newsextension-purge
 893+optional = newsextension-loggin, newsextension-outputting, newsextension-stale
 894+optional = newsextension-nofoundonpage, newsextension-renderedfeed
 895+optional = newsextension-cachingfeed, newsextension-freshfeed
 896+descmsg = newsextension-desc
 897+
 898+News Channel
 899+aliasfile = NewsChannel/NewsChannel.alias.php
 900+
 901+New User Message
 902+ignored = newusermessage-editor, newusermessage-substitute
 903+ignored = newusermessage-template, newusermessage-template-subject, newusermessage-template-body
 904+
 905+New User Notification
 906+file = NewUserNotif/NewUserNotif.i18n.php
 907+descmsg = newusernotif-desc
 908+
 909+New Users List
 910+
 911+Nimbus
 912+file = skins/Nimbus/Nimbus.i18n.php
 913+ignored = morewikis, nimbus-advertise-url
 914+
 915+Notificator
 916+aliasfile = Notificator/Notificator.alias.php
 917+
 918+NS File Repo
 919+
 920+Nss MySQL Auth
 921+aliasfile = NssMySQLAuth/NssMySQLAuth.alias.php
 922+descmsg = nss-desc
 923+
 924+Nuke
 925+aliasfile = Nuke/Nuke.alias.php
 926+
 927+OAI-PMH repository
 928+id = ext-oai
 929+file = OAI/OAIRepo.i18n.php
 930+optional = oairepository
 931+
 932+Ogg Handler
 933+magicfile = OggHandler/OggHandler.i18n.magic.php
 934+descmsg = ogg-desc
 935+optional = ogg-player-cortado, ogg-player-vlc-mozilla, ogg-player-vlc-activex
 936+optional = ogg-player-quicktime-mozilla, ogg-player-quicktime-activex
 937+optional = ogg-player-totem, ogg-player-kmplayer, ogg-player-kaffeine
 938+optional = ogg-player-mplayerplug-in
 939+
 940+Online Status
 941+magicfile = OnlineStatus/OnlineStatus.i18n.magic.php
 942+ignored = onlinestatus-levels
 943+
 944+OpenID
 945+aliasfile = OpenID/OpenID.alias.php
 946+optional = prefs-openid, openid-urls-url, openid-urls-registration-date-time
 947+
 948+Open Graph Meta
 949+magicfile = OpenGraphMeta/OpenGraphMeta.magic.php
 950+
 951+Open Search Xml
 952+
 953+Open Stack Manager
 954+aliasfile = OpenStackManager/OpenStackManager.alias.php
 955+
 956+Oracle Text Search
 957+
 958+Other Sites
 959+
 960+Package Force
 961+descmsg = pf-desc
 962+aliasfile = PackageForce/PackageForce.alias.php
 963+
 964+Page By
 965+
 966+Page Object Model
 967+
 968+Page Schemas
 969+descmsg = ps-desc
 970+
 971+Paged Tiff Handler
 972+descmsg = tiff-desc
 973+
 974+Parser Functions
 975+descmsg = pfunc_desc
 976+# Disabled. #language collision.
 977+#magicfile = ParserFunctions/ParserFunctions.i18n.magic.php
 978+optional = pfunc-convert-prefix-yotta-abbr
 979+optional = pfunc-convert-prefix-zetta-abbr
 980+optional = pfunc-convert-prefix-exa-abbr
 981+optional = pfunc-convert-prefix-peta-abbr
 982+optional = pfunc-convert-prefix-tera-abbr
 983+optional = pfunc-convert-prefix-giga-abbr
 984+optional = pfunc-convert-prefix-mega-abbr
 985+optional = pfunc-convert-prefix-kilo-abbr
 986+optional = pfunc-convert-prefix-hecto-abbr
 987+optional = pfunc-convert-prefix-deca-abbr
 988+optional = pfunc-convert-prefix-deci-abbr
 989+optional = pfunc-convert-prefix-centi-abbr
 990+optional = pfunc-convert-prefix-mili-abbr
 991+optional = pfunc-convert-prefix-micro-abbr
 992+optional = pfunc-convert-prefix-nano-abbr
 993+optional = pfunc-convert-prefix-pico-abbr
 994+optional = pfunc-convert-prefix-femto-abbr
 995+optional = pfunc-convert-prefix-atto-abbr
 996+optional = pfunc-convert-prefix-zepto-abbr
 997+optional = pfunc-convert-prefix-yocto-abbr
 998+optional = pfunc-convert-unit-length-metre-abbr
 999+optional = pfunc-convert-unit-length-angstrom-abbr
 1000+optional = pfunc-convert-unit-length-mile-abbr
 1001+
 1002+Parser Wiki
 1003+
 1004+Patroller
 1005+aliasfile = Patroller/Patroller.alias.php
 1006+descmsg = patrol-desc
 1007+
 1008+People Categories
 1009+
 1010+Pdf Book
 1011+
 1012+Pdf Handler
 1013+descmsg = pdf-desc
 1014+
 1015+Pipe Escape
 1016+
 1017+Piwik
 1018+aliasfile = Piwik/Piwik.alias.php
 1019+optional = piwik
 1020+
 1021+Player
 1022+aliasfile = Player/Player.alias.php
 1023+ignored = player-pagetext, player-imagepage-header
 1024+
 1025+Plotters
 1026+aliasfile = Plotters/Plotters.alias.php
 1027+magicfile = Plotters/Plotters.i18n.magic.php
 1028+
 1029+Poem
 1030+
 1031+Pool Counter
 1032+file = PoolCounter/PoolCounterClient.i18n.php
 1033+
 1034+# Insufficient escaping and other issues
 1035+# Post comment
 1036+
 1037+POV Watch
 1038+file = PovWatch/PovWatch.i18n.php
 1039+aliasfile = PovWatch/PovWatch.alias.php
 1040+descmsg = povwatch_desc
 1041+
 1042+Pref Stats
 1043+aliasfile = PrefStats/PrefStats.alias.php
 1044+ignored = prefstats-list-elem
 1045+
 1046+# Disabled after a short discussion with Roan. "Take me back" link disabled a few days ago,
 1047+# the whole extension will be disabled on WMF in the near future. 2010-11-23 Raymond.
 1048+#Pref Switch
 1049+#aliasfile = PrefSwitch/PrefSwitch.alias.php
 1050+#optional = prefswitch-survey-answer-browser-ie5, prefswitch-survey-answer-browser-ie6, prefswitch-survey-answer-browser-ie7, prefswitch-survey-answer-browser-ie8
 1051+#optional = prefswitch-survey-answer-browser-ff1, prefswitch-survey-answer-browser-ff2, prefswitch-survey-answer-browser-ff3, prefswitch-survey-answer-browser-ff4
 1052+#optional = prefswitch-survey-answer-browser-cb
 1053+#optional = prefswitch-survey-answer-browser-c1, prefswitch-survey-answer-browser-c2, prefswitch-survey-answer-browser-c3, prefswitch-survey-answer-browser-c4
 1054+#optional = prefswitch-survey-answer-browser-s3, prefswitch-survey-answer-browser-s4, prefswitch-survey-answer-browser-ffb, prefswitch-survey-answer-browser-cd
 1055+#optional = prefswitch-survey-answer-browser-o9, prefswitch-survey-answer-browser-o9.5, prefswitch-survey-answer-browser-o10, prefswitch-survey-answer-os-windows
 1056+#optional = prefswitch-survey-answer-os-macos, prefswitch-survey-answer-os-linux, prefswitch-survey-answer-os-windowsmobile, prefswitch-survey-answer-os-iphoneos
 1057+#optional = prefswitch-survey-answer-browser-ie9, prefswitch-survey-answer-browser-c5, prefswitch-survey-answer-browser-s5, prefswitch-survey-answer-os-ios
 1058+
 1059+Preloader
 1060+
 1061+Private Domains
 1062+
 1063+Profile Monitor
 1064+aliasfile = ProfileMonitor/ProfileMonitor.alias.php
 1065+descmsg = profiling-desc
 1066+
 1067+Proofread Page
 1068+aliasfile = ProofreadPage/ProofreadPage.alias.php
 1069+descmsg = proofreadpage_desc
 1070+ignored = proofreadpage_default_header, proofreadpage_default_footer
 1071+ignored = proofreadpage_specialpage_text
 1072+
 1073+Protect Section
 1074+descmsg = protectsection_desc
 1075+
 1076+Protect Site
 1077+aliasfile = ProtectSite/ProtectSite.alias.php
 1078+
 1079+Proxy Connect
 1080+
 1081+PSI NoTocNum
 1082+magicfile = PSINoTocNum/PSINoTocNum.i18n.magic.php
 1083+
 1084+Pure Wiki Deletion
 1085+aliasfile = PureWikiDeletion/PureWikiDeletion.alias.php
 1086+
 1087+Purge
 1088+
 1089+Purge Cache
 1090+aliasfile = PurgeCache/PurgeCache.alias.php
 1091+
 1092+Push
 1093+aliasfile = Push/Push.alias.php
 1094+
 1095+QPoll
 1096+file = QPoll/i18n/qp.i18n.php
 1097+aliasfile = QPoll/i18n/qp.alias.php
 1098+descmsg = qp_desc
 1099+optional = qp_parentheses, qp_full_category_name, qp_results_line_qpul, qp_results_line_qucl
 1100+optional = qp_header_line_qucl
 1101+
 1102+Qr Code
 1103+
 1104+Quiz
 1105+descmsg = quiz_desc
 1106+
 1107+Random Image
 1108+
 1109+Random In Category
 1110+aliasfile = RandomInCategory/RandomInCategory.alias.php
 1111+
 1112+Random root page
 1113+
 1114+Random Users With Avatars
 1115+descmsg = random-users-avatars-desc
 1116+
 1117+Ratings
 1118+
 1119+RDFIO
 1120+aliasfile = RDFIO/RDFIO.alias.php
 1121+
 1122+Reader Feedback
 1123+id = ext-readerfeedback-readerfeedback
 1124+file = ReaderFeedback/language/ReaderFeedback.i18n.php
 1125+aliasfile = ReaderFeedback/language/ReaderFeedback.alias.php
 1126+descmsg = readerfeedback-desc
 1127+ignored = readerfeedback-ak-review
 1128+
 1129+Reader Feedback - Rated Pages
 1130+id = ext-readerfeedback-ratedpages
 1131+file = ReaderFeedback/language/RatedPages.i18n.php
 1132+descmsg = ratedpages
 1133+
 1134+Reader Feedback - Rating History
 1135+id = ext-readerfeedback-ratinghistory
 1136+file = ReaderFeedback/language/RatingHistory.i18n.php
 1137+descmsg = ratinghistory
 1138+
 1139+Record Admin
 1140+aliasfile = RecordAdmin/RecordAdmin.alias.php
 1141+ignored = recordadmin-title
 1142+optional = recrodadmin-export-csv, recrodadmin-export-pdf
 1143+
 1144+Redirect
 1145+ignored = redirect-addnewaccount, redirect-userlogincomplete, redirect-userlogoutcomplete
 1146+
 1147+Ref Helper
 1148+aliasfile = RefHelper/RefHelper.alias.php
 1149+
 1150+Reflect
 1151+file = Reflect/server/i18n/Reflect.i18n.php
 1152+
 1153+Refresh Special
 1154+aliasfile = RefreshSpecial/RefreshSpecial.alias.php
 1155+
 1156+Regex Block
 1157+file = regexBlock/regexBlock.i18n.php
 1158+aliasfile = regexBlock/regexBlock.alias.php
 1159+
 1160+Regex Functions
 1161+magicfile = RegexFunctions/RegexFunctions.i18n.magic.php
 1162+
 1163+Relation Links
 1164+
 1165+Rename user
 1166+aliasfile = Renameuser/Renameuser.alias.php
 1167+ignored = renameuser-summary
 1168+
 1169+Replace Set
 1170+magicfile = ReplaceSet/ReplaceSet.i18n.magic.php
 1171+
 1172+Replace Text
 1173+aliasfile = ReplaceText/ReplaceText.alias.php
 1174+
 1175+Research Tools
 1176+aliasfile = ResearchTools/ResearchTools.alias.php
 1177+
 1178+Resumable Upload
 1179+
 1180+Right Functions
 1181+optional = rightfunctions-rest1, rightfunctions-rest2, rightfunctions-rest3, rightfunctions-sep
 1182+
 1183+RPED
 1184+
 1185+RSS
 1186+ignored = rss-item
 1187+
 1188+RT
 1189+
 1190+Search Box
 1191+
 1192+See also
 1193+
 1194+Scan Set
 1195+
 1196+Secure Passwords
 1197+
 1198+Secure Poll
 1199+aliasfile = SecurePoll/SecurePoll.alias.php
 1200+optional = securepoll-header-ip, securepoll-header-xff, securepoll-header-token-match
 1201+optional = securepoll-header-url, securepoll-header-id, securepoll-header-trans-id
 1202+ignored = securepoll-custom-unqualified, securepoll-voter-name-remote, securepoll-voter-name-local
 1203+
 1204+Semantic ACL
 1205+descmsg = sacl-desc
 1206+
 1207+Semantic Compound Queries
 1208+magicfile = SemanticCompoundQueries/SemanticCompoundQueries.i18n.magic.php
 1209+
 1210+Semantic Drilldown
 1211+file = SemanticDrilldown/languages/SD_Messages.php
 1212+aliasfile = SemanticDrilldown/languages/SD_Aliases.php
 1213+
 1214+Semantic Forms
 1215+file = SemanticForms/languages/SF_Messages.php
 1216+aliasfile = SemanticForms/languages/SF_Aliases.php
 1217+magicfile = SemanticForms/languages/SF_Magic.php
 1218+ignored = sf_formedit_accesskey_saveandcontinueediting
 1219+
 1220+Semantic Forms Inputs
 1221+optional = semanticformsinputs-dateformatlong, semanticformsinputs-dateformatshort, semanticformsinputs-firstdayofweek
 1222+
 1223+Semantic Glossary
 1224+aliasfile = SemanticGlossary/SemanticGlossary.alias.php
 1225+
 1226+Semantic Internal Objects
 1227+magicfile = SemanticInternalObjects/SemanticInternalObjects.i18n.magic.php
 1228+
 1229+Semantic Maps
 1230+optional = sm_googlemaps_printername, sm_yahoomaps_printername, sm_openlayers_printername
 1231+optional = semanticmaps-kml
 1232+
 1233+Semantic MediaWiki
 1234+file = SemanticMediaWiki/languages/SMW_Messages.php
 1235+aliasfile = SemanticMediaWiki/languages/SMW_Aliases.php
 1236+magicfile = SemanticMediaWiki/languages/SMW_Magic.php
 1237+descmsg = smw-desc
 1238+ignored = smw_ask_doculink, smw_uri_blacklist
 1239+optional = smw_rss_link, smw_decseparator, smw_kiloseparator
 1240+optional = smw_rss_description, smw_browse_more, specialpages-group-smw_group
 1241+optional = smw_csv_link, smw_json_link, smw_rdf_link
 1242+
 1243+Semantic Project Management
 1244+file = SemanticProjectManagement/includes/SPM_Messages.php
 1245+aliasfile = SemanticProjectManagement/includes/SPM_Alias.php
 1246+
 1247+Semantic Result Formats
 1248+file = SemanticResultFormats/SRF_Messages.php
 1249+magicfile = SemanticResultFormats/SRF_Magic.php
 1250+descmsg = srf-desc
 1251+optional = srf_icalendar_link, srf_vcard_link, srf_bibtex_link
 1252+
 1253+SemanticSignup
 1254+aliasfile = SemanticSignup.i18n.aliases.php
 1255+magicfile = SemanticSignup.i18n.magic.php
 1256+
 1257+Semantic Tasks
 1258+
 1259+Semantic Watchlist
 1260+aliasfile = SemanticWatchlist/SemanticWatchlist.i18n.alias.php
 1261+
 1262+Sendmail To Wiki
 1263+ignored = sendmailtowiki
 1264+
 1265+Shared User Rights
 1266+aliasfile = SharedUserRights/SharedUserRights.alias.php
 1267+descmsg = gblrights-desc
 1268+
 1269+Short Url
 1270+aliasfile = ShortUrl/ShortUrl.alias.php
 1271+
 1272+Shout Box
 1273+optional = shoutbox-url, shoutbox-url-with-css
 1274+
 1275+Show Processlist
 1276+aliasfile = ShowProcesslist/ShowProcesslist.alias.php
 1277+
 1278+Sidebar Donate Box
 1279+
 1280+Sign Document
 1281+aliasfile = SignDocument/SignDocument.alias.php
 1282+descmsg = signature-desc
 1283+
 1284+Sign Document Special Create
 1285+file = SignDocument/SpecialCreateSignDocument.i18n.php
 1286+descmsg = createsigndocument
 1287+
 1288+Sign Document Special
 1289+file = SignDocument/SpecialSignDocument.i18n.php
 1290+descmsg = signdocument
 1291+optional = sign-emailto
 1292+
 1293+Signup API
 1294+
 1295+Simple Anti Spam
 1296+
 1297+Simple Security
 1298+ignored = security-logentry, protect-unchain
 1299+descmsg = security-desc
 1300+
 1301+Site Matrix
 1302+aliasfile = SiteMatrix/SiteMatrix.alias.php
 1303+
 1304+Skin Per Page
 1305+
 1306+Slimbox Thumbs
 1307+
 1308+# NOT OBSOLETE: Maps does not support OSM in trunk
 1309+Slippy Map
 1310+ignored = slippymap_license, slippymap_osmlink
 1311+descmsg = slippymap_desc
 1312+optional = slippymap_tagname, slippymap_extname
 1313+
 1314+Smooth Gallery
 1315+magicfile = SmoothGallery/SmoothGallery.i18n.magic.php
 1316+ignored = smoothgallery-pagetext
 1317+
 1318+SNMP query
 1319+
 1320+Social Profile - System Gifts
 1321+aliasfile = SocialProfile/SocialProfile.alias.php
 1322+id = ext-socialprofile-systemgifts
 1323+file = SocialProfile/SystemGifts/SystemGift.i18n.php
 1324+descmsg = systemgiftmanager
 1325+
 1326+Social Profile - User Activity
 1327+id = ext-socialprofile-useractivity
 1328+file = SocialProfile/UserActivity/UserActivity.i18n.php
 1329+descmsg = useractivity
 1330+
 1331+Social Profile - User Board
 1332+id = ext-socialprofile-userboard
 1333+file = SocialProfile/UserBoard/UserBoard.i18n.php
 1334+descmsg = boardblasttitle
 1335+
 1336+Social Profile - User Gifts
 1337+id = ext-socialprofile-usergifts
 1338+file = SocialProfile/UserGifts/UserGifts.i18n.php
 1339+descmsg = g-give-no-user-message
 1340+
 1341+Social Profile - User Profile
 1342+id = ext-socialprofile-userprofile
 1343+file = SocialProfile/UserProfile/UserProfile.i18n.php
 1344+descmsg = edit-profile-title
 1345+optional = avatarlogentry, profilelogentry
 1346+ignored = userprofile-country-list
 1347+
 1348+Social Profile - User Relationship
 1349+id = ext-socialprofile-userrelationship
 1350+file = SocialProfile/UserRelationship/UserRelationship.i18n.php
 1351+descmsg = ur-requests-title
 1352+
 1353+Social Profile - User Stats
 1354+id = ext-socialprofile-userstats
 1355+file = SocialProfile/UserStats/UserStats.i18n.php
 1356+descmsg = topusers
 1357+
 1358+Social Profile - User Status
 1359+id = ext-socialprofile-userstatus
 1360+file = SocialProfile/UserStatus/UserStatus.i18n.php
 1361+
 1362+Social Profile - User Welcome
 1363+id = ext-socialprofile-userwelcome
 1364+file = SocialProfile/UserWelcome/UserWelcome.i18n.php
 1365+descmsg = userwelcome-desc
 1366+
 1367+Spam Blacklist
 1368+descmsg = spam-blacklist-desc
 1369+
 1370+Spam Diff Tool
 1371+aliasfile = SpamDiffTool/SpamDiffTool.alias.php
 1372+
 1373+Spam Regex
 1374+aliasfile = SpamRegex/SpamRegex.alias.php
 1375+
 1376+Spark
 1377+
 1378+Special 404
 1379+aliasfile = Special404/Special404.alias.php
 1380+
 1381+Special File List
 1382+file = SpecialFileList/SpecialFilelist.i18n.php
 1383+descmsg = filelist-desc
 1384+
 1385+Sphinx Search
 1386+
 1387+Special Talk
 1388+
 1389+SQL2Wiki
 1390+
 1391+Stale Pages
 1392+aliasfile = StalePages/StalePages.alias.php
 1393+
 1394+Stalker Log
 1395+
 1396+Stock Charts
 1397+
 1398+Storyboard
 1399+aliasfile = Storyboard/Storyboard.alias.php
 1400+
 1401+Strategy Wiki - Active Strategy
 1402+descmsg = active-strategy-desc
 1403+file = StrategyWiki/ActiveStrategy/ActiveStrategy.i18n.php
 1404+
 1405+String Functions
 1406+
 1407+Sub Page List
 1408+descmsg = spl-desc
 1409+magicfile = SubPageList/SubPageList.i18n.magic.php
 1410+
 1411+Sub Page List 3
 1412+descmsg = spl3-desc
 1413+
 1414+Subpage Sortkey
 1415+
 1416+Sudo
 1417+aliasfile = Sudo/Sudo.alias.php
 1418+
 1419+Survey
 1420+ignored = surveys-surveystats-question-nr, surveys-surveystats-question-#
 1421+aliasfile = Survey/Survey.alias.php
 1422+
 1423+SVG Edit
 1424+
 1425+SVG Zoom
 1426+ignored = svgzoom
 1427+
 1428+Syntax Highlight GeSHi
 1429+file = SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php
 1430+descmsg = syntaxhighlight-desc
 1431+
 1432+Tab0
 1433+
 1434+Talk Here
 1435+ignored = talkhere-title, talkhere-headtext, talkhere-afterinput
 1436+ignored = talkhere-afterform
 1437+
 1438+Tasks
 1439+ignored = tasks_search_limit, tasks_help_separator, tasks_creation_tasks, tasks_significance_order
 1440+optional = tasks_help_page_link
 1441+descmsg = tasks_desc
 1442+
 1443+Template Info
 1444+
 1445+Template Link
 1446+aliasfile = TemplateLink/TemplateLink.alias.php
 1447+descmsg = templatelink_desc
 1448+
 1449+TidyTab
 1450+file = TidyTab/Tidy.i18n.php
 1451+descmsg = tidy-desc
 1452+
 1453+Timed Media Handler
 1454+# Siebrand 201005-13: conflicting magic words with Ogghandler
 1455+#magicfile = TimedMediaHandler/TimedMediaHandler.i18n.magic.php
 1456+optional = timedmedia-ogg, timedmedia-webm
 1457+optional = timedmedia-derivative-360p.ogv
 1458+optional = timedmedia-derivative-480p.ogv, timedmedia-derivative-720_VBR.ogv
 1459+optional = timedmedia-derivative-480p.webm, timedmedia-derivative-720_VBR.webm
 1460+optional = timedmedia-derivative-360p.webm
 1461+ignored = timedmedia-time-1-measurements
 1462+descmsg = timedmedia-desc
 1463+
 1464+Timed Media Handler - Timed Text
 1465+file = TimedMediaHandler/MwEmbedModules/TimedText/TimedText.i18n.php
 1466+descmsg = timedmedia-desc
 1467+optional = mwe-timedtext-key-language
 1468+
 1469+Timed Media Handler - Embed Player
 1470+file = TimedMediaHandler/MwEmbedModules/EmbedPlayer/EmbedPlayer.i18n.php
 1471+descmsg = timedmedia-desc
 1472+optional = mwe-embedplayer-ogg-player-cortado
 1473+
 1474+Timeline
 1475+file = timeline/Timeline.i18n.php
 1476+
 1477+Title Blacklist
 1478+
 1479+Title Key
 1480+
 1481+Todo
 1482+aliasfile = Todo/Todo.alias.php
 1483+
 1484+Todo Tasks
 1485+aliasfile = TodoTasks/TodoTasks.alias.php
 1486+magicfile = TodoTasks/TodoTasks.i18n.magic.php
 1487+descmsg = tasklist-parser-desc
 1488+ignored = todoTasksValidProjects
 1489+
 1490+Tooltip
 1491+
 1492+Toolserver Tools - Holeks Cite book template generator
 1493+file = ToolserverTools/HolekCiteGen/allMessages.php
 1494+id = ext-ts-citegen
 1495+
 1496+Toolserver Tools - Kolossos Kml On Openlayers
 1497+file = ToolserverTools/KolossosKmlOnOpenlayers/kml-on-ol-source.i18n.php
 1498+id = ext-ts-kmlonol
 1499+optional = ts-kml-on-ol-openstreetmap, ts-kml-on-ol-wikipedia
 1500+
 1501+Toolserver Tools - Soxred93
 1502+file = ToolserverTools/Soxred93EditCounter/ToolbaseMessages.i18n.php
 1503+id = ext-ts-soxred-toolbase
 1504+optional = toolbase-header-twitter, toolbase-navigation-api
 1505+
 1506+Tor Block
 1507+
 1508+Translate - Core
 1509+id = ext-translate-core
 1510+descmsg = translate-desc
 1511+file = Translate/Translate.i18n.php
 1512+aliasfile = Translate/Translate.alias.php
 1513+optional = translate-page-paging-links, translate-languagestats-groups, supportedlanguages-portallink, supportedlanguages-portallink-nocldr
 1514+optional = translate-edit-tab-next, translate-edit-tab-prev
 1515+ignored = translate-edit-tag-warning, supportedlanguages-localsummary
 1516+
 1517+Translate - First Steps
 1518+id = ext-translate-firststeps
 1519+file = Translate/FirstSteps.i18n.php
 1520+descmsg = firststeps-desc
 1521+
 1522+Translate - Message Group Descriptions
 1523+id = ext-translate-groupdescs
 1524+file = Translate/TranslateGroupDescriptions.i18n.php
 1525+descmsg = translategroupdescriptions-desc
 1526+
 1527+Translate - Page Translation
 1528+id = ext-translate-pagetranslation
 1529+file = Translate/PageTranslation.i18n.php
 1530+descmsg = tpt-desc
 1531+optional = tpt-languages-separator
 1532+
 1533+Transliterator
 1534+magicfile = Transliterator/Transliterator.i18n.magic.php
 1535+
 1536+Tree And Menu
 1537+
 1538+Trusted Math
 1539+
 1540+Trusted XFF
 1541+
 1542+TSPoll
 1543+
 1544+UK Geocoding For Maps
 1545+descmsg = ukgeocoding_desc
 1546+
 1547+Upload Blacklist
 1548+
 1549+Upload Wizard
 1550+aliasfile = UploadWizard/UploadWizard.alias.php
 1551+
 1552+Unicode Converter
 1553+
 1554+Uniwiki - Authors
 1555+id = ext-uniwiki-authors
 1556+file = uniwiki/Authors/Authors.i18n.php
 1557+descmsg = authors-desc
 1558+
 1559+Uniwiki - Auto Create Category Pages
 1560+id = ext-uniwiki-autocreatecategorypages
 1561+file = uniwiki/AutoCreateCategoryPages/AutoCreateCategoryPages.i18n.php
 1562+descmsg = autocreatecategorypages-desc
 1563+
 1564+Uniwiki - Cat Box At Top
 1565+id = ext-uniwiki-catboxattop
 1566+file = uniwiki/CatBoxAtTop/CatBoxAtTop.i18n.php
 1567+descmsg = catboxattop-desc
 1568+
 1569+Uniwiki - Create Page
 1570+id = ext-uniwiki-createpage
 1571+file = uniwiki/CreatePage/CreatePage.i18n.php
 1572+aliasfile = uniwiki/CreatePage/CreatePage.alias.php
 1573+descmsg = uwcreatepage-desc
 1574+
 1575+Uniwiki - Css Hooks
 1576+id = ext-uniwiki-csshooks
 1577+file = uniwiki/CssHooks/CssHooks.i18n.php
 1578+descmsg = csshooks-desc
 1579+
 1580+Uniwiki - Custom Toolbar
 1581+id = ext-uniwiki-customtoolbar
 1582+file = uniwiki/CustomToolbar/CustomToolbar.i18n.php
 1583+descmsg = ct-desc
 1584+ignored = ct_external_sample
 1585+
 1586+Uniwiki - Format Changes
 1587+id = ext-uniwiki-formatchanges
 1588+file = uniwiki/FormatChanges/FormatChanges.i18n.php
 1589+descmsg = formatchanges-desc
 1590+
 1591+Uniwiki - Format Search
 1592+id = ext-uniwiki-formatsearch
 1593+file = uniwiki/FormatSearch/FormatSearch.i18n.php
 1594+descmsg = formatsearch-desc
 1595+
 1596+Uniwiki - Generic Edit Page
 1597+id = ext-uniwiki-genericeditpage
 1598+file = uniwiki/GenericEditPage/GenericEditPage.i18n.php
 1599+descmsg = gep-desc
 1600+optional = gep-categorypage
 1601+
 1602+Uniwiki - Javascript
 1603+id = ext-uniwiki-javascript
 1604+file = uniwiki/Javascript/Javascript.i18n.php
 1605+descmsg = javascript-desc
 1606+
 1607+Uniwiki - Layouts
 1608+id = ext-uniwiki-layouts
 1609+file = uniwiki/Layouts/Layouts.i18n.php
 1610+descmsg = layouts-desc
 1611+optional = layouts-layoutcategorypage
 1612+
 1613+Uniwiki - Moo Tools 12 core
 1614+id = ext-uniwiki-mootools12core
 1615+file = uniwiki/MooTools12core/MooTools12core.i18n.php
 1616+descmsg = mootools12core-desc
 1617+
 1618+Usage Statistics
 1619+aliasfile = UsageStatistics/UsageStatistics.alias.php
 1620+
 1621+User Contact Links
 1622+
 1623+User Daily Contribs
 1624+
 1625+User Debug Info
 1626+aliasfile = UserDebugInfo/UserDebugInfo.alias.php
 1627+
 1628+User Images
 1629+
 1630+User Merge
 1631+aliasfile = UserMerge/UserMerge.alias.php
 1632+
 1633+User Option Stats
 1634+aliasfile = UserOptionStats/UserOptionStats.alias.php
 1635+
 1636+User Page Edit Protection
 1637+
 1638+User Rights Notif
 1639+
 1640+User Throttle
 1641+
 1642+Validator
 1643+optional = validator-listerrors-severity-message
 1644+
 1645+Variable Page
 1646+aliasfile = VariablePage/VariablePage.alias.php
 1647+
 1648+Vector
 1649+
 1650+Vips Scaler
 1651+
 1652+Vote
 1653+aliasfile = Vote/Vote.alias.php
 1654+
 1655+Watchers
 1656+aliasfile = Watchers/Watchers.alias.php
 1657+
 1658+Watch Subpages
 1659+aliasfile = WatchSubpages/WatchSubpages.alias.php
 1660+
 1661+Web Chat
 1662+aliasfile = WebChat/WebChat.alias.php
 1663+
 1664+Web Fonts
 1665+
 1666+Web Store
 1667+
 1668+What Is My IP
 1669+aliasfile = WhatIsMyIP/WhatIsMyIP.alias.php
 1670+
 1671+White List Edit
 1672+aliasfile = WhiteListEdit/WhiteListEdit.alias.php
 1673+
 1674+Whitelist Pages
 1675+ignored = public_read_whitelist
 1676+
 1677+Whos Online
 1678+aliasfile = WhosOnline/WhosOnline.alias.php
 1679+
 1680+Who Is Watching
 1681+aliasfile = WhoIsWatching/WhoIsWatching.alias.php
 1682+
 1683+Widgets
 1684+magicfile = Widgets/Widgets.i18n.magic.php
 1685+
 1686+Wiki Article Feeds
 1687+magicfile = WikiArticleFeeds/WikiArticleFeeds.i18n.magic.php
 1688+
 1689+Wiki At Home
 1690+descmsg = wah-desc
 1691+ignored = specialwikiathome
 1692+aliasfile = WikiAtHome/WikiAtHome.alias.php
 1693+
 1694+WikiBhasha
 1695+optional = wikibhasha, wikiBhashaLink
 1696+
 1697+Wikidata
 1698+file = Wikidata/Wikidata.i18n.php
 1699+optional = ow_URL, ow_ID, prefs-omegawiki
 1700+ignored = ow_editing_policy_url
 1701+
 1702+WikiEditor
 1703+optional = wikieditor-toolbar-help-content-rereference-syntax, wikieditor-toolbar-help-content-showreferences-syntax
 1704+optional = wikieditor-toolbar-tool-table-example-text
 1705+ignored = wikieditor-toolbar-help-content-signaturetimestamp-syntax, wikieditor-toolbar-help-content-signature-syntax
 1706+
 1707+Wiki Forum
 1708+ignored = wikiforum-day-definition-new, wikiforum-max-threads-per-page, wikiforum-max-replies-per-page
 1709+
 1710+Wikihiero
 1711+file = wikihiero/wikihiero.i18n.php
 1712+aliasfile = wikihiero/wikihiero.alias.php
 1713+
 1714+Wikilog
 1715+aliasfile = Wikilog/Wikilog.i18n.alias.php
 1716+magicfile = Wikilog/Wikilog.i18n.magic.php
 1717+optional = wikilog-entry-footer, wikilog-title-item-full, wikilog-feed-title
 1718+optional = wikilog-comment-footer, wikilog-simple-signature
 1719+ignored = wikilog-summary, wikilog-summary-header, wikilog-summary-header-single, wikilog-entry-sub
 1720+ignored = wikilog-entry-header, wikilog-backlink, wikilog-brackets
 1721+ignored = wikilog-comment-header
 1722+
 1723+Wikilog Feed
 1724+file = Wikilog/WlFeed.i18n.php
 1725+descmsg = wlfeed-desc
 1726+
 1727+Wiki Love
 1728+optional = wikilove-commons-url, wikilove-commons-link
 1729+
 1730+Wiki Object Model
 1731+file = WikiObjectModel/languages/Messages.php
 1732+descmsg = wom-desc
 1733+
 1734+Wikimedia Incubator
 1735+descmsg = wminc-desc
 1736+
 1737+Wikimedia Incubator Info Page
 1738+descmsg = wminc-desc
 1739+file = WikimediaIncubator/InfoPage.i18n.php
 1740+optional = wminc-logo-wikipedia, wminc-logo-wiktionary, wminc-logo-wikibooks, wminc-logo-wikinews
 1741+optional = wminc-logo-wikiquote, wminc-logo-wikisource, wminc-logo-wikiversity, wminc-logo-meta-wiki
 1742+optional = wminc-logo-wikimedia-commons, wminc-logo-wikispecies, wminc-logo-mediawiki
 1743+optional = wminc-manual-url, wminc-infopage-title
 1744+ignored = wminc-infopage-prefill
 1745+
 1746+Wikimedia Messages
 1747+ignored = sidebar, robots.txt
 1748+optional = grouppage-steward, grouppage-sysadmin, grouppage-Global_bot
 1749+optional = grouppage-Global_rollback, grouppage-Ombudsmen, grouppage-coder
 1750+optional = grouppage-Staff, shared-repo-name-shared
 1751+optional = grouppage-Global_sysops
 1752+prefix = wmf- | sidebar, grouppage-Staff, group-Staff, group-Staff-member
 1753+
 1754+Wikimedia License Texts
 1755+file = WikimediaMessages/WikimediaLicenseTexts.i18n.php
 1756+optional = wm-license-cc-wiki-link, wm-license-cecill-wiki-link, wm-license-cecill-full-link, wm-license-fal-wiki-link, wm-license-fal-full-link
 1757+optional = wm-license-fsf-wiki-link, wm-license-free-software-wiki-link, wm-license-gfdl-wiki-link, wm-license-gpl-wiki-link
 1758+optional = wm-license-information-permission-reusing-link, wm-license-lgpl-wiki-link, wm-license-licensing-update-wiki-link
 1759+optional = wm-license-pd-wiki-link, wm-license-cc-pd-mark-link
 1760+ignored = wm-license-gfdl-full-1.2-link, wm-license-gfdl-full-1.3-link, wm-license-gpl-2-full-link, wm-license-gpl-3-full-link
 1761+ignored = wm-license-lgpl-2.1-full-link, wm-license-lgpl-3-full-link
 1762+
 1763+Wiki Sync
 1764+aliasfile = WikiSync/WikiSync.alias.php
 1765+
 1766+Wiki Text Logged In Out
 1767+
 1768+Wiki Tweet
 1769+ignored = wikitweet-name
 1770+
 1771+Woopra
 1772+
 1773+XMLRC
 1774+
 1775+YouTube
 1776+
 1777+YouTube Auth Sub
Property changes on: trunk/translatewiki/MediaWiki/mediawiki-defines.txt
___________________________________________________________________
Added: svn:eol-style
11778 + native
Index: trunk/translatewiki/MediaWiki/TranslateAgg.yaml
@@ -0,0 +1,14 @@
 2+BASIC:
 3+ id: ext-translate-0-all
 4+ label: All Translate messages
 5+ display: ext/translate
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-translate}}'
 9+ namespace: NS_MEDIAWIKI
 10+
 11+GROUPS:
 12+ - ext-translate-core
 13+ - ext-translate-firststeps
 14+ - ext-translate-pagetranslation
 15+ - ext-translate-groupdescs
Property changes on: trunk/translatewiki/MediaWiki/TranslateAgg.yaml
___________________________________________________________________
Added: svn:eol-style
116 + native
Index: trunk/translatewiki/Toolserver/toolserver-textdomains.txt
@@ -0,0 +1,40 @@
 2+CommonsHelper 2
 3+ignored = title, tusc
 4+optional = commonshelper2, standard_project, checkusage
 5+
 6+General
 7+optional = colon-separator, dateformat, parentheses
 8+
 9+GetWikiAPI
 10+ignored = title
 11+
 12+Jarry
 13+ignored = title
 14+
 15+Krinkle
 16+optional = alws-label
 17+
 18+Monuments API
 19+ignored = title
 20+
 21+OrphanTalk2
 22+
 23+Recent Anonymous Activity
 24+
 25+SVG Translate
 26+optional = title
 27+ignored = format-filename-example, format-fullurl-example
 28+
 29+Templatecount
 30+optional = title
 31+
 32+Toolserver Intuition - Core
 33+id = tsint-core
 34+prefix = tsintuition- |
 35+file = Tsintuition.i18n.php
 36+ignored = title
 37+
 38+Toolserver Status
 39+
 40+Wlm
 41+optional = date-format
Property changes on: trunk/translatewiki/Toolserver/toolserver-textdomains.txt
___________________________________________________________________
Added: svn:eol-style
142 + native
Index: trunk/translatewiki/Toolserver/ToolserverAgg.yaml
@@ -0,0 +1,11 @@
 2+BASIC:
 3+ id: tsint-0-all
 4+ label: Toolserver Intuition
 5+ display: tsint
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-tsint}}'
 9+ namespace: NS_TOOLSERVER
 10+
 11+GROUPS:
 12+ - tsint-*
Property changes on: trunk/translatewiki/Toolserver/ToolserverAgg.yaml
___________________________________________________________________
Added: svn:eol-style
113 + native
Index: trunk/translatewiki/Toolserver/README
@@ -0,0 +1,14 @@
 2+# Checkout repository to $wgTranslateGroupRoot
 3+cd %GROUPROOT%
 4+svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/tools/ToolserverI18N/ toolserver
 5+
 6+# Add following code to LocalSettings.php or a file included by it:
 7+$wgHooks['TranslatePostInitGroups'][] = array( 'setupToolserverI18N' );
 8+function setupToolserverI18N() {
 9+ $foo = new PremadeToolserverTextdomains();
 10+ $foo->addAll();
 11+ return true;
 12+}
 13+
 14+wfAddNamespace( 1240, 'Toolserver' );
 15+$wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Toolserver/ToolserverAgg.yaml";
Property changes on: trunk/translatewiki/Toolserver/README
___________________________________________________________________
Added: svn:eol-style
116 + native
Index: trunk/translatewiki/WikiBlame/WikiBlame.yaml
@@ -0,0 +1,26 @@
 2+BASIC:
 3+ id: out-wikiblame
 4+ label: WikiBlame
 5+ namespace: NS_WIKIMEDIA
 6+ class: FileBasedMessageGroup
 7+ description: "{{int:bw-desc-wikiblame}}"
 8+ display: out/wikiblame
 9+
 10+FILES:
 11+ class: FlatPhpFFS
 12+ sourcePattern: %GROUPROOT%/wikiblame/%CODE%.php
 13+ targetPattern: wikiblame/%CODE%.php
 14+ header: |
 15+ <?php
 16+ /** WikiBlame
 17+ *
 18+ */
 19+
 20+TAGS:
 21+ optional:
 22+ - text_dir
 23+ - messages\x5b'manual_link'\x5d
 24+ - messages\x5b'contact_link'\x5d
 25+ - messages\x5b'lang_example'\x5d
 26+ - messages\x5b'project_example'\x5d
 27+ - messages\x5b'binary_in_wp'\x5d
Property changes on: trunk/translatewiki/WikiBlame/WikiBlame.yaml
___________________________________________________________________
Added: svn:eol-style
128 + native
Index: trunk/translatewiki/Wikia/WikiaAgg.yaml
@@ -0,0 +1,11 @@
 2+BASIC:
 3+ id: wikia-0-all
 4+ label: Wikia MediaWiki extensions
 5+ display: wikia
 6+ meta: yes
 7+ class: AggregateMessageGroup
 8+ description: '{{int:translate-group-desc-wikiaextensions}}'
 9+ namespace: NS_WIKIA
 10+
 11+GROUPS:
 12+ - wikia-*
Property changes on: trunk/translatewiki/Wikia/WikiaAgg.yaml
___________________________________________________________________
Added: svn:keywords
113 + Id
Added: svn:eol-style
214 + native
Index: trunk/translatewiki/Wikia/README
@@ -0,0 +1,13 @@
 2+# Read-only repository setup
 3+cd %GROUPROOT%
 4+svn co https://svn.wikia-code.com/wikia/trunk/extensions/wikia wikia
 5+
 6+# Add following code to LocalSettings.php or a file included by it:
 7+$wgHooks['TranslatePostInitGroups'] = array( 'setupWikia' );
 8+function setupWikia() {
 9+ $foo = new PremadeWikiaExtensionGroups();
 10+ $foo->addAll();
 11+ return true;
 12+}
 13+
 14+# TODO: commits
Property changes on: trunk/translatewiki/Wikia/README
___________________________________________________________________
Added: svn:eol-style
115 + native
Index: trunk/translatewiki/Wikia/extensions.txt
@@ -0,0 +1,370 @@
 2+Achievements II
 3+file = AchievementsII/i18n/AchievementsII.i18n.php
 4+
 5+Ad SS
 6+
 7+Admin Dashboard
 8+optional = admindashboard-control-help-url
 9+
 10+Admin Dashboard - Quick Stats
 11+file = AdminDashboard/QuickStats.i18n.php
 12+optional = quickstats-date-format
 13+
 14+Combo Ajax Login
 15+file = AjaxLogin/ComboAjaxLogin.i18n.php
 16+descmsg = comboajaxlogin-desc
 17+
 18+Ajax Poll
 19+
 20+Answers
 21+optional = q, ?, header_questionmark_post
 22+ignored = header_questionmark_pre, badWords, qa-featured-sites
 23+
 24+# Disabled. Duplicate key with Answers extension.
 25+#Answers Namespace
 26+
 27+Article Comments
 28+
 29+Auto Create Wiki
 30+optional = autocreatewiki-reminder-subject, autocreatewiki-language-top-list
 31+ignored = requestwiki-filter-language, autocreatewiki-tagline
 32+
 33+Auto Hubs Pages
 34+
 35+Automatic Wiki Adoption
 36+# Extension is not completely done yet. Ignoring unfinished parts.
 37+ignored = automaticwikiadoption-desc, automaticwikiadoption-description, automaticwikiadoption-mail-first-content
 38+
 39+Blogs
 40+aliasfile = Blogs/Blogs.alias.php
 41+optional = blug-cut-sign
 42+ignored = create-blog-empty-article, blog-listing-zero-self, blogs-recent-url, blog-avatar-defaults
 43+
 44+Batch User Rights
 45+file = SpecialBatchUserRights/BatchUserRights.i18n.php
 46+aliasfile = SpecialBatchUserRights/BatchUserRights.alias.php
 47+
 48+Campfire
 49+
 50+Category Exhibition
 51+file = CategoryExhibition/i18n/CategoryExhibition.i18n.php
 52+
 53+Category Galleries
 54+
 55+Category Select
 56+
 57+Central Help Search
 58+file = SharedHelp/CentralHelpSearch.i18n.php
 59+
 60+Chat
 61+optional = grouppage-bannedfromchat, grouppage-bannedfromchat, grouppage-chatmoderator
 62+ignored = emoticons
 63+
 64+Cloak Check
 65+
 66+Community Messages
 67+
 68+Confirm Email Prompt
 69+
 70+Content Feeds
 71+
 72+#Commented out 2010-02-01 -- tor
 73+#Dropping in favour of CreatePage (below)
 74+#Create A Page
 75+#file = CreateAPage/MultiEdit.i18n.php
 76+#optional = createplate-Blank, createplate-list
 77+
 78+Create New Wiki
 79+ignored = cnw-name-wiki-language, cnw-name-wiki-domain
 80+
 81+Create Page
 82+file = CreatePage/CreatePage.i18n.php
 83+ignored = createpage-newpagelayout
 84+
 85+Edit Account
 86+file = EditAccount/SpecialEditAccount.i18n.php
 87+
 88+Edit Page Layout
 89+ignored = anoneditwarning-notice, longpagewarning-notice
 90+
 91+Follow
 92+aliasfile = Follow/Follow.alias.php
 93+
 94+Founder Emails
 95+ignored = founderemails-email-footer-line3
 96+
 97+Founder Progress Bar
 98+optional = founderprogressbar-commcentral-visit-url, founderprogressbar-user-add5-url, founderprogressbar-gallery-add-url
 99+
 100+Game Guides
 101+
 102+Global Notification
 103+
 104+Global Watchlist
 105+
 106+Grace Expired
 107+file = GraceExpired/SpecialGraceExpired.i18n.php
 108+
 109+HA Welcome
 110+ignored = welcome-enabled, welcome-user, welcome-bot
 111+
 112+Health Check
 113+file = SpecialHealthcheck/HealthCheck.i18n.php
 114+
 115+Hulu Video Panel
 116+
 117+Image Lightbox
 118+
 119+Image Placeholder
 120+
 121+Image Serving
 122+
 123+Interstitial
 124+ignored = exitstitial-title
 125+
 126+Interstitial - Outbound Screen
 127+file = Interstitial/OutboundScreen.i18n.php
 128+
 129+Interwiki Dispatcher
 130+file = InterwikiDispatcher/SpecialInterwikiDispatcher.i18n.php
 131+aliasfile = InterwikiDispatcher/SpecialInterwikiDispatcher.alias.php
 132+
 133+Landing Page
 134+optional = landingpage-buttons-about-wikia-link, landingpage-buttons-new-look-link, landingpage-buttons-about-make-the-move-link, landingpage-change-back-link
 135+optional = landingpage-language-links, landingpage-buttons-about-wikia-url
 136+ignored = landingpage-twitter-url, landingpage-facebook-url, landingpage-wikia-blog-url, landingpage-faq-url
 137+ignored = landingpage-site1-url, landingpage-site2-url, landingpage-site3-url, landingpage-site4-url, landingpage-site5-url
 138+ignored = landingpage-site1-alt, landingpage-site2-alt, landingpage-site3-alt, landingpage-site4-alt, landingpage-site5-alt
 139+ignored = landingpage-sites
 140+
 141+Link Suggest
 142+
 143+Logger
 144+file = Logger/SpecialLogger.i18n.php
 145+
 146+Lookup Contribs
 147+file = LookupContribs/SpecialLookupContribs.i18n.php
 148+
 149+Masthead
 150+
 151+Mobile - Game Guides
 152+file = MobileAppTranslations/GameGuides.i18n.php
 153+ignored = windowwikicontents-title
 154+
 155+Mobile - Lyric Wiki
 156+file = MobileAppTranslations/lyricwiki.i18n.php
 157+
 158+Mobile - Wikia Pad
 159+file = MobileAppTranslations/WikiaPad.i18n.php
 160+
 161+Most Popular Categories
 162+file = MostPopularCategories/SpecialMostPopularCategories.i18n.php
 163+
 164+Most Visited Pages
 165+file = MostVisitedPages/SpecialMostVisitedPages.i18n.php
 166+
 167+Multi Tasks
 168+
 169+My Home
 170+ignored = accesskey-pt-myhome
 171+
 172+# Do not enable. Uses globals in messages and elsewhere in the file
 173+# and is moved to JS unparsed.
 174+#New Wiki Builder
 175+#aliasfile = NewWikiBuilder/NewWikiBuilder.alias.php
 176+
 177+Oasis
 178+optional = oasis-latest-photos-single, oasis-corporatefooter-hub-Entertainment-link, oasis-corporatefooter-hub-Gaming-link, oasis-corporatefooter-hub-Lifestyle-link
 179+optional = oasis-corporatefooter-hub-Food and Drink-link
 180+ignored = wiki-navigation, categoryblacklist, photosblacklist, oasis-button-random-page-tooltip
 181+ignored = oasis-button-wiki-activity-tooltip
 182+
 183+Our 404 Handler
 184+file = Our404Handler/SpecialOur404Handler.i18n.php
 185+
 186+Page Layout Builder
 187+optional = plb-helpbox-help-link-title
 188+ignored = plb-special-form-none-value, plb-editor-info
 189+
 190+Paginator
 191+file = Paginator/i18n/Paginator.i18n.php
 192+
 193+Partner Feed
 194+
 195+Phalanx
 196+ignored = phalanx-expire-durations
 197+
 198+Photo Pop
 199+optional = photopop-progress-numbers
 200+
 201+Piggyback
 202+
 203+Quick Create
 204+
 205+Random Wiki
 206+file = RandomWiki/SpecialRandomWiki.i18n.php
 207+
 208+Related Pages
 209+descmsg = wikiarelatedpages-desc
 210+
 211+Related Video
 212+file = RelatedVideo/i18n/RelatedVideo.i18n.php
 213+
 214+RTE - Base
 215+file = RTE/i18n/RTE.i18n.php
 216+ignored = editor-template-list
 217+
 218+RTE - CK Wikia
 219+file = RTE/i18n/CK.wikia.i18n.php
 220+
 221+Scavenger Hunt
 222+ignored = scavengerhunt-form-error-name, scavengerhunt-editor-tip-article-congrats, scavengerhunt-editor-tip-progressBarHintLabel, scavengerhunt-editor-tip-article-clue-text
 223+
 224+Scribe
 225+file = Scribe/SpecialScribeEvents.i18n.php
 226+
 227+Search
 228+
 229+Shared Help
 230+
 231+Share Feature
 232+
 233+Show Performance Stats
 234+
 235+Signup
 236+file = SpecialSignup/Signup.i18n.php
 237+
 238+Sitemap
 239+aliasfile = Sitemap/Sitemap.alias.php
 240+
 241+Site Wide Messages
 242+file = SiteWideMessages/SpecialSiteWideMessages.i18n.php
 243+ignored = swm-expire-options
 244+
 245+Skin Chooser
 246+
 247+Slider Tag
 248+
 249+Special Cache Epoch
 250+descmsg = cacheepoch-desc
 251+
 252+Special Contact
 253+
 254+Special Interwiki Edit
 255+
 256+Special Multiple Lookup
 257+
 258+Special Protect Site
 259+
 260+Special Sponsor Page
 261+descmsg = sponsorpage-desc
 262+file = SpecialSponsorPage/Sponsor.i18n.php
 263+optional = sponsor-template
 264+
 265+Special User Data
 266+
 267+Spell Checker
 268+
 269+Sponsorship Dashboard
 270+optional = sponsorship-dashboard-empty-description
 271+
 272+Staff Log
 273+
 274+Staff Powers
 275+
 276+Tags Report
 277+file = TagsReport/SpecialTagsReport.i18n.php
 278+
 279+Task Manager
 280+file = TaskManager/SpecialTaskManager.i18n.php
 281+
 282+Text Regex
 283+aliasfile = TextRegex/TextRegex.alias.php
 284+
 285+Theme Designer
 286+
 287+Theory tab
 288+ignored = theorytab-subpage
 289+
 290+Time Ago Messaging
 291+descmsg = timeago-desc
 292+
 293+Top Lists
 294+ignored = toplists-msg-fb-OnRateArticle-link, toplists-msg-fb-OnRateArticle
 295+
 296+Unsubscribe
 297+file = SpecialUnsubscribe/Unsubscribe.i18n.php
 298+
 299+User Profile Page
 300+optional = recipes-template-skip-toggle-types
 301+ignored = recipes-template-aboutuser-fields, recipes-template-aboutuser-wikitext
 302+
 303+User Profile Page V3
 304+file = UserProfilePageV3/UserProfilePage.i18n.php
 305+
 306+User Rename Tool
 307+file = UserRenameTool/SpecialRenameuser.i18n.php
 308+
 309+Video Embed Tool
 310+
 311+Watch Sub Pages
 312+descmsg = wikia-watchsubpages-desc
 313+
 314+Where Is Extension
 315+file = WhereIsExtension/SpecialWhereIsExtension.i18n.php
 316+
 317+Wikia Irc Gateway
 318+ignored = ircgate-channellist
 319+
 320+Wikia Labs
 321+
 322+Wikia Mini Upload
 323+
 324+Wikia Mobile
 325+ignored = wikiamobile-page-header-title
 326+
 327+Wikia Poll
 328+optional = wikiapoll-question-mark-before, wikiapoll-question-mark-after
 329+
 330+Wikia Photo Gallery
 331+
 332+Wikia Quiz
 333+
 334+Wikia Video
 335+
 336+Wikia Video Add
 337+file = VideoEmbedTool/WikiaVideoAdd.i18n.php
 338+
 339+Wikia Widget
 340+
 341+Wiki Builder
 342+
 343+Wiki Factory Dumps
 344+file = WikiFactory/Dumps/DumpsOnDemand.i18n.php
 345+
 346+Wiki Factory Reporter
 347+file = WikiFactory/Reporter/SpecialWikiFactoryReporter.i18n.php
 348+
 349+Wiki Factory
 350+file = WikiFactory/SpecialWikiFactory.i18n.php
 351+optional = wikifactory-label-eznamespace
 352+ignored = awc-metrics-language-top-list
 353+
 354+Wiki Features
 355+
 356+Wiki Payment
 357+ignored = wikipayment-click-here
 358+
 359+Wiki Stats
 360+file = WikiStats/SpecialWikiStats.i18n.php
 361+descmsg = wikistats
 362+optional = wikistats_help_stats, wikistats_prev_rank_xls, wikistats_prev_rank, wikistats_distrib_article_counting
 363+optional = wikistats_language_toplist
 364+ignored = wikistats_filename_mainstats, wikistats_filename_trend, wikistats_filename_creation,
 365+ignored = wikistats_filename_other1, wikistats_filename_other2, wikistats_filename_other3, wikistats_filename_other4
 366+ignored = wikistats_filename_other5, wikistats_filename_other6, wikistats_filename_other7, wikistats_filename_other8
 367+ignored = wikistats_filename_column_A, wikistats_filename_column_B, wikistats_filename_column_C, wikistats_filename_column_D
 368+ignored = wikistats_filename_column_E, wikistats_filename_column_F, wikistats_filename_column_G, wikistats_filename_column_H
 369+ignored = wikistats_filename_column_I, wikistats_filename_column_J, wikistats_filename_column_K, wikistats_filename_column_L
 370+ignored = wikistats_filename_column_M, wikistats_filename_column_N, wikistats_filename_column_O
 371+ignored = wikistats_wikiawide_stats
Property changes on: trunk/translatewiki/Wikia/extensions.txt
___________________________________________________________________
Added: svn:eol-style
1372 + native
Index: trunk/translatewiki/Commonist/Commonist.yaml
@@ -0,0 +1,18 @@
 2+---
 3+BASIC:
 4+ id: out-commonist
 5+ label: Commonist
 6+ description: "{{int:bw-desc-commonist}}"
 7+ namespace: NS_COMMONIST
 8+ display: out/commonist/
 9+ class: FileBasedMessageGroup
 10+
 11+FILES:
 12+ class: JavaFFS
 13+ sourcePattern: %GROUPROOT%/commonist/messages_%CODE%.properties
 14+ definitionFile: %GROUPROOT%/commonist/messages_%CODE%.properties
 15+ targetPattern: commonist/messages_%CODE%.properties
 16+
 17+TAGS:
 18+ ignored:
 19+ - image.status.none
Property changes on: trunk/translatewiki/Commonist/Commonist.yaml
___________________________________________________________________
Added: svn:keywords
120 + Id
Added: svn:eol-style
221 + native
Index: trunk/translatewiki/Commonist/README
@@ -0,0 +1,11 @@
 2+Check out read-only copy of the folder containing the L10n files:
 3+cd $HOME/projects/
 4+svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/tools/commonist/etc commonist
 5+
 6+To export:
 7+php export.php --target=$HOME/export --group=out-commonist --lang=*
 8+
 9+Then copy, diff and commit.
 10+
 11+TODO:
 12+* cannot be supported until product supports UTF-8 in L10n files.
Property changes on: trunk/translatewiki/Commonist/README
___________________________________________________________________
Added: svn:eol-style
113 + native
Index: trunk/translatewiki/Mwlib/Mwlibrl.yaml
@@ -0,0 +1,25 @@
 2+---
 3+BASIC:
 4+ id: out-mwlibrl
 5+ label: Mwlib.rl
 6+ description: "{{int:bw-desc-mwlibrl}}"
 7+ namespace: NS_MWLIB
 8+ display: out/mwlib/
 9+ class: FileBasedMessageGroup
 10+ codeBrowser: http://code.pediapress.com/git/mwlibrl?p=mwlib.rl;a=blob;f=%FILE%#l%LINE%
 11+
 12+FILES:
 13+ class: GettextFFS
 14+ sourcePattern: %GROUPROOT%/mwlib.rl/git/mwlib/rl/locale/%CODE%/LC_MESSAGES/mwlib.rl.po
 15+ targetPattern: mwlib.rl/mwlib/rl/locale/%CODE%/LC_MESSAGES/mwlib.rl.po
 16+ codeMap:
 17+ pt-br: pt_BR
 18+
 19+CHECKER:
 20+ class: MwlibMessageChecker
 21+ checks:
 22+ - MwlibVariablesCheck
 23+ - braceBalanceCheck
 24+
 25+AUTOLOAD:
 26+ MwlibMessageChecker: Checker.php
\ No newline at end of file
Property changes on: trunk/translatewiki/Mwlib/Mwlibrl.yaml
___________________________________________________________________
Added: svn:eol-style
127 + native
Index: trunk/translatewiki/Mwlib/Checker.php
@@ -0,0 +1,22 @@
 2+<?php
 3+/**
 4+ * Implements MessageChecker for Mwlib.
 5+ *
 6+ * @file
 7+ * @author Niklas Laxström
 8+ * @copyright Copyright © 2010, Niklas Laxström
 9+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 10+ */
 11+
 12+/**
 13+ * Message checks for FUDforum
 14+ *
 15+ * @ingroup MessageCheckers
 16+ */
 17+class MwlibMessageChecker extends MessageChecker {
 18+
 19+ protected function MwlibVariablesCheck( $messages, $code, &$warnings ) {
 20+ return parent::parameterCheck( $messages, $code, $warnings, '/%\([a-z]+\)[a-z]/' );
 21+ }
 22+
 23+}
Property changes on: trunk/translatewiki/Mwlib/Checker.php
___________________________________________________________________
Added: svn:eol-style
124 + native
Index: trunk/translatewiki/PageTranslationAgg.yaml
@@ -0,0 +1,15 @@
 2+# Enable this group if you want to have aggregate group for all page
 3+# page translation groups. You can also add this configuration:
 4+# $wgTranslateGroupStructure['/^page/'] = array( 'page' );
 5+
 6+BASIC:
 7+ id: page-0-all
 8+ label: Translatable pages
 9+ display: page
 10+ meta: yes
 11+ class: AggregateMessageGroup
 12+ description: '{{int:translate-group-desc-translatablepages}}'
 13+ namespace: NS_TRANSLATIONS
 14+
 15+GROUPS:
 16+ - page|*
Property changes on: trunk/translatewiki/PageTranslationAgg.yaml
___________________________________________________________________
Added: svn:eol-style
117 + native
Index: trunk/translatewiki/Mifos/Checker.php
@@ -0,0 +1,21 @@
 2+<?php
 3+
 4+/**
 5+ * Implements MessageChecker for Mifos.
 6+ *
 7+ * @file
 8+ * @author Niklas Laxström
 9+ * @copyright Copyright © 2010, Niklas Laxström
 10+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 11+ */
 12+
 13+/**
 14+ * Message checks for Mifos
 15+ *
 16+ * @ingroup MessageCheckers
 17+ */
 18+class MifosMessageChecker extends MessageChecker {
 19+ protected function MifosVariablesCheck( $messages, $code, &$warnings ) {
 20+ return parent::parameterCheck( $messages, $code, $warnings, '/{[0-9]}/' );
 21+ }
 22+}
Property changes on: trunk/translatewiki/Mifos/Checker.php
___________________________________________________________________
Added: svn:eol-style
123 + native
Index: trunk/translatewiki/Mifos/README
@@ -0,0 +1,10 @@
 2+== Setup ==
 3+ cd %GROUPROOT%
 4+ git clone git://mifos.git.sourceforge.net/gitroot/mifos/head mifos
 5+
 6+Add to your LocalSettings.php:
 7+ wfAddNamespace( 1230, 'Mifos' );
 8+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Mifos/Mifos.yaml"
 9+
 10+== Export ==
 11+???
Property changes on: trunk/translatewiki/Mifos/README
___________________________________________________________________
Added: svn:eol-style
112 + native
Index: trunk/translatewiki/Mifos/Mifos.yaml
@@ -0,0 +1,1114 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ namespace: NS_MIFOS
 5+ class: FileBasedMessageGroup
 6+ description: "{{int:translate-group-desc-mifos}}"
 7+
 8+ FILES:
 9+ class: JavaFFS
 10+ codeMap:
 11+ zh-hans: zh_CN
 12+
 13+ CHECKER:
 14+ class: MifosMessageChecker
 15+ checks:
 16+ - MifosVariablesCheck
 17+
 18+ AUTOLOAD:
 19+ MifosMessageChecker: Checker.php
 20+
 21+
 22+---
 23+BASIC:
 24+ id: out-mifos-0-all
 25+ label: Mifos
 26+ meta: yes
 27+ class: AggregateMessageGroup
 28+
 29+GROUPS:
 30+ - out-mifos-*
 31+
 32+---
 33+BASIC:
 34+ id: out-mifos-core
 35+ label: Mifos - Core
 36+
 37+FILES:
 38+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/messages_%CODE%.properties
 39+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/messages.properties
 40+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/messages_%CODE%.properties
 41+
 42+TAGS:
 43+ optional:
 44+ - login.chinese.translation.attribution
 45+ ignored:
 46+ - thelasttimeyouloggedonwas
 47+ - thelinkstotheleft
 48+ - thesearchtoolbelow
 49+ - thetabsatthetop
 50+
 51+---
 52+BASIC:
 53+ id: out-mifos-apt
 54+ label: Mifos - Accepted Payment Type
 55+
 56+MANGLER:
 57+ class: StringMatcher
 58+ prefix: apt-
 59+ patterns:
 60+ - "*"
 61+
 62+FILES:
 63+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AcceptedPaymentTypeUIResources_%CODE%.properties
 64+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AcceptedPaymentTypeUIResources.properties
 65+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/AcceptedPaymentTypeUIResources_%CODE%.properties
 66+
 67+---
 68+BASIC:
 69+ id: out-mifos-cmb
 70+ label: Mifos - Column Mapping Bundle
 71+
 72+MANGLER:
 73+ class: StringMatcher
 74+ prefix: cmb-
 75+ patterns:
 76+ - "*"
 77+
 78+FILES:
 79+ sourcePattern: %GROUPROOT%/mifos/appdomain/src/main/resources/org/mifos/config/localizedResources/ColumnMappingBundle_%CODE%.properties
 80+ definitionFile: %GROUPROOT%/mifos/appdomain/src/main/resources/org/mifos/config/localizedResources/ColumnMappingBundle.properties
 81+ targetPattern: mifos/appdomain/src/main/resources/org/mifos/config/localizedResources/ColumnMappingBundle_%CODE%.properties
 82+
 83+---
 84+BASIC:
 85+ id: out-mifos-questionnaire
 86+ label: Mifos - Questionnaire
 87+
 88+MANGLER:
 89+ class: StringMatcher
 90+ prefix: questionnaire-
 91+ patterns:
 92+ - "*"
 93+
 94+FILES:
 95+ sourcePattern: %GROUPROOT%/mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages_%CODE%.properties
 96+ definitionFile: %GROUPROOT%/mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages.properties
 97+ targetPattern: mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages_%CODE%.properties
 98+
 99+TAGS:
 100+ ignored:
 101+ - questionnaire-questionnaire.create.question.*
 102+ - questionnaire-questionnaire.create.question.group.*
 103+
 104+---
 105+BASIC:
 106+ id: out-mifos-as
 107+ label: Mifos - Account Status
 108+
 109+MANGLER:
 110+ class: StringMatcher
 111+ prefix: as-
 112+ patterns:
 113+ - "*"
 114+
 115+FILES:
 116+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AccountStatusUIResources_%CODE%.properties
 117+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AccountStatusUIResources.properties
 118+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/AccountStatusUIResources_%CODE%.properties
 119+
 120+TAGS:
 121+ optional:
 122+ - as-accountStatus.hierarchydelimiter
 123+
 124+---
 125+BASIC:
 126+ id: out-mifos-ad
 127+ label: Mifos - Admin Documents
 128+
 129+MANGLER:
 130+ class: StringMatcher
 131+ prefix: ad-
 132+ patterns:
 133+ - "*"
 134+
 135+FILES:
 136+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AdmindocumentsUIResources_%CODE%.properties
 137+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/AdmindocumentsUIResources.properties
 138+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/AdmindocumentsUIResources_%CODE%.properties
 139+
 140+TAGS:
 141+ ignored:
 142+ - ad-errors.prefix
 143+ - ad-errors.suffix
 144+ - ad-accounts.modeofpayment
 145+ optional:
 146+ - ad-accounts.colon
 147+
 148+---
 149+BASIC:
 150+ id: out-mifos-app
 151+ label: Mifos - Application
 152+
 153+MANGLER:
 154+ class: StringMatcher
 155+ prefix: app-
 156+ patterns:
 157+ - "*"
 158+
 159+FILES:
 160+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ApplicationResources_%CODE%.properties
 161+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ApplicationResources.properties
 162+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ApplicationResources_%CODE%.properties
 163+
 164+---
 165+BASIC:
 166+ id: out-mifos-cse
 167+ label: Mifos - Collection Sheet Entry
 168+
 169+MANGLER:
 170+ class: StringMatcher
 171+ prefix: cse-
 172+ patterns:
 173+ - "*"
 174+
 175+FILES:
 176+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/BulkEntryUIResources_%CODE%.properties
 177+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/BulkEntryUIResources.properties
 178+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/BulkEntryUIResources_%CODE%.properties
 179+
 180+---
 181+BASIC:
 182+ id: out-mifos-center
 183+ label: Mifos - Centers
 184+
 185+MANGLER:
 186+ class: StringMatcher
 187+ prefix: center-
 188+ patterns:
 189+ - "*"
 190+
 191+FILES:
 192+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CenterUIResources_%CODE%.properties
 193+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CenterUIResources.properties
 194+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/CenterUIResources_%CODE%.properties
 195+
 196+TAGS:
 197+ optional:
 198+ - center-Center.s
 199+ - center-Center.Colon
 200+
 201+---
 202+BASIC:
 203+ id: out-mifos-checklist
 204+ label: Mifos - Checklists
 205+
 206+MANGLER:
 207+ class: StringMatcher
 208+ prefix: checklist-
 209+ patterns:
 210+ - "*"
 211+
 212+FILES:
 213+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CheckListUIResources_%CODE%.properties
 214+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CheckListUIResources.properties
 215+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/CheckListUIResources_%CODE%.properties
 216+
 217+TAGS:
 218+ ignored:
 219+ - checklist-errors.footer
 220+ - checklist-errors.header
 221+ - checklist-errors.prefix
 222+ - checklist-errors.suffix
 223+
 224+---
 225+BASIC:
 226+ id: out-mifos-client
 227+ label: Mifos - Clients
 228+
 229+MANGLER:
 230+ class: StringMatcher
 231+ prefix: client-
 232+ patterns:
 233+ - "*"
 234+
 235+FILES:
 236+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ClientUIResources_%CODE%.properties
 237+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ClientUIResources.properties
 238+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ClientUIResources_%CODE%.properties
 239+
 240+TAGS:
 241+ ignored:
 242+ - client-client.EditRemoveSeparator
 243+
 244+---
 245+BASIC:
 246+ id: out-mifos-cfg
 247+ label: Mifos - Configuration
 248+
 249+MANGLER:
 250+ class: StringMatcher
 251+ prefix: cfg-
 252+ patterns:
 253+ - "*"
 254+
 255+FILES:
 256+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ConfigurationUIResources_%CODE%.properties
 257+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ConfigurationUIResources.properties
 258+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ConfigurationUIResources_%CODE%.properties
 259+
 260+TAGS:
 261+ ignored:
 262+ - cfg-errors.prefix
 263+ - cfg-errors.suffix
 264+
 265+---
 266+BASIC:
 267+ id: out-mifos-cs
 268+ label: Mifos - Customer Search
 269+
 270+MANGLER:
 271+ class: StringMatcher
 272+ prefix: cs-
 273+ patterns:
 274+ - "*"
 275+
 276+FILES:
 277+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerSearchUIResources_%CODE%.properties
 278+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerSearchUIResources.properties
 279+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerSearchUIResources_%CODE%.properties
 280+
 281+TAGS:
 282+ ignored:
 283+ - cs-errors.footer
 284+ - cs-errors.header
 285+ - cs-errors.prefix
 286+ - cs-errors.suffix
 287+
 288+---
 289+BASIC:
 290+ id: out-mifos-cui
 291+ label: Mifos - Customer UI
 292+
 293+MANGLER:
 294+ class: StringMatcher
 295+ prefix: cui-
 296+ patterns:
 297+ - "*"
 298+
 299+FILES:
 300+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerUIResources_%CODE%.properties
 301+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerUIResources.properties
 302+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/CustomerUIResources_%CODE%.properties
 303+
 304+TAGS:
 305+ ignored:
 306+ - cui-label.colon
 307+ - cui-errors.prefix
 308+ - cui-errors.suffix
 309+
 310+---
 311+BASIC:
 312+ id: out-mifos-exception
 313+ label: Mifos - Exceptions
 314+
 315+MANGLER:
 316+ class: StringMatcher
 317+ prefix: exception-
 318+ patterns:
 319+ - "*"
 320+
 321+FILES:
 322+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ExceptionResources_%CODE%.properties
 323+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ExceptionResources.properties
 324+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ExceptionResources_%CODE%.properties
 325+
 326+---
 327+BASIC:
 328+ id: out-mifos-fees
 329+ label: Mifos - Fees
 330+
 331+MANGLER:
 332+ class: StringMatcher
 333+ prefix: fees-
 334+ patterns:
 335+ - "*"
 336+
 337+FILES:
 338+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FeesUIResources_%CODE%.properties
 339+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FeesUIResources.properties
 340+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/FeesUIResources_%CODE%.properties
 341+
 342+TAGS:
 343+ ignored:
 344+ - fees-errors.footer
 345+ - fees-errors.header
 346+ - fees-errors.prefix
 347+ - fees-errors.suffix
 348+
 349+---
 350+BASIC:
 351+ id: out-mifos-field
 352+ label: Mifos - Fields
 353+
 354+MANGLER:
 355+ class: StringMatcher
 356+ prefix: field-
 357+ patterns:
 358+ - "*"
 359+
 360+FILES:
 361+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FieldUIResources_%CODE%.properties
 362+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FieldUIResources.properties
 363+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/FieldUIResources_%CODE%.properties
 364+
 365+---
 366+BASIC:
 367+ id: out-mifos-framework
 368+ label: Mifos - Framework
 369+
 370+MANGLER:
 371+ class: StringMatcher
 372+ prefix: framework-
 373+ patterns:
 374+ - "*"
 375+
 376+FILES:
 377+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FrameworkUIResources_%CODE%.properties
 378+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FrameworkUIResources.properties
 379+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/FrameworkUIResources_%CODE%.properties
 380+
 381+---
 382+BASIC:
 383+ id: out-mifos-fund
 384+ label: Mifos - Funds
 385+
 386+MANGLER:
 387+ class: StringMatcher
 388+ prefix: fund-
 389+ patterns:
 390+ - "*"
 391+
 392+FILES:
 393+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FundUIResources_%CODE%.properties
 394+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/FundUIResources.properties
 395+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/FundUIResources_%CODE%.properties
 396+
 397+TAGS:
 398+ ignored:
 399+ - fund-errors.footer
 400+ - fund-errors.header
 401+ - fund-errors.prefix
 402+ - fund-errors.suffix
 403+
 404+---
 405+BASIC:
 406+ id: out-mifos-group
 407+ label: Mifos - Groups
 408+
 409+MANGLER:
 410+ class: StringMatcher
 411+ prefix: group-
 412+ patterns:
 413+ - "*"
 414+
 415+FILES:
 416+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/GroupUIResources_%CODE%.properties
 417+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/GroupUIResources.properties
 418+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/GroupUIResources_%CODE%.properties
 419+
 420+TAGS:
 421+ optional:
 422+ - group-Group.S
 423+ - group-Group.comma
 424+ - group-Group.dot
 425+ ignored:
 426+ - group-errors.prefix
 427+ - group-errors.suffix
 428+
 429+---
 430+BASIC:
 431+ id: out-mifos-holiday
 432+ label: Mifos - Holidays
 433+
 434+MANGLER:
 435+ class: StringMatcher
 436+ prefix: holiday-
 437+ patterns:
 438+ - "*"
 439+
 440+FILES:
 441+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/HolidayUIResources_%CODE%.properties
 442+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/HolidayUIResources.properties
 443+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/HolidayUIResources_%CODE%.properties
 444+
 445+TAGS:
 446+ ignored:
 447+ - holiday-errors.prefix
 448+ - holiday-errors.suffix
 449+
 450+---
 451+BASIC:
 452+ id: out-mifos-loan
 453+ label: Mifos - Loans
 454+
 455+MANGLER:
 456+ class: StringMatcher
 457+ prefix: loan-
 458+ patterns:
 459+ - "*"
 460+
 461+FILES:
 462+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoanUIResources_%CODE%.properties
 463+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoanUIResources.properties
 464+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/LoanUIResources_%CODE%.properties
 465+
 466+TAGS:
 467+ ignored:
 468+ - loan-errors.prefix
 469+ - loan-errors.suffix
 470+ - loan-accounts.colon
 471+ - loan-loan.Slash
 472+ - loan-loan.colon
 473+ - loan--------------------------------------------------------
 474+
 475+---
 476+BASIC:
 477+ id: out-mifos-logging
 478+ label: Mifos - Logging
 479+
 480+MANGLER:
 481+ class: StringMatcher
 482+ prefix: logging-
 483+ patterns:
 484+ - "*"
 485+
 486+FILES:
 487+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoggerStatements_%CODE%.properties
 488+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoggerStatements.properties
 489+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/LoggerStatements_%CODE%.properties
 490+
 491+---
 492+BASIC:
 493+ id: out-mifos-login
 494+ label: Mifos - Login
 495+
 496+MANGLER:
 497+ class: StringMatcher
 498+ prefix: login-
 499+ patterns:
 500+ - "*"
 501+
 502+FILES:
 503+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoginUIResources_%CODE%.properties
 504+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/LoginUIResources.properties
 505+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/LoginUIResources_%CODE%.properties
 506+
 507+TAGS:
 508+ ignored:
 509+ - login-errors.prefix
 510+ - login-errors.suffix
 511+
 512+---
 513+BASIC:
 514+ id: out-mifos-lookup
 515+ label: Mifos - Lookup Values
 516+
 517+MANGLER:
 518+ class: StringMatcher
 519+ prefix: lookup-
 520+ patterns:
 521+ - "*"
 522+
 523+FILES:
 524+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/LookupValueMessages_%CODE%.properties
 525+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/LookupValueMessages.properties
 526+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/LookupValueMessages_%CODE%.properties
 527+
 528+---
 529+BASIC:
 530+ id: out-mifos-meeting
 531+ label: Mifos - Meetings
 532+
 533+MANGLER:
 534+ class: StringMatcher
 535+ prefix: meeting-
 536+ patterns:
 537+ - "*"
 538+
 539+FILES:
 540+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Meeting_%CODE%.properties
 541+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Meeting.properties
 542+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/Meeting_%CODE%.properties
 543+
 544+TAGS:
 545+ ignored:
 546+ - meeting-errors.prefix
 547+ - meeting-errors.suffix
 548+
 549+---
 550+BASIC:
 551+ id: out-mifos-menu
 552+ label: Mifos - Menus
 553+
 554+MANGLER:
 555+ class: StringMatcher
 556+ prefix: menu-
 557+ patterns:
 558+ - "*"
 559+
 560+FILES:
 561+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/MenuResources_%CODE%.properties
 562+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/MenuResources.properties
 563+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/MenuResources_%CODE%.properties
 564+
 565+---
 566+BASIC:
 567+ id: out-mifos-ml
 568+ label: Mifos - Messages in Database
 569+
 570+MANGLER:
 571+ class: StringMatcher
 572+ prefix: ml-
 573+ patterns:
 574+ - "*"
 575+
 576+FILES:
 577+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/MessageLookupMessages_%CODE%.properties
 578+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/MessageLookupMessages.properties
 579+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/MessageLookupMessages_%CODE%.properties
 580+
 581+---
 582+BASIC:
 583+ id: out-mifos-office
 584+ label: Mifos - Offices
 585+
 586+MANGLER:
 587+ class: StringMatcher
 588+ prefix: office-
 589+ patterns:
 590+ - "*"
 591+
 592+FILES:
 593+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Office_%CODE%.properties
 594+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Office.properties
 595+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/Office_%CODE%.properties
 596+
 597+TAGS:
 598+ ignored:
 599+ - office-errors.prefix
 600+ - office-errors.suffix
 601+---
 602+BASIC:
 603+ id: out-mifos-offficeui
 604+ label: Mifos - Office UI
 605+
 606+MANGLER:
 607+ class: StringMatcher
 608+ prefix: offficeui-
 609+ patterns:
 610+ - "*"
 611+
 612+FILES:
 613+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/OfficeUIResources_%CODE%.properties
 614+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/OfficeUIResources.properties
 615+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/OfficeUIResources_%CODE%.properties
 616+
 617+TAGS:
 618+ ignored:
 619+ - officeui-errors.prefix
 620+ - officeui-errors.suffix
 621+
 622+---
 623+BASIC:
 624+ id: out-mifos-ppi
 625+ label: Mifos - PPI
 626+
 627+MANGLER:
 628+ class: StringMatcher
 629+ prefix: ppi-
 630+ patterns:
 631+ - "*"
 632+
 633+FILES:
 634+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/PPIUIResources_%CODE%.properties
 635+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/PPIUIResources.properties
 636+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/PPIUIResources_%CODE%.properties
 637+
 638+TAGS:
 639+ ignored:
 640+ - ppi-errors.prefix
 641+ - ppi-errors.suffix
 642+
 643+---
 644+BASIC:
 645+ id: out-mifos-personnel
 646+ label: Mifos - Personnel
 647+
 648+MANGLER:
 649+ class: StringMatcher
 650+ prefix: personnel-
 651+ patterns:
 652+ - "*"
 653+
 654+FILES:
 655+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/PersonnelUIResources_%CODE%.properties
 656+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/PersonnelUIResources.properties
 657+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/PersonnelUIResources_%CODE%.properties
 658+
 659+TAGS:
 660+ ignored:
 661+ - personnel-errors.prefix
 662+ - personnel-errors.suffix
 663+ - personnel-errors.footer
 664+ - personnel-errors.header
 665+
 666+---
 667+BASIC:
 668+ id: out-mifos-pd
 669+ label: Mifos - Product Definition
 670+
 671+MANGLER:
 672+ class: StringMatcher
 673+ prefix: pd-
 674+ patterns:
 675+ - "*"
 676+
 677+FILES:
 678+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ProductDefinitionResources_%CODE%.properties
 679+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ProductDefinitionResources.properties
 680+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ProductDefinitionResources_%CODE%.properties
 681+
 682+TAGS:
 683+ ignored:
 684+ - pd-errors.prefix
 685+ - pd-errors.suffix
 686+ - pd-errors.footer
 687+ - pd-errors.header
 688+
 689+---
 690+BASIC:
 691+ id: out-mifos-rc
 692+ label: Mifos - Reports Categories
 693+
 694+MANGLER:
 695+ class: StringMatcher
 696+ prefix: rc-
 697+ patterns:
 698+ - "*"
 699+
 700+FILES:
 701+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsCategoryUIResources_%CODE%.properties
 702+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsCategoryUIResources.properties
 703+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsCategoryUIResources_%CODE%.properties
 704+
 705+TAGS:
 706+ ignored:
 707+ - rc-errors.prefix
 708+ - rc-errors.suffix
 709+ - rc-errors.footer
 710+ - rc-errors.header
 711+
 712+---
 713+BASIC:
 714+ id: out-mifos-reports
 715+ label: Mifos - Reports
 716+
 717+MANGLER:
 718+ class: StringMatcher
 719+ prefix: reports-
 720+ patterns:
 721+ - "*"
 722+
 723+FILES:
 724+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsUIResources_%CODE%.properties
 725+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsUIResources.properties
 726+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ReportsUIResources_%CODE%.properties
 727+
 728+TAGS:
 729+ ignored:
 730+ - reports-errors.prefix
 731+ - reports-errors.suffix
 732+ - reports-errors.footer
 733+ - reports-errors.header
 734+ - reports-reports.dot
 735+
 736+---
 737+BASIC:
 738+ id: out-mifos-resources
 739+ label: Mifos - General Resources
 740+
 741+MANGLER:
 742+ class: StringMatcher
 743+ prefix: resources-
 744+ patterns:
 745+ - "*"
 746+
 747+FILES:
 748+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Resources_%CODE%.properties
 749+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/Resources.properties
 750+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/Resources_%CODE%.properties
 751+
 752+---
 753+BASIC:
 754+ id: out-mifos-rap
 755+ label: Mifos - Roles and Permissions
 756+
 757+MANGLER:
 758+ class: StringMatcher
 759+ prefix: rap-
 760+ patterns:
 761+ - "*"
 762+
 763+FILES:
 764+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/RolesAndPermission_%CODE%.properties
 765+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/RolesAndPermission.properties
 766+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/RolesAndPermission_%CODE%.properties
 767+
 768+TAGS:
 769+ ignored:
 770+ - rap-errors.prefix
 771+ - rap-errors.suffix
 772+
 773+---
 774+BASIC:
 775+ id: out-mifos-savings
 776+ label: Mifos - Savings
 777+
 778+MANGLER:
 779+ class: StringMatcher
 780+ prefix: savings-
 781+ patterns:
 782+ - "*"
 783+
 784+FILES:
 785+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SavingsUIResources_%CODE%.properties
 786+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SavingsUIResources.properties
 787+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/SavingsUIResources_%CODE%.properties
 788+
 789+TAGS:
 790+ ignored:
 791+ - savings-errors.prefix
 792+ - savings-errors.suffix
 793+
 794+---
 795+BASIC:
 796+ id: out-mifos-shared
 797+ label: Mifos - Shared Messages
 798+
 799+MANGLER:
 800+ class: StringMatcher
 801+ prefix: shared-
 802+ patterns:
 803+ - "*"
 804+
 805+FILES:
 806+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SharedMessages_%CODE%.properties
 807+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SharedMessages.properties
 808+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/SharedMessages_%CODE%.properties
 809+
 810+---
 811+BASIC:
 812+ id: out-mifos-surveys
 813+ label: Mifos - Surveys
 814+
 815+MANGLER:
 816+ class: StringMatcher
 817+ prefix: surveys-
 818+ patterns:
 819+ - "*"
 820+
 821+FILES:
 822+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SurveysUIResources_%CODE%.properties
 823+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/SurveysUIResources.properties
 824+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/SurveysUIResources_%CODE%.properties
 825+
 826+TAGS:
 827+ ignored:
 828+ - surveys-errors.prefix
 829+ - surveys-errors.suffix
 830+
 831+---
 832+BASIC:
 833+ id: out-mifos-ui
 834+ label: Mifos - General UI Resources
 835+
 836+MANGLER:
 837+ class: StringMatcher
 838+ prefix: ui-
 839+ patterns:
 840+ - "*"
 841+
 842+FILES:
 843+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/UIResources_%CODE%.properties
 844+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/UIResources.properties
 845+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/UIResources_%CODE%.properties
 846+
 847+TAGS:
 848+ optional:
 849+ - ui-confirmBranchTransfer
 850+ - ui-confirmGroupTransfer
 851+ - ui-confirmParentTransfer
 852+ - ui-editMFIInfo
 853+ - ui-editPersonalInfo
 854+ - ui-getAllFunds
 855+ - ui-getDetails
 856+ - ui-getHomePage
 857+ - ui-getInstallmentDetails
 858+ - ui-getInstallmentHistory
 859+ - ui-getOfficeHomePage
 860+ - ui-getPrdOfferings
 861+ - ui-getReportPage
 862+ - ui-hierarchyCheck
 863+ - ui-loadAllBranches
 864+ - ui-loadBranchTransfer
 865+ - ui-loadCenters
 866+ - ui-loadChangePassword
 867+ - ui-loadCustomers
 868+ - ui-loadGroupTransfer
 869+ - ui-loadHistoricalData
 870+ - ui-loadLoanOfficers
 871+ - ui-loadMeeting
 872+ - ui-loadParent
 873+ - ui-loadParentTransfer
 874+ - ui-loadSearch
 875+ - ui-loadStatus
 876+ - ui-loadTransfer
 877+ - ui-loadUnLockUser
 878+ - ui-loadall
 879+ - ui-login
 880+ - ui-logout
 881+ - ui-manage
 882+ - ui-preLoad
 883+ - ui-prevMFIInfo
 884+ - ui-prevPersonalInfo
 885+ - ui-previewMFIInfo
 886+ - ui-previewPersonalInfo
 887+ - ui-retrievePicture
 888+ - ui-retrievePictureOnPreview
 889+ - ui-searchNext
 890+ - ui-searchPrev
 891+ - ui-setDefaultFormedByPersonnel
 892+ - ui-showPicture
 893+ - ui-unLockUserAccount
 894+ - ui-updateBranch
 895+ - ui-updateMeeting
 896+ - ui-updateMfi
 897+ - ui-updateParent
 898+ - ui-updateSettings
 899+ - ui-updateStatus
 900+
 901+---
 902+BASIC:
 903+ id: out-mifos-vos
 904+ label: Mifos - View Organization Settings
 905+
 906+MANGLER:
 907+ class: StringMatcher
 908+ prefix: vos-
 909+ patterns:
 910+ - "*"
 911+
 912+FILES:
 913+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ViewOrganizationSettingsUIResources_%CODE%.properties
 914+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/ViewOrganizationSettingsUIResources.properties
 915+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/ViewOrganizationSettingsUIResources_%CODE%.properties
 916+
 917+---
 918+BASIC:
 919+ id: out-mifos-accounts
 920+ label: Mifos - Accounts
 921+
 922+MANGLER:
 923+ class: StringMatcher
 924+ prefix: accounts-
 925+ patterns:
 926+ - "*"
 927+
 928+FILES:
 929+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/accountsUIResources_%CODE%.properties
 930+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/accountsUIResources.properties
 931+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/accountsUIResources_%CODE%.properties
 932+
 933+TAGS:
 934+ ignored:
 935+ - accounts-errors.prefix
 936+ - accounts-errors.suffix
 937+ - accounts-accounts.colon
 938+ - accounts-accounts.modeofpayment
 939+
 940+---
 941+BASIC:
 942+ id: out-mifos-admin
 943+ label: Mifos - Admin Area
 944+
 945+MANGLER:
 946+ class: StringMatcher
 947+ prefix: admin-
 948+ patterns:
 949+ - "*"
 950+
 951+FILES:
 952+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/adminUIResources_%CODE%.properties
 953+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/adminUIResources.properties
 954+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/adminUIResources_%CODE%.properties
 955+
 956+TAGS:
 957+ ignored:
 958+ - admin-errors.prefix
 959+ - admin-errors.suffix
 960+
 961+---
 962+BASIC:
 963+ id: out-mifos-re
 964+ label: Mifos - Report Errors
 965+
 966+MANGLER:
 967+ class: StringMatcher
 968+ prefix: re-
 969+ patterns:
 970+ - "*"
 971+
 972+FILES:
 973+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/reporterrors_%CODE%.properties
 974+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/reporterrors.properties
 975+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/reporterrors_%CODE%.properties
 976+
 977+---
 978+BASIC:
 979+ id: out-mifos-security
 980+ label: Mifos - Security
 981+
 982+MANGLER:
 983+ class: StringMatcher
 984+ prefix: security-
 985+ patterns:
 986+ - "*"
 987+
 988+FILES:
 989+ sourcePattern: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/security_%CODE%.properties
 990+ definitionFile: %GROUPROOT%/mifos/application/src/main/resources/org/mifos/config/localizedResources/security.properties
 991+ targetPattern: mifos/application/src/main/resources/org/mifos/config/localizedResources/security_%CODE%.properties
 992+
 993+---
 994+BASIC:
 995+ id: out-mifos-ftl
 996+ label: Mifos - Ftl
 997+
 998+MANGLER:
 999+ class: StringMatcher
 1000+ prefix: ftl-
 1001+ patterns:
 1002+ - "*"
 1003+
 1004+FILES:
 1005+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/FtlDefinedLabelsMessages_%CODE%.properties
 1006+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/FtlDefinedLabelsMessages.properties
 1007+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/FtlDefinedLabelsMessages_%CODE%.properties
 1008+
 1009+TAGS:
 1010+ ignored:
 1011+ - ftl-ftlDefinedLabels.viewOfficeHierarchy.areaOffice
 1012+ - ftl-ftlDefinedLabels.viewOfficeHierarchy.branchOffice
 1013+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.externalId
 1014+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.ethnicity
 1015+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.citizenship
 1016+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.handicapped
 1017+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.address1
 1018+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.address2
 1019+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.address3
 1020+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.state
 1021+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.postalCode
 1022+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.governmentID
 1023+ - ftl-ftlDefinedLabels.manadatoryHiddenFields.groupfields fields
 1024+ - ftl-ftlDefinedLabels.manageProducts.viewProductCategories.loans
 1025+ - ftl-ftlDefinedLabels.manageProducts.viewProductCategories.savings
 1026+ - ftl-ftlDefinedLabels.manageProducts.editLatenessDormancy.loan
 1027+ - ftl-ftlDefinedLabels.manageProducts.editLatenessDormancy.setLatenessDefinition
 1028+ - ftl-ftlDefinedLabels.manageProducts.editLatenessDormancy.savings
 1029+ - ftl-ftlDefinedLabels.manageProduct.viewProductMix.loan
 1030+ - ftl-ftlDefinedLabels.manageProduct.viewProductMix.savings
 1031+ - ftl-ftlDefinedLabels.inactive
 1032+ - ftl-ftlDefinedLabels.active
 1033+ - ftl-ftlDefinedLabels.manageProducts.editCategory.loan
 1034+ - ftl-ftlDefinedLabels.manageProducts.editCategory.savings
 1035+ - ftl-ftlDefinedLabels.manageProducts.defineNewCategory.productname
 1036+
 1037+---
 1038+BASIC:
 1039+ id: out-mifos-cashflow
 1040+ label: Mifos - Cashflow
 1041+
 1042+MANGLER:
 1043+ class: StringMatcher
 1044+ prefix: cash-
 1045+ patterns:
 1046+ - "*"
 1047+
 1048+FILES:
 1049+ sourcePattern: %GROUPROOT%/mifos/cashflow/src/main/resources/org/mifos/platform/cashflow/ui/localizedProperties/cashflow_messages_%CODE%.properties
 1050+ definitionFile: %GROUPROOT%/mifos/cashflow/src/main/resources/org/mifos/platform/cashflow/ui/localizedProperties/cashflow_messages.properties
 1051+ targetPattern: mifos/cashflow/src/main/resources/org/mifos/platform/cashflow/ui/localizedProperties/cashflow_messages_%CODE%.properties
 1052+
 1053+---
 1054+BASIC:
 1055+ id: out-mifos-uisavings
 1056+ label: Mifos - Savings (UI)
 1057+
 1058+MANGLER:
 1059+ class: StringMatcher
 1060+ prefix: uisabings-
 1061+ patterns:
 1062+ - "*"
 1063+
 1064+FILES:
 1065+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/savings_messages_%CODE%.properties
 1066+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/savings_messages.properties
 1067+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/savings_messages_%CODE%.properties
 1068+
 1069+---
 1070+BASIC:
 1071+ id: out-mifos-uiloan
 1072+ label: Mifos - Loan (UI)
 1073+
 1074+MANGLER:
 1075+ class: StringMatcher
 1076+ prefix: uiloan-
 1077+ patterns:
 1078+ - "*"
 1079+
 1080+FILES:
 1081+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/loan_messages_%CODE%.properties
 1082+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/loan_messages.properties
 1083+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/loan_messages_%CODE%.properties
 1084+
 1085+---
 1086+BASIC:
 1087+ id: out-mifos-uiwidget
 1088+ label: Mifos - Widget (UI)
 1089+
 1090+MANGLER:
 1091+ class: StringMatcher
 1092+ prefix: uiwidget-
 1093+ patterns:
 1094+ - "*"
 1095+
 1096+FILES:
 1097+ sourcePattern: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/widget_messages_%CODE%.properties
 1098+ definitionFile: %GROUPROOT%/mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/widget_messages.properties
 1099+ targetPattern: mifos/userInterface/src/main/resources/org/mifos/ui/localizedProperties/widget_messages_%CODE%.properties
 1100+
 1101+---
 1102+BASIC:
 1103+ id: out-mifos-accounting
 1104+ label: Mifos - Accounting
 1105+
 1106+MANGLER:
 1107+ class: StringMatcher
 1108+ prefix: accounting-
 1109+ patterns:
 1110+ - "*"
 1111+
 1112+FILES:
 1113+ sourcePattern: %GROUPROOT%/mifos/accounting/src/main/resources/org/mifos/platform/accounting/ui/localizedProperties/accounting_messages_%CODE%.properties
 1114+ definitionFile: %GROUPROOT%/mifos/accounting/src/main/resources/org/mifos/platform/accounting/ui/localizedProperties/accounting_messages.properties
 1115+ targetPattern: mifos/accounting/src/main/resources/org/mifos/platform/accounting/ui/localizedProperties/accounting_messages_%CODE%.properties
Property changes on: trunk/translatewiki/Mifos/Mifos.yaml
___________________________________________________________________
Added: svn:eol-style
11116 + native
Index: trunk/translatewiki/IHRIS/IHRIS.yaml
@@ -0,0 +1,77 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-ihris}}"
 5+ namespace: NS_IHRIS
 6+ class: FileBasedMessageGroup
 7+
 8+ FILES:
 9+ class: GettextFFS
 10+ codeMap:
 11+ en-gb: en_GB
 12+ en-us: en_US
 13+ no: nb
 14+ pt-br: pt_BR
 15+ zh-hans: zh_CN
 16+ zh-hant: zh_TW
 17+
 18+ header: |
 19+ # Copyright (c) 2011 <hris@capacityproject.org> Capacity Project partnership via IntraHealth International, Inc.
 20+ # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
 21+ # Copyright (c) 2011 translatewiki.net contributors
 22+ # This file is distributed under the same license as the iHRIS package.
 23+ #
 24+
 25+ CHECKER:
 26+ class: MessageChecker
 27+ checks:
 28+ - printfCheck
 29+---
 30+BASIC:
 31+ id: out-ihris-0-all
 32+ label: iHRIS
 33+ display: out/ihris
 34+ meta: yes
 35+ class: AggregateMessageGroup
 36+
 37+GROUPS:
 38+ - out-ihris-*
 39+---
 40+BASIC:
 41+ id: out-ihris-common-0-all
 42+ label: iHRIS Common
 43+ display: out/ihris/common
 44+ meta: yes
 45+ class: AggregateMessageGroup
 46+
 47+GROUPS:
 48+ - out-ihris-common-*
 49+---
 50+BASIC:
 51+ id: out-ihris-i2ce-0-all
 52+ label: iHRIS I2CE
 53+ display: out/ihris/i2ce
 54+ meta: yes
 55+ class: AggregateMessageGroup
 56+
 57+GROUPS:
 58+ - out-ihris-i2ce-*
 59+---
 60+BASIC:
 61+ id: out-ihris-manage-0-all
 62+ label: iHRIS Manage
 63+ display: out/ihris/manage
 64+ meta: yes
 65+ class: AggregateMessageGroup
 66+
 67+GROUPS:
 68+ - out-ihris-manage-*
 69+---
 70+BASIC:
 71+ id: out-ihris-qualify-0-all
 72+ label: iHRIS Qualify
 73+ display: out/ihris/qualify
 74+ meta: yes
 75+ class: AggregateMessageGroup
 76+
 77+GROUPS:
 78+ - out-ihris-qualify-*
Property changes on: trunk/translatewiki/IHRIS/IHRIS.yaml
___________________________________________________________________
Added: svn:eol-style
179 + native
Index: trunk/translatewiki/IHRIS/IHRISI2ce.yaml
@@ -0,0 +1,551 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-ihris-i2ce}}"
 5+ namespace: NS_IHRIS
 6+ display: out/ihris/i2ce/
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: GettextFFS
 11+ codeMap:
 12+ en-gb: en_GB
 13+ en-us: en_US
 14+ no: nb
 15+ pt-br: pt_BR
 16+ zh-hans: zh_CN
 17+ zh-hant: zh_TW
 18+
 19+ header: |
 20+ # Copyright (c) 2011 <hris@capacityproject.org> Capacity Project partnership via IntraHealth International, Inc.
 21+ # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
 22+ # Copyright (c) 2011 translatewiki.net contributors
 23+ # This file is distributed under the same license as the iHRIS package.
 24+ #
 25+
 26+ MANGLER:
 27+ class: StringMatcher
 28+ patterns:
 29+ - "*"
 30+
 31+ CHECKER:
 32+ class: MessageChecker
 33+ checks:
 34+ - printfCheck
 35+
 36+---
 37+BASIC:
 38+ id: out-ihris-i2ce-admin
 39+ label: iHRIS I2CE - Admin
 40+ display: out/ihris/i2ce/admin
 41+
 42+FILES:
 43+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/admin/admin.pot
 44+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/admin/%CODE%.po
 45+ targetPattern: ihris/i2ce/translations/templates/admin/%CODE%.po
 46+
 47+MANGLER:
 48+ prefix: i2ce-admin-
 49+
 50+---
 51+BASIC:
 52+ id: out-ihris-i2ce-bpr
 53+ label: iHRIS I2CE - Background Process
 54+ display: out/ihris/i2ce/bpr
 55+
 56+FILES:
 57+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/background-process/background-process.pot
 58+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/background-process/%CODE%.po
 59+ targetPattern: ihris/i2ce/translations/templates/background-process/%CODE%.po
 60+
 61+MANGLER:
 62+ prefix: i2ce-bpr-
 63+
 64+---
 65+BASIC:
 66+ id: out-ihris-i2ce-cfo
 67+ label: iHRIS I2CE - Cached Forms
 68+ display: out/ihris/i2ce/cfo
 69+
 70+FILES:
 71+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/cached-forms/cached-forms.pot
 72+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/cached-forms/%CODE%.po
 73+ targetPattern: ihris/i2ce/translations/templates/cached-forms/%CODE%.po
 74+
 75+MANGLER:
 76+ prefix: i2ce-cfo-
 77+
 78+---
 79+BASIC:
 80+ id: out-ihris-i2ce-cpi
 81+ label: iHRIS I2CE - Color Picker
 82+ display: out/ihris/i2ce/cpi
 83+
 84+FILES:
 85+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/color-picker/color-picker.pot
 86+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/color-picker/%CODE%.po
 87+ targetPattern: ihris/i2ce/translations/templates/color-picker/%CODE%.po
 88+
 89+MANGLER:
 90+ prefix: i2ce-cpi-
 91+
 92+---
 93+BASIC:
 94+ id: out-ihris-i2ce-cre
 95+ label: iHRIS I2CE - Custom Reports
 96+ display: out/ihris/i2ce/cre
 97+
 98+FILES:
 99+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports/custom-reports.pot
 100+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports/%CODE%.po
 101+ targetPattern: ihris/i2ce/translations/templates/custom-reports/%CODE%.po
 102+
 103+MANGLER:
 104+ prefix: i2ce-cre-
 105+
 106+---
 107+BASIC:
 108+ id: out-ihris-i2ce-crex
 109+ label: iHRIS I2CE - Custom Reports Export
 110+ display: out/ihris/i2ce/crex
 111+
 112+FILES:
 113+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-export/custom-reports-export.pot
 114+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-export/%CODE%.po
 115+ targetPattern: ihris/i2ce/translations/templates/custom-reports-export/%CODE%.po
 116+
 117+MANGLER:
 118+ prefix: i2ce-crex-
 119+
 120+---
 121+BASIC:
 122+ id: out-ihris-i2ce-crp
 123+ label: iHRIS I2CE - Custom Reports PDF
 124+ display: out/ihris/i2ce/crp
 125+
 126+FILES:
 127+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-pdf/custom-reports-pdf.pot
 128+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-pdf/%CODE%.po
 129+ targetPattern: ihris/i2ce/translations/templates/custom-reports-pdf/%CODE%.po
 130+
 131+MANGLER:
 132+ prefix: i2ce-crp-
 133+
 134+---
 135+BASIC:
 136+ id: out-ihris-i2ce-crpc
 137+ label: iHRIS I2CE - Custom Reports Pie Chart
 138+ display: out/ihris/i2ce/crpc
 139+
 140+FILES:
 141+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-pie-chart/custom-reports-pie-chart.pot
 142+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-pie-chart/%CODE%.po
 143+ targetPattern: ihris/i2ce/translations/templates/custom-reports-pie-chart/%CODE%.po
 144+
 145+MANGLER:
 146+ prefix: i2ce-crpc-
 147+
 148+---
 149+BASIC:
 150+ id: out-ihris-i2ce-crs
 151+ label: iHRIS I2CE - Custom Reports Selector
 152+ display: out/ihris/i2ce/crs
 153+
 154+FILES:
 155+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-selector/custom-reports-selector.pot
 156+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/custom-reports-selector/%CODE%.po
 157+ targetPattern: ihris/i2ce/translations/templates/custom-reports-selector/%CODE%.po
 158+
 159+MANGLER:
 160+ prefix: i2ce-crs-
 161+
 162+---
 163+BASIC:
 164+ id: out-ihris-i2ce-fli
 165+ label: iHRIS I2CE - Field Limits
 166+ display: out/ihris/i2ce/fli
 167+
 168+FILES:
 169+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/field-limits/field-limits.pot
 170+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/field-limits/%CODE%.po
 171+ targetPattern: ihris/i2ce/translations/templates/field-limits/%CODE%.po
 172+
 173+MANGLER:
 174+ prefix: i2ce-fli-
 175+
 176+---
 177+BASIC:
 178+ id: out-ihris-i2ce-fdu
 179+ label: iHRIS I2CE - File Dump
 180+ display: out/ihris/i2ce/fdu
 181+
 182+FILES:
 183+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/file-dump/file-dump.pot
 184+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/file-dump/%CODE%.po
 185+ targetPattern: ihris/i2ce/translations/templates/file-dump/%CODE%.po
 186+
 187+MANGLER:
 188+ prefix: i2ce-fdu-
 189+
 190+---
 191+BASIC:
 192+ id: out-ihris-i2ce-fbr
 193+ label: iHRIS I2CE - Form Browser
 194+ display: out/ihris/i2ce/fbr
 195+
 196+FILES:
 197+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/form-browser/form-browser.pot
 198+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/form-browser/%CODE%.po
 199+ targetPattern: ihris/i2ce/translations/templates/form-browser/%CODE%.po
 200+
 201+MANGLER:
 202+ prefix: i2ce-fbr-
 203+
 204+---
 205+BASIC:
 206+ id: out-ihris-i2ce-fli
 207+ label: iHRIS I2CE - Form Limits
 208+ display: out/ihris/i2ce/fli
 209+
 210+FILES:
 211+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/form-limits/form-limits.pot
 212+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/form-limits/%CODE%.po
 213+ targetPattern: ihris/i2ce/translations/templates/form-limits/%CODE%.po
 214+
 215+MANGLER:
 216+ prefix: i2ce-fli-
 217+
 218+---
 219+BASIC:
 220+ id: out-ihris-i2ce-fre
 221+ label: iHRIS I2CE - Form Relationships
 222+ display: out/ihris/i2ce/fre
 223+
 224+FILES:
 225+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/form-relationships/form-relationships.pot
 226+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/form-relationships/%CODE%.po
 227+ targetPattern: ihris/i2ce/translations/templates/form-relationships/%CODE%.po
 228+
 229+MANGLER:
 230+ prefix: i2ce-fre-
 231+
 232+---
 233+BASIC:
 234+ id: out-ihris-i2ce-forms
 235+ label: iHRIS I2CE - Forms
 236+ display: out/ihris/i2ce/forms
 237+
 238+FILES:
 239+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/forms/forms.pot
 240+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/forms/%CODE%.po
 241+ targetPattern: ihris/i2ce/translations/templates/forms/%CODE%.po
 242+
 243+MANGLER:
 244+ prefix: i2ce-forms-
 245+
 246+---
 247+BASIC:
 248+ id: out-ihris-i2ce-lists
 249+ label: iHRIS I2CE - Lists
 250+ display: out/ihris/i2ce/lists
 251+
 252+FILES:
 253+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/lists/lists.pot
 254+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/lists/%CODE%.po
 255+ targetPattern: ihris/i2ce/translations/templates/lists/%CODE%.po
 256+
 257+MANGLER:
 258+ prefix: i2ce-lists-
 259+
 260+---
 261+BASIC:
 262+ id: out-ihris-i2ce-llt
 263+ label: iHRIS I2CE - Lists Link To
 264+ display: out/ihris/i2ce/llt
 265+
 266+FILES:
 267+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to/lists-link-to.pot
 268+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to/%CODE%.po
 269+ targetPattern: ihris/i2ce/translations/templates/lists-link-to/%CODE%.po
 270+
 271+MANGLER:
 272+ prefix: i2ce-llt-
 273+
 274+---
 275+BASIC:
 276+ id: out-ihris-i2ce-lltl
 277+ label: iHRIS I2CE - Lists Link To List
 278+ display: out/ihris/i2ce/lltl
 279+
 280+FILES:
 281+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to-list/lists-link-to-list.pot
 282+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to-list/%CODE%.po
 283+ targetPattern: ihris/i2ce/translations/templates/lists-link-to-list/%CODE%.po
 284+
 285+MANGLER:
 286+ prefix: i2ce-lltl-
 287+
 288+---
 289+BASIC:
 290+ id: out-ihris-i2ce-llts
 291+ label: iHRIS I2CE - Lists Link To String
 292+ display: out/ihris/i2ce/llts
 293+
 294+FILES:
 295+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to-string/lists-link-to-string.pot
 296+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/lists-link-to-string/%CODE%.po
 297+ targetPattern: ihris/i2ce/translations/templates/lists-link-to-string/%CODE%.po
 298+
 299+MANGLER:
 300+ prefix: i2ce-llts-
 301+
 302+---
 303+BASIC:
 304+ id: out-ihris-i2ce-lfo
 305+ label: iHRIS I2CE - Locale Form
 306+ display: out/ihris/i2ce/lfo
 307+
 308+FILES:
 309+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/locale-form/locale-form.pot
 310+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/locale-form/%CODE%.po
 311+ targetPattern: ihris/i2ce/translations/templates/locale-form/%CODE%.po
 312+
 313+MANGLER:
 314+ prefix: i2ce-lfo-
 315+
 316+---
 317+BASIC:
 318+ id: out-ihris-i2ce-lse
 319+ label: iHRIS I2CE - Locale Selector
 320+ display: out/ihris/i2ce/lse
 321+
 322+FILES:
 323+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/locale-selector/locale-selector.pot
 324+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/locale-selector/%CODE%.po
 325+ targetPattern: ihris/i2ce/translations/templates/locale-selector/%CODE%.po
 326+
 327+MANGLER:
 328+ prefix: i2ce-lse-
 329+
 330+---
 331+BASIC:
 332+ id: out-ihris-i2ce-lpa
 333+ label: iHRIS I2CE - Login Page
 334+ display: out/ihris/i2ce/lpa
 335+
 336+FILES:
 337+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/login-page/login-page.pot
 338+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/login-page/%CODE%.po
 339+ targetPattern: ihris/i2ce/translations/templates/login-page/%CODE%.po
 340+
 341+MANGLER:
 342+ prefix: i2ce-lpa-
 343+
 344+---
 345+BASIC:
 346+ id: out-ihris-i2ce-mdb
 347+ label: iHRIS I2CE - Magic Data Browser
 348+ display: out/ihris/i2ce/mdb
 349+
 350+FILES:
 351+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/magic-data-browser/magic-data-browser.pot
 352+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/magic-data-browser/%CODE%.po
 353+ targetPattern: ihris/i2ce/translations/templates/magic-data-browser/%CODE%.po
 354+
 355+MANGLER:
 356+ prefix: i2ce-mdb-
 357+
 358+---
 359+BASIC:
 360+ id: out-ihris-i2ce-mty
 361+ label: iHRIS I2CE - MIME Types
 362+ display: out/ihris/i2ce/mty
 363+
 364+FILES:
 365+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/mime-types/mime-types.pot
 366+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/mime-types/%CODE%.po
 367+ targetPattern: ihris/i2ce/translations/templates/mime-types/%CODE%.po
 368+
 369+MANGLER:
 370+ prefix: i2ce-mty-
 371+
 372+---
 373+BASIC:
 374+ id: out-ihris-i2ce-pages
 375+ label: iHRIS I2CE - Pages
 376+ display: out/ihris/i2ce/pages
 377+
 378+FILES:
 379+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/pages/pages.pot
 380+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/pages/%CODE%.po
 381+ targetPattern: ihris/i2ce/translations/templates/pages/%CODE%.po
 382+
 383+MANGLER:
 384+ prefix: i2ce-pages-
 385+
 386+---
 387+BASIC:
 388+ id: out-ihris-i2ce-pfo
 389+ label: iHRIS I2CE - Printed Forms
 390+ display: out/ihris/i2ce/pfo
 391+
 392+FILES:
 393+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/printed-forms/printed-forms.pot
 394+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/printed-forms/%CODE%.po
 395+ targetPattern: ihris/i2ce/translations/templates/printed-forms/%CODE%.po
 396+
 397+MANGLER:
 398+ prefix: i2ce-pfo-
 399+
 400+---
 401+BASIC:
 402+ id: out-ihris-i2ce-rar
 403+ label: iHRIS I2CE - Report Archiver
 404+ display: out/ihris/i2ce/rar
 405+
 406+FILES:
 407+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/report-archiver/report-archiver.pot
 408+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/report-archiver/%CODE%.po
 409+ targetPattern: ihris/i2ce/translations/templates/report-archiver/%CODE%.po
 410+
 411+MANGLER:
 412+ prefix: i2ce-rar-
 413+
 414+---
 415+BASIC:
 416+ id: out-ihris-i2ce-stub
 417+ label: iHRIS I2CE - Stub
 418+ display: out/ihris/i2ce/stub
 419+
 420+FILES:
 421+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/stub/stub.pot
 422+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/stub/%CODE%.po
 423+ targetPattern: ihris/i2ce/translations/templates/stub/%CODE%.po
 424+
 425+MANGLER:
 426+ prefix: i2ce-stub-
 427+
 428+---
 429+BASIC:
 430+ id: out-ihris-i2ce-sco
 431+ label: iHRIS I2CE - Swiss Config
 432+ display: out/ihris/i2ce/sco
 433+
 434+FILES:
 435+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/swiss-config/swiss-config.pot
 436+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/swiss-config/%CODE%.po
 437+ targetPattern: ihris/i2ce/translations/templates/swiss-config/%CODE%.po
 438+
 439+MANGLER:
 440+ prefix: i2ce-sco-
 441+
 442+---
 443+BASIC:
 444+ id: out-ihris-i2ce-sma
 445+ label: iHRIS I2CE - Swiss Magic
 446+ display: out/ihris/i2ce/sma
 447+
 448+FILES:
 449+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/swiss-magic/swiss-magic.pot
 450+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/swiss-magic/%CODE%.po
 451+ targetPattern: ihris/i2ce/translations/templates/swiss-magic/%CODE%.po
 452+
 453+MANGLER:
 454+ prefix: i2ce-sma-
 455+
 456+---
 457+BASIC:
 458+ id: out-ihris-i2ce-sfa
 459+ label: iHRIS I2CE - Swiss Factory
 460+ display: out/ihris/i2ce/sfa
 461+
 462+FILES:
 463+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/swissfactory/swissfactory.pot
 464+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/swissfactory/%CODE%.po
 465+ targetPattern: ihris/i2ce/translations/templates/swissfactory/%CODE%.po
 466+
 467+MANGLER:
 468+ prefix: i2ce-sfa-
 469+
 470+---
 471+BASIC:
 472+ id: out-ihris-i2ce-tro
 473+ label: iHRIS I2CE - Task Roles
 474+ display: out/ihris/i2ce/tro
 475+
 476+FILES:
 477+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/tasks-roles/tasks-roles.pot
 478+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/tasks-roles/%CODE%.po
 479+ targetPattern: ihris/i2ce/translations/templates/tasks-roles/%CODE%.po
 480+
 481+MANGLER:
 482+ prefix: i2ce-tro-
 483+
 484+---
 485+BASIC:
 486+ id: out-ihris-i2ce-timer
 487+ label: iHRIS I2CE - Timer
 488+ display: out/ihris/i2ce/timer
 489+
 490+FILES:
 491+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/timer/timer.pot
 492+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/timer/%CODE%.po
 493+ targetPattern: ihris/i2ce/translations/templates/timer/%CODE%.po
 494+
 495+MANGLER:
 496+ prefix: i2ce-timer-
 497+
 498+---
 499+BASIC:
 500+ id: out-ihris-i2ce-tse
 501+ label: iHRIS I2CE - Tree Selector
 502+ display: out/ihris/i2ce/tse
 503+
 504+FILES:
 505+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/tree-select/tree-select.pot
 506+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/tree-select/%CODE%.po
 507+ targetPattern: ihris/i2ce/translations/templates/tree-select/%CODE%.po
 508+
 509+MANGLER:
 510+ prefix: i2ce-tse-
 511+
 512+---
 513+BASIC:
 514+ id: out-ihris-i2ce-uac
 515+ label: iHRIS I2CE - User Access
 516+ display: out/ihris/i2ce/uac
 517+
 518+FILES:
 519+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/user-access/user-access.pot
 520+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/user-access/%CODE%.po
 521+ targetPattern: ihris/i2ce/translations/templates/user-access/%CODE%.po
 522+
 523+MANGLER:
 524+ prefix: i2ce-uac-
 525+
 526+---
 527+BASIC:
 528+ id: out-ihris-i2ce-uad
 529+ label: iHRIS I2CE - User Access DHIS
 530+ display: out/ihris/i2ce/uad
 531+
 532+FILES:
 533+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/user-access-dhis/user-access-dhis.pot
 534+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/user-access-dhis/%CODE%.po
 535+ targetPattern: ihris/i2ce/translations/templates/user-access-dhis/%CODE%.po
 536+
 537+MANGLER:
 538+ prefix: i2ce-uad-
 539+
 540+---
 541+BASIC:
 542+ id: out-ihris-i2ce-ufo
 543+ label: iHRIS I2CE - User Form
 544+ display: out/ihris/i2ce/ufo
 545+
 546+FILES:
 547+ definitionFile: %GROUPROOT%/ihris/i2ce/translations/templates/user-form/user-form.pot
 548+ sourcePattern: %GROUPROOT%/ihris/i2ce/translations/templates/user-form/%CODE%.po
 549+ targetPattern: ihris/i2ce/translations/templates/user-form/%CODE%.po
 550+
 551+MANGLER:
 552+ prefix: i2ce-ufo-
Property changes on: trunk/translatewiki/IHRIS/IHRISI2ce.yaml
___________________________________________________________________
Added: svn:keywords
1553 + Id
Added: svn:eol-style
2554 + native
Index: trunk/translatewiki/IHRIS/IHRISCommon.yaml
@@ -0,0 +1,592 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-ihris-common}}"
 5+ namespace: NS_IHRIS
 6+ display: out/ihris/common/
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: GettextFFS
 11+ codeMap:
 12+ en-gb: en_GB
 13+ en-us: en_US
 14+ no: nb
 15+ pt-br: pt_BR
 16+ zh-hans: zh_CN
 17+ zh-hant: zh_TW
 18+
 19+ header: |
 20+ # Copyright (c) 2011 <hris@capacityproject.org> Capacity Project partnership via IntraHealth International, Inc.
 21+ # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
 22+ # Copyright (c) 2011 translatewiki.net contributors
 23+ # This file is distributed under the same license as the iHRIS package.
 24+ #
 25+
 26+ MANGLER:
 27+ class: StringMatcher
 28+ patterns:
 29+ - "*"
 30+
 31+ CHECKER:
 32+ class: MessageChecker
 33+ checks:
 34+ - printfCheck
 35+---
 36+BASIC:
 37+ id: out-ihris-common-ceus
 38+ label: iHRIS Common - Ceus
 39+ display: out/ihris/common/ceus
 40+
 41+FILES:
 42+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ceus/ceus.pot
 43+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ceus/%CODE%.po
 44+ targetPattern: ihris/ihris-common/translations/templates/ceus/%CODE%.po
 45+
 46+MANGLER:
 47+ prefix: com-ceus-
 48+
 49+---
 50+BASIC:
 51+ id: out-ihris-common-contact
 52+ label: iHRIS Common - Contact
 53+ display: out/ihris/common/contact
 54+
 55+FILES:
 56+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/contact/contact.pot
 57+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/contact/%CODE%.po
 58+ targetPattern: ihris/ihris-common/translations/templates/contact/%CODE%.po
 59+
 60+MANGLER:
 61+ prefix: com-contact-
 62+
 63+---
 64+BASIC:
 65+ id: out-ihris-common-currency
 66+ label: iHRIS Common - Currency
 67+ display: out/ihris/common/currency
 68+
 69+FILES:
 70+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/currency/currency.pot
 71+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/currency/%CODE%.po
 72+ targetPattern: ihris/ihris-common/translations/templates/currency/%CODE%.po
 73+
 74+MANGLER:
 75+ prefix: com-currency-
 76+
 77+---
 78+BASIC:
 79+ id: out-ihris-common-depender
 80+ label: iHRIS Common - Depender
 81+ display: out/ihris/common/depender
 82+
 83+FILES:
 84+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/dependents/dependents.pot
 85+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/dependents/%CODE%.po
 86+ targetPattern: ihris/ihris-common/translations/templates/dependents/%CODE%.po
 87+
 88+MANGLER:
 89+ prefix: com-depender-
 90+
 91+---
 92+BASIC:
 93+ id: out-ihris-common-document
 94+ label: iHRIS Common - Document
 95+ display: out/ihris/common/document
 96+
 97+FILES:
 98+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/document/document.pot
 99+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/document/%CODE%.po
 100+ targetPattern: ihris/ihris-common/translations/templates/document/%CODE%.po
 101+
 102+MANGLER:
 103+ prefix: com-document-
 104+
 105+---
 106+BASIC:
 107+ id: out-ihris-common-establishment
 108+ label: iHRIS Common - Establishment
 109+ display: out/ihris/common/establishment
 110+
 111+FILES:
 112+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/establishment/establishment.pot
 113+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/establishment/%CODE%.po
 114+ targetPattern: ihris/ihris-common/translations/templates/establishment/%CODE%.po
 115+
 116+MANGLER:
 117+ prefix: com-establishment-
 118+
 119+---
 120+BASIC:
 121+ id: out-ihris-common-facility
 122+ label: iHRIS Common - Facility
 123+ display: out/ihris/common/facility
 124+
 125+FILES:
 126+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/facility/facility.pot
 127+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/facility/%CODE%.po
 128+ targetPattern: ihris/ihris-common/translations/templates/facility/%CODE%.po
 129+
 130+MANGLER:
 131+ prefix: com-facility-
 132+
 133+---
 134+BASIC:
 135+ id: out-ihris-common-fco
 136+ label: iHRIS Common - Facility Contact
 137+ display: out/ihris/common/fco
 138+
 139+FILES:
 140+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/facility-contact/facility-contact.pot
 141+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/facility-contact/%CODE%.po
 142+ targetPattern: ihris/ihris-common/translations/templates/facility-contact/%CODE%.po
 143+
 144+MANGLER:
 145+ prefix: com-fco-
 146+
 147+---
 148+BASIC:
 149+ id: out-ihris-common-geography
 150+ label: iHRIS Common - Geography
 151+ display: out/ihris/common/geography
 152+
 153+FILES:
 154+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/geography/geography.pot
 155+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/geography/%CODE%.po
 156+ targetPattern: ihris/ihris-common/translations/templates/geography/%CODE%.po
 157+
 158+MANGLER:
 159+ prefix: com-geography-
 160+
 161+---
 162+BASIC:
 163+ id: out-ihris-common-core
 164+ label: iHRIS Common - Core
 165+ display: out/ihris/common/core
 166+
 167+FILES:
 168+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common/ihris-common.pot
 169+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common/%CODE%.po
 170+ targetPattern: ihris/ihris-common/translations/templates/ihris-common/%CODE%.po
 171+
 172+MANGLER:
 173+ prefix: com-core-
 174+
 175+---
 176+BASIC:
 177+ id: out-ihris-common-cadre
 178+ label: iHRIS Common - Cadre
 179+ display: out/ihris/common/cadre
 180+
 181+FILES:
 182+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-cadre/ihris-common-cadre.pot
 183+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-cadre/%CODE%.po
 184+ targetPattern: ihris/ihris-common/translations/templates/ihris-common-cadre/%CODE%.po
 185+
 186+MANGLER:
 187+ prefix: com-cadre-
 188+
 189+---
 190+BASIC:
 191+ id: out-ihris-common-job
 192+ label: iHRIS Common - Job
 193+ display: out/ihris/common/job
 194+
 195+FILES:
 196+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-job/ihris-common-job.pot
 197+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-job/%CODE%.po
 198+ targetPattern: ihris/ihris-common/translations/templates/ihris-common-job/%CODE%.po
 199+
 200+MANGLER:
 201+ prefix: com-job-
 202+
 203+---
 204+BASIC:
 205+ id: out-ihris-common-rfo
 206+ label: iHRIS Common - Recent Form
 207+ display: out/ihris/common/rfo
 208+
 209+FILES:
 210+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-recent-form/ihris-common-recent-form.pot
 211+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-recent-form/%CODE%.po
 212+ targetPattern: ihris/ihris-common/translations/templates/ihris-common-recent-form/%CODE%.po
 213+
 214+MANGLER:
 215+ prefix: com-rfo-
 216+
 217+---
 218+BASIC:
 219+ id: out-ihris-common-search
 220+ label: iHRIS Common - Search
 221+ display: out/ihris/common/search
 222+
 223+FILES:
 224+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-search/ihris-common-search.pot
 225+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/ihris-common-search/%CODE%.po
 226+ targetPattern: ihris/ihris-common/translations/templates/ihris-common-search/%CODE%.po
 227+
 228+MANGLER:
 229+ prefix: com-search-
 230+
 231+---
 232+BASIC:
 233+ id: out-ihris-common-nok
 234+ label: iHRIS Common - Next of Kin
 235+ display: out/ihris/common/nok
 236+
 237+FILES:
 238+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/next-of-kin/next-of-kin.pot
 239+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/next-of-kin/%CODE%.po
 240+ targetPattern: ihris/ihris-common/translations/templates/next-of-kin/%CODE%.po
 241+
 242+MANGLER:
 243+ prefix: com-nok-
 244+
 245+---
 246+BASIC:
 247+ id: out-ihris-common-person
 248+ label: iHRIS Common - Person
 249+ display: out/ihris/common/person
 250+
 251+FILES:
 252+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person/person.pot
 253+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person/%CODE%.po
 254+ targetPattern: ihris/ihris-common/translations/templates/person/%CODE%.po
 255+
 256+MANGLER:
 257+ prefix: com-person-
 258+
 259+---
 260+BASIC:
 261+ id: out-ihris-common-pas
 262+ label: iHRIS Common - Person Archived Scan
 263+ display: out/ihris/common/pas
 264+
 265+FILES:
 266+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-archived-scan/person-archived-scan.pot
 267+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-archived-scan/%CODE%.po
 268+ targetPattern: ihris/ihris-common/translations/templates/person-archived-scan/%CODE%.po
 269+
 270+MANGLER:
 271+ prefix: com-pas-
 272+
 273+---
 274+BASIC:
 275+ id: out-ihris-common-pco
 276+ label: iHRIS Common - Person Contact
 277+ display: out/ihris/common/pco
 278+
 279+FILES:
 280+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-contact/person-contact.pot
 281+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-contact/%CODE%.po
 282+ targetPattern: ihris/ihris-common/translations/templates/person-contact/%CODE%.po
 283+
 284+MANGLER:
 285+ prefix: com-pco-
 286+
 287+---
 288+BASIC:
 289+ id: out-ihris-common-pdo
 290+ label: iHRIS Common - Person Demographic
 291+ display: out/ihris/common/pdo
 292+
 293+FILES:
 294+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-demographic/person-demographic.pot
 295+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-demographic/%CODE%.po
 296+ targetPattern: ihris/ihris-common/translations/templates/person-demographic/%CODE%.po
 297+
 298+MANGLER:
 299+ prefix: com-pdo-
 300+
 301+---
 302+BASIC:
 303+ id: out-ihris-common-ped
 304+ label: iHRIS Common - Person Education
 305+ display: out/ihris/common/ped
 306+
 307+FILES:
 308+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-education/person-education.pot
 309+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-education/%CODE%.po
 310+ targetPattern: ihris/ihris-common/translations/templates/person-education/%CODE%.po
 311+
 312+MANGLER:
 313+ prefix: com-ped-
 314+
 315+---
 316+BASIC:
 317+ id: out-ihris-common-pem
 318+ label: iHRIS Common - Person Employment
 319+ display: out/ihris/common/pem
 320+
 321+FILES:
 322+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-employment/person-employment.pot
 323+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-employment/%CODE%.po
 324+ targetPattern: ihris/ihris-common/translations/templates/person-employment/%CODE%.po
 325+
 326+MANGLER:
 327+ prefix: com-pem-
 328+
 329+---
 330+BASIC:
 331+ id: out-ihris-common-pid
 332+ label: iHRIS Common - Person ID
 333+ display: out/ihris/common/pid
 334+
 335+FILES:
 336+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-id/person-id.pot
 337+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-id/%CODE%.po
 338+ targetPattern: ihris/ihris-common/translations/templates/person-id/%CODE%.po
 339+
 340+MANGLER:
 341+ prefix: com-pid-
 342+
 343+---
 344+BASIC:
 345+ id: out-ihris-common-pla
 346+ label: iHRIS Common - Person Language
 347+ display: out/ihris/common/pla
 348+
 349+FILES:
 350+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-language/person-language.pot
 351+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-language/%CODE%.po
 352+ targetPattern: ihris/ihris-common/translations/templates/person-language/%CODE%.po
 353+
 354+MANGLER:
 355+ prefix: com-pla-
 356+
 357+---
 358+BASIC:
 359+ id: out-ihris-common-pno
 360+ label: iHRIS Common - Person Notes
 361+ display: out/ihris/common/pno
 362+
 363+FILES:
 364+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-notes/person-notes.pot
 365+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-notes/%CODE%.po
 366+ targetPattern: ihris/ihris-common/translations/templates/person-notes/%CODE%.po
 367+
 368+MANGLER:
 369+ prefix: com-pno-
 370+
 371+---
 372+BASIC:
 373+ id: out-ihris-common-ppp
 374+ label: iHRIS Common - Person Passport Photo
 375+ display: out/ihris/common/ppp
 376+
 377+FILES:
 378+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-passport-photo/person-passport-photo.pot
 379+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-passport-photo/%CODE%.po
 380+ targetPattern: ihris/ihris-common/translations/templates/person-passport-photo/%CODE%.po
 381+
 382+MANGLER:
 383+ prefix: com-ppp-
 384+
 385+---
 386+BASIC:
 387+ id: out-ihris-common-pre
 388+ label: iHRIS Common - Person Resume
 389+ display: out/ihris/common/pre
 390+
 391+FILES:
 392+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-resume/person-resume.pot
 393+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-resume/%CODE%.po
 394+ targetPattern: ihris/ihris-common/translations/templates/person-resume/%CODE%.po
 395+
 396+MANGLER:
 397+ prefix: com-pre-
 398+
 399+---
 400+BASIC:
 401+ id: out-ihris-common-psc
 402+ label: iHRIS Common - Person Simple Competency
 403+ display: out/ihris/common/psc
 404+
 405+FILES:
 406+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/person-simple-competency/person-simple-competency.pot
 407+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/person-simple-competency/%CODE%.po
 408+ targetPattern: ihris/ihris-common/translations/templates/person-simple-competency/%CODE%.po
 409+
 410+MANGLER:
 411+ prefix: com-psc-
 412+
 413+---
 414+BASIC:
 415+ id: out-ihris-common-photo
 416+ label: iHRIS Common - Photo
 417+ display: out/ihris/common/photo
 418+
 419+FILES:
 420+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/photo/photo.pot
 421+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/photo/%CODE%.po
 422+ targetPattern: ihris/ihris-common/translations/templates/photo/%CODE%.po
 423+
 424+MANGLER:
 425+ prefix: com-photo-
 426+
 427+---
 428+BASIC:
 429+ id: out-ihris-common-rst
 430+ label: iHRIS Common - Record Status
 431+ display: out/ihris/common/rst
 432+
 433+FILES:
 434+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/record-status/record-status.pot
 435+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/record-status/%CODE%.po
 436+ targetPattern: ihris/ihris-common/translations/templates/record-status/%CODE%.po
 437+
 438+MANGLER:
 439+ prefix: com-rst-
 440+
 441+---
 442+BASIC:
 443+ id: out-ihris-common-sdco
 444+ label: iHRIS Common - Sample Data Country
 445+ display: out/ihris/common/sdco
 446+
 447+FILES:
 448+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-country/sample-data-country.pot
 449+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-country/%CODE%.po
 450+ targetPattern: ihris/ihris-common/translations/templates/sample-data-country/%CODE%.po
 451+
 452+MANGLER:
 453+ prefix: com-sdco-
 454+
 455+---
 456+BASIC:
 457+ id: out-ihris-common-sdcu
 458+ label: iHRIS Common - Sample Data Currency
 459+ display: out/ihris/common/sdcu
 460+
 461+FILES:
 462+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-currency/sample-data-currency.pot
 463+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-currency/%CODE%.po
 464+ targetPattern: ihris/ihris-common/translations/templates/sample-data-currency/%CODE%.po
 465+
 466+MANGLER:
 467+ prefix: com-sdcu-
 468+
 469+---
 470+BASIC:
 471+ id: out-ihris-common-sdd
 472+ label: iHRIS Common - Sample Data Degree
 473+ display: out/ihris/common/sdd
 474+
 475+FILES:
 476+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-degree/sample-data-degree.pot
 477+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-degree/%CODE%.po
 478+ targetPattern: ihris/ihris-common/translations/templates/sample-data-degree/%CODE%.po
 479+
 480+MANGLER:
 481+ prefix: com-sdd-
 482+
 483+---
 484+BASIC:
 485+ id: out-ihris-common-sdet
 486+ label: iHRIS Common - Sample Data Education Type
 487+ display: out/ihris/common/sdet
 488+
 489+FILES:
 490+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-edu-type/sample-data-edu-type.pot
 491+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/sample-data-edu-type/%CODE%.po
 492+ targetPattern: ihris/ihris-common/translations/templates/sample-data-edu-type/%CODE%.po
 493+
 494+MANGLER:
 495+ prefix: com-sdet-
 496+
 497+---
 498+BASIC:
 499+ id: out-ihris-common-shcl
 500+ label: iHRIS Common - SDMX-HD Code Lists
 501+ display: out/ihris/common/shcl
 502+
 503+FILES:
 504+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/sdmx-hd-code-lists/sdmx-hd-code-lists.pot
 505+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/sdmx-hd-code-lists/%CODE%.po
 506+ targetPattern: ihris/ihris-common/translations/templates/sdmx-hd-code-lists/%CODE%.po
 507+
 508+MANGLER:
 509+ prefix: com-shcl-
 510+
 511+---
 512+BASIC:
 513+ id: out-ihris-common-sco
 514+ label: iHRIS Common - Simple Compentecy
 515+ display: out/ihris/common/sco
 516+
 517+FILES:
 518+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/simple-competency/simple-competency.pot
 519+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/simple-competency/%CODE%.po
 520+ targetPattern: ihris/ihris-common/translations/templates/simple-competency/%CODE%.po
 521+
 522+MANGLER:
 523+ prefix: com-sco-
 524+
 525+---
 526+BASIC:
 527+ id: out-ihris-common-tco
 528+ label: iHRIS Common - Training Course
 529+ display: out/ihris/common/tco
 530+
 531+FILES:
 532+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/training-course/training-course.pot
 533+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/training-course/%CODE%.po
 534+ targetPattern: ihris/ihris-common/translations/templates/training-course/%CODE%.po
 535+
 536+MANGLER:
 537+ prefix: com-tco-
 538+
 539+---
 540+BASIC:
 541+ id: out-ihris-common-tex
 542+ label: iHRIS Common - Training Exam
 543+ display: out/ihris/common/tex
 544+
 545+FILES:
 546+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/training-exam/training-exam.pot
 547+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/training-exam/%CODE%.po
 548+ targetPattern: ihris/ihris-common/translations/templates/training-exam/%CODE%.po
 549+
 550+MANGLER:
 551+ prefix: com-tex-
 552+
 553+---
 554+BASIC:
 555+ id: out-ihris-common-tin
 556+ label: iHRIS Common - Training Institution
 557+ display: out/ihris/common/tin
 558+
 559+FILES:
 560+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/training-institution/training-institution.pot
 561+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/training-institution/%CODE%.po
 562+ targetPattern: ihris/ihris-common/translations/templates/training-institution/%CODE%.po
 563+
 564+MANGLER:
 565+ prefix: com-tin-
 566+
 567+---
 568+BASIC:
 569+ id: out-ihris-common-tsc
 570+ label: iHRIS Common - Training Simple Competency
 571+ display: out/ihris/common/tsc
 572+
 573+FILES:
 574+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/training-simple-competency/training-simple-competency.pot
 575+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/training-simple-competency/%CODE%.po
 576+ targetPattern: ihris/ihris-common/translations/templates/training-simple-competency/%CODE%.po
 577+
 578+MANGLER:
 579+ prefix: com-tsc-
 580+
 581+---
 582+BASIC:
 583+ id: out-ihris-common-uma
 584+ label: iHRIS Common - UUID Map
 585+ display: out/ihris/common/uma
 586+
 587+FILES:
 588+ definitionFile: %GROUPROOT%/ihris/ihris-common/translations/templates/uuid-map/uuid-map.pot
 589+ sourcePattern: %GROUPROOT%/ihris/ihris-common/translations/templates/uuid-map/%CODE%.po
 590+ targetPattern: ihris/ihris-common/translations/templates/uuid-map/%CODE%.po
 591+
 592+MANGLER:
 593+ prefix: com-uma-
Property changes on: trunk/translatewiki/IHRIS/IHRISCommon.yaml
___________________________________________________________________
Added: svn:keywords
1594 + Id
Added: svn:eol-style
2595 + native
Index: trunk/translatewiki/IHRIS/IHRISManage.yaml
@@ -0,0 +1,355 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-ihris-manage}}"
 5+ namespace: NS_IHRIS
 6+ display: out/ihris/manage/
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: GettextFFS
 11+ codeMap:
 12+ en-gb: en_GB
 13+ en-us: en_US
 14+ no: nb
 15+ pt-br: pt_BR
 16+ zh-hans: zh_CN
 17+ zh-hant: zh_TW
 18+
 19+ header: |
 20+ # Copyright (c) 2011 <hris@capacityproject.org> Capacity Project partnership via IntraHealth International, Inc.
 21+ # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
 22+ # Copyright (c) 2011 translatewiki.net contributors
 23+ # This file is distributed under the same license as the iHRIS package.
 24+ #
 25+
 26+ MANGLER:
 27+ class: StringMatcher
 28+ patterns:
 29+ - "*"
 30+
 31+ CHECKER:
 32+ class: MessageChecker
 33+ checks:
 34+ - printfCheck
 35+---
 36+BASIC:
 37+ id: out-ihris-manage-acci
 38+ label: iHRIS Manage - Accident
 39+ display: out/ihris/manage/acci
 40+
 41+FILES:
 42+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/accident/accident.pot
 43+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/accident/%CODE%.po
 44+ targetPattern: ihris/ihris-manage/translations/templates/accident/%CODE%.po
 45+
 46+MANGLER:
 47+ prefix: man-acci-
 48+
 49+---
 50+BASIC:
 51+ id: out-ihris-manage-diac
 52+ label: iHRIS Manage - Desciplinary Action
 53+ display: out/ihris/manage/diac
 54+
 55+FILES:
 56+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/disciplinary-action/disciplinary-action.pot
 57+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/disciplinary-action/%CODE%.po
 58+ targetPattern: ihris/ihris-manage/translations/templates/disciplinary-action/%CODE%.po
 59+
 60+MANGLER:
 61+ prefix: man-diac-
 62+
 63+---
 64+BASIC:
 65+ id: out-ihris-manage-appl
 66+ label: iHRIS Manage - Application
 67+ display: out/ihris/manage/appl
 68+
 69+FILES:
 70+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-application/ihris-manage-application.pot
 71+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-application/%CODE%.po
 72+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-application/%CODE%.po
 73+
 74+MANGLER:
 75+ prefix: man-appl-
 76+
 77+---
 78+BASIC:
 79+ id: out-ihris-manage-appa
 80+ label: iHRIS Manage - Application Attachment
 81+ display: out/ihris/manage/appa
 82+
 83+FILES:
 84+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-application-attachment/ihris-manage-application-attachment.pot
 85+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-application-attachment/%CODE%.po
 86+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-application-attachment/%CODE%.po
 87+
 88+MANGLER:
 89+ prefix: man-appa-
 90+
 91+---
 92+BASIC:
 93+ id: out-ihris-manage-bene
 94+ label: iHRIS Manage - Benefit
 95+ display: out/ihris/manage/bene
 96+
 97+FILES:
 98+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-benefit/ihris-manage-benefit.pot
 99+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-benefit/%CODE%.po
 100+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-benefit/%CODE%.po
 101+
 102+MANGLER:
 103+ prefix: man-bene-
 104+
 105+---
 106+BASIC:
 107+ id: out-ihris-manage-conf
 108+ label: iHRIS Manage - Confirmation
 109+ display: out/ihris/manage/conf
 110+
 111+FILES:
 112+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-confirmation/ihris-manage-confirmation.pot
 113+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-confirmation/%CODE%.po
 114+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-confirmation/%CODE%.po
 115+
 116+MANGLER:
 117+ prefix: man-conf-
 118+
 119+---
 120+BASIC:
 121+ id: out-ihris-manage-cona
 122+ label: iHRIS Manage - Confirmation Attachment
 123+ display: out/ihris/manage/cona
 124+
 125+FILES:
 126+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-confirmation-attachment/ihris-manage-confirmation-attachment.pot
 127+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-confirmation-attachment/%CODE%.po
 128+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-confirmation-attachment/%CODE%.po
 129+
 130+MANGLER:
 131+ prefix: man-cona-
 132+
 133+---
 134+BASIC:
 135+ id: out-ihris-manage-cure
 136+ label: iHRIS Manage - Custom Reports
 137+ display: out/ihris/manage/cure
 138+
 139+FILES:
 140+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports/ihris-manage-custom-reports.pot
 141+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports/%CODE%.po
 142+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports/%CODE%.po
 143+
 144+MANGLER:
 145+ prefix: man-cure-
 146+
 147+---
 148+BASIC:
 149+ id: out-ihris-manage-crfr
 150+ label: iHRIS Manage - Custom Reports - Facility Reports
 151+ display: out/ihris/manage/crfr
 152+
 153+FILES:
 154+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-facility-reports/ihris-manage-custom-reports-facility-reports.pot
 155+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-facility-reports/%CODE%.po
 156+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-facility-reports/%CODE%.po
 157+
 158+MANGLER:
 159+ prefix: man-crfr-
 160+
 161+---
 162+BASIC:
 163+ id: out-ihris-manage-crfp
 164+ label: iHRIS Manage - Custom Reports - Filled Positions
 165+ display: out/ihris/manage/crfp
 166+
 167+FILES:
 168+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-filled-positions/ihris-manage-custom-reports-filled-positions.pot
 169+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-filled-positions/%CODE%.po
 170+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-filled-positions/%CODE%.po
 171+
 172+MANGLER:
 173+ prefix: man-crfp-
 174+
 175+---
 176+BASIC:
 177+ id: out-ihris-manage-crpr
 178+ label: iHRIS Manage - Custom Reports - Position Reports
 179+ display: out/ihris/manage/crpr
 180+
 181+FILES:
 182+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-position-reports/ihris-manage-custom-reports-position-reports.pot
 183+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-position-reports/%CODE%.po
 184+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-position-reports/%CODE%.po
 185+
 186+MANGLER:
 187+ prefix: man-crpr-
 188+
 189+---
 190+BASIC:
 191+ id: out-ihris-manage-crsp
 192+ label: iHRIS Manage - Custom Reports - Search People
 193+ display: out/ihris/manage/crsp
 194+
 195+FILES:
 196+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-search-people/ihris-manage-custom-reports-search-people.pot
 197+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-search-people/%CODE%.po
 198+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-search-people/%CODE%.po
 199+
 200+MANGLER:
 201+ prefix: man-crsp-
 202+
 203+---
 204+BASIC:
 205+ id: out-ihris-manage-crsr
 206+ label: iHRIS Manage - Custom Reports - Staff Reports
 207+ display: out/ihris/manage/crsr
 208+
 209+FILES:
 210+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-staff-reports/ihris-manage-custom-reports-staff-reports.pot
 211+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-staff-reports/%CODE%.po
 212+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-custom-reports-staff-reports/%CODE%.po
 213+
 214+MANGLER:
 215+ prefix: man-crsr-
 216+
 217+---
 218+BASIC:
 219+ id: out-ihris-manage-manage
 220+ label: iHRIS Manage - Manage
 221+ display: out/ihris/manage/manage
 222+
 223+FILES:
 224+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage/ihris-manage.pot
 225+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage/%CODE%.po
 226+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage/%CODE%.po
 227+
 228+MANGLER:
 229+ prefix: man-mana-
 230+
 231+---
 232+BASIC:
 233+ id: out-ihris-manage-job
 234+ label: iHRIS Manage - Job
 235+ display: out/ihris/manage/jpb
 236+
 237+FILES:
 238+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-job/ihris-manage-job.pot
 239+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-job/%CODE%.po
 240+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-job/%CODE%.po
 241+
 242+MANGLER:
 243+ prefix: man-job-
 244+
 245+---
 246+BASIC:
 247+ id: out-ihris-manage-pede
 248+ label: iHRIS Manage - Person Demographic
 249+ display: out/ihris/manage/pede
 250+
 251+FILES:
 252+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-person-demographic/ihris-manage-person-demographic.pot
 253+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-person-demographic/%CODE%.po
 254+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-person-demographic/%CODE%.po
 255+
 256+MANGLER:
 257+ prefix: man-pede-
 258+
 259+---
 260+BASIC:
 261+ id: out-ihris-manage-pepo
 262+ label: iHRIS Manage - Person Position
 263+ display: out/ihris/manage/pepo
 264+
 265+FILES:
 266+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-person-position/ihris-manage-person-position.pot
 267+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-person-position/%CODE%.po
 268+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-person-position/%CODE%.po
 269+
 270+MANGLER:
 271+ prefix: man-pepo-
 272+
 273+---
 274+BASIC:
 275+ id: out-ihris-manage-sala
 276+ label: iHRIS Manage - Salary
 277+ display: out/ihris/manage/sala
 278+
 279+FILES:
 280+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-salary/ihris-manage-salary.pot
 281+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-salary/%CODE%.po
 282+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-salary/%CODE%.po
 283+
 284+MANGLER:
 285+ prefix: man-sala-
 286+
 287+---
 288+BASIC:
 289+ id: out-ihris-manage-masi
 290+ label: iHRIS Manage - Manage Site
 291+ display: out/ihris/manage/
 292+
 293+FILES:
 294+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-site/ihris-manage-site.pot
 295+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-site/%CODE%.po
 296+ targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-site/%CODE%.po
 297+
 298+MANGLER:
 299+ prefix: man-masi-
 300+
 301+---
 302+BASIC:
 303+ id: out-ihris-manage-regi
 304+ label: iHRIS Manage - Registration
 305+ display: out/ihris/manage/regi
 306+
 307+FILES:
 308+ definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/manage-registration/manage-registration.pot
 309+ sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/manage-registration/%CODE%.po
 310+ targetPattern: ihris/ihris-manage/translations/templates/manage-registration/%CODE%.po
 311+
 312+MANGLER:
 313+ prefix: man-regi-
 314+
 315+## These groups are for demo purposes and should probably not be active.
 316+#---
 317+#BASIC:
 318+# id: out-ihris-manage-saes
 319+# label: iHRIS Manage - Sample Data Establishment
 320+# display: out/ihris/manage/saes
 321+#
 322+#FILES:
 323+# definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/sample-data-establishment/sample-data-establishment.pot
 324+# sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/sample-data-establishment/%CODE%.po
 325+# targetPattern: ihris/ihris-manage/translations/templates/sample-data-establishment/%CODE%.po
 326+#
 327+#MANGLER:
 328+# prefix: man-saes-
 329+#
 330+#---
 331+#BASIC:
 332+# id: out-ihris-manage-sasl
 333+# label: iHRIS Manage - Sample SL
 334+# display: out/ihris/manage/sasl
 335+#
 336+#FILES:
 337+# definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-sample-sl/ihris-manage-sample-sl.pot
 338+# sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-sample-sl/%CODE%.po
 339+# targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-sample-sl/%CODE%.po
 340+#
 341+#MANGLER:
 342+# prefix: man-sasl-
 343+#
 344+#---
 345+#BASIC:
 346+# id: out-ihris-manage-side
 347+# label: iHRIS Manage - Site Demo
 348+# display: out/ihris/manage/side
 349+#
 350+#FILES:
 351+# definitionFile: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-site-demo/ihris-manage-site-demo.pot
 352+# sourcePattern: %GROUPROOT%/ihris/ihris-manage/translations/templates/ihris-manage-site-demo/%CODE%.po
 353+# targetPattern: ihris/ihris-manage/translations/templates/ihris-manage-site-demo/%CODE%.po
 354+#
 355+#MANGLER:
 356+# prefix: man-side-
Property changes on: trunk/translatewiki/IHRIS/IHRISManage.yaml
___________________________________________________________________
Added: svn:keywords
1357 + Id
Added: svn:eol-style
2358 + native
Index: trunk/translatewiki/IHRIS/IHRISQualify.yaml
@@ -0,0 +1,242 @@
 2+TEMPLATE:
 3+ BASIC:
 4+ description: "{{int:translate-group-desc-ihris-qualify}}"
 5+ namespace: NS_IHRIS
 6+ display: out/ihris/qualify/
 7+ class: FileBasedMessageGroup
 8+
 9+ FILES:
 10+ class: GettextFFS
 11+ codeMap:
 12+ en-gb: en_GB
 13+ en-us: en_US
 14+ no: nb
 15+ pt-br: pt_BR
 16+ zh-hans: zh_CN
 17+ zh-hant: zh_TW
 18+
 19+ header: |
 20+ # Copyright (c) 2011 <hris@capacityproject.org> Capacity Project partnership via IntraHealth International, Inc.
 21+ # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
 22+ # Copyright (c) 2011 translatewiki.net contributors
 23+ # This file is distributed under the same license as the iHRIS package.
 24+ #
 25+
 26+ MANGLER:
 27+ class: StringMatcher
 28+ patterns:
 29+ - "*"
 30+
 31+ CHECKER:
 32+ class: MessageChecker
 33+ checks:
 34+ - printfCheck
 35+---
 36+BASIC:
 37+ id: out-ihris-qualify-core
 38+ label: iHRIS Qualify - Core
 39+ display: out/ihris/qualify/core
 40+
 41+FILES:
 42+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify/ihris-qualify.pot
 43+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify/%CODE%.po
 44+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify/%CODE%.po
 45+
 46+MANGLER:
 47+ prefix: qua-core-
 48+
 49+---
 50+BASIC:
 51+ id: out-ihris-qualify-crd
 52+ label: iHRIS Qualify - Custom Reports Disruption
 53+ display: out/ihris/qualify/crd
 54+
 55+FILES:
 56+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-disruption/ihris-qualify-custom-reports-disruption.pot
 57+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-disruption/%CODE%.po
 58+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-disruption/%CODE%.po
 59+
 60+MANGLER:
 61+ prefix: qua-crd-
 62+
 63+---
 64+BASIC:
 65+ id: out-ihris-qualify-cre
 66+ label: iHRIS Qualify - Custom Reports Exam
 67+ display: out/ihris/qualify/cre
 68+
 69+FILES:
 70+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-exam/ihris-qualify-custom-reports-exam.pot
 71+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-exam/%CODE%.po
 72+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-exam/%CODE%.po
 73+
 74+MANGLER:
 75+ prefix: qua-cre-
 76+
 77+---
 78+BASIC:
 79+ id: out-ihris-qualify-cri
 80+ label: iHRIS Qualify - Custom Reports Institution
 81+ display: out/ihris/qualify/cri
 82+
 83+FILES:
 84+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-institution/ihris-qualify-custom-reports-institution.pot
 85+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-institution/%CODE%.po
 86+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-institution/%CODE%.po
 87+
 88+MANGLER:
 89+ prefix: qua-cri-
 90+
 91+---
 92+BASIC:
 93+ id: out-ihris-qualify-crl
 94+ label: iHRIS Qualify - Custom Reports License
 95+ display: out/ihris/qualify/crl
 96+
 97+FILES:
 98+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-license/ihris-qualify-custom-reports-license.pot
 99+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-license/%CODE%.po
 100+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-license/%CODE%.po
 101+
 102+MANGLER:
 103+ prefix: qua-crl-
 104+
 105+---
 106+BASIC:
 107+ id: out-ihris-qualify-crp
 108+ label: iHRIS Qualify - Custom Reports Person
 109+ display: out/ihris/qualify/crp
 110+
 111+FILES:
 112+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-person/ihris-qualify-custom-reports-person.pot
 113+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-person/%CODE%.po
 114+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-person/%CODE%.po
 115+
 116+MANGLER:
 117+ prefix: qua-crp-
 118+
 119+---
 120+BASIC:
 121+ id: out-ihris-qualify-crr
 122+ label: iHRIS Qualify - Custom Reports Registration
 123+ display: out/ihris/qualify/crr
 124+
 125+FILES:
 126+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-registration/ihris-qualify-custom-reports-registration.pot
 127+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-registration/%CODE%.po
 128+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-registration/%CODE%.po
 129+
 130+MANGLER:
 131+ prefix: qua-crr-
 132+
 133+---
 134+BASIC:
 135+ id: out-ihris-qualify-crsp
 136+ label: iHRIS Qualify - Custom Reports Search People
 137+ display: out/ihris/qualify/crsp
 138+
 139+FILES:
 140+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-people/ihris-qualify-custom-reports-search-people.pot
 141+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-people/%CODE%.po
 142+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-people/%CODE%.po
 143+
 144+MANGLER:
 145+ prefix: qua-crsp-
 146+
 147+---
 148+BASIC:
 149+ id: out-ihris-qualify-crst
 150+ label: iHRIS Qualify - Custom Reports Search Training
 151+ display: out/ihris/qualify/crst
 152+
 153+FILES:
 154+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-training/ihris-qualify-custom-reports-search-training.pot
 155+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-training/%CODE%.po
 156+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-search-training/%CODE%.po
 157+
 158+MANGLER:
 159+ prefix: qua-crst-
 160+
 161+---
 162+BASIC:
 163+ id: out-ihris-qualify-crt
 164+ label: iHRIS Qualify - Custom Reports Training
 165+ display: out/ihris/qualify/crt
 166+
 167+FILES:
 168+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-training/ihris-qualify-custom-reports-training.pot
 169+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-training/%CODE%.po
 170+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-custom-reports-training/%CODE%.po
 171+
 172+MANGLER:
 173+ prefix: qua-crt-
 174+
 175+---
 176+BASIC:
 177+ id: out-ihris-qualify-pfl
 178+ label: iHRIS Qualify - Printed Forms License
 179+ display: out/ihris/qualify/pfl
 180+
 181+FILES:
 182+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-license/ihris-qualify-printed-forms-license.pot
 183+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-license/%CODE%.po
 184+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-license/%CODE%.po
 185+
 186+MANGLER:
 187+ prefix: qua-pfl-
 188+
 189+---
 190+BASIC:
 191+ id: out-ihris-qualify-pfr
 192+ label: iHRIS Qualify - Printed Forms Registration
 193+ display: out/ihris/qualify/pfr
 194+
 195+FILES:
 196+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-registration/ihris-qualify-printed-forms-registration.pot
 197+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-registration/%CODE%.po
 198+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-printed-forms-registration/%CODE%.po
 199+
 200+MANGLER:
 201+ prefix: qua-pfr-
 202+
 203+---
 204+BASIC:
 205+ id: out-ihris-qualify-site
 206+ label: iHRIS Qualify - Site
 207+ display: out/ihris/qualify/site
 208+
 209+FILES:
 210+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-site/ihris-qualify-site.pot
 211+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-site/%CODE%.po
 212+ targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-site/%CODE%.po
 213+
 214+MANGLER:
 215+ prefix: qua-site-
 216+
 217+#---
 218+#BASIC:
 219+# id: out-ihris-qualify-sdi
 220+# label: iHRIS Qualify - Site Demo
 221+# display: out/ihris/qualify/sdi
 222+#
 223+#FILES:
 224+# definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-site-demo/ihris-qualify-site-demo.pot
 225+# sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/ihris-qualify-site-demo/%CODE%.po
 226+# targetPattern: ihris/ihris-qualify/translations/templates/ihris-qualify-site-demo/%CODE%.po
 227+#
 228+#MANGLER:
 229+# prefix: qua-sdi-
 230+#
 231+---
 232+BASIC:
 233+ id: out-ihris-qualify-rve
 234+ label: iHRIS Qualify - Record Verify
 235+ display: out/ihris/qualify/rve
 236+
 237+FILES:
 238+ definitionFile: %GROUPROOT%/ihris/ihris-qualify/translations/templates/record-verify/record-verify.pot
 239+ sourcePattern: %GROUPROOT%/ihris/ihris-qualify/translations/templates/record-verify/%CODE%.po
 240+ targetPattern: ihris/ihris-qualify/translations/templates/record-verify/%CODE%.po
 241+
 242+MANGLER:
 243+ prefix: qua-rve-
Property changes on: trunk/translatewiki/IHRIS/IHRISQualify.yaml
___________________________________________________________________
Added: svn:keywords
1244 + Id
Added: svn:eol-style
2245 + native

Follow-up revisions

RevisionCommit summaryAuthorDate
r98482Follow-up r98481: Remove group configuration files and add a README.siebrand22:41, 29 September 2011

Status & tagging log