MediaWiki
master
LanguageConverterSpecific.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Language
;
8
9
use
MediaWiki\Title\Title
;
10
16
abstract
class
LanguageConverterSpecific
extends
LanguageConverter
{
27
public
function
findVariantLink
( &$link, &$nt, $ignoreOtherCond =
false
) {
28
// check for user namespace
29
if
( is_object( $nt ) ) {
30
$ns = $nt->getNamespace();
31
if
( $ns ===
NS_USER
|| $ns ===
NS_USER_TALK
) {
32
return
;
33
}
34
}
35
36
$oldlink = $link;
37
parent::findVariantLink( $link, $nt, $ignoreOtherCond );
38
if
( $this->
getPreferredVariant
() == $this->
getMainCode
() ) {
39
$link = $oldlink;
40
}
41
}
42
}
43
45
class_alias( LanguageConverterSpecific::class,
'LanguageConverterSpecific'
);
NS_USER
const NS_USER
Definition
Defines.php:53
NS_USER_TALK
const NS_USER_TALK
Definition
Defines.php:54
MediaWiki\Language\LanguageConverterSpecific
A class that extends LanguageConverter with specific behaviour.
Definition
LanguageConverterSpecific.php:16
MediaWiki\Language\LanguageConverterSpecific\findVariantLink
findVariantLink(&$link, &$nt, $ignoreOtherCond=false)
A function wrapper:
Definition
LanguageConverterSpecific.php:27
MediaWiki\Language\LanguageConverter
Base class for multi-variant language conversion.
Definition
LanguageConverter.php:44
MediaWiki\Language\LanguageConverter\getMainCode
getMainCode()
Get the language code with converter (the "main" language code).
MediaWiki\Language\LanguageConverter\getPreferredVariant
getPreferredVariant()
Get preferred language variant.string The preferred language code
Definition
LanguageConverter.php:292
MediaWiki\Title\Title
Represents a title within MediaWiki.
Definition
Title.php:69
MediaWiki\Language
Definition
ConverterRule.php:8
includes
Language
LanguageConverterSpecific.php
Generated on Thu Feb 12 2026 21:25:05 for MediaWiki by
1.10.0