Uzbek Cyrillic ↔ Latin
Tests: 15/19 passedShow test details
| # | Dir | Input | Expected | Got | Status |
|---|---|---|---|---|---|
| 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), ь → ∅.
ў → oʻ, ғ → gʻ, ҳ → h, х → x, қ → q.
ш/ч/ё/ю/я/щ → sh/ch/yo/yu/ya/sh.
Mirror rules for Latin → Cyrillic. Generic ʼ becomes hard sign ъ (e.g., maʼno → маъно).