MediaWiki REL1_36
ILanguageConverter.php
Go to the documentation of this file.
1<?php
21
29
34 public function getVariants();
35
47 public function getVariantFallbacks( $variant );
48
53 public function getConvRuleTitle();
54
59 public function getPreferredVariant();
60
65 public function getDefaultVariant();
66
76 public function validateVariant( $variant = null );
77
83 public function getURLVariant();
84
95 public function autoConvert( $text, $toVariant = false );
96
106 public function translate( $text, $variant );
107
114 public function autoConvertToAllVariants( $text );
115
123 public function convertTitle( LinkTarget $linkTarget );
124
132 public function convertNamespace( $index, $variant = null );
133
152 public function convert( $text );
153
163 public function convertTo( $text, $variant );
164
176 public function findVariantLink( &$link, &$nt, $ignoreOtherCond = false );
177
183 public function getExtraHashOptions();
184
195 public function guessVariant( $text, $variant );
196
205 public function markNoConversion( $text, $noParse = false );
206
215 public function convertCategoryKey( $key );
216
223 public function updateConversionTable( LinkTarget $linkTarget );
224
232 public function hasVariants();
233
244 public function hasVariant( $variant );
245
254 public function convertHtml( $text );
255}
The shared interface for all language converters.
convertNamespace( $index, $variant=null)
Get the namespace display name in the preferred variant.
getVariantFallbacks( $variant)
In case some variant is not defined in the markup, we need to have some fallback.
getDefaultVariant()
This function would not be affected by user's settings.
getExtraHashOptions()
Returns language specific hash options.
convertHtml( $text)
Perform output conversion on a string, and encode for safe HTML output.
updateConversionTable(LinkTarget $linkTarget)
Refresh the cache of conversion tables when MediaWiki:Conversiontable* is updated.
findVariantLink(&$link, &$nt, $ignoreOtherCond=false)
If a language supports multiple variants, it is possible that non-existing link in one variant actual...
convertCategoryKey( $key)
Convert the sorting key for category links.
hasVariants()
Check if this is a language with variants.
validateVariant( $variant=null)
Validate the variant and return an appropriate strict internal variant code if one exists.
guessVariant( $text, $variant)
Guess if a text is written in a variant.
getConvRuleTitle()
Get the title produced by the conversion rule.
convert( $text)
Convert text to different variants of a language.
markNoConversion( $text, $noParse=false)
Enclose a string with the "no conversion" tag.
translate( $text, $variant)
Translate a string to a variant.
convertTitle(LinkTarget $linkTarget)
Auto convert a LinkTarget object to a readable string in the preferred variant.
getPreferredVariant()
Get preferred language variant.
convertTo( $text, $variant)
Same as convert() except a extra parameter to custom variant.
hasVariant( $variant)
Strict check if the language has the specific variant.
getURLVariant()
Get the variant specified in the URL.
autoConvertToAllVariants( $text)
Call translate() to convert text to all valid variants.
getVariants()
Get all valid variants.
autoConvert( $text, $toVariant=false)
Dictionary-based conversion.