const L_F_UC = 'EİÖÜ'; # Crimean Tatar Latin uppercase front vowels
const L_F = 'eiöüEİÖÜ'; # Crimean Tatar Latin front vowels
+ /**
+ * @param Language $langobj
+ * @param string $maincode
+ * @param array $variants
+ * @param array $variantfallbacks
+ * @param array $flags
+ */
+ function __construct( $langobj, $maincode,
+ $variants = [],
+ $variantfallbacks = [],
+ $flags = [] ) {
+ parent::__construct( $langobj, $maincode,
+ $variants, $variantfallbacks, $flags );
+
+ // No point delaying this since they're in code.
+ // Waiting until loadDefaultTables() means they never get loaded
+ // when the tables themselves are loaded from cache.
+ $this->loadExceptions();
+ }
+
public $mCyrillicToLatin = [
## these are independent of location in the word, but have
// hack, hack, hack
'A' => 'А', 'a' => 'а', 'E' => 'Е', 'e' => 'е',
- 'Ö' => 'О', 'ö' => 'о', 'U' => 'У', 'u' => 'у',
- 'Ü' => 'У', 'ü' => 'у', 'Y' => 'Й', 'y' => 'й',
-
+ 'Ö' => 'Ё', 'ö' => 'ё', 'U' => 'У', 'u' => 'у',
+ 'Ü' => 'Ю', 'ü' => 'ю', 'Y' => 'Й', 'y' => 'й',
'C' => 'Дж', 'c' => 'дж', 'Ğ' => 'Гъ', 'ğ' => 'гъ',
'Ñ' => 'Нъ', 'ñ' => 'нъ', 'Q' => 'Къ', 'q' => 'къ',
];
}
- function postLoadTables() {
- $this->loadExceptions();
- }
-
function loadExceptions() {
if ( $this->mExceptionsLoaded ) {
return;
],
'инструменталь instrumental гургуль gürgül тюшюнмемек tüşünmemek'
],
+ [ // recent problem words, part 1
+ [
+ 'crh' => 'künü куню sürgünligi сюргюнлиги özü озю etti этти',
+ 'crh-cyrl' => 'куню куню сюргюнлиги сюргюнлиги озю озю этти этти',
+ 'crh-latn' => 'künü künü sürgünligi sürgünligi özü özü etti etti',
+ ],
+ 'künü куню sürgünligi сюргюнлиги özü озю etti этти'
+ ],
+ [ // recent problem words, part 2
+ [
+ 'crh' => 'esas эсас dört дёрт keldi кельди',
+ 'crh-cyrl' => 'эсас эсас дёрт дёрт кельди кельди',
+ 'crh-latn' => 'esas esas dört dört keldi keldi',
+ ],
+ 'esas эсас dört дёрт keldi кельди'
+ ],
[ // multi part words
[
'crh' => 'эки юз eki yüz',
],
'эки юз eki yüz'
],
- [ // ALL CAPS, made up acronyms
+ [ // ALL CAPS, made up acronyms (not 100% sure these are correct)
[
'crh' => 'ÑAB QIC ĞUK COT НЪАБ КЪЫДж ГЪУК ДЖОТ CA ДЖА',
'crh-cyrl' => 'НЪАБ КЪЫДж ГЪУК ДЖОТ НЪАБ КЪЫДж ГЪУК ДЖОТ ДЖА ДЖА',