31 'ب' =>
'b',
'ج' =>
'c',
'چ' =>
'ç',
'د' =>
'd',
'ف' =>
'f',
'گ' =>
'g',
'ھ' =>
'h',
32 'ہ' =>
'h',
'ه' =>
'h',
'ح' =>
'h',
'ژ' =>
'j',
'ك' =>
'k',
'ک' =>
'k',
'ل' =>
'l',
33 'م' =>
'm',
'ن' =>
'n',
'پ' =>
'p',
'ق' =>
'q',
'ر' =>
'r',
'س' =>
's',
'ش' =>
'ş',
34 'ت' =>
't',
'ڤ' =>
'v',
'خ' =>
'x',
'غ' =>
'x',
'ز' =>
'z',
43 # 'ئێ' => 'ê', # initial e
45 'ه' =>
'e', # with one non-joiner
46 'ه' =>
'e', # with two non-joiner
50 'ی' =>
'î', # U+06CC db 8c ARABIC LETTER FARSI YEH
51 'ى' =>
'î', # U+0649 d9 89 ARABIC LETTER ALEF MAKSURA
54 'ئ' =>
'', # initial hemze should not be shown
73 'b' =>
'ب',
'c' =>
'ج',
'ç' =>
'چ',
'd' =>
'د',
'f' =>
'ف',
'g' =>
'گ',
74 'h' =>
'ه',
'j' =>
'ژ',
'k' =>
'ک',
'l' =>
'ل',
75 'm' =>
'م',
'n' =>
'ن',
'p' =>
'پ',
'q' =>
'ق',
'r' =>
'ر',
's' =>
'س',
'ş' =>
'ش',
76 't' =>
'ت',
'v' =>
'ڤ',
77 'x' =>
'خ',
'y' =>
'ی',
'z' =>
'ز',
79 'B' =>
'ب',
'C' =>
'ج',
'Ç' =>
'چ',
'D' =>
'د',
'F' =>
'ف',
'G' =>
'گ',
80 'H' =>
'ح',
'J' =>
'ژ',
'K' =>
'ک',
'L' =>
'ل',
81 'M' =>
'م',
'N' =>
'ن',
'P' =>
'پ',
'Q' =>
'ق',
'R' =>
'ر',
'S' =>
'س',
'Ş' =>
'ش',
82 'T' =>
'ت',
'V' =>
'ڤ',
'W' =>
'و',
'X' =>
'خ',
83 'Y' =>
'ی',
'Z' =>
'ز',
86 # 'll' => 'ڵ', # wenn es geht, doppel-l und l getrennt zu behandeln
87 # 'rr' => 'ڕ', # selbiges für doppel-r
105 # Try to replace the leading vowel
127 # eyn erstmal deaktivieren, einfache Anführungsstriche sind einfach zu
128 # häufig, um sie als eyn zu interpretieren.
166 if ( is_object( $nt ) ) {
167 $ns = $nt->getNamespace();
174 parent::findVariantLink( $link, $nt, $ignoreOtherCond );
175 if ( $this->getPreferredVariant() == $this->mMainLanguageCode ) {
218 if ( !isset( $this->mTables[$toVariant] ) ) {
219 throw new MWException(
"Broken variant table: " . implode(
',', array_keys( $this->mTables ) ) );
222 return parent::translate( $text, $toVariant );
234 parent::__construct();
236 $variants = [
'ku',
'ku-arab',
'ku-latn' ];
237 $variantfallbacks = [
239 'ku-arab' =>
'ku-latn',
240 'ku-latn' =>
'ku-arab',
243 $this->mConverter =
new KuConverter( $this,
'ku', $variants, $variantfallbacks );