| 326 | } |
| 327 | |
| 328 | Language FromPerScriptNumber(ULScript ulscript, uint8 perscript_number) { |
| 329 | if (ulscript < 0) {return UNKNOWN_LANGUAGE;} |
| 330 | if (ulscript >= NUM_ULSCRIPTS) {return UNKNOWN_LANGUAGE;} |
| 331 | if ((kULScriptToRtype[ulscript] == RTypeNone) || |
| 332 | (kULScriptToRtype[ulscript] == RTypeOne)) { |
| 333 | return kULScriptToDefaultLang[ulscript]; |
| 334 | } |
| 335 | |
| 336 | if (ulscript == ULScript_Latin) { |
| 337 | return static_cast<Language>(kPLangToLanguageLatn[perscript_number]); |
| 338 | } else { |
| 339 | return static_cast<Language>(kPLangToLanguageOthr[perscript_number]); |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | // Return true if language can be in the Latin script |
| 344 | bool IsLatnLanguage(Language lang) { |
no outgoing calls
no test coverage detected