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