Fix missing Telugu letters

This CL adds missing the following Telugu letters
- U+0C4A: TELUGU VOWEL SIGN O
- U+0C1E: TELUGU LETTER NYA
And also reorganizes some letter reasonably.

Bug: 10028759
Change-Id: If7fd3854ffab8484dbe6ced0ff2ed52be838e44d
main
Tadashi G. Takaoka 2014-10-17 19:08:36 +09:00
parent bd4693cd3f
commit a97bae4e8b
3 changed files with 29 additions and 22 deletions

View File

@ -51,10 +51,10 @@
latin:moreKeys="ఫ" /> latin:moreKeys="ఫ" />
<!-- U+0C30: "ర" TELUGU LETTER RA <!-- U+0C30: "ర" TELUGU LETTER RA
U+0C31: "ఱ" TELUGU LETTER RRA U+0C31: "ఱ" TELUGU LETTER RRA
U+0C43: "ృ" TELUGU VOWEL SIGN VOCALIC R --> U+0C4D/U+0C30: "్ర" TELUGU SIGN VIRAMA/TELUGU LETTER RA -->
<Key <Key
latin:keySpec="&#x0C30;" latin:keySpec="&#x0C30;"
latin:moreKeys="&#x0C31;,&#x0C43;" /> latin:moreKeys="&#x0C31;,&#x0C4D;&#x0C30;" />
<!-- U+0C15: "క" TELUGU LETTER KA <!-- U+0C15: "క" TELUGU LETTER KA
U+0C16: "ఖ" TELUGU LETTER KHA --> U+0C16: "ఖ" TELUGU LETTER KHA -->
<Key <Key

View File

@ -19,24 +19,28 @@
--> -->
<merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"> <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
<!-- U+0C46: "ె" TELUGU VOWEL SIGN E <!-- U+0C4A: "ొ" TELUGU VOWEL SIGN O
U+0C12: "ఒ" TELUGU LETTER O --> U+0C12: "ఒ" TELUGU LETTER O -->
<Key <Key
latin:keySpec="&#x0C46;" latin:keySpec="&#x0C4A;"
latin:moreKeys="&#x0C12;" /> latin:moreKeys="&#x0C12;" />
<!-- U+0C02: "" TELUGU SIGN ANUSVARA <!-- U+0C46: "ె" TELUGU VOWEL SIGN E
U+0C0E: "ఎ" TELUGU LETTER E --> U+0C0E: "ఎ" TELUGU LETTER E -->
<Key <Key
latin:keySpec="&#x0C02;" latin:keySpec="&#x0C46;"
latin:moreKeys="&#x0C0E;" /> latin:moreKeys="&#x0C0E;" />
<!-- U+0C2E: "మ" TELUGU LETTER MA --> <!-- U+0C2E: "మ" TELUGU LETTER MA
<Key latin:keySpec="&#x0C2E;" /> U+0C02: "" TELUGU SIGN ANUSVARA
U+0C01: "ఁ" TELUGU SIGN CANDRABINDU -->
<Key latin:keySpec="&#x0C2E;"
latin:moreKeys="&#x0C02;,&#x0C01;" />
<!-- U+0C28: "న" TELUGU LETTER NA <!-- U+0C28: "న" TELUGU LETTER NA
U+0C23: "ణ" TELUGU LETTER NNA U+0C23: "ణ" TELUGU LETTER NNA
U+0C19: "ఙ" TELUGU LETTER NGA --> U+0C19: "ఙ" TELUGU LETTER NGA
U+0C1E: "ఞ" TELUGU LETTER NYA -->
<Key <Key
latin:keySpec="&#x0C28;" latin:keySpec="&#x0C28;"
latin:moreKeys="&#x0C23;,&#x0C19;" /> latin:moreKeys="&#x0C23;,&#x0C19;,&#x0C1E;" />
<!-- U+0C35: "వ" TELUGU LETTER VA --> <!-- U+0C35: "వ" TELUGU LETTER VA -->
<Key latin:keySpec="&#x0C35;" /> <Key latin:keySpec="&#x0C35;" />
<!-- U+0C32: "ల" TELUGU LETTER LA <!-- U+0C32: "ల" TELUGU LETTER LA
@ -50,10 +54,10 @@
latin:keySpec="&#x0C38;" latin:keySpec="&#x0C38;"
latin:moreKeys="&#x0C36;" /> latin:moreKeys="&#x0C36;" />
<!-- U+0C0B: "ఋ" TELUGU LETTER VOCALIC R <!-- U+0C0B: "ఋ" TELUGU LETTER VOCALIC R
U+0C4D/U+0C30: "్ర" TELUGU SIGN VIRAMA/TELUGU LETTER RA --> U+0C43: "ృ" TELUGU VOWEL SIGN VOCALIC R -->
<Key <Key
latin:keySpec="&#x0C0B;" latin:keySpec="&#x0C0B;"
latin:moreKeys="&#x0C4D;&#x0C30;" /> latin:moreKeys="&#x0C43;" />
<!-- U+0C37: "ష" TELUGU LETTER SSA <!-- U+0C37: "ష" TELUGU LETTER SSA
U+0C15/U+0C4D/U+0C37: "క్ష" TELUGU LETTER KA/TELUGU SIGN VIRAMA/TELUGU LETTER SSA --> U+0C15/U+0C4D/U+0C37: "క్ష" TELUGU LETTER KA/TELUGU SIGN VIRAMA/TELUGU LETTER SSA -->
<Key <Key

View File

@ -140,8 +140,8 @@ public final class Telugu extends LayoutBase {
key("\u0C2A", moreKey("\u0C2B")), key("\u0C2A", moreKey("\u0C2B")),
// U+0C30: "ర" TELUGU LETTER RA // U+0C30: "ర" TELUGU LETTER RA
// U+0C31: "ఱ" TELUGU LETTER RRA // U+0C31: "ఱ" TELUGU LETTER RRA
// U+0C43: "ృ" TELUGU VOWEL SIGN VOCALIC R // U+0C4D/U+0C30: "్ర" TELUGU SIGN VIRAMA/TELUGU LETTER RA
key("\u0C30", joinMoreKeys("\u0C31", "\u0C43")), key("\u0C30", joinMoreKeys("\u0C31", "\u0C4D\u0C30")),
// U+0C15: "క" TELUGU LETTER KA // U+0C15: "క" TELUGU LETTER KA
// U+0C16: "ఖ" TELUGU LETTER KHA // U+0C16: "ఖ" TELUGU LETTER KHA
key("\u0C15", moreKey("\u0C16")), key("\u0C15", moreKey("\u0C16")),
@ -155,18 +155,21 @@ public final class Telugu extends LayoutBase {
// U+0C20: "ఠ" TELUGU LETTER TTHA // U+0C20: "ఠ" TELUGU LETTER TTHA
key("\u0C1F", moreKey("\u0C20"))) key("\u0C1F", moreKey("\u0C20")))
.setKeysOfRow(3, .setKeysOfRow(3,
// U+0C46: "ె" TELUGU VOWEL SIGN E // U+0C4A: "ొ" TELUGU VOWEL SIGN O
// U+0C12: "ఒ" TELUGU LETTER O // U+0C12: "ఒ" TELUGU LETTER O
key("\u0C46", moreKey("\u0C12")), key("\u0C4A", moreKey("\u0C12")),
// U+0C02: "" TELUGU SIGN ANUSVARA // U+0C46: "ె" TELUGU VOWEL SIGN E
// U+0C0E: "ఎ" TELUGU LETTER E // U+0C0E: "ఎ" TELUGU LETTER E
key("\u0C02", moreKey("\u0C0E")), key("\u0C46", moreKey("\u0C0E")),
// U+0C2E: "మ" TELUGU LETTER MA // U+0C2E: "మ" TELUGU LETTER MA
"\u0C2E", // U+0C02: "" TELUGU SIGN ANUSVARA
// U+0C01: "ఁ" TELUGU SIGN CANDRABINDU
key("\u0C2E", joinMoreKeys("\u0C02", "\u0C01")),
// U+0C28: "న" TELUGU LETTER NA // U+0C28: "న" TELUGU LETTER NA
// U+0C23: "ణ" TELUGU LETTER NNA // U+0C23: "ణ" TELUGU LETTER NNA
// U+0C19: "ఙ" TELUGU LETTER NGA // U+0C19: "ఙ" TELUGU LETTER NGA
key("\u0C28", joinMoreKeys("\u0C23", "\u0C19")), // U+0C1E: "ఞ" TELUGU LETTER NYA
key("\u0C28", joinMoreKeys("\u0C23", "\u0C19", "\u0C1E")),
// U+0C35: "వ" TELUGU LETTER VA // U+0C35: "వ" TELUGU LETTER VA
"\u0C35", "\u0C35",
// U+0C32: "ల" TELUGU LETTER LA // U+0C32: "ల" TELUGU LETTER LA
@ -176,8 +179,8 @@ public final class Telugu extends LayoutBase {
// U+0C36: "శ" TELUGU LETTER SHA // U+0C36: "శ" TELUGU LETTER SHA
key("\u0C38", moreKey("\u0C36")), key("\u0C38", moreKey("\u0C36")),
// U+0C0B: "ఋ" TELUGU LETTER VOCALIC R // U+0C0B: "ఋ" TELUGU LETTER VOCALIC R
// U+0C4D/U+0C30: "్ర" TELUGU SIGN VIRAMA/TELUGU LETTER RA // U+0C43: "ృ" TELUGU VOWEL SIGN VOCALIC R
key("\u0C0B", moreKey("\u0C4D\u0C30")), key("\u0C0B", moreKey("\u0C43")),
// U+0C37: "ష" TELUGU LETTER SSA // U+0C37: "ష" TELUGU LETTER SSA
// U+0C15/U+0C4D/U+0C37: // U+0C15/U+0C4D/U+0C37:
// "క్ష" TELUGU LETTER KA/TELUGU SIGN VIRAMA/TELUGU LETTER SSA // "క్ష" TELUGU LETTER KA/TELUGU SIGN VIRAMA/TELUGU LETTER SSA