jenkins-bot has submitted this change and it was merged.

Change subject: Get outdated messages in the target language using 
MessageCollection
......................................................................


Get outdated messages in the target language using MessageCollection

Steps:
1. Fetch 1000 messages for the query string in the source language.
2. Create message definitions for all message keys found in step 1.
3. Filter to get all the outdated translations of said messages
in the selected target language.
4. After filtering, if the messages count is less than the limit, say 25,
then repeat step 1 to fetch the next 1000 messages until found the remaining.

By default:
* the source language is the wiki's content language,
* the target language is the interface language.

Use parameter 'filter=fuzzy' to get outdated messages.

Bug: T101221
Change-Id: Ic0326d688f799a91d308ebd1d78facccb2a4e61a
---
M ttmserver/CrossLanguageTranslationSearchQuery.php
1 file changed, 3 insertions(+), 2 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/ttmserver/CrossLanguageTranslationSearchQuery.php 
b/ttmserver/CrossLanguageTranslationSearchQuery.php
index e9a761d..72f0c7c 100644
--- a/ttmserver/CrossLanguageTranslationSearchQuery.php
+++ b/ttmserver/CrossLanguageTranslationSearchQuery.php
@@ -109,13 +109,13 @@
                        'total' => $total,
                );
 
-               if ( $filter === 'translated' ) {
+               if ( $filter === 'translated' || $filter === 'fuzzy' ) {
                        $collection->loadTranslations();
                }
 
                foreach ( $collection->keys() as $mkey => $title ) {
                        $documents[$mkey]['content'] = $messages[$mkey];
-                       if ( $filter === 'translated' ) {
+                       if ( $filter === 'translated' || $filter === 'fuzzy' ) {
                                $documents[$mkey]['content'] = 
$collection[$mkey]->translation();
                        }
                        $handle = new MessageHandle( $title );
@@ -130,6 +130,7 @@
        protected function getAvailableFilters() {
                return array(
                        'translated',
+                       'fuzzy',
                        'untranslated'
                );
        }

-- 
To view, visit https://gerrit.wikimedia.org/r/225005
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic0326d688f799a91d308ebd1d78facccb2a4e61a
Gerrit-PatchSet: 10
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Phoenix303 <[email protected]>
Gerrit-Reviewer: Nemo bis <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Phoenix303 <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to