* Returns true if a language code string is of a valid form, whether or
* not it exists. This includes codes which are used solely for
* customisation via the MediaWiki namespace.
+ *
+ * @return bool
*/
public static function isValidCode( $code ) {
return
/**
* Get a format string for a given type and preference
- * @param $type May be date, time or both
- * @param $pref The format name as it appears in Messages*.php
+ * @param $type string May be date, time or both
+ * @param $pref string The format name as it appears in Messages*.php
+ *
+ * @return string
*/
function getDateFormatString( $type, $pref ) {
if ( !isset( $this->dateFormatStrings[$type][$pref] ) ) {
* @param $filename string $prefix . $languageCode . $suffix
* @param $prefix string Prefix before the language code
* @param $suffix string Suffix after the language code
- * @return Language code, or false if $prefix or $suffix isn't found
+ * @return string Language code, or false if $prefix or $suffix isn't found
*/
static function getCodeFromFileName( $filename, $prefix = 'Language', $suffix = '.php' ) {
$m = null;
class LanguageAm extends Language {
/**
* Use singular form for zero
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
* $wordform3 - plural form (for 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26...)
*/
+ /**
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
class LanguageFr extends Language {
/**
* Use singular form for zero (see bug 7309)
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
* $forms[4] - 3-10, 13-19
* $forms[5] - 0, 20, rest
*
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
*
* @param $word String: the word to convert
* @param $case String: the case
+ *
+ * @return string
*/
public function convertGrammar( $word, $case ) {
global $wgGrammarForms;
return $word;
}
+ /**
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
+ */
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 2 );
/**
* It fixes issue with ucfirst for transforming 'i' to 'İ'
+ *
+ * @return string
*/
function ucfirst ( $string ) {
if ( substr( $string, 0, 1 ) === 'i' ) {
/**
* Cases: genitive, dative, accusative, locative, ablative, comitative + possessive forms
*/
-
function convertGrammarKk_cyrl( $word, $case ) {
global $wgGrammarForms;
if ( isset( $wgGrammarForms['kk-kz'][$case][$word] ) ) {
/**
* Handle cases of (1, other, 0) or (1, other)
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
class LanguageMg extends Language {
/**
* Use singular form for zero
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
class LanguageNso extends Language {
/**
* Use singular form for zero
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
* "Сделано $1 {{PLURAL:$1|изменение|изменения|изменений}}"
* message without number
* "Действие не может быть выполнено по {{PLURAL:$1|следующей причине|следующим причинам}}:"
+ * @param $count int
+ * @param $forms array
*
+ * @return string
*/
-
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
class LanguageWa extends Language {
/**
* Use singular form for zero
+ *
+ * @param $count int
+ * @param $forms array
+ *
+ * @return string
*/
function convertPlural( $count, $forms ) {
if ( !count( $forms ) ) { return ''; }
return $s;
}
+ /**
+ * @param $string
+ * @return string
+ */
function normalizeForSearch( $string ) {
wfProfileIn( __METHOD__ );
return $s;
}
+ /**
+ * @param $s
+ * @return string
+ */
function normalizeForSearch( $s ) {
wfProfileIn( __METHOD__ );