Revision: 46148
Author:   malafaya
Date:     2009-01-24 16:41:43 +0000 (Sat, 24 Jan 2009)

Log Message:
-----------
Wikidata's Special:NeedsTranslation i18n support

Modified Paths:
--------------
    trunk/extensions/Wikidata/OmegaWiki/SpecialNeedsTranslation.php
    trunk/extensions/Wikidata/OmegaWiki/forms.php
    trunk/extensions/Wikidata/SpecialLanguages.i18n.php

Modified: trunk/extensions/Wikidata/OmegaWiki/SpecialNeedsTranslation.php
===================================================================
--- trunk/extensions/Wikidata/OmegaWiki/SpecialNeedsTranslation.php     
2009-01-24 16:26:38 UTC (rev 46147)
+++ trunk/extensions/Wikidata/OmegaWiki/SpecialNeedsTranslation.php     
2009-01-24 16:41:43 UTC (rev 46148)
@@ -23,7 +23,7 @@
                                require_once("ViewInformation.php");
 
                                initializeOmegaWikiAttributes(new 
ViewInformation());
-                               $wgOut->setPageTitle('Expressions needing 
translation');
+                               
$wgOut->setPageTitle(wfMsg('ow_needs_xlation_title'));
 
                                 $destinationLanguageId = 
array_key_exists('to-lang', $_GET)? $_GET['to-lang']:'';
                                $collectionId = array_key_exists('collection', 
$_GET) ? $_GET['collection'] : '';
@@ -31,14 +31,14 @@
                                                                 
                                $wgOut->addHTML(getOptionPanel(
                                        array(
-                                               'Destination language' => 
getSuggest('to-lang', 'language', array(), $destinationLanguageId, 
languageIdAsText($destinationLanguageId)),
-                                               'Source language' => 
getSuggest('from-lang', 'language', array(), $sourceLanguageId, 
languageIdAsText($sourceLanguageId)),
-                                               'Collection' => 
getSuggest('collection', 'collection', array(), $collectionId, 
collectionIdAsText($collectionId))
+                                               
wfMsg('ow_needs_xlation_dest_lang') => getSuggest('to-lang', 'language', 
array(), $destinationLanguageId, languageIdAsText($destinationLanguageId)),
+                                               
wfMsg('ow_needs_xlation_source_lang') => getSuggest('from-lang', 'language', 
array(), $sourceLanguageId, languageIdAsText($sourceLanguageId)),
+                                               wfMsg('ow_Collection') => 
getSuggest('collection', 'collection', array(), $collectionId, 
collectionIdAsText($collectionId))
                                        )
                                ));
 
                                if ($destinationLanguageId == '')
-                                       $wgOut->addHTML('<p>Please specify a 
destination language.</p>');
+                                       $wgOut->addHTML('<p>' . 
wfMsg('ow_needs_xlation_no_dest_lang') . '</p>');
                                else
                                        
$this->showExpressionsNeedingTranslation($sourceLanguageId,$destinationLanguageId,$collectionId);
                        }
@@ -83,7 +83,7 @@
                                        ' LIMIT 100';
 
                                $queryResult = $dbr->query($sql);
-                               $definitionAttribute = new 
Attribute("definition", wfMsgSc("Definition"), "definition");
+                               $definitionAttribute = new 
Attribute("definition", wfMsg("ow_Definition"), "definition");
                                $recordSet = new ArrayRecordSet(new 
Structure($o->definedMeaningId, $o->expressionId, $o->expression, 
$definitionAttribute), new Structure($o->definedMeaningId, $o->expressionId));
 
                                while ($row = $dbr->fetchObject($queryResult)) {

Modified: trunk/extensions/Wikidata/OmegaWiki/forms.php
===================================================================
--- trunk/extensions/Wikidata/OmegaWiki/forms.php       2009-01-24 16:26:38 UTC 
(rev 46147)
+++ trunk/extensions/Wikidata/OmegaWiki/forms.php       2009-01-24 16:41:43 UTC 
(rev 46148)
@@ -178,7 +178,7 @@
        return '<input type="submit" name="'. $name .'" value="'. $value 
.'"/>';        
 }
 
-function getOptionPanel($fields, $action = '', $buttons = array("show" => 
"Show")) {
+function getOptionPanel($fields, $action = '', $buttons = array("show" => 
null)) {
        global 
                $wgTitle;
 
@@ -197,7 +197,11 @@
        $buttonHTML = "";
        
        foreach ($buttons as $name => $caption)
+       {
+               if ($caption == null)   # Default parameter/value => Show
+                       $caption = wfMsg('ow_show');
                $buttonHTML .= getSubmitButton($name, $caption);
+       }
        
        $result .=
                                        '<tr><th/><td>' . $buttonHTML . 
'</td></tr>' .

Modified: trunk/extensions/Wikidata/SpecialLanguages.i18n.php
===================================================================
--- trunk/extensions/Wikidata/SpecialLanguages.i18n.php 2009-01-24 16:26:38 UTC 
(rev 46147)
+++ trunk/extensions/Wikidata/SpecialLanguages.i18n.php 2009-01-24 16:41:43 UTC 
(rev 46148)
@@ -120,6 +120,11 @@
 There is an issue with database consistency, wikidata cannot find valid data 
connected to this defined meaning ID.
 It might be lost.
 Please contact the server operator or administrator.",
+       'ow_needs_xlation_title'                        => 'Expressions needing 
translation',
+       'ow_needs_xlation_source_lang'          => 'Source language',
+       'ow_needs_xlation_dest_lang'            => 'Destination language',
+       'ow_needs_xlation_no_dest_lang'         => 'Please specify a 
destination language.',
+       'ow_show'                                                       => 
'Show',
 );
 
 /** Message documentation (Message documentation)



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

Reply via email to