http://www.mediawiki.org/wiki/Special:Code/MediaWiki/74026
Revision: 74026
Author: nikerabbit
Date: 2010-09-30 16:37:50 +0000 (Thu, 30 Sep 2010)
Log Message:
-----------
Experimental support for Mifos
Modified Paths:
--------------
trunk/extensions/Translate/Translate.php
Added Paths:
-----------
trunk/extensions/Translate/groups/Mifos/
trunk/extensions/Translate/groups/Mifos/Checker.php
trunk/extensions/Translate/groups/Mifos/Mifos.yaml
trunk/extensions/Translate/groups/Mifos/README
Modified: trunk/extensions/Translate/Translate.php
===================================================================
--- trunk/extensions/Translate/Translate.php 2010-09-30 15:35:10 UTC (rev
74025)
+++ trunk/extensions/Translate/Translate.php 2010-09-30 16:37:50 UTC (rev
74026)
@@ -295,7 +295,7 @@
'/^ext/' => array( 'ext' ),
'/^wikia/' => array( 'wikia' ),
'/^out-ihris/' => array( 'ihris' ),
- '/^out-mantis/' => array( 'mantis' ),
+ '/^out-mifos/' => array( 'mifos' ),
'/^out-okawix/' => array( 'okawix' ),
'/^out-osm/' => array( 'osm' ),
'/^out-shapado/' => array( 'shapado' ),
Added: trunk/extensions/Translate/groups/Mifos/Checker.php
===================================================================
--- trunk/extensions/Translate/groups/Mifos/Checker.php
(rev 0)
+++ trunk/extensions/Translate/groups/Mifos/Checker.php 2010-09-30 16:37:50 UTC
(rev 74026)
@@ -0,0 +1,21 @@
+<?php
+
+/**
+ * Implements MessageChecker for Mifos.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @copyright Copyright © 2010, Niklas Laxström
+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
2.0 or later
+ */
+
+/**
+ * Message checks for Mifos
+ *
+ * @ingroup MessageCheckers
+ */
+class MifosMessageChecker extends MessageChecker {
+ protected function MifosVariablesCheck( $messages, $code, &$warnings ) {
+ return parent::parameterCheck( $messages, $code, $warnings,
'/{[0-9]}/' );
+ }
+}
Property changes on: trunk/extensions/Translate/groups/Mifos/Checker.php
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/extensions/Translate/groups/Mifos/Mifos.yaml
===================================================================
--- trunk/extensions/Translate/groups/Mifos/Mifos.yaml
(rev 0)
+++ trunk/extensions/Translate/groups/Mifos/Mifos.yaml 2010-09-30 16:37:50 UTC
(rev 74026)
@@ -0,0 +1,46 @@
+TEMPLATE:
+ BASIC:
+ namespace: NS_MIFOS
+
+ CHECKER:
+ class: MifosMessageChecker
+ checks:
+ - MifosVariablesCheck
+
+ AUTOLOAD:
+ MifosMessageChecker: Checker.php
+
+
+---
+BASIC:
+ id: out-mifos-0-all
+ label: All Mifos messages
+ description: "<div class=error>'''WARNING:''' Development of support for
this product is under construction. We are working with developers to improve
i18n.</div>[[Translating:Mifos|Mifos]] is a microloan and savings management
platform, used by microfinance institutions to end world poverty."
+ meta: yes
+ class: AggregateMessageGroup
+
+GROUPS:
+ - out-mifos-*
+
+---
+BASIC:
+ id: out-mifos-questionnaire
+ label: Mifos - Questionnaire
+ class: FileBasedMessageGroup
+
+MANGLER:
+ class: StringMatcher
+ prefix: questionnaire-
+ patterns:
+ - "*"
+
+FILES:
+ class: JavaFFS
+ sourcePattern:
%GROUPROOT%/mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages_%CODE%.properties
+ definitionFile:
%GROUPROOT%/mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages.properties
+ targetPattern:
mifos/questionnaire/src/main/resources/org/mifos/platform/questionnaire/ui/localizedProperties/questionnaire_messages_%CODE%.properties
+
+TAGS:
+ ignored:
+ - questionnaire-questionnaire.create.question.*
+ - questionnaire-questionnaire.create.question.group.*
Added: trunk/extensions/Translate/groups/Mifos/README
===================================================================
--- trunk/extensions/Translate/groups/Mifos/README
(rev 0)
+++ trunk/extensions/Translate/groups/Mifos/README 2010-09-30 16:37:50 UTC
(rev 74026)
@@ -0,0 +1,10 @@
+== Setup ==
+ cd %GROUPROOT%
+ git clone git://mifos.git.sourceforge.net/gitroot/mifos/head mifos
+
+Add to your LocalSettings.php:
+ wfAddNamespace( 1230, 'Mifos' );
+ $wgTranslateGroupFiles[] = "$IP/extensions/Translate/groups/Mifos/Mifos.yaml"
+
+== Export ==
+???
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs