Revise myanmar keyboard layout
Note that this keyboard layout is still a preliminary. Bug: 7963632 Change-Id: I4c53b3359ea2c0dd8e2ce7db8ec916ab9340eec5main
parent
4ba064b7e1
commit
977d052f8c
|
@ -24,7 +24,7 @@
|
|||
<include
|
||||
latin:keyboardLayout="@xml/key_styles_common" />
|
||||
<Row
|
||||
latin:keyWidth="8.1818%p"
|
||||
latin:keyWidth="9.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar1" />
|
||||
|
@ -33,40 +33,30 @@
|
|||
latin:keyWidth="fillRight" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="8.1818%p"
|
||||
latin:keyWidth="9.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar2" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="8.1818%p"
|
||||
latin:keyWidth="9.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyXPos="4.0909%p"
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar3" />
|
||||
<Key
|
||||
latin:keyStyle="enterKeyStyle"
|
||||
latin:keyWidth="fillRight" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="8.1818%p"
|
||||
latin:keyWidth="9.0%p"
|
||||
>
|
||||
<Key
|
||||
latin:keyStyle="shiftKeyStyle"
|
||||
latin:keyWidth="10.0%p" />
|
||||
<include
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar4" />
|
||||
<switch>
|
||||
<case
|
||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
||||
>
|
||||
<Spacer />
|
||||
</case>
|
||||
<default>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/keys_exclamation_question" />
|
||||
</default>
|
||||
</switch>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/keys_exclamation_question" />
|
||||
</Row>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/row_qwerty4" />
|
||||
|
|
|
@ -329,6 +329,8 @@
|
|||
android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi,EmojiCapable"
|
||||
android:isAsciiCapable="false"
|
||||
/>
|
||||
<!-- TODO: This hindi_compact keyboard is a preliminary layout.
|
||||
This isn't based on the final specification. -->
|
||||
<subtype android:icon="@drawable/ic_ime_switcher_dark"
|
||||
android:label="@string/subtype_generic_compact"
|
||||
android:subtypeId="0xe49c89a1"
|
||||
|
@ -475,8 +477,6 @@
|
|||
android:imeSubtypeExtraValue="KeyboardLayoutSet=mongolian,EmojiCapable"
|
||||
android:isAsciiCapable="false"
|
||||
/>
|
||||
<!-- TODO: This Myanmar keyboard is a preliminary layout.
|
||||
This isn't based on the final specification. -->
|
||||
<subtype android:icon="@drawable/ic_ime_switcher_dark"
|
||||
android:label="@string/subtype_generic"
|
||||
android:subtypeId="0x84c87c61"
|
||||
|
@ -485,6 +485,8 @@
|
|||
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
|
||||
android:isAsciiCapable="true"
|
||||
/>
|
||||
<!-- TODO: This Myanmar keyboard is a preliminary layout.
|
||||
This isn't based on the final specification. -->
|
||||
<subtype android:icon="@drawable/ic_ime_switcher_dark"
|
||||
android:label="@string/subtype_generic"
|
||||
android:subtypeId="0xea266ea4"
|
||||
|
|
|
@ -25,50 +25,49 @@
|
|||
<case
|
||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
||||
>
|
||||
<!-- U+100E: "ဎ" MYANMAR LETTER DDHA -->
|
||||
<!-- U+1027: "ဧ" MYANMAR LETTER E -->
|
||||
<Key
|
||||
latin:keySpec="ဎ"
|
||||
latin:keySpec="ဧ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100D: "ဍ" MYANMAR LETTER DDA -->
|
||||
<!-- U+104F: "၏" MYANMAR SYMBOL GENITIVE -->
|
||||
<Key
|
||||
latin:keySpec="ဍ"
|
||||
latin:keySpec="၏"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1052: "ၒ" MYANMAR LETTER VOCALIC R -->
|
||||
<!-- U+1024: "ဤ" MYANMAR LETTER II -->
|
||||
<Key
|
||||
latin:keySpec="ၒ"
|
||||
latin:keySpec="ဤ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100B: "ဋ" MYANMAR LETTER TTA -->
|
||||
<!-- U+1023: "ဣ" MYANMAR LETTER I -->
|
||||
<Key
|
||||
latin:keySpec="ဋ"
|
||||
latin:keySpec="ဣ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1053: "ၓ" MYANMAR LETTER VOCALIC RR -->
|
||||
<!-- U+104E: "၎" MYANMAR SYMBOL AFOREMENTIONED -->
|
||||
<Key
|
||||
latin:keySpec="ၓ"
|
||||
latin:keySpec="၎"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1054: "ၔ" MYANMAR LETTER VOCALIC L -->
|
||||
<!-- U+1000/U+103B/U+1015/U+103A: "ကျပ်"
|
||||
MYANMAR LETTER KA/MYANMAR CONSONANT SIGN MEDIAL YA/MYANMAR LETTER PA/MYANMAR SIGN ASAT -->
|
||||
<Key
|
||||
latin:keySpec="ၔ"
|
||||
latin:keySpec="ကျပ်"
|
||||
latin:keyLabelFlags="fontNormal|followKeyLetterRatio|autoScale" />
|
||||
<!-- U+1029: "ဩ" MYANMAR LETTER O -->
|
||||
<Key
|
||||
latin:keySpec="ဩ"
|
||||
latin:keyLabelFlags="fontNormal|autoScale" />
|
||||
<!-- U+102A: "ဪ" MYANMAR LETTER AU -->
|
||||
<Key
|
||||
latin:keySpec="ဪ"
|
||||
latin:keyLabelFlags="fontNormal|autoScale" />
|
||||
<!-- U+104D: "၍" MYANMAR SYMBOL COMPLETED -->
|
||||
<Key
|
||||
latin:keySpec="၍"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1055: "ၕ" MYANMAR LETTER VOCALIC LL -->
|
||||
<!-- U+104C: "၌" MYANMAR SYMBOL LOCATIVE -->
|
||||
<Key
|
||||
latin:keySpec="ၕ"
|
||||
latin:keySpec="၌"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+101B: "ရ" MYANMAR LETTER RA -->
|
||||
<Key
|
||||
latin:keySpec="ရ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<Key
|
||||
latin:keySpec="*" />
|
||||
<Key
|
||||
latin:keySpec="(" />
|
||||
<Key
|
||||
latin:keySpec=")" />
|
||||
</case>
|
||||
<default>
|
||||
<!-- U+1050: "ၐ" MYANMAR LETTER SHA -->
|
||||
<Key
|
||||
latin:keySpec="ၐ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1041: "၁" MYANMAR DIGIT ONE -->
|
||||
<Key
|
||||
latin:keySpec="၁"
|
||||
|
|
|
@ -25,49 +25,45 @@
|
|||
<case
|
||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
||||
>
|
||||
<!-- U+1008: "ဈ" MYANMAR LETTER JHA -->
|
||||
<!-- U+1017: "ဗ" MYANMAR LETTER BA -->
|
||||
<Key
|
||||
latin:keySpec="ဈ"
|
||||
latin:keySpec="ဗ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+101D: "ဝ" MYANMAR LETTER WA -->
|
||||
<!-- U+1012: "ဒ" MYANMAR LETTER DA -->
|
||||
<Key
|
||||
latin:keySpec="ဝ"
|
||||
latin:keySpec="ဒ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1023: "ဣ" MYANMAR LETTER I -->
|
||||
<!-- U+1013: "ဓ" MYANMAR LETTER DHA -->
|
||||
<Key
|
||||
latin:keySpec="ဣ"
|
||||
latin:keySpec="ဓ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+104E: "၎" MYANMAR SYMBOL AFOREMENTIONED -->
|
||||
<!-- U+1003: "ဃ" MYANMAR LETTER GHA -->
|
||||
<Key
|
||||
latin:keySpec="၎"
|
||||
latin:keySpec="ဃ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1024: "ဤ" MYANMAR LETTER II -->
|
||||
<!-- U+100E: "ဎ" MYANMAR LETTER DDHA -->
|
||||
<Key
|
||||
latin:keySpec="ဤ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+104C: "၌" MYANMAR SYMBOL LOCATIVE -->
|
||||
<Key
|
||||
latin:keySpec="၌"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1025: "ဥ" MYANMAR LETTER U -->
|
||||
<Key
|
||||
latin:keySpec="ဥ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+104D: "၍" MYANMAR SYMBOL COMPLETED -->
|
||||
<Key
|
||||
latin:keySpec="၍"
|
||||
latin:keySpec="ဎ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+103F: "ဿ" MYANMAR LETTER GREAT SA -->
|
||||
<Key
|
||||
latin:keySpec="ဿ"
|
||||
latin:keyLabelFlags="fontNormal|autoXScale" />
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100F: "ဏ" MYANMAR LETTER NNA -->
|
||||
<Key
|
||||
latin:keySpec="ဏ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1027: "ဧ" MYANMAR LETTER E -->
|
||||
<!-- U+1008: "ဈ" MYANMAR LETTER JHA -->
|
||||
<Key
|
||||
latin:keySpec="ဧ"
|
||||
latin:keySpec="ဈ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1007: "ဇ" MYANMAR LETTER JA -->
|
||||
<Key
|
||||
latin:keySpec="ဇ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1002: "ဂ" MYANMAR LETTER GA -->
|
||||
<Key
|
||||
latin:keySpec="ဂ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
</case>
|
||||
<default>
|
||||
|
@ -111,10 +107,6 @@
|
|||
<Key
|
||||
latin:keySpec="စ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+101F: "ဟ" MYANMAR LETTER HA -->
|
||||
<Key
|
||||
latin:keySpec="ဟ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
</default>
|
||||
</switch>
|
||||
</merge>
|
||||
|
|
|
@ -25,10 +25,18 @@
|
|||
<case
|
||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
||||
>
|
||||
<!-- U+1017: "ဗ" MYANMAR LETTER BA -->
|
||||
<!-- U+101A: "ယ" MYANMAR LETTER YA -->
|
||||
<Key
|
||||
latin:keySpec="ဗ"
|
||||
latin:keySpec="ယ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1039: "္" MYANMAR SIGN VIRAMA -->
|
||||
<Key
|
||||
latin:keySpec="္"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1004/U+103A/U+1039: "င်္င" MYANMAR LETTER NGA/MYANMAR SIGN ASAT/MYANMAR SIGN VIRAMA -->
|
||||
<Key
|
||||
latin:keySpec="င်္"
|
||||
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
|
||||
<!-- U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA -->
|
||||
<Key
|
||||
latin:keySpec="ှ"
|
||||
|
@ -37,33 +45,25 @@
|
|||
<Key
|
||||
latin:keySpec="ီ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1039: "္" MYANMAR SIGN VIRAMA -->
|
||||
<!-- U+1030: "ူ" MYANMAR VOWEL SIGN UU -->
|
||||
<Key
|
||||
latin:keySpec="္"
|
||||
latin:keySpec="ူ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+103D: "ွ" MYANMAR CONSONANT SIGN MEDIAL WA -->
|
||||
<!-- U+102B: "ါ" MYANMAR VOWEL SIGN TALL AA -->
|
||||
<Key
|
||||
latin:keySpec="ွ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1036: "ံ" MYANMAR SIGN ANUSVARA -->
|
||||
<Key
|
||||
latin:keySpec="ံ"
|
||||
latin:keySpec="ါ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1032: "ဲ" MYANMAR VOWEL SIGN AI -->
|
||||
<Key
|
||||
latin:keySpec="ဲ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1012: "ဒ" MYANMAR LETTER DA -->
|
||||
<!-- U+1036: "ံ" MYANMAR SIGN ANUSVARA -->
|
||||
<Key
|
||||
latin:keySpec="ဒ"
|
||||
latin:keySpec="ံ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1013: "ဓ" MYANMAR LETTER DHA -->
|
||||
<!-- U+101F: "ဟ" MYANMAR LETTER HA -->
|
||||
<Key
|
||||
latin:keySpec="ဓ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1002: "ဂ" MYANMAR LETTER GA -->
|
||||
<Key
|
||||
latin:keySpec="ဂ"
|
||||
latin:keySpec="ဟ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
</case>
|
||||
<default>
|
||||
|
@ -75,33 +75,44 @@
|
|||
<Key
|
||||
latin:keySpec="ျ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102D: "ိ" MYANMAR VOWEL SIGN I -->
|
||||
<Key
|
||||
latin:keySpec="ိ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+103A: "်" MYANMAR SIGN ASAT -->
|
||||
<Key
|
||||
latin:keySpec="်"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102B: "ါ" MYANMAR VOWEL SIGN TALL AA -->
|
||||
<Key
|
||||
latin:keySpec="ါ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1037: "့" MYANMAR SIGN DOT BELOW -->
|
||||
<Key
|
||||
latin:keySpec="့"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+103C: "ြ" MYANMAR CONSONANT SIGN MEDIAL RA -->
|
||||
<Key
|
||||
latin:keySpec="ြ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102F: "ု" MYANMAR VOWEL SIGN U -->
|
||||
<!-- U+103D: "ွ" MYANMAR CONSONANT SIGN MEDIAL WA
|
||||
U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA
|
||||
U+103D/U+103E: "ွှ" MYANMAR CONSONANT SIGN MEDIAL WA/MYANMAR CONSONANT SIGN MEDIAL HA -->
|
||||
<Key
|
||||
latin:keySpec="ွ"
|
||||
latin:moreKeys="ှ,ွှ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102D: "ိ" MYANMAR VOWEL SIGN I
|
||||
U+102E: "ီ" MYANMAR VOWEL SIGN II -->
|
||||
<Key
|
||||
latin:keySpec="ိ"
|
||||
latin:moreKeys="ီ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102F: "ု" MYANMAR VOWEL SIGN U
|
||||
U+1030: "ူ" MYANMAR VOWEL SIGN UU -->
|
||||
<Key
|
||||
latin:keySpec="ု"
|
||||
latin:moreKeys="ူ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1030: "ူ" MYANMAR VOWEL SIGN UU -->
|
||||
<!-- U+102C: "ာ" MYANMAR VOWEL SIGN AA -->
|
||||
<Key
|
||||
latin:keySpec="ူ"
|
||||
latin:keySpec="ာ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+103A: "်" MYANMAR SIGN ASAT
|
||||
U+1032: "ဲ" MYANMAR VOWEL SIGN AI -->
|
||||
<Key
|
||||
latin:keySpec="်"
|
||||
latin:moreKeys="ဲ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1037: "့" MYANMAR SIGN DOT BELOW
|
||||
U+1036: "ံ" MYANMAR SIGN ANUSVARA -->
|
||||
<Key
|
||||
latin:keySpec="့"
|
||||
latin:moreKeys="ံ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1038: "း" MYANMAR SIGN VISARGA -->
|
||||
<Key
|
||||
|
|
|
@ -25,42 +25,40 @@
|
|||
<case
|
||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
||||
>
|
||||
<!-- U+1007: "ဇ" MYANMAR LETTER JA -->
|
||||
<!-- U+1025: "ဥ" MYANMAR LETTER U -->
|
||||
<Key
|
||||
latin:keySpec="ဇ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100C: "ဌ" MYANMAR LETTER TTHA -->
|
||||
<Key
|
||||
latin:keySpec="ဌ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1003: "ဃ" MYANMAR LETTER GHA -->
|
||||
<Key
|
||||
latin:keySpec="ဃ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1020: "ဠ" MYANMAR LETTER LLA -->
|
||||
<Key
|
||||
latin:keySpec="ဠ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+101A: "ယ" MYANMAR LETTER YA -->
|
||||
<Key
|
||||
latin:keySpec="ယ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1009: "ဉ" MYANMAR LETTER NYA -->
|
||||
<Key
|
||||
latin:keySpec="ဉ"
|
||||
latin:keySpec="ဥ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1026: "ဦ" MYANMAR LETTER UU -->
|
||||
<Key
|
||||
latin:keySpec="ဦ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102A: "ဪ" MYANMAR LETTER AU -->
|
||||
<!-- U+100C: "ဌ" MYANMAR LETTER TTHA -->
|
||||
<Key
|
||||
latin:keySpec="ဪ"
|
||||
latin:keyLabelFlags="fontNormal|autoXScale" />
|
||||
<!-- U+1051: "ၑ" MYANMAR LETTER SSA -->
|
||||
<Key
|
||||
latin:keySpec="ၑ"
|
||||
latin:keySpec="ဌ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100B: "ဋ" MYANMAR LETTER TTA -->
|
||||
<Key
|
||||
latin:keySpec="ဋ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100D: "ဍ" MYANMAR LETTER DDA -->
|
||||
<Key
|
||||
latin:keySpec="ဍ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1020: "ဠ" MYANMAR LETTER LLA -->
|
||||
<Key
|
||||
latin:keySpec="ဠ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100B/U+1039/U+100C: "ဋ္ဌ" MYANMAR LETTER TTA/MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA -->
|
||||
<Key
|
||||
latin:keySpec="ဋ္ဌ"
|
||||
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
|
||||
<!-- U+100F/U+1039/U+100D: "ဏ္ဍ" MYANMAR LETTER NNA/MYANMAR SIGN VIRAMA/MYANMAR LETTER DDA
|
||||
U+100F/U+1039/U+100C: "ဏ္ဌ" MYANMAR LETTER NNA/MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA -->
|
||||
<Key
|
||||
latin:keySpec="ဏ္ဍ"
|
||||
latin:moreKeys="ဏ္ဌ"
|
||||
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
|
||||
</case>
|
||||
<default>
|
||||
<!-- U+1016: "ဖ" MYANMAR LETTER PHA -->
|
||||
|
@ -83,21 +81,19 @@
|
|||
<Key
|
||||
latin:keySpec="ဘ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+100A: "ည" MYANMAR LETTER NNYA -->
|
||||
<!-- U+100A: "ည" MYANMAR LETTER NNYA
|
||||
U+1009: "ဉ" MYANMAR LETTER NYA -->
|
||||
<Key
|
||||
latin:keySpec="ည"
|
||||
latin:moreKeys="ဉ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+102C: "ာ" MYANMAR VOWEL SIGN AA -->
|
||||
<!-- U+101B: "ရ" MYANMAR LETTER RA -->
|
||||
<Key
|
||||
latin:keySpec="ာ"
|
||||
latin:keySpec="ရ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+1029: "ဩ" MYANMAR LETTER O -->
|
||||
<!-- U+101D: "ဝ" MYANMAR LETTER WA -->
|
||||
<Key
|
||||
latin:keySpec="ဩ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
<!-- U+104F: "၏" MYANMAR SYMBOL GENITIVE -->
|
||||
<Key
|
||||
latin:keySpec="၏"
|
||||
latin:keySpec="ဝ"
|
||||
latin:keyLabelFlags="fontNormal" />
|
||||
</default>
|
||||
</switch>
|
||||
|
|
|
@ -24,26 +24,25 @@
|
|||
<include
|
||||
latin:keyboardLayout="@xml/key_styles_common" />
|
||||
<Row
|
||||
latin:keyWidth="9.0909%p"
|
||||
latin:keyWidth="10.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar1" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="9.0909%p"
|
||||
latin:keyWidth="10.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar2" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="9.0909%p"
|
||||
latin:keyWidth="10.0%p"
|
||||
>
|
||||
<include
|
||||
latin:keyXPos="4.5454%p"
|
||||
latin:keyboardLayout="@xml/rowkeys_myanmar3" />
|
||||
</Row>
|
||||
<Row
|
||||
latin:keyWidth="9.0909%p"
|
||||
latin:keyWidth="10.0%p"
|
||||
>
|
||||
<Key
|
||||
latin:keyStyle="shiftKeyStyle" />
|
||||
|
|
|
@ -120,98 +120,98 @@ public final class KeyboardTextsTable {
|
|||
/* 30: 5 */ "keyspec_east_slavic_row3_5",
|
||||
/* 31: 5 */ "morekeys_cyrillic_soft_sign",
|
||||
/* 32: 4 */ "morekeys_nordic_row2_11",
|
||||
/* 33: 4 */ "keyspec_symbols_1",
|
||||
/* 34: 4 */ "keyspec_symbols_2",
|
||||
/* 35: 4 */ "keyspec_symbols_3",
|
||||
/* 36: 4 */ "keyspec_symbols_4",
|
||||
/* 37: 4 */ "keyspec_symbols_5",
|
||||
/* 38: 4 */ "keyspec_symbols_6",
|
||||
/* 39: 4 */ "keyspec_symbols_7",
|
||||
/* 40: 4 */ "keyspec_symbols_8",
|
||||
/* 41: 4 */ "keyspec_symbols_9",
|
||||
/* 42: 4 */ "keyspec_symbols_0",
|
||||
/* 43: 4 */ "keylabel_to_symbol",
|
||||
/* 44: 4 */ "additional_morekeys_symbols_1",
|
||||
/* 45: 4 */ "additional_morekeys_symbols_2",
|
||||
/* 46: 4 */ "additional_morekeys_symbols_3",
|
||||
/* 47: 4 */ "additional_morekeys_symbols_4",
|
||||
/* 48: 4 */ "additional_morekeys_symbols_5",
|
||||
/* 49: 4 */ "additional_morekeys_symbols_6",
|
||||
/* 50: 4 */ "additional_morekeys_symbols_7",
|
||||
/* 51: 4 */ "additional_morekeys_symbols_8",
|
||||
/* 52: 4 */ "additional_morekeys_symbols_9",
|
||||
/* 53: 4 */ "additional_morekeys_symbols_0",
|
||||
/* 54: 3 */ "keyspec_swiss_row1_11",
|
||||
/* 55: 3 */ "keyspec_swiss_row2_10",
|
||||
/* 56: 3 */ "keyspec_swiss_row2_11",
|
||||
/* 57: 3 */ "morekeys_swiss_row1_11",
|
||||
/* 58: 3 */ "morekeys_swiss_row2_10",
|
||||
/* 59: 3 */ "morekeys_swiss_row2_11",
|
||||
/* 60: 3 */ "morekeys_punctuation",
|
||||
/* 61: 3 */ "morekeys_star",
|
||||
/* 62: 3 */ "keyspec_left_parenthesis",
|
||||
/* 63: 3 */ "keyspec_right_parenthesis",
|
||||
/* 64: 3 */ "keyspec_left_square_bracket",
|
||||
/* 65: 3 */ "keyspec_right_square_bracket",
|
||||
/* 66: 3 */ "keyspec_left_curly_bracket",
|
||||
/* 67: 3 */ "keyspec_right_curly_bracket",
|
||||
/* 68: 3 */ "keyspec_less_than",
|
||||
/* 69: 3 */ "keyspec_greater_than",
|
||||
/* 70: 3 */ "keyspec_less_than_equal",
|
||||
/* 71: 3 */ "keyspec_greater_than_equal",
|
||||
/* 72: 3 */ "keyspec_left_double_angle_quote",
|
||||
/* 73: 3 */ "keyspec_right_double_angle_quote",
|
||||
/* 74: 3 */ "keyspec_left_single_angle_quote",
|
||||
/* 75: 3 */ "keyspec_right_single_angle_quote",
|
||||
/* 76: 3 */ "keyspec_tablet_comma",
|
||||
/* 77: 3 */ "morekeys_tablet_period",
|
||||
/* 78: 3 */ "morekeys_question",
|
||||
/* 79: 2 */ "morekeys_h",
|
||||
/* 80: 2 */ "morekeys_w",
|
||||
/* 81: 2 */ "morekeys_east_slavic_row2_2",
|
||||
/* 82: 2 */ "morekeys_cyrillic_u",
|
||||
/* 83: 2 */ "morekeys_cyrillic_en",
|
||||
/* 84: 2 */ "morekeys_cyrillic_ghe",
|
||||
/* 85: 2 */ "morekeys_cyrillic_o",
|
||||
/* 86: 2 */ "morekeys_cyrillic_i",
|
||||
/* 87: 2 */ "keyspec_south_slavic_row1_6",
|
||||
/* 88: 2 */ "keyspec_south_slavic_row2_11",
|
||||
/* 89: 2 */ "keyspec_south_slavic_row3_1",
|
||||
/* 90: 2 */ "keyspec_south_slavic_row3_8",
|
||||
/* 91: 2 */ "keyspec_spanish_row2_10",
|
||||
/* 92: 2 */ "morekeys_bullet",
|
||||
/* 93: 2 */ "morekeys_left_parenthesis",
|
||||
/* 94: 2 */ "morekeys_right_parenthesis",
|
||||
/* 95: 2 */ "morekeys_arabic_diacritics",
|
||||
/* 96: 2 */ "keyspec_comma",
|
||||
/* 97: 2 */ "keyhintlabel_tablet_comma",
|
||||
/* 98: 2 */ "morekeys_tablet_comma",
|
||||
/* 99: 2 */ "keyhintlabel_period",
|
||||
/* 100: 2 */ "morekeys_period",
|
||||
/* 101: 2 */ "keyhintlabel_tablet_period",
|
||||
/* 102: 2 */ "keyspec_symbols_question",
|
||||
/* 103: 2 */ "keyspec_symbols_semicolon",
|
||||
/* 104: 2 */ "keyspec_symbols_percent",
|
||||
/* 105: 2 */ "morekeys_symbols_semicolon",
|
||||
/* 106: 2 */ "morekeys_symbols_percent",
|
||||
/* 107: 1 */ "morekeys_v",
|
||||
/* 108: 1 */ "morekeys_j",
|
||||
/* 109: 1 */ "morekeys_q",
|
||||
/* 110: 1 */ "morekeys_x",
|
||||
/* 111: 1 */ "keyspec_q",
|
||||
/* 112: 1 */ "keyspec_w",
|
||||
/* 113: 1 */ "keyspec_y",
|
||||
/* 114: 1 */ "keyspec_x",
|
||||
/* 115: 1 */ "morekeys_east_slavic_row2_11",
|
||||
/* 116: 1 */ "morekeys_cyrillic_ka",
|
||||
/* 117: 1 */ "morekeys_cyrillic_a",
|
||||
/* 118: 1 */ "morekeys_currency_dollar",
|
||||
/* 119: 1 */ "morekeys_tablet_punctuation",
|
||||
/* 120: 1 */ "morekeys_plus",
|
||||
/* 121: 1 */ "morekeys_less_than",
|
||||
/* 122: 1 */ "morekeys_greater_than",
|
||||
/* 123: 1 */ "keyspec_period",
|
||||
/* 124: 1 */ "keyspec_tablet_period",
|
||||
/* 33: 4 */ "morekeys_punctuation",
|
||||
/* 34: 4 */ "keyspec_symbols_1",
|
||||
/* 35: 4 */ "keyspec_symbols_2",
|
||||
/* 36: 4 */ "keyspec_symbols_3",
|
||||
/* 37: 4 */ "keyspec_symbols_4",
|
||||
/* 38: 4 */ "keyspec_symbols_5",
|
||||
/* 39: 4 */ "keyspec_symbols_6",
|
||||
/* 40: 4 */ "keyspec_symbols_7",
|
||||
/* 41: 4 */ "keyspec_symbols_8",
|
||||
/* 42: 4 */ "keyspec_symbols_9",
|
||||
/* 43: 4 */ "keyspec_symbols_0",
|
||||
/* 44: 4 */ "keylabel_to_symbol",
|
||||
/* 45: 4 */ "additional_morekeys_symbols_1",
|
||||
/* 46: 4 */ "additional_morekeys_symbols_2",
|
||||
/* 47: 4 */ "additional_morekeys_symbols_3",
|
||||
/* 48: 4 */ "additional_morekeys_symbols_4",
|
||||
/* 49: 4 */ "additional_morekeys_symbols_5",
|
||||
/* 50: 4 */ "additional_morekeys_symbols_6",
|
||||
/* 51: 4 */ "additional_morekeys_symbols_7",
|
||||
/* 52: 4 */ "additional_morekeys_symbols_8",
|
||||
/* 53: 4 */ "additional_morekeys_symbols_9",
|
||||
/* 54: 4 */ "additional_morekeys_symbols_0",
|
||||
/* 55: 4 */ "keyspec_tablet_comma",
|
||||
/* 56: 3 */ "keyspec_swiss_row1_11",
|
||||
/* 57: 3 */ "keyspec_swiss_row2_10",
|
||||
/* 58: 3 */ "keyspec_swiss_row2_11",
|
||||
/* 59: 3 */ "morekeys_swiss_row1_11",
|
||||
/* 60: 3 */ "morekeys_swiss_row2_10",
|
||||
/* 61: 3 */ "morekeys_swiss_row2_11",
|
||||
/* 62: 3 */ "morekeys_star",
|
||||
/* 63: 3 */ "keyspec_left_parenthesis",
|
||||
/* 64: 3 */ "keyspec_right_parenthesis",
|
||||
/* 65: 3 */ "keyspec_left_square_bracket",
|
||||
/* 66: 3 */ "keyspec_right_square_bracket",
|
||||
/* 67: 3 */ "keyspec_left_curly_bracket",
|
||||
/* 68: 3 */ "keyspec_right_curly_bracket",
|
||||
/* 69: 3 */ "keyspec_less_than",
|
||||
/* 70: 3 */ "keyspec_greater_than",
|
||||
/* 71: 3 */ "keyspec_less_than_equal",
|
||||
/* 72: 3 */ "keyspec_greater_than_equal",
|
||||
/* 73: 3 */ "keyspec_left_double_angle_quote",
|
||||
/* 74: 3 */ "keyspec_right_double_angle_quote",
|
||||
/* 75: 3 */ "keyspec_left_single_angle_quote",
|
||||
/* 76: 3 */ "keyspec_right_single_angle_quote",
|
||||
/* 77: 3 */ "morekeys_tablet_comma",
|
||||
/* 78: 3 */ "keyhintlabel_period",
|
||||
/* 79: 3 */ "morekeys_tablet_period",
|
||||
/* 80: 3 */ "morekeys_question",
|
||||
/* 81: 2 */ "morekeys_h",
|
||||
/* 82: 2 */ "morekeys_w",
|
||||
/* 83: 2 */ "morekeys_east_slavic_row2_2",
|
||||
/* 84: 2 */ "morekeys_cyrillic_u",
|
||||
/* 85: 2 */ "morekeys_cyrillic_en",
|
||||
/* 86: 2 */ "morekeys_cyrillic_ghe",
|
||||
/* 87: 2 */ "morekeys_cyrillic_o",
|
||||
/* 88: 2 */ "morekeys_cyrillic_i",
|
||||
/* 89: 2 */ "keyspec_south_slavic_row1_6",
|
||||
/* 90: 2 */ "keyspec_south_slavic_row2_11",
|
||||
/* 91: 2 */ "keyspec_south_slavic_row3_1",
|
||||
/* 92: 2 */ "keyspec_south_slavic_row3_8",
|
||||
/* 93: 2 */ "morekeys_tablet_punctuation",
|
||||
/* 94: 2 */ "keyspec_spanish_row2_10",
|
||||
/* 95: 2 */ "morekeys_bullet",
|
||||
/* 96: 2 */ "morekeys_left_parenthesis",
|
||||
/* 97: 2 */ "morekeys_right_parenthesis",
|
||||
/* 98: 2 */ "morekeys_arabic_diacritics",
|
||||
/* 99: 2 */ "keyspec_comma",
|
||||
/* 100: 2 */ "keyhintlabel_tablet_comma",
|
||||
/* 101: 2 */ "keyspec_period",
|
||||
/* 102: 2 */ "morekeys_period",
|
||||
/* 103: 2 */ "keyspec_tablet_period",
|
||||
/* 104: 2 */ "keyhintlabel_tablet_period",
|
||||
/* 105: 2 */ "keyspec_symbols_question",
|
||||
/* 106: 2 */ "keyspec_symbols_semicolon",
|
||||
/* 107: 2 */ "keyspec_symbols_percent",
|
||||
/* 108: 2 */ "morekeys_symbols_semicolon",
|
||||
/* 109: 2 */ "morekeys_symbols_percent",
|
||||
/* 110: 1 */ "morekeys_v",
|
||||
/* 111: 1 */ "morekeys_j",
|
||||
/* 112: 1 */ "morekeys_q",
|
||||
/* 113: 1 */ "morekeys_x",
|
||||
/* 114: 1 */ "keyspec_q",
|
||||
/* 115: 1 */ "keyspec_w",
|
||||
/* 116: 1 */ "keyspec_y",
|
||||
/* 117: 1 */ "keyspec_x",
|
||||
/* 118: 1 */ "morekeys_east_slavic_row2_11",
|
||||
/* 119: 1 */ "morekeys_cyrillic_ka",
|
||||
/* 120: 1 */ "morekeys_cyrillic_a",
|
||||
/* 121: 1 */ "morekeys_currency_dollar",
|
||||
/* 122: 1 */ "morekeys_plus",
|
||||
/* 123: 1 */ "morekeys_less_than",
|
||||
/* 124: 1 */ "morekeys_greater_than",
|
||||
/* 125: 1 */ "morekeys_exclamation",
|
||||
/* 126: 0 */ "morekeys_currency",
|
||||
/* 127: 0 */ "morekeys_symbols_1",
|
||||
|
@ -278,6 +278,7 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_r ~ */
|
||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!8,\\,,?,!,#,!text/keyspec_right_parenthesis,!text/keyspec_left_parenthesis,/,;,',@,:,-,\",+,\\%,&",
|
||||
/* keyspec_symbols_1 */ "1",
|
||||
/* keyspec_symbols_2 */ "2",
|
||||
/* keyspec_symbols_3 */ "3",
|
||||
|
@ -291,10 +292,12 @@ public final class KeyboardTextsTable {
|
|||
// Label for "switch to symbols" key.
|
||||
/* keylabel_to_symbol */ "?123",
|
||||
/* additional_morekeys_symbols_1 ~ */
|
||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||
EMPTY, EMPTY, EMPTY,
|
||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
/* keyspec_tablet_comma */ ",",
|
||||
/* keyspec_swiss_row1_11 ~ */
|
||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!8,\\,,?,!,#,!text/keyspec_right_parenthesis,!text/keyspec_left_parenthesis,/,;,',@,:,-,\",+,\\%,&",
|
||||
// U+2020: "†" DAGGER
|
||||
// U+2021: "‡" DOUBLE DAGGER
|
||||
// U+2605: "★" BLACK STAR
|
||||
|
@ -321,13 +324,15 @@ public final class KeyboardTextsTable {
|
|||
/* keyspec_right_double_angle_quote */ "\u00BB",
|
||||
/* keyspec_left_single_angle_quote */ "\u2039",
|
||||
/* keyspec_right_single_angle_quote */ "\u203A",
|
||||
/* keyspec_tablet_comma */ ",",
|
||||
/* morekeys_tablet_comma */ EMPTY,
|
||||
/* keyhintlabel_period */ EMPTY,
|
||||
/* morekeys_tablet_period */ "!text/morekeys_tablet_punctuation",
|
||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||
/* morekeys_question */ "\u00BF",
|
||||
/* morekeys_h ~ */
|
||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||
/* ~ keyspec_south_slavic_row3_8 */
|
||||
/* morekeys_tablet_punctuation */ "!autoColumnOrder!7,\\,,',#,!text/keyspec_right_parenthesis,!text/keyspec_left_parenthesis,/,;,@,:,-,\",+,\\%,&",
|
||||
// U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE
|
||||
/* keyspec_spanish_row2_10 */ "\u00F1",
|
||||
// U+266A: "♪" EIGHTH NOTE
|
||||
|
@ -341,10 +346,11 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_arabic_diacritics */ EMPTY,
|
||||
// Comma key
|
||||
/* keyspec_comma */ ",",
|
||||
/* keyhintlabel_tablet_comma ~ */
|
||||
EMPTY, EMPTY, EMPTY,
|
||||
/* ~ keyhintlabel_period */
|
||||
/* keyhintlabel_tablet_comma */ EMPTY,
|
||||
// Period key
|
||||
/* keyspec_period */ ".",
|
||||
/* morekeys_period */ "!text/morekeys_punctuation",
|
||||
/* keyspec_tablet_period */ ".",
|
||||
/* keyhintlabel_tablet_period */ EMPTY,
|
||||
/* keyspec_symbols_question */ "?",
|
||||
/* keyspec_symbols_semicolon */ ";",
|
||||
|
@ -368,14 +374,10 @@ public final class KeyboardTextsTable {
|
|||
// U+00A5: "¥" YEN SIGN
|
||||
// U+20B1: "₱" PESO SIGN
|
||||
/* morekeys_currency_dollar */ "\u00A2,\u00A3,\u20AC,\u00A5,\u20B1",
|
||||
/* morekeys_tablet_punctuation */ "!autoColumnOrder!7,\\,,',#,!text/keyspec_right_parenthesis,!text/keyspec_left_parenthesis,/,;,@,:,-,\",+,\\%,&",
|
||||
// U+00B1: "±" PLUS-MINUS SIGN
|
||||
/* morekeys_plus */ "\u00B1",
|
||||
/* morekeys_less_than */ "!fixedColumnOrder!3,!text/keyspec_left_single_angle_quote,!text/keyspec_less_than_equal,!text/keyspec_left_double_angle_quote",
|
||||
/* morekeys_greater_than */ "!fixedColumnOrder!3,!text/keyspec_right_single_angle_quote,!text/keyspec_greater_than_equal,!text/keyspec_right_double_angle_quote",
|
||||
// Period key
|
||||
/* keyspec_period */ ".",
|
||||
/* keyspec_tablet_period */ ".",
|
||||
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
||||
/* morekeys_exclamation */ "\u00A1",
|
||||
/* morekeys_currency */ "$,\u00A2,\u20AC,\u00A3,\u00A5,\u20B1",
|
||||
|
@ -534,8 +536,8 @@ public final class KeyboardTextsTable {
|
|||
/* keylabel_to_alpha */ "\u0623\u200C\u0628\u200C\u062C",
|
||||
/* morekeys_s ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
// U+0661: "١" ARABIC-INDIC DIGIT ONE
|
||||
/* keyspec_symbols_1 */ "\u0661",
|
||||
// U+0662: "٢" ARABIC-INDIC DIGIT TWO
|
||||
|
@ -571,9 +573,13 @@ public final class KeyboardTextsTable {
|
|||
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
||||
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
||||
/* additional_morekeys_symbols_0 */ "0,\u066B,\u066C",
|
||||
// U+061F: "؟" ARABIC QUESTION MARK
|
||||
// U+060C: "،" ARABIC COMMA
|
||||
// U+061B: "؛" ARABIC SEMICOLON
|
||||
/* keyspec_tablet_comma */ "\u060C",
|
||||
/* keyspec_swiss_row1_11 ~ */
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
// U+2605: "★" BLACK STAR
|
||||
// U+066D: "٭" ARABIC FIVE POINTED STAR
|
||||
/* morekeys_star */ "\u2605,\u066D",
|
||||
|
@ -597,15 +603,14 @@ public final class KeyboardTextsTable {
|
|||
/* keyspec_right_double_angle_quote */ "\u00BB|\u00AB",
|
||||
/* keyspec_left_single_angle_quote */ "\u2039|\u203A",
|
||||
/* keyspec_right_single_angle_quote */ "\u203A|\u2039",
|
||||
// U+061F: "؟" ARABIC QUESTION MARK
|
||||
// U+060C: "،" ARABIC COMMA
|
||||
// U+061B: "؛" ARABIC SEMICOLON
|
||||
/* keyspec_tablet_comma */ "\u060C",
|
||||
/* morekeys_tablet_comma */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\",\'",
|
||||
// U+0651: "ّ" ARABIC SHADDA
|
||||
/* keyhintlabel_period */ "\u0651",
|
||||
/* morekeys_tablet_period */ "!text/morekeys_arabic_diacritics",
|
||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||
/* morekeys_question */ "?,\u00BF",
|
||||
/* morekeys_h ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_spanish_row2_10 */
|
||||
// U+266A: "♪" EIGHTH NOTE
|
||||
/* morekeys_bullet */ "\u266A",
|
||||
|
@ -635,10 +640,9 @@ public final class KeyboardTextsTable {
|
|||
// U+060C: "،" ARABIC COMMA
|
||||
/* keyspec_comma */ "\u060C",
|
||||
/* keyhintlabel_tablet_comma */ "\u061F",
|
||||
/* morekeys_tablet_comma */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\",\'",
|
||||
// U+0651: "ّ" ARABIC SHADDA
|
||||
/* keyhintlabel_period */ "\u0651",
|
||||
/* keyspec_period */ null,
|
||||
/* morekeys_period */ "!text/morekeys_arabic_diacritics",
|
||||
/* keyspec_tablet_period */ null,
|
||||
/* keyhintlabel_tablet_period */ "\u0651",
|
||||
/* keyspec_symbols_question */ "\u061F",
|
||||
/* keyspec_symbols_semicolon */ "\u061B",
|
||||
|
@ -806,22 +810,19 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_l */ "l\u00B7l,\u0142",
|
||||
/* morekeys_g ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
// U+00B7: "·" MIDDLE DOT
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!9,\\,,?,!,\u00B7,#,),(,/,;,',@,:,-,\",+,\\%,&",
|
||||
/* morekeys_star ~ */
|
||||
/* keyspec_symbols_1 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_south_slavic_row3_8 */
|
||||
/* morekeys_tablet_punctuation */ "!autoColumnOrder!8,\\,,',\u00B7,#,),(,/,;,@,:,-,\",+,\\%,&",
|
||||
// U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA
|
||||
/* keyspec_spanish_row2_10 */ "\u00E7",
|
||||
/* morekeys_bullet ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_currency_dollar */
|
||||
/* morekeys_tablet_punctuation */ "!autoColumnOrder!8,\\,,',\u00B7,#,),(,/,;,@,:,-,\",+,\\%,&",
|
||||
};
|
||||
|
||||
/* Locale cs: Czech */
|
||||
|
@ -1023,8 +1024,8 @@ public final class KeyboardTextsTable {
|
|||
/* keyspec_currency ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_tablet_comma */
|
||||
// U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS
|
||||
/* keyspec_swiss_row1_11 */ "\u00FC",
|
||||
// U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS
|
||||
|
@ -1218,7 +1219,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_question */
|
||||
// U+0125: "ĥ" LATIN SMALL LETTER H WITH CIRCUMFLEX
|
||||
// U+0127: "ħ" LATIN SMALL LETTER H WITH STROKE
|
||||
|
@ -1226,8 +1227,8 @@ public final class KeyboardTextsTable {
|
|||
// U+0175: "ŵ" LATIN SMALL LETTER W WITH CIRCUMFLEX
|
||||
/* morekeys_w */ "w,\u0175",
|
||||
/* morekeys_east_slavic_row2_2 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_south_slavic_row3_8 */
|
||||
null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_tablet_punctuation */
|
||||
// U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX
|
||||
/* keyspec_spanish_row2_10 */ "\u0135",
|
||||
/* morekeys_bullet ~ */
|
||||
|
@ -1302,10 +1303,8 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_n */ "\u00F1,\u0144",
|
||||
/* single_quotes ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!9,\\,,?,!,#,),(,/,;,\u00A1,',@,:,-,\",+,\\%,&,\u00BF",
|
||||
|
@ -1485,8 +1484,8 @@ public final class KeyboardTextsTable {
|
|||
// U+FDFC: "﷼" RIAL SIGN
|
||||
/* keyspec_currency */ "\uFDFC",
|
||||
/* morekeys_r ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
// U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE
|
||||
/* keyspec_symbols_1 */ "\u06F1",
|
||||
// U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO
|
||||
|
@ -1522,9 +1521,15 @@ public final class KeyboardTextsTable {
|
|||
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
||||
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
||||
/* additional_morekeys_symbols_0 */ "0,\u066B,\u066C",
|
||||
// U+060C: "،" ARABIC COMMA
|
||||
// U+061B: "؛" ARABIC SEMICOLON
|
||||
// U+061F: "؟" ARABIC QUESTION MARK
|
||||
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
// U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
/* keyspec_tablet_comma */ "\u060C",
|
||||
/* keyspec_swiss_row1_11 ~ */
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
// U+2605: "★" BLACK STAR
|
||||
// U+066D: "٭" ARABIC FIVE POINTED STAR
|
||||
/* morekeys_star */ "\u2605,\u066D",
|
||||
|
@ -1542,17 +1547,14 @@ public final class KeyboardTextsTable {
|
|||
/* keyspec_right_double_angle_quote */ "\u00BB|\u00AB",
|
||||
/* keyspec_left_single_angle_quote */ "\u2039|\u203A",
|
||||
/* keyspec_right_single_angle_quote */ "\u203A|\u2039",
|
||||
// U+060C: "،" ARABIC COMMA
|
||||
// U+061B: "؛" ARABIC SEMICOLON
|
||||
// U+061F: "؟" ARABIC QUESTION MARK
|
||||
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
// U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
/* keyspec_tablet_comma */ "\u060C",
|
||||
/* morekeys_tablet_comma */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,!text/keyspec_left_double_angle_quote,!text/keyspec_right_double_angle_quote",
|
||||
// U+064B: "ً" ARABIC FATHATAN
|
||||
/* keyhintlabel_period */ "\u064B",
|
||||
/* morekeys_tablet_period */ "!text/morekeys_arabic_diacritics",
|
||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||
/* morekeys_question */ "?,\u00BF",
|
||||
/* morekeys_h ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_spanish_row2_10 */
|
||||
// U+266A: "♪" EIGHTH NOTE
|
||||
/* morekeys_bullet */ "\u266A",
|
||||
|
@ -1582,10 +1584,9 @@ public final class KeyboardTextsTable {
|
|||
// U+060C: "،" ARABIC COMMA
|
||||
/* keyspec_comma */ "\u060C",
|
||||
/* keyhintlabel_tablet_comma */ "\u061F",
|
||||
/* morekeys_tablet_comma */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,!text/keyspec_left_double_angle_quote,!text/keyspec_right_double_angle_quote",
|
||||
// U+064B: "ً" ARABIC FATHATAN
|
||||
/* keyhintlabel_period */ "\u064B",
|
||||
/* keyspec_period */ null,
|
||||
/* morekeys_period */ "!text/morekeys_arabic_diacritics",
|
||||
/* keyspec_tablet_period */ null,
|
||||
/* keyhintlabel_tablet_period */ "\u064B",
|
||||
/* keyspec_symbols_question */ "\u061F",
|
||||
/* keyspec_symbols_semicolon */ "\u061B",
|
||||
|
@ -1595,7 +1596,7 @@ public final class KeyboardTextsTable {
|
|||
// U+2030: "‰" PER MILLE SIGN
|
||||
/* morekeys_symbols_percent */ "\\%,\u2030",
|
||||
/* morekeys_v ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_plus */
|
||||
// U+2264: "≤" LESS-THAN OR EQUAL TO
|
||||
// U+2265: "≥" GREATER-THAN EQUAL TO
|
||||
|
@ -1712,8 +1713,8 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_d ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_tablet_comma */
|
||||
// U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE
|
||||
/* keyspec_swiss_row1_11 */ "\u00E8",
|
||||
// U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE
|
||||
|
@ -1798,8 +1799,8 @@ public final class KeyboardTextsTable {
|
|||
// U+20B9: "₹" INDIAN RUPEE SIGN
|
||||
/* keyspec_currency */ "\u20B9",
|
||||
/* morekeys_r ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
// U+0967: "१" DEVANAGARI DIGIT ONE
|
||||
/* keyspec_symbols_1 */ "\u0967",
|
||||
// U+0968: "२" DEVANAGARI DIGIT TWO
|
||||
|
@ -1933,10 +1934,8 @@ public final class KeyboardTextsTable {
|
|||
/* keylabel_to_alpha */ "\u0531\u0532\u0533",
|
||||
/* morekeys_s ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
// U+055E: "՞" ARMENIAN QUESTION MARK
|
||||
// U+055C: "՜" ARMENIAN EXCLAMATION MARK
|
||||
// U+055A: "՚" ARMENIAN APOSTROPHE
|
||||
|
@ -1948,27 +1947,36 @@ public final class KeyboardTextsTable {
|
|||
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
// U+055F: "՟" ARMENIAN ABBREVIATION MARK
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!8,\\,,\u055E,\u055C,.,\u055A,\u0559,?,!,\u055D,\u055B,\u058A,\u00BB,\u00AB,\u055F,;,:",
|
||||
/* morekeys_star ~ */
|
||||
/* keyspec_symbols_1 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_right_single_angle_quote */
|
||||
null, null, null, null, null, null,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
// U+058F: "֏" ARMENIAN DRAM SIGN
|
||||
// TODO: Enable this when we have glyph for the following letter
|
||||
// <string name="keyspec_currency">֏</string>
|
||||
//
|
||||
// U+055D: "՝" ARMENIAN COMMA
|
||||
/* keyspec_tablet_comma */ "\u055D",
|
||||
/* keyspec_swiss_row1_11 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null,
|
||||
/* ~ keyhintlabel_period */
|
||||
/* morekeys_tablet_period */ "!text/morekeys_punctuation",
|
||||
// U+055E: "՞" ARMENIAN QUESTION MARK
|
||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||
/* morekeys_question */ "\u055E,\u00BF",
|
||||
/* morekeys_h ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_greater_than */
|
||||
null, null, null, null, null,
|
||||
/* ~ keyhintlabel_tablet_comma */
|
||||
// U+0589: "։" ARMENIAN FULL STOP
|
||||
/* keyspec_period */ "\u0589",
|
||||
/* morekeys_period */ null,
|
||||
/* keyspec_tablet_period */ "\u0589",
|
||||
/* keyhintlabel_tablet_period ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_greater_than */
|
||||
// U+055C: "՜" ARMENIAN EXCLAMATION MARK
|
||||
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
||||
/* morekeys_exclamation */ "\u055C,\u00A1",
|
||||
|
@ -2078,8 +2086,8 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
null, null, null, null, null, null,
|
||||
/* ~ keyspec_tablet_comma */
|
||||
// U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS
|
||||
/* keyspec_swiss_row1_11 */ "\u00FC",
|
||||
// U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS
|
||||
|
@ -2115,8 +2123,8 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_r ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_swiss_row2_11 */
|
||||
// U+2605: "★" BLACK STAR
|
||||
/* morekeys_star */ "\u2605",
|
||||
// The all letters need to be mirrored are found at
|
||||
|
@ -2141,11 +2149,11 @@ public final class KeyboardTextsTable {
|
|||
/* keyspec_right_double_angle_quote */ "\u00BB|\u00AB",
|
||||
/* keyspec_left_single_angle_quote */ "\u2039|\u203A",
|
||||
/* keyspec_right_single_angle_quote */ "\u203A|\u2039",
|
||||
/* keyspec_tablet_comma ~ */
|
||||
/* morekeys_tablet_comma ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_tablet_punctuation */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_currency_dollar */
|
||||
// U+00B1: "±" PLUS-MINUS SIGN
|
||||
// U+FB29: "﬩" HEBREW LETTER ALTERNATIVE PLUS SIGN
|
||||
/* morekeys_plus */ "\u00B1,\uFB29",
|
||||
|
@ -2198,7 +2206,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_w */
|
||||
// U+0456: "і" CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||
/* morekeys_east_slavic_row2_2 */ "\u0456",
|
||||
|
@ -2213,7 +2221,7 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_cyrillic_o */ "\u04E9",
|
||||
/* morekeys_cyrillic_i ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_x */
|
||||
// U+04BB: "һ" CYRILLIC SMALL LETTER SHHA
|
||||
/* morekeys_east_slavic_row2_11 */ "\u04BB",
|
||||
|
@ -2241,7 +2249,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_cyrillic_a */
|
||||
// U+17DB: "៛" KHMER CURRENCY SYMBOL RIEL
|
||||
/* morekeys_currency_dollar */ "\u17DB,\u00A2,\u00A3,\u20AC,\u00A5,\u20B1",
|
||||
|
@ -2279,7 +2287,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null,
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_east_slavic_row2_2 */
|
||||
// U+04AF: "ү" CYRILLIC SMALL LETTER STRAIGHT U
|
||||
/* morekeys_cyrillic_u */ "\u04AF",
|
||||
|
@ -2519,7 +2527,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null,
|
||||
null, null, null, null, null,
|
||||
/* ~ morekeys_cyrillic_o */
|
||||
// U+045D: "ѝ" CYRILLIC SMALL LETTER I WITH GRAVE
|
||||
/* morekeys_cyrillic_i */ "\u045D",
|
||||
|
@ -2560,6 +2568,34 @@ public final class KeyboardTextsTable {
|
|||
// U+1001: "ခ" MYANMAR LETTER KHA
|
||||
// U+1002: "ဂ" MYANMAR LETTER GA
|
||||
/* keylabel_to_alpha */ "\u1000\u1001\u1002",
|
||||
/* morekeys_s ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
/* morekeys_punctuation */ "!autoColumnOrder!9,\u104A,.,?,!,#,),(,/,;,...,',@,:,-,\",+,\\%,&",
|
||||
/* keyspec_symbols_1 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ additional_morekeys_symbols_0 */
|
||||
// U+104A: "၊" MYANMAR SIGN LITTLE SECTION
|
||||
// U+104B: "။" MYANMAR SIGN SECTION
|
||||
/* keyspec_tablet_comma */ "\u104A",
|
||||
/* keyspec_swiss_row1_11 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ keyspec_right_single_angle_quote */
|
||||
/* morekeys_tablet_comma */ "\\,",
|
||||
/* keyhintlabel_period */ "\u104A",
|
||||
/* morekeys_tablet_period ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ keyspec_south_slavic_row3_8 */
|
||||
/* morekeys_tablet_punctuation */ "!autoColumnOrder!8,.,',#,),(,/,;,@,...,:,-,\",+,\\%,&",
|
||||
/* keyspec_spanish_row2_10 ~ */
|
||||
null, null, null, null, null, null, null,
|
||||
/* ~ keyhintlabel_tablet_comma */
|
||||
/* keyspec_period */ "\u104B",
|
||||
/* morekeys_period */ null,
|
||||
/* keyspec_tablet_period */ "\u104B",
|
||||
};
|
||||
|
||||
/* Locale nb: Norwegian Bokmål */
|
||||
|
@ -2632,8 +2668,8 @@ public final class KeyboardTextsTable {
|
|||
// U+0930/U+0941/U+002E "रु." NEPALESE RUPEE SIGN
|
||||
/* keyspec_currency */ "\u0930\u0941.",
|
||||
/* morekeys_r ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_nordic_row2_11 */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_punctuation */
|
||||
// U+0967: "१" DEVANAGARI DIGIT ONE
|
||||
/* keyspec_symbols_1 */ "\u0967",
|
||||
// U+0968: "२" DEVANAGARI DIGIT TWO
|
||||
|
@ -3061,7 +3097,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null,
|
||||
null, null, null, null, null,
|
||||
/* ~ morekeys_cyrillic_o */
|
||||
// U+045D: "ѝ" CYRILLIC SMALL LETTER I WITH GRAVE
|
||||
/* morekeys_cyrillic_i */ "\u045D",
|
||||
|
@ -3386,7 +3422,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null,
|
||||
null, null, null, null, null, null,
|
||||
/* ~ morekeys_w */
|
||||
// U+0457: "ї" CYRILLIC SMALL LETTER YI
|
||||
/* morekeys_east_slavic_row2_2 */ "\u0457",
|
||||
|
@ -3656,7 +3692,7 @@ public final class KeyboardTextsTable {
|
|||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_question */
|
||||
// U+0125: "ĥ" LATIN SMALL LETTER H WITH CIRCUMFLEX
|
||||
/* morekeys_h */ "\u0125",
|
||||
|
@ -3664,7 +3700,7 @@ public final class KeyboardTextsTable {
|
|||
/* morekeys_w */ "\u0175",
|
||||
/* morekeys_east_slavic_row2_2 ~ */
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
/* ~ morekeys_v */
|
||||
// U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX
|
||||
/* morekeys_j */ "\u0135",
|
||||
|
@ -3674,43 +3710,43 @@ public final class KeyboardTextsTable {
|
|||
// "locale", TEXT_ARRAY, /* numberOfNonNullText/lengthOf_TEXT_ARRAY localeName */
|
||||
"DEFAULT", TEXTS_DEFAULT, /* 168/168 DEFAULT */
|
||||
"af" , TEXTS_af, /* 7/ 12 Afrikaans */
|
||||
"ar" , TEXTS_ar, /* 55/107 Arabic */
|
||||
"ar" , TEXTS_ar, /* 55/110 Arabic */
|
||||
"az_AZ" , TEXTS_az_AZ, /* 8/ 17 Azerbaijani (Azerbaijan) */
|
||||
"be_BY" , TEXTS_be_BY, /* 9/ 32 Belarusian (Belarus) */
|
||||
"bg" , TEXTS_bg, /* 2/ 10 Bulgarian */
|
||||
"ca" , TEXTS_ca, /* 11/120 Catalan */
|
||||
"ca" , TEXTS_ca, /* 11/ 95 Catalan */
|
||||
"cs" , TEXTS_cs, /* 17/ 21 Czech */
|
||||
"da" , TEXTS_da, /* 19/ 33 Danish */
|
||||
"de" , TEXTS_de, /* 16/ 60 German */
|
||||
"de" , TEXTS_de, /* 16/ 62 German */
|
||||
"el" , TEXTS_el, /* 1/ 10 Greek */
|
||||
"en" , TEXTS_en, /* 8/ 11 English */
|
||||
"eo" , TEXTS_eo, /* 26/115 Esperanto */
|
||||
"es" , TEXTS_es, /* 8/ 61 Spanish */
|
||||
"eo" , TEXTS_eo, /* 26/118 Esperanto */
|
||||
"es" , TEXTS_es, /* 8/ 34 Spanish */
|
||||
"et_EE" , TEXTS_et_EE, /* 22/ 27 Estonian (Estonia) */
|
||||
"eu_ES" , TEXTS_eu_ES, /* 7/ 8 Basque (Spain) */
|
||||
"fa" , TEXTS_fa, /* 58/123 Persian */
|
||||
"fa" , TEXTS_fa, /* 58/125 Persian */
|
||||
"fi" , TEXTS_fi, /* 10/ 33 Finnish */
|
||||
"fr" , TEXTS_fr, /* 13/ 60 French */
|
||||
"fr" , TEXTS_fr, /* 13/ 62 French */
|
||||
"gl_ES" , TEXTS_gl_ES, /* 7/ 8 Gallegan (Spain) */
|
||||
"hi" , TEXTS_hi, /* 23/ 54 Hindi */
|
||||
"hi" , TEXTS_hi, /* 23/ 55 Hindi */
|
||||
"hr" , TEXTS_hr, /* 9/ 19 Croatian */
|
||||
"hu" , TEXTS_hu, /* 9/ 19 Hungarian */
|
||||
"hy_AM" , TEXTS_hy_AM, /* 8/126 Armenian (Armenia) */
|
||||
"is" , TEXTS_is, /* 10/ 15 Icelandic */
|
||||
"it" , TEXTS_it, /* 11/ 60 Italian */
|
||||
"iw" , TEXTS_iw, /* 20/121 Hebrew */
|
||||
"it" , TEXTS_it, /* 11/ 62 Italian */
|
||||
"iw" , TEXTS_iw, /* 20/123 Hebrew */
|
||||
"ka_GE" , TEXTS_ka_GE, /* 3/ 10 Georgian (Georgia) */
|
||||
"kk" , TEXTS_kk, /* 15/118 Kazakh */
|
||||
"km_KH" , TEXTS_km_KH, /* 2/119 Khmer (Cambodia) */
|
||||
"ky" , TEXTS_ky, /* 10/ 86 Kirghiz */
|
||||
"kk" , TEXTS_kk, /* 15/121 Kazakh */
|
||||
"km_KH" , TEXTS_km_KH, /* 2/122 Khmer (Cambodia) */
|
||||
"ky" , TEXTS_ky, /* 10/ 88 Kirghiz */
|
||||
"lo_LA" , TEXTS_lo_LA, /* 2/ 20 Lao (Laos) */
|
||||
"lt" , TEXTS_lt, /* 18/ 22 Lithuanian */
|
||||
"lv" , TEXTS_lv, /* 18/ 22 Latvian */
|
||||
"mk" , TEXTS_mk, /* 9/ 91 Macedonian */
|
||||
"mk" , TEXTS_mk, /* 9/ 93 Macedonian */
|
||||
"mn_MN" , TEXTS_mn_MN, /* 2/ 20 Mongolian (Mongolia) */
|
||||
"my_MM" , TEXTS_my_MM, /* 1/ 10 Burmese (Myanmar) */
|
||||
"my_MM" , TEXTS_my_MM, /* 8/104 Burmese (Myanmar) */
|
||||
"nb" , TEXTS_nb, /* 11/ 33 Norwegian Bokmål */
|
||||
"ne_NP" , TEXTS_ne_NP, /* 23/ 54 Nepali (Nepal) */
|
||||
"ne_NP" , TEXTS_ne_NP, /* 23/ 55 Nepali (Nepal) */
|
||||
"nl" , TEXTS_nl, /* 9/ 12 Dutch */
|
||||
"pl" , TEXTS_pl, /* 10/ 16 Polish */
|
||||
"pt" , TEXTS_pt, /* 6/ 6 Portuguese */
|
||||
|
@ -3719,16 +3755,16 @@ public final class KeyboardTextsTable {
|
|||
"ru" , TEXTS_ru, /* 9/ 32 Russian */
|
||||
"sk" , TEXTS_sk, /* 20/ 22 Slovak */
|
||||
"sl" , TEXTS_sl, /* 8/ 19 Slovenian */
|
||||
"sr" , TEXTS_sr, /* 11/ 91 Serbian */
|
||||
"sr" , TEXTS_sr, /* 11/ 93 Serbian */
|
||||
"sv" , TEXTS_sv, /* 21/ 33 Swedish */
|
||||
"sw" , TEXTS_sw, /* 9/ 17 Swahili */
|
||||
"th" , TEXTS_th, /* 2/ 20 Thai */
|
||||
"tl" , TEXTS_tl, /* 7/ 8 Tagalog */
|
||||
"tr" , TEXTS_tr, /* 7/ 17 Turkish */
|
||||
"uk" , TEXTS_uk, /* 11/ 85 Ukrainian */
|
||||
"uk" , TEXTS_uk, /* 11/ 87 Ukrainian */
|
||||
"vi" , TEXTS_vi, /* 8/ 20 Vietnamese */
|
||||
"zu" , TEXTS_zu, /* 8/ 11 Zulu */
|
||||
"zz" , TEXTS_zz, /* 19/109 Alphabet */
|
||||
"zz" , TEXTS_zz, /* 19/112 Alphabet */
|
||||
};
|
||||
|
||||
static {
|
||||
|
|
|
@ -0,0 +1,252 @@
|
|||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.inputmethod.keyboard.layout;
|
||||
|
||||
import com.android.inputmethod.keyboard.KeyboardId;
|
||||
import com.android.inputmethod.keyboard.layout.expected.ExpectedKey;
|
||||
import com.android.inputmethod.keyboard.layout.expected.ExpectedKeyboardBuilder;
|
||||
import com.android.inputmethod.latin.Constants;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* The Myanmar alphabet keyboard.
|
||||
*/
|
||||
public final class Myanmar extends LayoutBase {
|
||||
private static final String LAYOUT_NAME = "myanmar";
|
||||
|
||||
public Myanmar(final LayoutCustomizer customizer) {
|
||||
super(customizer, Symbols.class, SymbolsShifted.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() { return LAYOUT_NAME; }
|
||||
|
||||
public static class MyanmarCustomizer extends LayoutCustomizer {
|
||||
public MyanmarCustomizer(final Locale locale) { super(locale); }
|
||||
|
||||
@Override
|
||||
public ExpectedKey getAlphabetKey() { return MYANMAR_ALPHABET_KEY; }
|
||||
|
||||
@Override
|
||||
public ExpectedKey[] getRightShiftKeys(final boolean isPhone) {
|
||||
return isPhone ? EMPTY_KEYS : EXCLAMATION_AND_QUESTION_MARKS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ExpectedKey[] getKeysRightToSpacebar(final boolean isPhone) {
|
||||
// U+104B: "။" MYANMAR SIGN SECTION
|
||||
// U+104A: "၊" MYANMAR SIGN LITTLE SECTION
|
||||
final ExpectedKey periodKey = key("\u104B", getPunctuationMoreKeys(isPhone));
|
||||
final ExpectedKey commaKey = key("\u104A", moreKey(","));
|
||||
return isPhone ? joinKeys(periodKey) : joinKeys(commaKey, periodKey);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ExpectedKey[] getPunctuationMoreKeys(final boolean isPhone) {
|
||||
return isPhone ? MYANMAR_PHONE_PUNCTUATION_MORE_KEYS
|
||||
: MYANMAR_TABLET_PUNCTUATION_MORE_KEYS;
|
||||
}
|
||||
|
||||
// U+1000: "က" MYANMAR LETTER KA
|
||||
// U+1001: "ခ" MYANMAR LETTER KHA
|
||||
// U+1002: "ဂ" MYANMAR LETTER GA
|
||||
private static final ExpectedKey MYANMAR_ALPHABET_KEY = key(
|
||||
"\u1000\u1001\u1002", Constants.CODE_SWITCH_ALPHA_SYMBOL);
|
||||
|
||||
// U+104A: "၊" MYANMAR SIGN LITTLE SECTION
|
||||
// Punctuation more keys for phone form factor.
|
||||
private static final ExpectedKey[] MYANMAR_PHONE_PUNCTUATION_MORE_KEYS = joinKeys(
|
||||
"\u104A", ".", "?", "!", "#", ")", "(", "/", ";",
|
||||
"...", "'", "@", ":", "-", "\"", "+", "%", "&");
|
||||
// Punctuation more keys for tablet form factor.
|
||||
private static final ExpectedKey[] MYANMAR_TABLET_PUNCTUATION_MORE_KEYS = joinKeys(
|
||||
".", "'", "#", ")", "(", "/", ";", "@",
|
||||
"...", ":", "-", "\"", "+", "%", "&");
|
||||
}
|
||||
|
||||
@Override
|
||||
ExpectedKey[][] getCommonAlphabetLayout(final boolean isPhone) { return ALPHABET_COMMON; }
|
||||
|
||||
@Override
|
||||
public ExpectedKey[][] getCommonAlphabetShiftLayout(final boolean isPhone,
|
||||
final int elementId) {
|
||||
if (elementId == KeyboardId.ELEMENT_ALPHABET_AUTOMATIC_SHIFTED) {
|
||||
return getCommonAlphabetLayout(isPhone);
|
||||
}
|
||||
return ALPHABET_SHIFTED_COMMON;
|
||||
}
|
||||
|
||||
// Helper method to create alphabet layout by adding special function keys.
|
||||
@Override
|
||||
ExpectedKeyboardBuilder convertCommonLayoutToKeyboard(final ExpectedKeyboardBuilder builder,
|
||||
final boolean isPhone) {
|
||||
final LayoutCustomizer customizer = getCustomizer();
|
||||
builder.setKeysOfRow(5, (Object[])customizer.getSpaceKeys(isPhone));
|
||||
builder.addKeysOnTheLeftOfRow(5, (Object[])customizer.getKeysLeftToSpacebar(isPhone));
|
||||
builder.addKeysOnTheRightOfRow(5, (Object[])customizer.getKeysRightToSpacebar(isPhone));
|
||||
if (isPhone) {
|
||||
builder.addKeysOnTheRightOfRow(4, DELETE_KEY)
|
||||
.addKeysOnTheLeftOfRow(5, customizer.getSymbolsKey())
|
||||
.addKeysOnTheRightOfRow(5, key(ENTER_KEY, EMOJI_KEY));
|
||||
} else {
|
||||
builder.addKeysOnTheRightOfRow(1, DELETE_KEY)
|
||||
.addKeysOnTheRightOfRow(3, ENTER_KEY)
|
||||
.addKeysOnTheLeftOfRow(5, customizer.getSymbolsKey(), SETTINGS_KEY)
|
||||
.addKeysOnTheRightOfRow(5, EMOJI_KEY);
|
||||
}
|
||||
builder.addKeysOnTheLeftOfRow(4, (Object[])customizer.getLeftShiftKeys(isPhone))
|
||||
.addKeysOnTheRightOfRow(4, (Object[])customizer.getRightShiftKeys(isPhone));
|
||||
return builder;
|
||||
}
|
||||
|
||||
private static final ExpectedKey[][] ALPHABET_COMMON = new ExpectedKeyboardBuilder()
|
||||
.setKeysOfRow(1,
|
||||
// U+1041: "၁" MYANMAR DIGIT ONE
|
||||
key("\u1041", moreKey("1")),
|
||||
// U+1042: "၂" MYANMAR DIGIT TWO
|
||||
key("\u1042", moreKey("2")),
|
||||
// U+1043: "၃" MYANMAR DIGIT THREE
|
||||
key("\u1043", moreKey("3")),
|
||||
// U+1044: "၄" MYANMAR DIGIT FOUR
|
||||
key("\u1044", moreKey("4")),
|
||||
// U+1045: "၅" MYANMAR DIGIT FIVE
|
||||
key("\u1045", moreKey("5")),
|
||||
// U+1046: "၆" MYANMAR DIGIT SIX
|
||||
key("\u1046", moreKey("6")),
|
||||
// U+1047: "၇" MYANMAR DIGIT SEVEN
|
||||
key("\u1047", moreKey("7")),
|
||||
// U+1048: "၈" MYANMAR DIGIT EIGHT
|
||||
key("\u1048", moreKey("8")),
|
||||
// U+1049: "၉" MYANMAR DIGIT NINE
|
||||
key("\u1049", moreKey("9")),
|
||||
// U+1040: "၀" MYANMAR DIGIT ZERO
|
||||
key("\u1040", moreKey("0")))
|
||||
.setKeysOfRow(2,
|
||||
// U+1006: "ဆ" MYANMAR LETTER CHA
|
||||
// U+1010: "တ" MYANMAR LETTER TA
|
||||
// U+1014: "န" MYANMAR LETTER NA
|
||||
// U+1019: "မ" MYANMAR LETTER MA
|
||||
// U+1021: "အ" MYANMAR LETTER A
|
||||
// U+1015: "ပ" MYANMAR LETTER PA
|
||||
// U+1000: "က" MYANMAR LETTER KA
|
||||
// U+1004: "င" MYANMAR LETTER NGA
|
||||
// U+101E: "သ" MYANMAR LETTER SA
|
||||
// U+1005: "စ" MYANMAR LETTER CA
|
||||
"\u1006", "\u1010", "\u1014", "\u1019", "\u1021", "\u1015", "\u1000", "\u1004",
|
||||
"\u101E", "\u1005")
|
||||
.setKeysOfRow(3,
|
||||
// U+1031: "ေ" MYANMAR VOWEL SIGN E
|
||||
// U+103B: "ျ" MYANMAR CONSONANT SIGN MEDIAL YA
|
||||
// U+103C: "ြ" MYANMAR CONSONANT SIGN MEDIAL RA
|
||||
"\u1031", "\u103B", "\u103C",
|
||||
// U+103D: "ွ" MYANMAR CONSONANT SIGN MEDIAL WA
|
||||
// U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA
|
||||
// U+103D/U+103E:
|
||||
// "ွှ" MYANMAR CONSONANT SIGN MEDIAL WA/MYANMAR CONSONANT SIGN MEDIAL HA
|
||||
key("\u103D", joinMoreKeys("\u103E", "\u103D\u103E")),
|
||||
// U+102D: "ိ" MYANMAR VOWEL SIGN I
|
||||
// U+102E: "ီ" MYANMAR VOWEL SIGN II
|
||||
key("\u102D", moreKey("\u102E")),
|
||||
// U+102F: "ု" MYANMAR VOWEL SIGN U
|
||||
// U+1030: "ူ" MYANMAR VOWEL SIGN UU
|
||||
key("\u102F", moreKey("\u1030")),
|
||||
// U+102C: "ာ" MYANMAR VOWEL SIGN AA
|
||||
"\u102C",
|
||||
// U+103A: "်" MYANMAR SIGN ASAT
|
||||
// U+1032: "ဲ" MYANMAR VOWEL SIGN AI
|
||||
key("\u103A", moreKey("\u1032")),
|
||||
// U+1037: "့" MYANMAR SIGN DOT BELOW
|
||||
// U+1036: "ံ" MYANMAR SIGN ANUSVARA
|
||||
key("\u1037", moreKey("\u1036")),
|
||||
// U+1038: "း" MYANMAR SIGN VISARGA
|
||||
"\u1038")
|
||||
.setKeysOfRow(4,
|
||||
// U+1016: "ဖ" MYANMAR LETTER PHA
|
||||
// U+1011: "ထ" MYANMAR LETTER THA
|
||||
// U+1001: "ခ" MYANMAR LETTER KHA
|
||||
// U+101C: "လ" MYANMAR LETTER LA
|
||||
// U+1018: "ဘ" MYANMAR LETTER BHA
|
||||
"\u1016", "\u1011", "\u1001", "\u101C", "\u1018",
|
||||
// U+100A: "ည" MYANMAR LETTER NNYA
|
||||
// U+1009: "ဉ" MYANMAR LETTER NYA
|
||||
key("\u100A", moreKey("\u1009")),
|
||||
// U+101B: "ရ" MYANMAR LETTER RA
|
||||
// U+101D: "ဝ" MYANMAR LETTER WA
|
||||
"\u101B", "\u101D")
|
||||
.build();
|
||||
|
||||
private static final ExpectedKey[][] ALPHABET_SHIFTED_COMMON = new ExpectedKeyboardBuilder()
|
||||
.setKeysOfRow(1,
|
||||
// U+1027: "ဧ" MYANMAR LETTER E
|
||||
// U+104F: "၏" MYANMAR SYMBOL GENITIVE
|
||||
// U+1024: "ဤ" MYANMAR LETTER II
|
||||
// U+1023: "ဣ" MYANMAR LETTER I
|
||||
// U+104E: "၎" MYANMAR SYMBOL AFOREMENTIONED
|
||||
// U+1000/U+103B/U+1015/U+103A: "ကျပ်" MYANMAR LETTER KA
|
||||
// /MYANMAR CONSONANT SIGN MEDIAL YA/MYANMAR LETTER PA/MYANMAR SIGN ASAT
|
||||
// U+1029: "ဩ" MYANMAR LETTER O
|
||||
// U+102A: "ဪ" MYANMAR LETTER AU
|
||||
// U+104D: "၍" MYANMAR SYMBOL COMPLETED
|
||||
// U+104C: "၌" MYANMAR SYMBOL LOCATIVE
|
||||
"\u1027", "\u104F", "\u1024", "\u1023", "\u104E", "\u1000\u103B\u1015\u103A",
|
||||
"\u1029", "\u102A", "\u104D", "\u104C")
|
||||
.setKeysOfRow(2,
|
||||
// U+1017: "ဗ" MYANMAR LETTER BA
|
||||
// U+1012: "ဒ" MYANMAR LETTER DA
|
||||
// U+1013: "ဓ" MYANMAR LETTER DHA
|
||||
// U+1003: "ဃ" MYANMAR LETTER GHA
|
||||
// U+100E: "ဎ" MYANMAR LETTER DDHA
|
||||
// U+103F: "ဿ" MYANMAR LETTER GREAT SA
|
||||
// U+100F: "ဏ" MYANMAR LETTER NNA
|
||||
// U+1008: "ဈ" MYANMAR LETTER JHA
|
||||
// U+1007: "ဇ" MYANMAR LETTER JA
|
||||
// U+1002: "ဂ" MYANMAR LETTER GA
|
||||
"\u1017", "\u1012", "\u1013", "\u1003", "\u100E", "\u103F", "\u100F", "\u1008",
|
||||
"\u1007", "\u1002")
|
||||
.setKeysOfRow(3,
|
||||
// U+101A: "ယ" MYANMAR LETTER YA
|
||||
// U+1039: "္" MYANMAR SIGN VIRAMA
|
||||
// U+1004/U+103A/U+1039: "င်္င" MYANMAR LETTER NGA
|
||||
// /MYANMAR SIGN ASAT/MYANMAR SIGN VIRAMA
|
||||
// U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA
|
||||
// U+102E: "ီ" MYANMAR VOWEL SIGN II
|
||||
// U+1030: "ူ" MYANMAR VOWEL SIGN UU
|
||||
// U+102B: "ါ" MYANMAR VOWEL SIGN TALL AA
|
||||
// U+1032: "ဲ" MYANMAR VOWEL SIGN AI
|
||||
// U+1036: "ံ" MYANMAR SIGN ANUSVARA
|
||||
// U+101F: "ဟ" MYANMAR LETTER HA
|
||||
"\u101A", "\u1039", "\u1004\u103A\u1039", "\u103E", "\u102E", "\u1030",
|
||||
"\u102B", "\u1032", "\u1036", "\u101F")
|
||||
.setKeysOfRow(4,
|
||||
// U+1025: "ဥ" MYANMAR LETTER U
|
||||
// U+1026: "ဦ" MYANMAR LETTER UU
|
||||
// U+100C: "ဌ" MYANMAR LETTER TTHA
|
||||
// U+100B: "ဋ" MYANMAR LETTER TTA
|
||||
// U+100D: "ဍ" MYANMAR LETTER DDA
|
||||
// U+1020: "ဠ" MYANMAR LETTER LLA
|
||||
// U+100B/U+1039/U+100C: "ဋ္ဌ" MYANMAR LETTER TTA
|
||||
// /MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA
|
||||
"\u1025", "\u1026", "\u100C", "\u100B", "\u100D", "\u1020",
|
||||
"\u100B\u1039\u100C",
|
||||
// U+100F/U+1039/U+100D: "ဏ္ဍ" MYANMAR LETTER NNA
|
||||
// /MYANMAR SIGN VIRAMA/MYANMAR LETTER DDA
|
||||
// U+100F/U+1039/U+100C: "ဏ္ဌ" MYANMAR LETTER NNA
|
||||
// /MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA
|
||||
key("\u100F\u1039\u100D", moreKey("\u100F\u1039\u100C")))
|
||||
.build();
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.inputmethod.keyboard.layout.tests;
|
||||
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
|
||||
import com.android.inputmethod.keyboard.layout.LayoutBase;
|
||||
import com.android.inputmethod.keyboard.layout.Myanmar;
|
||||
import com.android.inputmethod.keyboard.layout.Myanmar.MyanmarCustomizer;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* my_MM: Myanmar (Myanmar)/myanmar
|
||||
*/
|
||||
@SmallTest
|
||||
public final class TestsMyanmarMM extends LayoutTestsBase {
|
||||
private static final Locale LOCALE = new Locale("my", "MM");
|
||||
private static final LayoutBase LAYOUT = new Myanmar(new MyanmarCustomizer(LOCALE));
|
||||
|
||||
@Override
|
||||
LayoutBase getLayout() { return LAYOUT; }
|
||||
}
|
|
@ -23,4 +23,13 @@
|
|||
U+1001: "ခ" MYANMAR LETTER KHA
|
||||
U+1002: "ဂ" MYANMAR LETTER GA -->
|
||||
<string name="keylabel_to_alpha">ကခဂ</string>
|
||||
<!-- U+104A: "၊" MYANMAR SIGN LITTLE SECTION
|
||||
U+104B: "။" MYANMAR SIGN SECTION -->
|
||||
<string name="keyspec_tablet_comma">၊</string>
|
||||
<string name="morekeys_tablet_comma">"\\,"</string>
|
||||
<string name="keyspec_tablet_period">။</string>
|
||||
<string name="keyspec_period">။</string>
|
||||
<string name="keyhintlabel_period">၊</string>
|
||||
<string name="morekeys_punctuation">"!autoColumnOrder!9,၊,.,?,!,#,),(,/,;,...,',@,:,-,\",+,\\%,&"</string>
|
||||
<string name="morekeys_tablet_punctuation">"!autoColumnOrder!8,.,',#,),(,/,;,@,...,:,-,\",+,\\%,&"</string>
|
||||
</resources>
|
||||
|
|
Loading…
Reference in New Issue