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

Reply via email to