http://www.mediawiki.org/wiki/Special:Code/MediaWiki/87661

Revision: 87661
Author:   siebrand
Date:     2011-05-07 21:04:55 +0000 (Sat, 07 May 2011)
Log Message:
-----------
Do not add fuzzy text to message documentation.

Modified Paths:
--------------
    trunk/extensions/Translate/utils/MessageWebImporter.php

Modified: trunk/extensions/Translate/utils/MessageWebImporter.php
===================================================================
--- trunk/extensions/Translate/utils/MessageWebImporter.php     2011-05-07 
20:55:34 UTC (rev 87660)
+++ trunk/extensions/Translate/utils/MessageWebImporter.php     2011-05-07 
21:04:55 UTC (rev 87661)
@@ -306,6 +306,8 @@
         * @return \string Action result
         */
        public static function doAction( $action, $group, $key, $code, 
$message, $comment = '', $user = null, $editFlags = 0 ) {
+               global $wgTranslateDocumentationLanguageCode;
+
                $title = self::makeTranslationTitle( $group, $key, $code );
 
                if ( $action === 'import' || $action === 'conflict' ) {
@@ -317,10 +319,9 @@
                        }
 
                        return self::doImport( $title, $message, $comment, 
$user, $editFlags );
-
                } elseif ( $action === 'ignore' ) {
                        return array( 'translate-manage-import-ignore', $key );
-               } elseif ( $action === 'fuzzy' && $code !== 'en' ) {
+               } elseif ( $action === 'fuzzy' && $code !== 'en' && $code !== 
$wgTranslateDocumentationLanguageCode ) {
                        $message = self::makeTextFuzzy( $message );
 
                        return self::doImport( $title, $message, $comment, 
$user, $editFlags );
@@ -403,10 +404,12 @@
                // Process all rows.
                $changed = array();
                foreach ( $rows as $row ) {
+                       global $wgTranslateDocumentationLanguageCode;
+
                        $ttitle = Title::makeTitle( $row->page_namespace, 
$row->page_title );
 
-                       // No fuzzy for English original
-                       if ( $ttitle->getSubpageText() == 'en' ) {
+                       // No fuzzy for English original or documentation 
language code.
+                       if ( $ttitle->getSubpageText() == 'en' || 
$ttitle->getSubpageText() == $wgTranslateDocumentationLanguageCode ) {
                                // Use imported text, not database text.
                                $text = $message;
                        } else {


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to