| 2357 | "s", "t", "u", "f", "h", "ts", "ch", "sh", "sh", "\'", "y", "\'", "e", "yu", "ya" |
| 2358 | }; |
| 2359 | static const char * getCharTranscript( lChar16 ch ) |
| 2360 | { |
| 2361 | if ( ch>=0x410 && ch<0x430 ) |
| 2362 | return russian_capital[ch-0x410]; |
| 2363 | else if (ch>=0x430 && ch<0x450) |
| 2364 | return russian_small[ch-0x430]; |
| 2365 | else if (ch==0x450) |
| 2366 | return "E"; |
| 2367 | else if ( ch==0x451 ) |
| 2368 | return "e"; |
| 2369 | return "?"; |
| 2370 | } |
| 2371 | |
| 2372 | |
| 2373 | lString8 UnicodeToTranslit( const lString16 & str ) |