Some language love
authorSam Reed <reedy@users.mediawiki.org>
Sun, 29 May 2011 15:21:03 +0000 (15:21 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Sun, 29 May 2011 15:21:03 +0000 (15:21 +0000)
15 files changed:
languages/Language.php
languages/classes/LanguageMy.php
languages/classes/LanguagePl.php
languages/classes/LanguageRo.php
languages/classes/LanguageSe.php
languages/classes/LanguageSh.php
languages/classes/LanguageSk.php
languages/classes/LanguageSl.php
languages/classes/LanguageSma.php
languages/classes/LanguageSr.php
languages/classes/LanguageSr_ec.php
languages/classes/LanguageSr_el.php
languages/classes/LanguageUk.php
languages/classes/LanguageYue.php
languages/classes/LanguageZh_hans.php

index b64bf00..6b0ba13 100644 (file)
@@ -1875,6 +1875,9 @@ class Language {
                return $this->iconv( $this->fallback8bitEncoding(), 'utf-8', $s );
        }
 
+       /**
+        * @return array
+        */
        function fallback8bitEncoding() {
                return self::$dataCache->getItem( $this->mCode, 'fallback8bitEncoding' );
        }
@@ -2124,6 +2127,9 @@ class Language {
                return $this->isRTL() ? "\xE2\x80\x8F" : "\xE2\x80\x8E";
        }
 
+       /**
+        * @return array
+        */
        function capitalizeAllNouns() {
                return self::$dataCache->getItem( $this->mCode, 'capitalizeAllNouns' );
        }
@@ -2146,6 +2152,9 @@ class Language {
                return self::$dataCache->getItem( $this->mCode, 'linkPrefixExtension' );
        }
 
+       /**
+        * @return array
+        */
        function getMagicWords() {
                return self::$dataCache->getItem( $this->mCode, 'magicWords' );
        }
@@ -2802,6 +2811,10 @@ class Language {
                return htmlspecialchars( $this->convert( $text, $isTitle ) );
        }
 
+       /**
+        * @param $key string
+        * @return string
+        */
        function convertCategoryKey( $key ) {
                return $this->mConverter->convertCategoryKey( $key );
        }
@@ -2816,14 +2829,23 @@ class Language {
                return $this->mConverter->getVariants();
        }
 
+       /**
+        * @return string
+        */
        function getPreferredVariant() {
                return $this->mConverter->getPreferredVariant();
        }
 
+       /**
+        * @return string
+        */
        function getDefaultVariant() {
                return $this->mConverter->getDefaultVariant();
        }
 
+       /**
+        * @return string
+        */
        function getURLVariant() {
                return $this->mConverter->getURLVariant();
        }
@@ -2898,6 +2920,9 @@ class Language {
                return self::$dataCache->getItem( $this->mCode, 'linkTrail' );
        }
 
+       /**
+        * @return Language
+        */
        function getLangObj() {
                return $this;
        }
@@ -2948,11 +2973,19 @@ class Language {
                return str_replace( '_', '-', strtolower( $m[1] ) );
        }
 
+       /**
+        * @param $code string
+        * @return string
+        */
        static function getMessagesFileName( $code ) {
                global $IP;
                return self::getFileName( "$IP/languages/messages/Messages", $code, '.php' );
        }
 
+       /**
+        * @param $code string
+        * @return string
+        */
        static function getClassFileName( $code ) {
                global $IP;
                return self::getFileName( "$IP/languages/classes/Language", $code, '.php' );
@@ -2960,6 +2993,8 @@ class Language {
 
        /**
         * Get the fallback for a given language
+        *
+        * @return false|string
         */
        static function getFallbackFor( $code ) {
                if ( $code === 'en' ) {
index 4fa5b05..b12e458 100644 (file)
@@ -7,6 +7,11 @@
  * @author Niklas Laxström, 2008
  */
 class LanguageMy extends Language {
+
+       /**
+        * @param $_ string
+        * @return string
+        */
        function commafy( $_ ) {
                /* NO-op. Cannot use
                 * $separatorTransformTable = array( ',' => '' )
index 40477f4..59c8d5c 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguagePl extends Language {
+
+       /**
+        * @param $count string
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
                $forms = $this->preConvertPlural( $forms, 3 );
@@ -22,6 +28,10 @@ class LanguagePl extends Language {
                }
        }
 
+       /**
+        * @param $_ string
+        * @return string
+        */
        function commafy( $_ ) {
                if ( !preg_match( '/^\-?\d{1,4}(\.\d+)?$/', $_ ) ) {
                        return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) );
index 89edce1..9cfd8b5 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguageRo 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#ro
index 3011bc7..a66957f 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguageSe extends Language {
+
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
 
index a45258f..139ad0b 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguageSh extends Language {
+
+       /**
+        * @param $count string
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
 
index ea74d1b..eac25f4 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguageSk extends Language {
+
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
                $forms = $this->preConvertPlural( $forms, 3 );
index 09138ea..66477bb 100644 (file)
@@ -26,6 +26,12 @@ class LanguageSl extends Language {
                return $word; # this will return the original value for 'imenovalnik' (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, 5 );
index a04c77d..fa6d32a 100644 (file)
@@ -5,6 +5,12 @@
  * @ingroup Language
  */
 class LanguageSma extends Language {
+
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
 
index e61f579..a75b6a1 100644 (file)
@@ -197,6 +197,12 @@ class LanguageSr extends LanguageSr_ec {
                $wgHooks['ArticleSaveComplete'][] = $this->mConverter;
        }
 
+       /**
+        * @param $count int
+        * @param $forms array
+        *
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) {
                        return '';
index ed447e5..572a5f3 100644 (file)
@@ -6,6 +6,12 @@
  * @ingroup Language
  */
 class LanguageSr_ec extends Language {
+
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
                $forms = $this->preConvertPlural( $forms, 3 );
index d43772a..3a1f6a6 100644 (file)
@@ -6,6 +6,12 @@
  * @ingroup Language
  */
 class LanguageSr_el extends Language {
+
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
                $forms = $this->preConvertPlural( $forms, 3 );
index c1b1e56..06dfb57 100644 (file)
@@ -56,6 +56,11 @@ class LanguageUk extends Language {
                return $word;
        }
 
+       /**
+        * @param $count int
+        * @param $forms array
+        * @return string
+        */
        function convertPlural( $count, $forms ) {
                if ( !count( $forms ) ) { return ''; }
 
index 537ffc1..5492529 100644 (file)
@@ -5,6 +5,10 @@
  * @ingroup Language
  */
 class LanguageYue extends Language {
+
+       /**
+        * @return bool
+        */
        function hasWordBreaks() {
                return false;
        }
@@ -13,6 +17,9 @@ class LanguageYue extends Language {
         * Eventually this should be a word segmentation;
         * for now just treat each character as a word.
         * @todo FIXME: Only do this for Han characters...
+        *
+        * @param $string string
+        * @return string
         */
        function segmentByWord( $string ) {
                $reg = "/([\\xc0-\\xff][\\x80-\\xbf]*)/";
index 2fcb7de..671a16e 100644 (file)
@@ -6,6 +6,10 @@
  * @ingroup Language
  */
 class LanguageZh_hans extends Language {
+
+       /**
+        * @return bool
+        */
        function hasWordBreaks() {
                return false;
        }
@@ -14,6 +18,10 @@ class LanguageZh_hans extends Language {
         * Eventually this should be a word segmentation;
         * for now just treat each character as a word.
         * @todo FIXME: Only do this for Han characters...
+        *
+        * @param $string string
+        *
+        * @return string
         */
        function segmentByWord( $string ) {
                $reg = "/([\\xc0-\\xff][\\x80-\\xbf]*)/";