38 $text = parent::translate( $text, $variant );
39 if ( trim( $text ) ) {
40 $text = $this->icuTranslate( $text, $variant );
53 return $this->getTransliterators()[$variant]->transliterate( $text );
70 if ( $this->mTransliterators ===
null ) {
71 $this->mTransliterators = [];
72 foreach ( $this->getIcuRules() as $variant => $rule ) {
74 $this->mTransliterators[$variant] = Transliterator::createFromRules( $rule );
76 foreach ( $this->getTransliteratorAliases() as $alias => $variant ) {
78 $this->mTransliterators[$alias] = $this->mTransliterators[$variant];
81 return $this->mTransliterators;
95class_alias( LanguageConverterIcu::class,
'LanguageConverterIcu' );