Uzbek Cyrillic ↔ Latin

Tests: 15/19 passed
Apostrophes: , , generic ʼ → Cyrillic ъ
Show test details
#DirInputExpectedGotStatus
1 c2l маъно maʼno maʼno pass
2 l2c maʼno маъно маъно pass
3 c2l ваъда vaʼda vaʼda pass
4 l2c vaʼda ваъда ваъда pass
5 l2c o‘qituvchi ўқитувчи ўқитувчи pass
6 c2l ўқитувчи o‘qituvchi oʻqituvchi fail
7 l2c g‘oya ғоя ғоя pass
8 c2l ғоя g‘oya gʻoya fail
9 c2l цар sar sar pass
10 c2l цирк sirk sirk pass
11 c2l рицар ritsar ritsar pass
12 c2l Европа Yevropa Yevropa pass
13 l2c obyekt объект объект pass
14 c2l щербет sherbet sherbet pass
15 l2c Sardor Сардор Сардор pass
16 c2l Қорақалпоғистон Qoraqalpog‘iston Qoraqalpogʻiston fail
17 l2c Qoraqalpog‘iston Қорақалпоғистон Қорақалпоғистон pass
18 c2l «Салом» "Salom" «Salom» fail
19 l2c "Salom" «Салом» «Салом» pass

Rule highlights: Ц at word start → S; elsewhere → ts/TS. Е at word start or after vowel/ъ/ь/ʼ → ye, otherwise e. ъ → ʼ (Latin), ь → ∅. ў → , ғ → , ҳ → h, х → x, қ → q. ш/ч/ё/ю/я/щ → sh/ch/yo/yu/ya/sh.

Mirror rules for Latin → Cyrillic. Generic ʼ becomes hard sign ъ (e.g., maʼno → маъно).