http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73229
Revision: 73229
Author: nikerabbit
Date: 2010-09-17 18:01:32 +0000 (Fri, 17 Sep 2010)
Log Message:
-----------
Support mangler in GettextFFS
Modified Paths:
--------------
trunk/extensions/Translate/ffs/Gettext.php
Modified: trunk/extensions/Translate/ffs/Gettext.php
===================================================================
--- trunk/extensions/Translate/ffs/Gettext.php 2010-09-17 17:50:51 UTC (rev
73228)
+++ trunk/extensions/Translate/ffs/Gettext.php 2010-09-17 18:01:32 UTC (rev
73229)
@@ -387,15 +387,16 @@
}
public function parseGettext( $data ) {
+ $mangler = $this->group->getMangler();
$useCtxtAsKey = isset( $this->extra['CtxtAsKey'] ) &&
$this->extra['CtxtAsKey'];
- return self::parseGettextData( $data, $useCtxtAsKey );
+ return self::parseGettextData( $data, $useCtxtAsKey, $mangler );
}
/**
* Ugly hack to avoid code duplication between old and new style FFS.
* @todo Refactor method into smaller parts.
*/
- public static function parseGettextData( $data, $useCtxtAsKey = false )
{
+ public static function parseGettextData( $data, $useCtxtAsKey = false,
$mangler ) {
$potmode = false;
// Normalise newlines, to make processing easier lates
@@ -537,6 +538,8 @@
$key = self::generateKeyFromItem( $item );
}
+ $key = $mangler->mangle( $key );
+
$messages[$key] = $potmode ? $item['id'] : $item['str'];
$template[$key] = $item;
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs