Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28c5b4d5 authored by Roozbeh Pournader's avatar Roozbeh Pournader
Browse files

Fallback hyphenation for minority Indic languages

Minority Indic languages now fallback to available patterns for an
existing major language written in the same script, since the Indic
patterns are script-based anyway.

Change-Id: Ie04b97904e2b7d1b4c1fcd2f3cfc41f76ed8c7d9
Fixes: 67751731
Test: mmm -j frameworks/base/core/jni
parent a5da2cf5
Loading
Loading
Loading
Loading
+62 −51
Original line number Diff line number Diff line
@@ -161,6 +161,17 @@ static void init() {
    addHyphenatorAlias("ti", "und-Ethi");  // Tigrinya
    addHyphenatorAlias("wal", "und-Ethi");  // Wolaytta

    // Use Hindi as a fallback hyphenator for all languages written in Devanagari, etc. This makes
    // sense because our Indic patterns are not really linguistic, but script-based.
    addHyphenatorAlias("und-Beng", "bn");  // Bengali
    addHyphenatorAlias("und-Deva", "hi");  // Devanagari -> Hindi
    addHyphenatorAlias("und-Gujr", "gu");  // Gujarati
    addHyphenatorAlias("und-Guru", "pa");  // Gurmukhi -> Punjabi
    addHyphenatorAlias("und-Knda", "kn");  // Kannada
    addHyphenatorAlias("und-Mlym", "ml");  // Malayalam
    addHyphenatorAlias("und-Orya", "or");  // Oriya
    addHyphenatorAlias("und-Taml", "ta");  // Tamil
    addHyphenatorAlias("und-Telu", "te");  // Telugu
}

static const JNINativeMethod gMethods[] = {