http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89111
Revision: 89111
Author: reedy
Date: 2011-05-29 15:20:43 +0000 (Sun, 29 May 2011)
Log Message:
-----------
Some language love
Modified Paths:
--------------
trunk/phase3/languages/classes/LanguageAr.php
trunk/phase3/languages/classes/LanguageAz.php
trunk/phase3/languages/classes/LanguageBat_smg.php
trunk/phase3/languages/classes/LanguageBe.php
trunk/phase3/languages/classes/LanguageBs.php
trunk/phase3/languages/classes/LanguageCs.php
trunk/phase3/languages/classes/LanguageCu.php
trunk/phase3/languages/classes/LanguageCy.php
trunk/phase3/languages/classes/LanguageDsb.php
trunk/phase3/languages/classes/LanguageGa.php
trunk/phase3/languages/classes/LanguageGv.php
trunk/phase3/languages/classes/LanguageHr.php
trunk/phase3/languages/classes/LanguageHsb.php
trunk/phase3/languages/classes/LanguageHu.php
trunk/phase3/languages/classes/LanguageJa.php
trunk/phase3/languages/classes/LanguageKm.php
trunk/phase3/languages/classes/LanguageLt.php
trunk/phase3/languages/classes/LanguageMo.php
trunk/phase3/languages/classes/LanguageMt.php
Modified: trunk/phase3/languages/classes/LanguageAr.php
===================================================================
--- trunk/phase3/languages/classes/LanguageAr.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageAr.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,12 @@
* @author Niklas Laxström
*/
class LanguageAr extends Language {
+
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 6 );
@@ -32,6 +38,10 @@
*
* @todo FIXME: This is language-specific for now only to avoid the
negative
* performance impact of enabling it for all languages.
+ *
+ * @param $s string
+ *
+ * @return string
*/
function normalize( $s ) {
global $wgFixArabicUnicode;
Modified: trunk/phase3/languages/classes/LanguageAz.php
===================================================================
--- trunk/phase3/languages/classes/LanguageAz.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageAz.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -4,6 +4,11 @@
* @ingroup Language
*/
class LanguageAz extends Language {
+
+ /**
+ * @param $string string
+ * @return mixed|string
+ */
function ucfirst ( $string ) {
if ( $string[0] == 'i' ) {
return 'İ' . substr( $string, 1 );
Modified: trunk/phase3/languages/classes/LanguageBat_smg.php
===================================================================
--- trunk/phase3/languages/classes/LanguageBat_smg.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageBat_smg.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -7,6 +7,11 @@
*/
class LanguageBat_smg extends Language {
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 4 );
Modified: trunk/phase3/languages/classes/LanguageBe.php
===================================================================
--- trunk/phase3/languages/classes/LanguageBe.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageBe.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -14,6 +14,12 @@
class LanguageBe extends Language {
+ /**
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
// @todo FIXME: CLDR defines 4 plural forms instead of 3
Modified: trunk/phase3/languages/classes/LanguageBs.php
===================================================================
--- trunk/phase3/languages/classes/LanguageBs.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageBs.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,11 @@
*/
class LanguageBs extends Language {
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 3 );
Modified: trunk/phase3/languages/classes/LanguageCs.php
===================================================================
--- trunk/phase3/languages/classes/LanguageCs.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageCs.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,11 +6,16 @@
*/
class LanguageCs extends Language {
- # Plural transformations
- # Invoked by putting
- # {{plural:count|form1|form2-4|form0,5+}} for two forms plurals
- # {{plural:count|form1|form0,2+}} for single form plurals
- # in a message
+ /**
+ * Plural transformations
+ * Invoked by putting
+ * {{plural:count|form1|form2-4|form0,5+}} for two forms plurals
+ * {{plural:count|form1|form0,2+}} for single form plurals
+ * in a message
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 3 );
Modified: trunk/phase3/languages/classes/LanguageCu.php
===================================================================
--- trunk/phase3/languages/classes/LanguageCu.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageCu.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -34,6 +34,11 @@
return $word;
}
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 4 );
Modified: trunk/phase3/languages/classes/LanguageCy.php
===================================================================
--- trunk/phase3/languages/classes/LanguageCy.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageCy.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,12 @@
* @author Niklas Laxström
*/
class LanguageCy extends Language {
+
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
Modified: trunk/phase3/languages/classes/LanguageDsb.php
===================================================================
--- trunk/phase3/languages/classes/LanguageDsb.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageDsb.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -26,6 +26,11 @@
return $word; # this will return the original value for
'nominatiw' (nominativ) and all undefined case values
}
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 4 );
Modified: trunk/phase3/languages/classes/LanguageGa.php
===================================================================
--- trunk/phase3/languages/classes/LanguageGa.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageGa.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -35,6 +35,11 @@
return $word;
}
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
Modified: trunk/phase3/languages/classes/LanguageGv.php
===================================================================
--- trunk/phase3/languages/classes/LanguageGv.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageGv.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -8,6 +8,11 @@
*/
class LanguageGv extends Language {
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
Modified: trunk/phase3/languages/classes/LanguageHr.php
===================================================================
--- trunk/phase3/languages/classes/LanguageHr.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageHr.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,11 @@
class LanguageHr extends Language {
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
// @todo FIXME: CLDR defines 4 plural forms instead of 3.
Plural for for decimals is missing.
Modified: trunk/phase3/languages/classes/LanguageHsb.php
===================================================================
--- trunk/phase3/languages/classes/LanguageHsb.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageHsb.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -27,6 +27,11 @@
return $word; # this will return the original value for
'nominatiw' (nominativ) and all undefined case values
}
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 4 );
Modified: trunk/phase3/languages/classes/LanguageHu.php
===================================================================
--- trunk/phase3/languages/classes/LanguageHu.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageHu.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -5,6 +5,12 @@
* @ingroup Language
*/
class LanguageHu extends Language {
+
+ /**
+ * @param $word string
+ * @param $case
+ * @return string
+ */
function convertGrammar( $word, $case ) {
global $wgGrammarForms;
if ( isset( $wgGrammarForms[$this->getCode()][$case][$word] ) )
{
Modified: trunk/phase3/languages/classes/LanguageJa.php
===================================================================
--- trunk/phase3/languages/classes/LanguageJa.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageJa.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,11 @@
* @ingroup Language
*/
class LanguageJa extends Language {
+
+ /**
+ * @param $string string
+ * @return string
+ */
function segmentByWord( $string ) {
// Strip known punctuation ?
// $s = preg_replace( '/\xe3\x80[\x80-\xbf]/', '', $s ); #
U3000-303f
@@ -23,8 +28,13 @@
return $s;
}
- # Italic is not appropriate for Japanese script
- # Unfortunately most browsers do not recognise this, and render <em> as
italic
+ /**
+ * Italic is not appropriate for Japanese script
+ * Unfortunately most browsers do not recognise this, and render <em>
as italic
+ *
+ * @param $text string
+ * @return string
+ */
function emphasize( $text ) {
return $text;
}
Modified: trunk/phase3/languages/classes/LanguageKm.php
===================================================================
--- trunk/phase3/languages/classes/LanguageKm.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageKm.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -6,6 +6,11 @@
* @author Niklas Laxström
*/
class LanguageKm extends Language {
+
+ /**
+ * @param $_ string
+ * @return string
+ */
function commafy( $_ ) {
/* NO-op for Khmer. Cannot use
* $separatorTransformTable = array( ',' => '' )
Modified: trunk/phase3/languages/classes/LanguageLt.php
===================================================================
--- trunk/phase3/languages/classes/LanguageLt.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageLt.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -10,6 +10,13 @@
2 - trys (3) lapai
3 - penkiolika (15) lapų
*/
+
+ /**
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
Modified: trunk/phase3/languages/classes/LanguageMo.php
===================================================================
--- trunk/phase3/languages/classes/LanguageMo.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageMo.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -5,6 +5,12 @@
* @ingroup Language
*/
class LanguageMo extends Language {
+
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
// Plural rules per
//
http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#mo
Modified: trunk/phase3/languages/classes/LanguageMt.php
===================================================================
--- trunk/phase3/languages/classes/LanguageMt.php 2011-05-29 15:03:33 UTC
(rev 89110)
+++ trunk/phase3/languages/classes/LanguageMt.php 2011-05-29 15:20:43 UTC
(rev 89111)
@@ -8,6 +8,12 @@
*/
class LanguageMt extends Language {
+
+ /**
+ * @param $count int
+ * @param $forms array
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs