http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89446
Revision: 89446
Author: siebrand
Date: 2011-06-03 22:14:17 +0000 (Fri, 03 Jun 2011)
Log Message:
-----------
Update checker for EOL.
Modified Paths:
--------------
trunk/extensions/Translate/groups/EOL/EOL.yaml
Added Paths:
-----------
trunk/extensions/Translate/groups/EOL/Checker.php
Added: trunk/extensions/Translate/groups/EOL/Checker.php
===================================================================
--- trunk/extensions/Translate/groups/EOL/Checker.php
(rev 0)
+++ trunk/extensions/Translate/groups/EOL/Checker.php 2011-06-03 22:14:17 UTC
(rev 89446)
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Implements MessageChecker for EOL.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @copyright Copyright © 2009-2010, Niklas Laxström
+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
2.0 or later
+ */
+
+/**
+ * Message checks for EOL
+ *
+ * @ingroup MessageCheckers
+ */
+class EOLMessageChecker extends MessageChecker {
+ /**
+ * Checks for missing and unknown variables in translations.
+ *
+ * @param $messages \array Iterable list of TMessage objects.
+ * @param $code \string Language code of the translations.
+ * @param $warnings \array Array where warnings are appended to.
+ */
+ protected function EOLVariablesCheck( $messages, $code, &$warnings ) {
+ return parent::parameterCheck( $messages, $code, $warnings,
'/%{[a-zA-Z_]+}/' );
+ }
+}
Property changes on: trunk/extensions/Translate/groups/EOL/Checker.php
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Modified: trunk/extensions/Translate/groups/EOL/EOL.yaml
===================================================================
--- trunk/extensions/Translate/groups/EOL/EOL.yaml 2011-06-03 21:10:30 UTC
(rev 89445)
+++ trunk/extensions/Translate/groups/EOL/EOL.yaml 2011-06-03 22:14:17 UTC
(rev 89446)
@@ -15,8 +15,13 @@
zh-hans: zh-CN
zh-hant: zh-TW
+ CHECKER:
+ class: EOLMessageChecker
+ checks:
+ - EOLVariablesCheck
+
AUTOLOAD:
- RubyMessageChecker: Checker.php
+ EOLMessageChecker: Checker.php
---
BASIC:
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs