am 92ac2aa8: Move fontNormal flag from Key to Row

* commit '92ac2aa8ed3ad889f5a31336900e3c46264df97d':
  Move fontNormal flag from Key to Row
Tadashi G. Takaoka 2014-07-07 10:12:31 +00:00 committed by Android Git Automerger
commit da2654119b
118 changed files with 1505 additions and 3211 deletions

View File

@ -23,10 +23,8 @@
> >
<!-- U+0630: "ذ" ARABIC LETTER THAL --> <!-- U+0630: "ذ" ARABIC LETTER THAL -->
<Key <Key
latin:keySpec="&#x0630;" latin:keySpec="&#x0630;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE --> <!-- U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE -->
<Key <Key
latin:keySpec="&#x0626;" latin:keySpec="&#x0626;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -23,10 +23,8 @@
> >
<!-- U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE --> <!-- U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE -->
<Key <Key
latin:keySpec="&#x0622;" latin:keySpec="&#x0622;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0686: "چ" ARABIC LETTER TCHEH --> <!-- U+0686: "چ" ARABIC LETTER TCHEH -->
<Key <Key
latin:keySpec="&#x0686;" latin:keySpec="&#x0686;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,35 +18,31 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_arabic1" />
latin:keyboardLayout="@xml/rowkeys_arabic1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_arabic2" />
latin:keyboardLayout="@xml/rowkeys_arabic2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_arabic3" />
latin:keyboardLayout="@xml/rowkeys_arabic3" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,53 +18,46 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="9.0%p" latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_armenian_phonetic1" />
latin:keyboardLayout="@xml/rowkeys_armenian_phonetic1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="9.0%p"
>
<include
latin:keyboardLayout="@xml/rowkeys_armenian_phonetic2" />
<include
latin:keyboardLayout="@xml/key_armenian_xeh" />
</Row> </Row>
<Row <Row
latin:keyWidth="9.0%p" latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_armenian_phonetic2" />
latin:keyboardLayout="@xml/rowkeys_armenian_phonetic3" /> <include latin:keyboardLayout="@xml/key_armenian_xeh" />
<include </Row>
latin:keyboardLayout="@xml/key_armenian_sha" /> <Row
latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal"
>
<include latin:keyboardLayout="@xml/rowkeys_armenian_phonetic3" />
<include latin:keyboardLayout="@xml/key_armenian_sha" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.8889%p" latin:keyWidth="8.8889%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_armenian_phonetic4" />
latin:keyboardLayout="@xml/rowkeys_armenian_phonetic4" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,37 +18,32 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_bengali1" />
latin:keyboardLayout="@xml/rowkeys_bengali1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_bengali2" />
latin:keyboardLayout="@xml/rowkeys_bengali2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_bengali3" />
latin:keyboardLayout="@xml/rowkeys_bengali3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,36 +18,33 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_farsi1" />
latin:keyboardLayout="@xml/rowkeys_farsi1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_farsi2" />
latin:keyboardLayout="@xml/rowkeys_farsi2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include
latin:keyboardLayout="@xml/rowkeys_farsi3" latin:keyboardLayout="@xml/rowkeys_farsi3"
latin:keyXPos="4.091%p" /> latin:keyXPos="4.091%p" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,40 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_hindi1" />
latin:keyboardLayout="@xml/rowkeys_hindi1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_hindi2" />
latin:keyboardLayout="@xml/rowkeys_hindi2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_hindi3" />
latin:keyboardLayout="@xml/rowkeys_hindi3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,37 +18,32 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_hindi_compact1" />
latin:keyboardLayout="@xml/rowkeys_hindi_compact1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_hindi_compact2" />
latin:keyboardLayout="@xml/rowkeys_hindi_compact2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_hindi_compact3" />
latin:keyboardLayout="@xml/rowkeys_hindi_compact3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,55 +18,48 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_khmer1" />
latin:keyboardLayout="@xml/rowkeys_khmer1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="7.5%p"
>
<include
latin:keyboardLayout="@xml/rowkeys_khmer2" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_khmer2" />
latin:keyboardLayout="@xml/rowkeys_khmer3" /> </Row>
<Row
latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal|autoXScale"
>
<include latin:keyboardLayout="@xml/rowkeys_khmer3" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_khmer4" />
latin:keyboardLayout="@xml/rowkeys_khmer4" />
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<Spacer /> <Spacer />
</case> </case>
<default> <default>
<include <include latin:keyboardLayout="@xml/keys_exclamation_question" />
latin:keyboardLayout="@xml/keys_exclamation_question" />
</default> </default>
</switch> </switch>
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,55 +18,48 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_lao1" />
latin:keyboardLayout="@xml/rowkeys_lao1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="7.5%p"
>
<include
latin:keyboardLayout="@xml/rowkeys_lao2" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_lao2" />
latin:keyboardLayout="@xml/rowkeys_lao3" /> </Row>
<Row
latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
>
<include latin:keyboardLayout="@xml/rowkeys_lao3" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_lao4" />
latin:keyboardLayout="@xml/rowkeys_lao4" />
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<Spacer /> <Spacer />
</case> </case>
<default> <default>
<include <include latin:keyboardLayout="@xml/keys_exclamation_question" />
latin:keyboardLayout="@xml/keys_exclamation_question" />
</default> </default>
</switch> </switch>
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,37 +18,32 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_marathi1" />
latin:keyboardLayout="@xml/rowkeys_marathi1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_marathi2" />
latin:keyboardLayout="@xml/rowkeys_marathi2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_marathi3" />
latin:keyboardLayout="@xml/rowkeys_marathi3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,46 +18,41 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="9.0%p" latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_myanmar1" />
latin:keyboardLayout="@xml/rowkeys_myanmar1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="9.0%p"
>
<include
latin:keyboardLayout="@xml/rowkeys_myanmar2" />
</Row> </Row>
<Row <Row
latin:keyWidth="9.0%p" latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_myanmar2" />
latin:keyboardLayout="@xml/rowkeys_myanmar3" /> </Row>
<Row
latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal|autoXScale"
>
<include latin:keyboardLayout="@xml/rowkeys_myanmar3" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="9.0%p" latin:keyWidth="9.0%p"
latin:keyLabelFlags="fontNormal|autoXScale"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_myanmar4" />
latin:keyboardLayout="@xml/rowkeys_myanmar4" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,40 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_romanized1" />
latin:keyboardLayout="@xml/rowkeys_nepali_romanized1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_romanized2" />
latin:keyboardLayout="@xml/rowkeys_nepali_romanized2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_romanized3" />
latin:keyboardLayout="@xml/rowkeys_nepali_romanized3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,40 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_traditional1" />
latin:keyboardLayout="@xml/rowkeys_nepali_traditional1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_traditional2" />
latin:keyboardLayout="@xml/rowkeys_nepali_traditional2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_nepali_traditional3_left6" />
latin:keyboardLayout="@xml/rowkeys_nepali_traditional3_left6" /> <include latin:keyboardLayout="@xml/rowkeys_nepali_traditional3_right5" />
<include </Row>
latin:keyboardLayout="@xml/rowkeys_nepali_traditional3_right5" /> <include latin:keyboardLayout="@xml/row_qwerty4" />
</Row>
<include
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,17 +18,13 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal|autoXScale" latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_sinhala1" />
latin:keyboardLayout="@xml/rowkeys_sinhala1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
@ -37,8 +33,7 @@
latin:keyWidth="8.182%p" latin:keyWidth="8.182%p"
latin:keyLabelFlags="fontNormal|autoXScale" latin:keyLabelFlags="fontNormal|autoXScale"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_sinhala2" />
latin:keyboardLayout="@xml/rowkeys_sinhala2" />
<Key <Key
latin:keyStyle="enterKeyStyle" latin:keyStyle="enterKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
@ -50,11 +45,8 @@
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_sinhala3" />
latin:keyboardLayout="@xml/rowkeys_sinhala3" /> <include latin:keyboardLayout="@xml/keys_exclamation_question" />
<include
latin:keyboardLayout="@xml/keys_exclamation_question" />
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -18,31 +18,29 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/key_styles_common" />
>
<include
latin:keyboardLayout="@xml/key_styles_common" />
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include latin:keyboardLayout="@xml/rowkeys_thai1" />
latin:keyboardLayout="@xml/rowkeys_thai1" />
<Key <Key
latin:keyStyle="deleteKeyStyle" latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" /> latin:keyWidth="fillRight" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include
latin:keyboardLayout="@xml/rowkeys_thai2" latin:keyboardLayout="@xml/rowkeys_thai2"
latin:keyXPos="2.5%p" /> latin:keyXPos="2.5%p" />
<include <include latin:keyboardLayout="@xml/key_thai_kho_khuat" />
latin:keyboardLayout="@xml/key_thai_kho_khuat" />
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<include <include
latin:keyboardLayout="@xml/rowkeys_thai3" latin:keyboardLayout="@xml/rowkeys_thai3"
@ -53,24 +51,20 @@
</Row> </Row>
<Row <Row
latin:keyWidth="7.5%p" latin:keyWidth="7.5%p"
latin:keyLabelFlags="fontNormal"
> >
<Key <Key
latin:keyStyle="shiftKeyStyle" latin:keyStyle="shiftKeyStyle"
latin:keyWidth="10.0%p" /> latin:keyWidth="10.0%p" />
<include <include latin:keyboardLayout="@xml/rowkeys_thai4" />
latin:keyboardLayout="@xml/rowkeys_thai4" />
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<Spacer /> <Spacer />
</case> </case>
<default> <default>
<include <include latin:keyboardLayout="@xml/keys_exclamation_question" />
latin:keyboardLayout="@xml/keys_exclamation_question" />
</default> </default>
</switch> </switch>
</Row> </Row>
<include <include latin:keyboardLayout="@xml/row_qwerty4" />
latin:keyboardLayout="@xml/row_qwerty4" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0903: "" DEVANAGARI SIGN VISARGA <!-- U+0903: "" DEVANAGARI SIGN VISARGA
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU
U+093C: "़" DEVANAGARI SIGN NUKTA --> U+093C: "़" DEVANAGARI SIGN NUKTA -->
@ -36,9 +32,7 @@
latin:styleName="moreKeysDevanagariSignAnusvara" latin:styleName="moreKeysDevanagariSignAnusvara"
latin:moreKeys="&#x0903;,&#x0901;,&#x093C;" /> latin:moreKeys="&#x0903;,&#x0901;,&#x093C;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0903: "" DEVANAGARI SIGN VISARGA <!-- U+0903: "" DEVANAGARI SIGN VISARGA
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU --> U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU -->
<key-style <key-style
@ -46,14 +40,12 @@
latin:moreKeys="&#x0903;,&#x0901;" /> latin:moreKeys="&#x0903;,&#x0901;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignAnusvara" />
latin:styleName="moreKeysDevanagariSignAnusvara" />
</default> </default>
</switch> </switch>
<!-- U+0902: "ं" DEVANAGARI SIGN ANUSVARA --> <!-- U+0902: "ं" DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignAnusvara" latin:styleName="baseKeyDevanagariSignAnusvara"
latin:parentStyle="moreKeysDevanagariSignAnusvara" latin:parentStyle="moreKeysDevanagariSignAnusvara"
latin:keySpec="&#x0902;" latin:keySpec="&#x0902;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,27 +22,21 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> <!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignCandrabindu" latin:styleName="moreKeysDevanagariSignCandrabindu"
latin:moreKeys="&#x0945;" /> latin:moreKeys="&#x0945;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignCandrabindu" />
latin:styleName="moreKeysDevanagariSignCandrabindu" />
</default> </default>
</switch> </switch>
<!-- U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU --> <!-- U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignCandrabindu" latin:styleName="baseKeyDevanagariSignCandrabindu"
latin:parentStyle="moreKeysDevanagariSignCandrabindu" latin:parentStyle="moreKeysDevanagariSignCandrabindu"
latin:keySpec="&#x0901;" latin:keySpec="&#x0901;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,37 +22,29 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+097D: "" DEVANAGARI LETTER GLOTTAL STOP <!-- U+097D: "" DEVANAGARI LETTER GLOTTAL STOP
U+0970: "॰" DEVANAGARI ABBREVIATION SIGN U+0970: "॰" DEVANAGARI ABBREVIATION SIGN
U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignNukta" latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x097D;,&#x0970;,&#x093D;" /> latin:moreKeys="&#x097D;,&#x0970;,&#x093D;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_romanized">
latin:keyboardLayoutSet="nepali_romanized"
>
<!-- U+093C: "़" DEVANAGARI SIGN NUKTA --> <!-- U+093C: "़" DEVANAGARI SIGN NUKTA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignNukta" latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x093C;" /> latin:moreKeys="&#x093C;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignNukta" />
latin:styleName="moreKeysDevanagariSignNukta" />
</default> </default>
</switch> </switch>
<!-- U+093C: "़" DEVANAGARI SIGN NUKTA --> <!-- U+093C: "़" DEVANAGARI SIGN NUKTA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignNukta" latin:styleName="baseKeyDevanagariSignNukta"
latin:parentStyle="moreKeysDevanagariSignNukta" latin:parentStyle="moreKeysDevanagariSignNukta"
latin:keySpec="&#x093C;" latin:keySpec="&#x093C;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,35 +22,27 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+094D: "्" DEVANAGARI SIGN VIRAMA --> <!-- U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignVirama" latin:styleName="moreKeysDevanagariSignVirama"
latin:moreKeys="&#x094D;" /> latin:moreKeys="&#x094D;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0905: "अ" DEVANAGARI LETTER A --> <!-- U+0905: "अ" DEVANAGARI LETTER A -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignVirama" latin:styleName="moreKeysDevanagariSignVirama"
latin:moreKeys="&#x0905;" /> latin:moreKeys="&#x0905;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignVirama" />
latin:styleName="moreKeysDevanagariSignVirama" />
</default> </default>
</switch> </switch>
<!-- U+094D: "्" DEVANAGARI SIGN VIRAMA --> <!-- U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignVirama" latin:styleName="baseKeyDevanagariSignVirama"
latin:parentStyle="moreKeysDevanagariSignVirama" latin:parentStyle="moreKeysDevanagariSignVirama"
latin:keySpec="&#x094D;" latin:keySpec="&#x094D;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,12 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0903: "" DEVANAGARI SIGN VISARGA --> <!-- U+0903: "" DEVANAGARI SIGN VISARGA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignVisarga" latin:styleName="baseKeyDevanagariSignVisarga"
latin:keySpec="&#x0903;" latin:keySpec="&#x0903;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,44 +22,34 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA <!-- U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU --> U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x093E;&#x0902;,&#x093E;&#x0901;,%" /> latin:moreKeys="&#x093E;&#x0902;,&#x093E;&#x0901;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA --> <!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x093E;,%" /> latin:moreKeys="&#x093E;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0906: "आ" DEVANAGARI LETTER AA --> <!-- U+0906: "आ" DEVANAGARI LETTER AA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x0906;,%" /> latin:moreKeys="&#x0906;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAa" />
latin:styleName="moreKeysDevanagariVowelSignAa" />
</default> </default>
</switch> </switch>
<!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA --> <!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignAa" latin:styleName="baseKeyDevanagariVowelSignAa"
latin:parentStyle="moreKeysDevanagariVowelSignAa" latin:parentStyle="moreKeysDevanagariVowelSignAa"
latin:keySpec="&#x093E;" latin:keySpec="&#x093E;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,51 +22,39 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA --> <!-- U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0948;&#x0902;,%" /> latin:moreKeys="&#x0948;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI --> <!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0948;,%" /> latin:moreKeys="&#x0948;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI --> <!-- U+0910: "ऐ" DEVANAGARI LETTER AI -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0910;,%" /> latin:moreKeys="&#x0910;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> <!-- U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0936;&#x094D;&#x0930;" /> latin:moreKeys="&#x0936;&#x094D;&#x0930;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAi" />
latin:styleName="moreKeysDevanagariVowelSignAi" />
</default> </default>
</switch> </switch>
<!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI --> <!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignAi" latin:styleName="baseKeyDevanagariVowelSignAi"
latin:parentStyle="moreKeysDevanagariVowelSignAi" latin:parentStyle="moreKeysDevanagariVowelSignAi"
latin:keySpec="&#x0948;" latin:keySpec="&#x0948;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,43 +22,33 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!--U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA --> <!--U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x094C;&#x0902;,%" /> latin:moreKeys="&#x094C;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU --> <!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x094C;,%" /> latin:moreKeys="&#x094C;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0914: "औ" DEVANAGARI LETTER AU --> <!-- U+0914: "औ" DEVANAGARI LETTER AU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x0914;,%" /> latin:moreKeys="&#x0914;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAu" />
latin:styleName="moreKeysDevanagariVowelSignAu" />
</default> </default>
</switch> </switch>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU --> <!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignAu" latin:styleName="baseKeyDevanagariVowelSignAu"
latin:parentStyle="moreKeysDevanagariVowelSignAu" latin:parentStyle="moreKeysDevanagariVowelSignAu"
latin:keySpec="&#x094C;" latin:keySpec="&#x094C;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,35 +22,27 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> <!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraE" latin:styleName="moreKeysDevanagariVowelSignCandraE"
latin:moreKeys="&#x0945;" /> latin:moreKeys="&#x0945;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E --> <!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraE" latin:styleName="moreKeysDevanagariVowelSignCandraE"
latin:moreKeys="&#x090D;" /> latin:moreKeys="&#x090D;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignCandraE" />
latin:styleName="moreKeysDevanagariVowelSignCandraE" />
</default> </default>
</switch> </switch>
<!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> <!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignCandraE" latin:styleName="baseKeyDevanagariVowelSignCandraE"
latin:parentStyle="moreKeysDevanagariVowelSignCandraE" latin:parentStyle="moreKeysDevanagariVowelSignCandraE"
latin:keySpec="&#x0945;" latin:keySpec="&#x0945;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,35 +22,27 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O --> <!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraO" latin:styleName="moreKeysDevanagariVowelSignCandraO"
latin:moreKeys="&#x0949;" /> latin:moreKeys="&#x0949;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O --> <!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraO" latin:styleName="moreKeysDevanagariVowelSignCandraO"
latin:moreKeys="&#x0911;" /> latin:moreKeys="&#x0911;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignCandraO" />
latin:styleName="moreKeysDevanagariVowelSignCandraO" />
</default> </default>
</switch> </switch>
<!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O --> <!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignCandraO" latin:styleName="baseKeyDevanagariVowelSignCandraO"
latin:parentStyle="moreKeysDevanagariVowelSignCandraO" latin:parentStyle="moreKeysDevanagariVowelSignCandraO"
latin:keySpec="&#x0949;" latin:keySpec="&#x0949;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,37 +22,27 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA --> <!-- U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x0947;&#x0902;" /> latin:moreKeys="&#x0947;&#x0902;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0947: "े" DEVANAGARI VOWEL SIGN E --> <!-- U+0947: "े" DEVANAGARI VOWEL SIGN E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x0947;" /> latin:moreKeys="&#x0947;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090F: "ए" DEVANAGARI LETTER SHORT E --> <!-- U+090F: "ए" DEVANAGARI LETTER SHORT E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x090F;" /> latin:moreKeys="&#x090F;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+0903: "" DEVANAGARI SIGN VISARGA <!-- U+0903: "" DEVANAGARI SIGN VISARGA
U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
<key-style <key-style
@ -60,14 +50,12 @@
latin:moreKeys="&#x0903;,&#x093D;" /> latin:moreKeys="&#x0903;,&#x093D;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignE" />
latin:styleName="moreKeysDevanagariVowelSignE" />
</default> </default>
</switch> </switch>
<!-- U+0947: "े" DEVANAGARI VOWEL SIGN E --> <!-- U+0947: "े" DEVANAGARI VOWEL SIGN E -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignE" latin:styleName="baseKeyDevanagariVowelSignE"
latin:parentStyle="moreKeysDevanagariVowelSignE" latin:parentStyle="moreKeysDevanagariVowelSignE"
latin:keySpec="&#x0947;" latin:keySpec="&#x0947;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,43 +22,33 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA --> <!-- U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x093F;&#x0902;" /> latin:moreKeys="&#x093F;&#x0902;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I --> <!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x093F;" /> latin:moreKeys="&#x093F;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0907: "इ" DEVANAGARI LETTER I --> <!-- U+0907: "इ" DEVANAGARI LETTER I -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x0907;" /> latin:moreKeys="&#x0907;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignI" />
latin:styleName="moreKeysDevanagariVowelSignI" />
</default> </default>
</switch> </switch>
<!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I --> <!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignI" latin:styleName="baseKeyDevanagariVowelSignI"
latin:parentStyle="moreKeysDevanagariVowelSignI" latin:parentStyle="moreKeysDevanagariVowelSignI"
latin:keySpec="&#x093F;" latin:keySpec="&#x093F;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,43 +22,33 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA --> <!-- U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x0940;&#x0902;,%" /> latin:moreKeys="&#x0940;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II --> <!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x0940;,%" /> latin:moreKeys="&#x0940;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0908: "ई" DEVANAGARI LETTER II --> <!-- U+0908: "ई" DEVANAGARI LETTER II -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x0908;,%" /> latin:moreKeys="&#x0908;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignIi" />
latin:styleName="moreKeysDevanagariVowelSignIi" />
</default> </default>
</switch> </switch>
<!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II --> <!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignIi" latin:styleName="baseKeyDevanagariVowelSignIi"
latin:parentStyle="moreKeysDevanagariVowelSignIi" latin:parentStyle="moreKeysDevanagariVowelSignIi"
latin:keySpec="&#x0940;" latin:keySpec="&#x0940;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+094B/U+0902: "ों" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA <!-- U+094B/U+0902: "ों" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O --> U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O -->
@ -36,31 +32,25 @@
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x094B;&#x0902;,&#x0949;,&#x094A;" /> latin:moreKeys="&#x094B;&#x0902;,&#x0949;,&#x094A;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O --> <!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x094B;" /> latin:moreKeys="&#x094B;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x0913;" /> latin:moreKeys="&#x0913;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignO" />
latin:styleName="moreKeysDevanagariVowelSignO" />
</default> </default>
</switch> </switch>
<!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O --> <!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignO" latin:styleName="baseKeyDevanagariVowelSignO"
latin:parentStyle="moreKeysDevanagariVowelSignO" latin:parentStyle="moreKeysDevanagariVowelSignO"
latin:keySpec="&#x094B;" latin:keySpec="&#x094B;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,44 +22,34 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA <!-- U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU --> U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x0941;&#x0902;,&#x0941;&#x0901;" /> latin:moreKeys="&#x0941;&#x0902;,&#x0941;&#x0901;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U --> <!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x0941;" /> latin:moreKeys="&#x0941;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0909: "उ" DEVANAGARI LETTER U --> <!-- U+0909: "उ" DEVANAGARI LETTER U -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x0909;" /> latin:moreKeys="&#x0909;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignU" />
latin:styleName="moreKeysDevanagariVowelSignU" />
</default> </default>
</switch> </switch>
<!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U --> <!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignU" latin:styleName="baseKeyDevanagariVowelSignU"
latin:parentStyle="moreKeysDevanagariVowelSignU" latin:parentStyle="moreKeysDevanagariVowelSignU"
latin:keySpec="&#x0941;" latin:keySpec="&#x0941;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,44 +22,34 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA <!-- U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU --> U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x0942;&#x0902;,&#x0942;&#x0901;,%" /> latin:moreKeys="&#x0942;&#x0902;,&#x0942;&#x0901;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU --> <!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x0942;,%" /> latin:moreKeys="&#x0942;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU --> <!-- U+090A: "ऊ" DEVANAGARI LETTER UU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x090A;,%" /> latin:moreKeys="&#x090A;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignUu" />
latin:styleName="moreKeysDevanagariVowelSignUu" />
</default> </default>
</switch> </switch>
<!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU --> <!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignUu" latin:styleName="baseKeyDevanagariVowelSignUu"
latin:parentStyle="moreKeysDevanagariVowelSignUu" latin:parentStyle="moreKeysDevanagariVowelSignUu"
latin:keySpec="&#x0942;" latin:keySpec="&#x0942;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,30 +22,22 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR --> <!-- U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0944;" /> latin:moreKeys="&#x0944;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R <!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R
U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x090B;,&#x0943;" /> latin:moreKeys="&#x090B;,&#x0943;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0931: "ऱ" DEVANAGARI LETTER RRA <!-- U+0931: "ऱ" DEVANAGARI LETTER RRA
U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R
U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
@ -53,23 +45,19 @@
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0931;,&#x090B;,&#x0943;" /> latin:moreKeys="&#x0931;,&#x090B;,&#x0943;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0913;" /> latin:moreKeys="&#x0913;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
</default> </default>
</switch> </switch>
<!-- U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> <!-- U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
<key-style <key-style
latin:styleName="baseKeyDevanagariVowelSignVocalicR" latin:styleName="baseKeyDevanagariVowelSignVocalicR"
latin:parentStyle="moreKeysDevanagariVowelSignVocalicR" latin:parentStyle="moreKeysDevanagariVowelSignVocalicR"
latin:keySpec="&#x0943;" latin:keySpec="&#x0943;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -23,6 +23,5 @@
> >
<!-- U+0577: "շ" ARMENIAN SMALL LETTER SHA --> <!-- U+0577: "շ" ARMENIAN SMALL LETTER SHA -->
<Key <Key
latin:keySpec="&#x0577;" latin:keySpec="&#x0577;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -23,6 +23,5 @@
> >
<!-- U+056D: "խ" ARMENIAN SMALL LETTER XEH --> <!-- U+056D: "խ" ARMENIAN SMALL LETTER XEH -->
<Key <Key
latin:keySpec="&#x056D;" latin:keySpec="&#x056D;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -27,14 +27,12 @@
> >
<!-- U+0E05: "ฅ" THAI CHARACTER KHO KHON --> <!-- U+0E05: "ฅ" THAI CHARACTER KHO KHON -->
<Key <Key
latin:keySpec="&#x0E05;" latin:keySpec="&#x0E05;" />
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+0E03: "ฃ" THAI CHARACTER KHO KHUAT --> <!-- U+0E03: "ฃ" THAI CHARACTER KHO KHUAT -->
<Key <Key
latin:keySpec="&#x0E03;" latin:keySpec="&#x0E03;" />
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -23,6 +23,5 @@
> >
<!-- U+0630: "ذ" ARABIC LETTER THAL --> <!-- U+0630: "ذ" ARABIC LETTER THAL -->
<Key <Key
latin:keySpec="&#x0630;" latin:keySpec="&#x0630;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -23,6 +23,5 @@
> >
<!-- U+0686: "چ" ARABIC LETTER TCHEH --> <!-- U+0686: "چ" ARABIC LETTER TCHEH -->
<Key <Key
latin:keySpec="&#x0686;" latin:keySpec="&#x0686;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0903: "" DEVANAGARI SIGN VISARGA U+0903: "" DEVANAGARI SIGN VISARGA
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU
@ -37,9 +33,7 @@
latin:styleName="moreKeysDevanagariSignAnusvara" latin:styleName="moreKeysDevanagariSignAnusvara"
latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x25CC;&#x0901;|&#x0901;,&#x25CC;&#x093C;|&#x093C;" /> latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x25CC;&#x0901;|&#x0901;,&#x25CC;&#x093C;|&#x093C;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0903: "" DEVANAGARI SIGN VISARGA U+0903: "" DEVANAGARI SIGN VISARGA
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU --> U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU -->
@ -48,8 +42,7 @@
latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x25CC;&#x0901;|&#x0901;" /> latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x25CC;&#x0901;|&#x0901;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignAnusvara" />
latin:styleName="moreKeysDevanagariSignAnusvara" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -58,5 +51,5 @@
latin:styleName="baseKeyDevanagariSignAnusvara" latin:styleName="baseKeyDevanagariSignAnusvara"
latin:parentStyle="moreKeysDevanagariSignAnusvara" latin:parentStyle="moreKeysDevanagariSignAnusvara"
latin:keySpec="&#x25CC;&#x0902;|&#x0902;" latin:keySpec="&#x25CC;&#x0902;|&#x0902;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style <key-style
@ -36,8 +32,7 @@
latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" /> latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignCandrabindu" />
latin:styleName="moreKeysDevanagariSignCandrabindu" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -46,5 +41,5 @@
latin:styleName="baseKeyDevanagariSignCandrabindu" latin:styleName="baseKeyDevanagariSignCandrabindu"
latin:parentStyle="moreKeysDevanagariSignCandrabindu" latin:parentStyle="moreKeysDevanagariSignCandrabindu"
latin:keySpec="&#x25CC;&#x0901;|&#x0901;" latin:keySpec="&#x25CC;&#x0901;|&#x0901;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,33 +22,26 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+097D: "" DEVANAGARI LETTER GLOTTAL STOP U+097D: "" DEVANAGARI LETTER GLOTTAL STOP
U+0970: "॰" DEVANAGARI ABBREVIATION SIGN U+0970: "॰" DEVANAGARI ABBREVIATION SIGN
U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignNukta" latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x25CC;&#x097D;|&#x097D;,&#x25CC;&#x0970;|&#x0970;,&#x25CC;&#x093D;|&#x093D;" /> latin:moreKeys="&#x25CC;&#x097D;|&#x097D;,&#x25CC;&#x0970;|&#x0970;,&#x25CC;&#x093D;|&#x093D;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_romanized">
latin:keyboardLayoutSet="nepali_romanized"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093C: "़" DEVANAGARI SIGN NUKTA --> U+093C: "़" DEVANAGARI SIGN NUKTA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignNukta" latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x25CC;&#x093C;|&#x093C;" /> latin:moreKeys="&#x25CC;&#x093C;|&#x093C;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignNukta" />
latin:styleName="moreKeysDevanagariSignNukta" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -57,5 +50,5 @@
latin:styleName="baseKeyDevanagariSignNukta" latin:styleName="baseKeyDevanagariSignNukta"
latin:parentStyle="moreKeysDevanagariSignNukta" latin:parentStyle="moreKeysDevanagariSignNukta"
latin:keySpec="&#x25CC;&#x093C;|&#x093C;" latin:keySpec="&#x25CC;&#x093C;|&#x093C;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,30 +22,23 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094D: "्" DEVANAGARI SIGN VIRAMA --> U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignVirama" latin:styleName="moreKeysDevanagariSignVirama"
latin:moreKeys="&#x25CC;&#x094D;|&#x094D;" /> latin:moreKeys="&#x25CC;&#x094D;|&#x094D;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0905: "अ" DEVANAGARI LETTER A --> <!-- U+0905: "अ" DEVANAGARI LETTER A -->
<key-style <key-style
latin:styleName="moreKeysDevanagariSignVirama" latin:styleName="moreKeysDevanagariSignVirama"
latin:moreKeys="&#x0905;" /> latin:moreKeys="&#x0905;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariSignVirama" />
latin:styleName="moreKeysDevanagariSignVirama" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -54,5 +47,5 @@
latin:styleName="baseKeyDevanagariSignVirama" latin:styleName="baseKeyDevanagariSignVirama"
latin:parentStyle="moreKeysDevanagariSignVirama" latin:parentStyle="moreKeysDevanagariSignVirama"
latin:keySpec="&#x25CC;&#x094D;|&#x094D;" latin:keySpec="&#x25CC;&#x094D;|&#x094D;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,11 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0903: "" DEVANAGARI SIGN VISARGA --> U+0903: "" DEVANAGARI SIGN VISARGA -->
<key-style <key-style
latin:styleName="baseKeyDevanagariSignVisarga" latin:styleName="baseKeyDevanagariSignVisarga"
latin:keySpec="&#x25CC;&#x0903;|&#x0903;" latin:keySpec="&#x25CC;&#x0903;|&#x0903;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU --> U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU -->
@ -36,26 +32,21 @@
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x25CC;&#x093E;&#x0902;|&#x093E;&#x0902;,&#x25CC;&#x093E;&#x0901;|&#x093E;&#x0901;,%" /> latin:moreKeys="&#x25CC;&#x093E;&#x0902;|&#x093E;&#x0902;,&#x25CC;&#x093E;&#x0901;|&#x093E;&#x0901;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093E: "ा" DEVANAGARI VOWEL SIGN AA --> U+093E: "ा" DEVANAGARI VOWEL SIGN AA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x25CC;&#x093E;|&#x093E;,%" /> latin:moreKeys="&#x25CC;&#x093E;|&#x093E;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0906: "आ" DEVANAGARI LETTER AA --> <!-- U+0906: "आ" DEVANAGARI LETTER AA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAa" latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x0906;,%" /> latin:moreKeys="&#x0906;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAa" />
latin:styleName="moreKeysDevanagariVowelSignAa" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -64,5 +55,5 @@
latin:styleName="baseKeyDevanagariVowelSignAa" latin:styleName="baseKeyDevanagariVowelSignAa"
latin:parentStyle="moreKeysDevanagariVowelSignAa" latin:parentStyle="moreKeysDevanagariVowelSignAa"
latin:keySpec="&#x25CC;&#x093E;|&#x093E;" latin:keySpec="&#x25CC;&#x093E;|&#x093E;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,47 +22,36 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA --> U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x25CC;&#x0948;&#x0902;|&#x0948;&#x0902;,%" /> latin:moreKeys="&#x25CC;&#x0948;&#x0902;|&#x0948;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0948: "ै" DEVANAGARI VOWEL SIGN AI --> U+0948: "ै" DEVANAGARI VOWEL SIGN AI -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x25CC;&#x0948;|&#x0948;,%" /> latin:moreKeys="&#x25CC;&#x0948;|&#x0948;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI --> <!-- U+0910: "ऐ" DEVANAGARI LETTER AI -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0910;,%" /> latin:moreKeys="&#x0910;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> <!-- U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAi" latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0936;&#x094D;&#x0930;" /> latin:moreKeys="&#x0936;&#x094D;&#x0930;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAi" />
latin:styleName="moreKeysDevanagariVowelSignAi" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -71,5 +60,5 @@
latin:styleName="baseKeyDevanagariVowelSignAi" latin:styleName="baseKeyDevanagariVowelSignAi"
latin:parentStyle="moreKeysDevanagariVowelSignAi" latin:parentStyle="moreKeysDevanagariVowelSignAi"
latin:keySpec="&#x25CC;&#x0948;|&#x0948;" latin:keySpec="&#x25CC;&#x0948;|&#x0948;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,39 +22,30 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA --> U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x25CC;&#x094C;&#x0902;|&#x094C;&#x0902;,%" /> latin:moreKeys="&#x25CC;&#x094C;&#x0902;|&#x094C;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094C: "ौ" DEVANAGARI VOWEL SIGN AU --> U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x25CC;&#x094C;|&#x094C;,%" /> latin:moreKeys="&#x25CC;&#x094C;|&#x094C;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0914: "औ" DEVANAGARI LETTER AU --> <!-- U+0914: "औ" DEVANAGARI LETTER AU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignAu" latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x0914;,%" /> latin:moreKeys="&#x0914;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignAu" />
latin:styleName="moreKeysDevanagariVowelSignAu" />
</default> </default>
</switch> </switch>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU --> <!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
@ -62,5 +53,5 @@
latin:styleName="baseKeyDevanagariVowelSignAu" latin:styleName="baseKeyDevanagariVowelSignAu"
latin:parentStyle="moreKeysDevanagariVowelSignAu" latin:parentStyle="moreKeysDevanagariVowelSignAu"
latin:keySpec="&#x25CC;&#x094C;|&#x094C;" latin:keySpec="&#x25CC;&#x094C;|&#x094C;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,30 +22,23 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraE" latin:styleName="moreKeysDevanagariVowelSignCandraE"
latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" /> latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E --> <!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraE" latin:styleName="moreKeysDevanagariVowelSignCandraE"
latin:moreKeys="&#x090D;" /> latin:moreKeys="&#x090D;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignCandraE" />
latin:styleName="moreKeysDevanagariVowelSignCandraE" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -54,5 +47,5 @@
latin:styleName="baseKeyDevanagariVowelSignCandraE" latin:styleName="baseKeyDevanagariVowelSignCandraE"
latin:parentStyle="moreKeysDevanagariVowelSignCandraE" latin:parentStyle="moreKeysDevanagariVowelSignCandraE"
latin:keySpec="&#x25CC;&#x0945;|&#x0945;" latin:keySpec="&#x25CC;&#x0945;|&#x0945;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,30 +22,23 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O --> U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraO" latin:styleName="moreKeysDevanagariVowelSignCandraO"
latin:moreKeys="&#x25CC;&#x0949;|&#x0949;" /> latin:moreKeys="&#x25CC;&#x0949;|&#x0949;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O --> <!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignCandraO" latin:styleName="moreKeysDevanagariVowelSignCandraO"
latin:moreKeys="&#x0911;" /> latin:moreKeys="&#x0911;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignCandraO" />
latin:styleName="moreKeysDevanagariVowelSignCandraO" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -54,5 +47,5 @@
latin:styleName="baseKeyDevanagariVowelSignCandraO" latin:styleName="baseKeyDevanagariVowelSignCandraO"
latin:parentStyle="moreKeysDevanagariVowelSignCandraO" latin:parentStyle="moreKeysDevanagariVowelSignCandraO"
latin:keySpec="&#x25CC;&#x0949;|&#x0949;" latin:keySpec="&#x25CC;&#x0949;|&#x0949;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,39 +22,29 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA --> U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x25CC;&#x0947;&#x0902;|&#x0947;&#x0902;" /> latin:moreKeys="&#x25CC;&#x0947;&#x0902;|&#x0947;&#x0902;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0947: "े" DEVANAGARI VOWEL SIGN E --> U+0947: "े" DEVANAGARI VOWEL SIGN E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x25CC;&#x0947;|&#x0947;" /> latin:moreKeys="&#x25CC;&#x0947;|&#x0947;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090F: "ए" DEVANAGARI LETTER SHORT E --> <!-- U+090F: "ए" DEVANAGARI LETTER SHORT E -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignE" latin:styleName="moreKeysDevanagariVowelSignE"
latin:moreKeys="&#x090F;" /> latin:moreKeys="&#x090F;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0903: "" DEVANAGARI SIGN VISARGA U+0903: "" DEVANAGARI SIGN VISARGA
U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
@ -63,8 +53,7 @@
latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x093D;" /> latin:moreKeys="&#x25CC;&#x0903;|&#x0903;,&#x093D;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignE" />
latin:styleName="moreKeysDevanagariVowelSignE" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -73,5 +62,5 @@
latin:styleName="baseKeyDevanagariVowelSignE" latin:styleName="baseKeyDevanagariVowelSignE"
latin:parentStyle="moreKeysDevanagariVowelSignE" latin:parentStyle="moreKeysDevanagariVowelSignE"
latin:keySpec="&#x25CC;&#x0947;|&#x0947;" latin:keySpec="&#x25CC;&#x0947;|&#x0947;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,39 +22,30 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA --> U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x093F;&#x25CC;&#x0902;|&#x093F;&#x0902;" /> latin:moreKeys="&#x093F;&#x25CC;&#x0902;|&#x093F;&#x0902;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093F: "ि" DEVANAGARI VOWEL SIGN I --> U+093F: "ि" DEVANAGARI VOWEL SIGN I -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x25CC;&#x093F;|&#x093F;" /> latin:moreKeys="&#x25CC;&#x093F;|&#x093F;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0907: "इ" DEVANAGARI LETTER I --> <!-- U+0907: "इ" DEVANAGARI LETTER I -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignI" latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x0907;" /> latin:moreKeys="&#x0907;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignI" />
latin:styleName="moreKeysDevanagariVowelSignI" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -63,5 +54,5 @@
latin:styleName="baseKeyDevanagariVowelSignI" latin:styleName="baseKeyDevanagariVowelSignI"
latin:parentStyle="moreKeysDevanagariVowelSignI" latin:parentStyle="moreKeysDevanagariVowelSignI"
latin:keySpec="&#x25CC;&#x093F;|&#x093F;" latin:keySpec="&#x25CC;&#x093F;|&#x093F;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,39 +22,30 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA --> U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x25CC;&#x0940;&#x0902;|&#x0940;&#x0902;,%" /> latin:moreKeys="&#x25CC;&#x0940;&#x0902;|&#x0940;&#x0902;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0940: "ी" DEVANAGARI VOWEL SIGN II --> U+0940: "ी" DEVANAGARI VOWEL SIGN II -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x25CC;&#x0940;|&#x0940;,%" /> latin:moreKeys="&#x25CC;&#x0940;|&#x0940;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0908: "ई" DEVANAGARI LETTER II --> <!-- U+0908: "ई" DEVANAGARI LETTER II -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignIi" latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x0908;,%" /> latin:moreKeys="&#x0908;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignIi" />
latin:styleName="moreKeysDevanagariVowelSignIi" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -63,5 +54,5 @@
latin:styleName="baseKeyDevanagariVowelSignIi" latin:styleName="baseKeyDevanagariVowelSignIi"
latin:parentStyle="moreKeysDevanagariVowelSignIi" latin:parentStyle="moreKeysDevanagariVowelSignIi"
latin:keySpec="&#x25CC;&#x0940;|&#x0940;" latin:keySpec="&#x25CC;&#x0940;|&#x0940;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094B/U+0902: "ों" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA U+094B/U+0902: "ों" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
@ -37,26 +33,21 @@
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x25CC;&#x094B;&#x0902;|&#x094B;&#x0902;,&#x25CC;&#x0949;|&#x0949;,&#x25CC;&#x094A;|&#x094A;" /> latin:moreKeys="&#x25CC;&#x094B;&#x0902;|&#x094B;&#x0902;,&#x25CC;&#x0949;|&#x0949;,&#x25CC;&#x094A;|&#x094A;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094B: "ो" DEVANAGARI VOWEL SIGN O --> U+094B: "ो" DEVANAGARI VOWEL SIGN O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x25CC;&#x094B;|&#x094B;" /> latin:moreKeys="&#x25CC;&#x094B;|&#x094B;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignO" latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x0913;" /> latin:moreKeys="&#x0913;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignO" />
latin:styleName="moreKeysDevanagariVowelSignO" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -65,5 +56,5 @@
latin:styleName="baseKeyDevanagariVowelSignO" latin:styleName="baseKeyDevanagariVowelSignO"
latin:parentStyle="moreKeysDevanagariVowelSignO" latin:parentStyle="moreKeysDevanagariVowelSignO"
latin:keySpec="&#x25CC;&#x094B;|&#x094B;" latin:keySpec="&#x25CC;&#x094B;|&#x094B;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU --> U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
@ -36,26 +32,21 @@
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x25CC;&#x0941;&#x0902;|&#x0941;&#x0902;,&#x25CC;&#x0941;&#x0901;|&#x0941;&#x0901;" /> latin:moreKeys="&#x25CC;&#x0941;&#x0902;|&#x0941;&#x0902;,&#x25CC;&#x0941;&#x0901;|&#x0941;&#x0901;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0941: "ु" DEVANAGARI VOWEL SIGN U --> U+0941: "ु" DEVANAGARI VOWEL SIGN U -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x25CC;&#x0941;|&#x0941;" /> latin:moreKeys="&#x25CC;&#x0941;|&#x0941;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0909: "उ" DEVANAGARI LETTER U --> <!-- U+0909: "उ" DEVANAGARI LETTER U -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignU" latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x0909;" /> latin:moreKeys="&#x0909;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignU" />
latin:styleName="moreKeysDevanagariVowelSignU" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -64,5 +55,5 @@
latin:styleName="baseKeyDevanagariVowelSignU" latin:styleName="baseKeyDevanagariVowelSignU"
latin:parentStyle="moreKeysDevanagariVowelSignU" latin:parentStyle="moreKeysDevanagariVowelSignU"
latin:keySpec="&#x25CC;&#x0941;|&#x0941;" latin:keySpec="&#x25CC;&#x0941;|&#x0941;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,13 +22,9 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU --> U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU -->
@ -36,26 +32,21 @@
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x25CC;&#x0942;&#x0902;|&#x0942;&#x0902;,&#x25CC;&#x0942;&#x0901;|&#x0942;&#x0901;,%" /> latin:moreKeys="&#x25CC;&#x0942;&#x0902;|&#x0942;&#x0902;,&#x25CC;&#x0942;&#x0901;|&#x0942;&#x0901;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0942: "ू" DEVANAGARI VOWEL SIGN UU --> U+0942: "ू" DEVANAGARI VOWEL SIGN UU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x25CC;&#x0942;|&#x0942;,%" /> latin:moreKeys="&#x25CC;&#x0942;|&#x0942;,%" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU --> <!-- U+090A: "ऊ" DEVANAGARI LETTER UU -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignUu" latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x090A;,%" /> latin:moreKeys="&#x090A;,%" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignUu" />
latin:styleName="moreKeysDevanagariVowelSignUu" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -64,5 +55,5 @@
latin:styleName="baseKeyDevanagariVowelSignUu" latin:styleName="baseKeyDevanagariVowelSignUu"
latin:parentStyle="moreKeysDevanagariVowelSignUu" latin:parentStyle="moreKeysDevanagariVowelSignUu"
latin:keySpec="&#x25CC;&#x0942;|&#x0942;" latin:keySpec="&#x25CC;&#x0942;|&#x0942;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -22,22 +22,16 @@
API version 16 can't automatically render dotted circle for incomplete combining letter API version 16 can't automatically render dotted circle for incomplete combining letter
of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the of some scripts. The files named res/xml/key_*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/key_*.xml don't have this hack. --> counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSet="hindi">
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR --> U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x25CC;&#x0944;|&#x0944;" /> latin:moreKeys="&#x25CC;&#x0944;|&#x0944;" />
</case> </case>
<case <case latin:keyboardLayoutSet="hindi_compact">
latin:keyboardLayoutSet="hindi_compact"
>
<!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R <!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R
U+25CC: "◌" DOTTED CIRCLE U+25CC: "◌" DOTTED CIRCLE
U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
@ -45,9 +39,7 @@
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x090B;,&#x25CC;&#x0943;|&#x0943;" /> latin:moreKeys="&#x090B;,&#x25CC;&#x0943;|&#x0943;" />
</case> </case>
<case <case latin:keyboardLayoutSet="marathi">
latin:keyboardLayoutSet="marathi"
>
<!-- U+0931: "ऱ" DEVANAGARI LETTER RRA <!-- U+0931: "ऱ" DEVANAGARI LETTER RRA
U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R
U+25CC: "◌" DOTTED CIRCLE U+25CC: "◌" DOTTED CIRCLE
@ -56,17 +48,14 @@
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0931;,&#x090B;,&#x25CC;&#x0943;|&#x0943;" /> latin:moreKeys="&#x0931;,&#x090B;,&#x25CC;&#x0943;|&#x0943;" />
</case> </case>
<case <case latin:keyboardLayoutSet="nepali_traditional">
latin:keyboardLayoutSet="nepali_traditional"
>
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<key-style <key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0913;" /> latin:moreKeys="&#x0913;" />
</case> </case>
<default> <default>
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
</default> </default>
</switch> </switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
@ -75,5 +64,5 @@
latin:styleName="baseKeyDevanagariVowelSignVocalicR" latin:styleName="baseKeyDevanagariVowelSignVocalicR"
latin:parentStyle="moreKeysDevanagariVowelSignVocalicR" latin:parentStyle="moreKeysDevanagariVowelSignVocalicR"
latin:keySpec="&#x25CC;&#x0943;|&#x0943;" latin:keySpec="&#x25CC;&#x0943;|&#x0943;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -18,30 +18,25 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0636: "ض" ARABIC LETTER DAD <!-- U+0636: "ض" ARABIC LETTER DAD
U+0661: "١" ARABIC-INDIC DIGIT ONE --> U+0661: "١" ARABIC-INDIC DIGIT ONE -->
<Key <Key
latin:keySpec="&#x0636;" latin:keySpec="&#x0636;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="1,&#x0661;" latin:additionalMoreKeys="1,&#x0661;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0635: "ص" ARABIC LETTER SAD <!-- U+0635: "ص" ARABIC LETTER SAD
U+0662: "٢" ARABIC-INDIC DIGIT TWO --> U+0662: "٢" ARABIC-INDIC DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0635;" latin:keySpec="&#x0635;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="2,&#x0662;" latin:additionalMoreKeys="2,&#x0662;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062B: "ث" ARABIC LETTER THEH <!-- U+062B: "ث" ARABIC LETTER THEH
U+0663: "٣" ARABIC-INDIC DIGIT THREE --> U+0663: "٣" ARABIC-INDIC DIGIT THREE -->
<Key <Key
latin:keySpec="&#x062B;" latin:keySpec="&#x062B;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="3,&#x0663;" latin:additionalMoreKeys="3,&#x0663;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0642: "ق" ARABIC LETTER QAF <!-- U+0642: "ق" ARABIC LETTER QAF
U+0664: "٤" ARABIC-INDIC DIGIT FOUR U+0664: "٤" ARABIC-INDIC DIGIT FOUR
U+06A8: "ڨ" ARABIC LETTER QAF WITH THREE DOTS ABOVE --> U+06A8: "ڨ" ARABIC LETTER QAF WITH THREE DOTS ABOVE -->
@ -50,8 +45,7 @@
latin:keySpec="&#x0642;" latin:keySpec="&#x0642;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="4,&#x0664;" latin:additionalMoreKeys="4,&#x0664;"
latin:moreKeys="&#x06A8;" latin:moreKeys="&#x06A8;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0641: "ف" ARABIC LETTER FEH <!-- U+0641: "ف" ARABIC LETTER FEH
U+0665: "٥" ARABIC-INDIC DIGIT FIVE U+0665: "٥" ARABIC-INDIC DIGIT FIVE
U+06A4: "ڤ" ARABIC LETTER VEH U+06A4: "ڤ" ARABIC LETTER VEH
@ -63,22 +57,19 @@
latin:keySpec="&#x0641;" latin:keySpec="&#x0641;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="5,&#x0665;" latin:additionalMoreKeys="5,&#x0665;"
latin:moreKeys="&#x06A4;,&#x06A2;,&#x06A5;" latin:moreKeys="&#x06A4;,&#x06A2;,&#x06A5;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+063A: "غ" ARABIC LETTER GHAIN <!-- U+063A: "غ" ARABIC LETTER GHAIN
U+0666: "٦" ARABIC-INDIC DIGIT SIX --> U+0666: "٦" ARABIC-INDIC DIGIT SIX -->
<Key <Key
latin:keySpec="&#x063A;" latin:keySpec="&#x063A;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="6,&#x0666;" latin:additionalMoreKeys="6,&#x0666;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0639: "ع" ARABIC LETTER AIN <!-- U+0639: "ع" ARABIC LETTER AIN
U+0667: "٧" ARABIC-INDIC DIGIT SEVEN --> U+0667: "٧" ARABIC-INDIC DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0639;" latin:keySpec="&#x0639;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="7,&#x0667;" latin:additionalMoreKeys="7,&#x0667;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0647: "ه" ARABIC LETTER HEH <!-- U+0647: "ه" ARABIC LETTER HEH
U+0668: "٨" ARABIC-INDIC DIGIT EIGHT U+0668: "٨" ARABIC-INDIC DIGIT EIGHT
U+FEEB: "" ARABIC LETTER HEH INITIAL FORM U+FEEB: "" ARABIC LETTER HEH INITIAL FORM
@ -87,26 +78,22 @@
latin:keySpec="&#x0647;" latin:keySpec="&#x0647;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="8,&#x0668;" latin:additionalMoreKeys="8,&#x0668;"
latin:moreKeys="&#xFEEB;|&#x0647;&#x200D;" latin:moreKeys="&#xFEEB;|&#x0647;&#x200D;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062E: "خ" ARABIC LETTER KHAH <!-- U+062E: "خ" ARABIC LETTER KHAH
U+0669: "٩" ARABIC-INDIC DIGIT NINE --> U+0669: "٩" ARABIC-INDIC DIGIT NINE -->
<Key <Key
latin:keySpec="&#x062E;" latin:keySpec="&#x062E;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="9,&#x0669;" latin:additionalMoreKeys="9,&#x0669;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062D: "ح" ARABIC LETTER HAH <!-- U+062D: "ح" ARABIC LETTER HAH
U+0660: "٠" ARABIC-INDIC DIGIT ZERO --> U+0660: "٠" ARABIC-INDIC DIGIT ZERO -->
<Key <Key
latin:keySpec="&#x062D;" latin:keySpec="&#x062D;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="0,&#x0660;" latin:additionalMoreKeys="0,&#x0660;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062C: "ج" ARABIC LETTER JEEM <!-- U+062C: "ج" ARABIC LETTER JEEM
U+0686: "چ" ARABIC LETTER TCHEH --> U+0686: "چ" ARABIC LETTER TCHEH -->
<Key <Key
latin:keySpec="&#x062C;" latin:keySpec="&#x062C;"
latin:moreKeys="&#x0686;" latin:moreKeys="&#x0686;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,33 +18,26 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0634: "ش" ARABIC LETTER SHEEN <!-- U+0634: "ش" ARABIC LETTER SHEEN
U+069C: "ڜ" ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE --> U+069C: "ڜ" ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE -->
<!-- TODO: DroidSansArabic lacks the glyph of U+069C ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE --> <!-- TODO: DroidSansArabic lacks the glyph of U+069C ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE -->
<Key <Key
latin:keySpec="&#x0634;" latin:keySpec="&#x0634;"
latin:moreKeys="&#x069C;" latin:moreKeys="&#x069C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0633: "س" ARABIC LETTER SEEN --> <!-- U+0633: "س" ARABIC LETTER SEEN -->
<Key <Key latin:keySpec="&#x0633;" />
latin:keySpec="&#x0633;"
latin:keyLabelFlags="fontNormal" />
<!-- U+064A: "ي" ARABIC LETTER YEH <!-- U+064A: "ي" ARABIC LETTER YEH
U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE
U+0649: "ى" ARABIC LETTER ALEF MAKSURA --> U+0649: "ى" ARABIC LETTER ALEF MAKSURA -->
<Key <Key
latin:keySpec="&#x064A;" latin:keySpec="&#x064A;"
latin:moreKeys="&#x0626;,&#x0649;" latin:moreKeys="&#x0626;,&#x0649;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0628: "ب" ARABIC LETTER BEH <!-- U+0628: "ب" ARABIC LETTER BEH
U+067E: "پ" ARABIC LETTER PEH --> U+067E: "پ" ARABIC LETTER PEH -->
<Key <Key
latin:keySpec="&#x0628;" latin:keySpec="&#x0628;"
latin:moreKeys="&#x067E;" latin:moreKeys="&#x067E;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0644: "ل" ARABIC LETTER LAM <!-- U+0644: "ل" ARABIC LETTER LAM
U+FEFB: "ﻻ" ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM U+FEFB: "ﻻ" ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
U+0627: "ا" ARABIC LETTER ALEF U+0627: "ا" ARABIC LETTER ALEF
@ -56,8 +49,7 @@
U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE --> U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE -->
<Key <Key
latin:keySpec="&#x0644;" latin:keySpec="&#x0644;"
latin:moreKeys="&#xFEFB;|&#x0644;&#x0627;,&#xFEF7;|&#x0644;&#x0623;,&#xFEF9;|&#x0644;&#x0625;,&#xFEF5;|&#x0644;&#x0622;" latin:moreKeys="&#xFEFB;|&#x0644;&#x0627;,&#xFEF7;|&#x0644;&#x0623;,&#xFEF9;|&#x0644;&#x0625;,&#xFEF5;|&#x0644;&#x0622;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0627: "ا" ARABIC LETTER ALEF <!-- U+0627: "ا" ARABIC LETTER ALEF
U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE U+0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE
U+0621: "ء" ARABIC LETTER HAMZA U+0621: "ء" ARABIC LETTER HAMZA
@ -66,29 +58,19 @@
U+0671: "ٱ" ARABIC LETTER ALEF WASLA --> U+0671: "ٱ" ARABIC LETTER ALEF WASLA -->
<Key <Key
latin:keySpec="&#x0627;" latin:keySpec="&#x0627;"
latin:moreKeys="!fixedColumnOrder!5,&#x0622;,&#x0621;,&#x0623;,&#x0625;,&#x0671;" latin:moreKeys="!fixedColumnOrder!5,&#x0622;,&#x0621;,&#x0623;,&#x0625;,&#x0671;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062A: "ت" ARABIC LETTER TEH --> <!-- U+062A: "ت" ARABIC LETTER TEH -->
<Key <Key latin:keySpec="&#x062A;" />
latin:keySpec="&#x062A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0646: "ن" ARABIC LETTER NOON --> <!-- U+0646: "ن" ARABIC LETTER NOON -->
<Key <Key latin:keySpec="&#x0646;" />
latin:keySpec="&#x0646;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0645: "م" ARABIC LETTER MEEM --> <!-- U+0645: "م" ARABIC LETTER MEEM -->
<Key <Key latin:keySpec="&#x0645;" />
latin:keySpec="&#x0645;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0643: "ك" ARABIC LETTER KAF <!-- U+0643: "ك" ARABIC LETTER KAF
U+06AF: "گ" ARABIC LETTER GAF U+06AF: "گ" ARABIC LETTER GAF
U+06A9: "ک" ARABIC LETTER KEHEH --> U+06A9: "ک" ARABIC LETTER KEHEH -->
<Key <Key
latin:keySpec="&#x0643;" latin:keySpec="&#x0643;"
latin:moreKeys="&#x06AF;,&#x06A9;" latin:moreKeys="&#x06AF;,&#x06A9;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0637: "ط" ARABIC LETTER TAH --> <!-- U+0637: "ط" ARABIC LETTER TAH -->
<Key <Key latin:keySpec="&#x0637;" />
latin:keySpec="&#x0637;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,49 +18,30 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" <include latin:keyboardLayout="@xml/keys_arabic3_left" />
>
<include
latin:keyboardLayout="@xml/keys_arabic3_left" />
<!-- U+0621: "ء" ARABIC LETTER HAMZA --> <!-- U+0621: "ء" ARABIC LETTER HAMZA -->
<Key <Key latin:keySpec="&#x0621;" />
latin:keySpec="&#x0621;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0624: "ؤ" ARABIC LETTER WAW WITH HAMZA ABOVE --> <!-- U+0624: "ؤ" ARABIC LETTER WAW WITH HAMZA ABOVE -->
<Key <Key latin:keySpec="&#x0624;" />
latin:keySpec="&#x0624;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0631: "ر" ARABIC LETTER REH --> <!-- U+0631: "ر" ARABIC LETTER REH -->
<Key <Key latin:keySpec="&#x0631;" />
latin:keySpec="&#x0631;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0649: "ى" ARABIC LETTER ALEF MAKSURA <!-- U+0649: "ى" ARABIC LETTER ALEF MAKSURA
U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE --> U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE -->
<Key <Key
latin:keySpec="&#x0649;" latin:keySpec="&#x0649;"
latin:moreKeys="&#x0626;" latin:moreKeys="&#x0626;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0629: "ة" ARABIC LETTER TEH MARBUTA --> <!-- U+0629: "ة" ARABIC LETTER TEH MARBUTA -->
<Key <Key latin:keySpec="&#x0629;" />
latin:keySpec="&#x0629;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0648: "و" ARABIC LETTER WAW --> <!-- U+0648: "و" ARABIC LETTER WAW -->
<Key <Key latin:keySpec="&#x0648;" />
latin:keySpec="&#x0648;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0632: "ز" ARABIC LETTER ZAIN <!-- U+0632: "ز" ARABIC LETTER ZAIN
U+0698: "ژ" ARABIC LETTER JEH --> U+0698: "ژ" ARABIC LETTER JEH -->
<Key <Key
latin:keySpec="&#x0632;" latin:keySpec="&#x0632;"
latin:moreKeys="&#x0698;" latin:moreKeys="&#x0698;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0638: "ظ" ARABIC LETTER ZAH --> <!-- U+0638: "ظ" ARABIC LETTER ZAH -->
<Key <Key latin:keySpec="&#x0638;" />
latin:keySpec="&#x0638;"
latin:keyLabelFlags="fontNormal" />
<!-- U+062F: "د" ARABIC LETTER DAL --> <!-- U+062F: "د" ARABIC LETTER DAL -->
<Key <Key latin:keySpec="&#x062F;" />
latin:keySpec="&#x062F;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,67 +18,55 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0567: "է" ARMENIAN SMALL LETTER EH --> <!-- U+0567: "է" ARMENIAN SMALL LETTER EH -->
<Key <Key
latin:keySpec="&#x0567;" latin:keySpec="&#x0567;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="1" latin:additionalMoreKeys="1" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0569: "թ" ARMENIAN SMALL LETTER TO --> <!-- U+0569: "թ" ARMENIAN SMALL LETTER TO -->
<Key <Key
latin:keySpec="&#x0569;" latin:keySpec="&#x0569;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="2" latin:additionalMoreKeys="2" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0583: "փ" ARMENIAN SMALL LETTER PIWR --> <!-- U+0583: "փ" ARMENIAN SMALL LETTER PIWR -->
<Key <Key
latin:keySpec="&#x0583;" latin:keySpec="&#x0583;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="3" latin:additionalMoreKeys="3" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0571: "ձ" ARMENIAN SMALL LETTER JA --> <!-- U+0571: "ձ" ARMENIAN SMALL LETTER JA -->
<Key <Key
latin:keySpec="&#x0571;" latin:keySpec="&#x0571;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="4" latin:additionalMoreKeys="4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+057B: "ջ" ARMENIAN SMALL LETTER JHEH --> <!-- U+057B: "ջ" ARMENIAN SMALL LETTER JHEH -->
<Key <Key
latin:keySpec="&#x057B;" latin:keySpec="&#x057B;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="5" latin:additionalMoreKeys="5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0580: "ր" ARMENIAN SMALL LETTER REH --> <!-- U+0580: "ր" ARMENIAN SMALL LETTER REH -->
<Key <Key
latin:keySpec="&#x0580;" latin:keySpec="&#x0580;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="6" latin:additionalMoreKeys="6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0579: "չ" ARMENIAN SMALL LETTER CHA --> <!-- U+0579: "չ" ARMENIAN SMALL LETTER CHA -->
<Key <Key
latin:keySpec="&#x0579;" latin:keySpec="&#x0579;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="7" latin:additionalMoreKeys="7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0573: "ճ" ARMENIAN SMALL LETTER CHEH --> <!-- U+0573: "ճ" ARMENIAN SMALL LETTER CHEH -->
<Key <Key
latin:keySpec="&#x0573;" latin:keySpec="&#x0573;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="8" latin:additionalMoreKeys="8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+056A: "ժ" ARMENIAN SMALL LETTER ZHE --> <!-- U+056A: "ժ" ARMENIAN SMALL LETTER ZHE -->
<Key <Key
latin:keySpec="&#x056A;" latin:keySpec="&#x056A;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="9" latin:additionalMoreKeys="9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+056E: "ծ" ARMENIAN SMALL LETTER CA --> <!-- U+056E: "ծ" ARMENIAN SMALL LETTER CA -->
<Key <Key
latin:keySpec="&#x056E;" latin:keySpec="&#x056E;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="0" latin:additionalMoreKeys="0" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,50 +18,29 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0584: "ք" ARMENIAN SMALL LETTER KEH --> <!-- U+0584: "ք" ARMENIAN SMALL LETTER KEH -->
<Key <Key latin:keySpec="&#x0584;" />
latin:keySpec="&#x0584;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0578: "ո" ARMENIAN SMALL LETTER VO --> <!-- U+0578: "ո" ARMENIAN SMALL LETTER VO -->
<Key <Key latin:keySpec="&#x0578;" />
latin:keySpec="&#x0578;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0565: "ե" ARMENIAN SMALL LETTER ECH <!-- U+0565: "ե" ARMENIAN SMALL LETTER ECH
U+0587: "և" ARMENIAN SMALL LIGATURE ECH YIWN --> U+0587: "և" ARMENIAN SMALL LIGATURE ECH YIWN -->
<Key <Key
latin:keySpec="&#x0565;" latin:keySpec="&#x0565;"
latin:moreKeys="&#x0587;" latin:moreKeys="&#x0587;"
latin:keyHintLabel="&#x0587;" latin:keyHintLabel="&#x0587;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+057C: "ռ" ARMENIAN SMALL LETTER RA --> <!-- U+057C: "ռ" ARMENIAN SMALL LETTER RA -->
<Key <Key latin:keySpec="&#x057C;" />
latin:keySpec="&#x057C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+057F: "տ" ARMENIAN SMALL LETTER TIWN --> <!-- U+057F: "տ" ARMENIAN SMALL LETTER TIWN -->
<Key <Key latin:keySpec="&#x057F;" />
latin:keySpec="&#x057F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0568: "ը" ARMENIAN SMALL LETTER ET --> <!-- U+0568: "ը" ARMENIAN SMALL LETTER ET -->
<Key <Key latin:keySpec="&#x0568;" />
latin:keySpec="&#x0568;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0582: "ւ" ARMENIAN SMALL LETTER YIWN --> <!-- U+0582: "ւ" ARMENIAN SMALL LETTER YIWN -->
<Key <Key latin:keySpec="&#x0582;" />
latin:keySpec="&#x0582;"
latin:keyLabelFlags="fontNormal" />
<!-- U+056B: "ի" ARMENIAN SMALL LETTER INI --> <!-- U+056B: "ի" ARMENIAN SMALL LETTER INI -->
<Key <Key latin:keySpec="&#x056B;" />
latin:keySpec="&#x056B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0585: "օ" ARMENIAN SMALL LETTER OH --> <!-- U+0585: "օ" ARMENIAN SMALL LETTER OH -->
<Key <Key latin:keySpec="&#x0585;" />
latin:keySpec="&#x0585;"
latin:keyLabelFlags="fontNormal" />
<!-- U+057A: "պ" ARMENIAN SMALL LETTER PEH --> <!-- U+057A: "պ" ARMENIAN SMALL LETTER PEH -->
<Key <Key latin:keySpec="&#x057A;" />
latin:keySpec="&#x057A;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,43 +18,23 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0561: "ա" ARMENIAN SMALL LETTER AYB --> <!-- U+0561: "ա" ARMENIAN SMALL LETTER AYB -->
<Key <Key latin:keySpec="&#x0561;" />
latin:keySpec="&#x0561;"
latin:keyLabelFlags="fontNormal" />
<!-- U+057D: "ս" ARMENIAN SMALL LETTER SEH --> <!-- U+057D: "ս" ARMENIAN SMALL LETTER SEH -->
<Key <Key latin:keySpec="&#x057D;" />
latin:keySpec="&#x057D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0564: "դ" ARMENIAN SMALL LETTER DA --> <!-- U+0564: "դ" ARMENIAN SMALL LETTER DA -->
<Key <Key latin:keySpec="&#x0564;" />
latin:keySpec="&#x0564;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0586: "ֆ" ARMENIAN SMALL LETTER FEH --> <!-- U+0586: "ֆ" ARMENIAN SMALL LETTER FEH -->
<Key <Key latin:keySpec="&#x0586;" />
latin:keySpec="&#x0586;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0563: "գ" ARMENIAN SMALL LETTER GIM --> <!-- U+0563: "գ" ARMENIAN SMALL LETTER GIM -->
<Key <Key latin:keySpec="&#x0563;" />
latin:keySpec="&#x0563;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0570: "հ" ARMENIAN SMALL LETTER HO --> <!-- U+0570: "հ" ARMENIAN SMALL LETTER HO -->
<Key <Key latin:keySpec="&#x0570;" />
latin:keySpec="&#x0570;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0575: "յ" ARMENIAN SMALL LETTER YI --> <!-- U+0575: "յ" ARMENIAN SMALL LETTER YI -->
<Key <Key latin:keySpec="&#x0575;" />
latin:keySpec="&#x0575;"
latin:keyLabelFlags="fontNormal" />
<!-- U+056F: "կ" ARMENIAN SMALL LETTER KEN --> <!-- U+056F: "կ" ARMENIAN SMALL LETTER KEN -->
<Key <Key latin:keySpec="&#x056F;" />
latin:keySpec="&#x056F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+056C: "լ" ARMENIAN SMALL LETTER LIWN --> <!-- U+056C: "լ" ARMENIAN SMALL LETTER LIWN -->
<Key <Key latin:keySpec="&#x056C;" />
latin:keySpec="&#x056C;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,35 +18,19 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0566: "զ" ARMENIAN SMALL LETTER ZA --> <!-- U+0566: "զ" ARMENIAN SMALL LETTER ZA -->
<Key <Key latin:keySpec="&#x0566;" />
latin:keySpec="&#x0566;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0572: "ղ" ARMENIAN SMALL LETTER GHAD --> <!-- U+0572: "ղ" ARMENIAN SMALL LETTER GHAD -->
<Key <Key latin:keySpec="&#x0572;" />
latin:keySpec="&#x0572;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0581: "ց" ARMENIAN SMALL LETTER CO --> <!-- U+0581: "ց" ARMENIAN SMALL LETTER CO -->
<Key <Key latin:keySpec="&#x0581;" />
latin:keySpec="&#x0581;"
latin:keyLabelFlags="fontNormal" />
<!-- U+057E: "վ" ARMENIAN SMALL LETTER VEW --> <!-- U+057E: "վ" ARMENIAN SMALL LETTER VEW -->
<Key <Key latin:keySpec="&#x057E;" />
latin:keySpec="&#x057E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0562: "բ" ARMENIAN SMALL LETTER BEN --> <!-- U+0562: "բ" ARMENIAN SMALL LETTER BEN -->
<Key <Key latin:keySpec="&#x0562;" />
latin:keySpec="&#x0562;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0576: "ն" ARMENIAN SMALL LETTER NOW --> <!-- U+0576: "ն" ARMENIAN SMALL LETTER NOW -->
<Key <Key latin:keySpec="&#x0576;" />
latin:keySpec="&#x0576;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0574: "մ" ARMENIAN SMALL LETTER MEN --> <!-- U+0574: "մ" ARMENIAN SMALL LETTER MEN -->
<Key <Key latin:keySpec="&#x0574;" />
latin:keySpec="&#x0574;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,44 +18,37 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0994: "ঔ" BENGALI LETTER AU <!-- U+0994: "ঔ" BENGALI LETTER AU
U+09E7: "১" BENGALI DIGIT ONE --> U+09E7: "১" BENGALI DIGIT ONE -->
<Key <Key
latin:keySpec="&#x0994;" latin:keySpec="&#x0994;"
latin:keyHintLabel="&#x09E7;" latin:keyHintLabel="&#x09E7;"
latin:additionalMoreKeys="&#x09E7;,1" latin:additionalMoreKeys="&#x09E7;,1" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0990: "ঐ" BENGALI LETTER AI <!-- U+0990: "ঐ" BENGALI LETTER AI
U+09E8: "২" BENGALI DIGIT TWO --> U+09E8: "২" BENGALI DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0990;" latin:keySpec="&#x0990;"
latin:keyHintLabel="&#x09E8;" latin:keyHintLabel="&#x09E8;"
latin:additionalMoreKeys="&#x09E8;,2" latin:additionalMoreKeys="&#x09E8;,2" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0986: "আ" BENGALI LETTER AA <!-- U+0986: "আ" BENGALI LETTER AA
U+09E9: "৩" BENGALI DIGIT THREE --> U+09E9: "৩" BENGALI DIGIT THREE -->
<Key <Key
latin:keySpec="&#x0986;" latin:keySpec="&#x0986;"
latin:keyHintLabel="&#x09E9;" latin:keyHintLabel="&#x09E9;"
latin:additionalMoreKeys="&#x09E9;,3" latin:additionalMoreKeys="&#x09E9;,3" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0988: "ঈ" BENGALI LETTER II <!-- U+0988: "ঈ" BENGALI LETTER II
U+09EA: "" BENGALI DIGIT FOUR --> U+09EA: "" BENGALI DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x0988;" latin:keySpec="&#x0988;"
latin:keyHintLabel="&#x09EA;" latin:keyHintLabel="&#x09EA;"
latin:additionalMoreKeys="&#x09EA;,4" latin:additionalMoreKeys="&#x09EA;,4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+098A: "ঊ" BENGALI LETTER UU <!-- U+098A: "ঊ" BENGALI LETTER UU
U+09EB: "৫" BENGALI DIGIT FIVE --> U+09EB: "৫" BENGALI DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x098A;" latin:keySpec="&#x098A;"
latin:keyHintLabel="&#x09EB;" latin:keyHintLabel="&#x09EB;"
latin:additionalMoreKeys="&#x09EB;,5" latin:additionalMoreKeys="&#x09EB;,5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09AC: "ব" BENGALI LETTER BA <!-- U+09AC: "ব" BENGALI LETTER BA
U+09AD: "ভ" BENGALI LETTER BHA U+09AD: "ভ" BENGALI LETTER BHA
U+09EC: "৬" BENGALI DIGIT SIX --> U+09EC: "৬" BENGALI DIGIT SIX -->
@ -63,15 +56,13 @@
latin:keySpec="&#x09AC;" latin:keySpec="&#x09AC;"
latin:moreKeys="&#x09AD;,%" latin:moreKeys="&#x09AD;,%"
latin:keyHintLabel="&#x09EC;" latin:keyHintLabel="&#x09EC;"
latin:additionalMoreKeys="&#x09EC;,6" latin:additionalMoreKeys="&#x09EC;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09B9: "হ" BENGALI LETTER HA <!-- U+09B9: "হ" BENGALI LETTER HA
U+09ED: "" BENGALI DIGIT SEVEN --> U+09ED: "" BENGALI DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x09B9;" latin:keySpec="&#x09B9;"
latin:keyHintLabel="&#x09ED;" latin:keyHintLabel="&#x09ED;"
latin:additionalMoreKeys="&#x09ED;,7" latin:additionalMoreKeys="&#x09ED;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0997: "গ" BENGALI LETTER GA <!-- U+0997: "গ" BENGALI LETTER GA
U+0998: "ঘ" BENGALI LETTER GHA U+0998: "ঘ" BENGALI LETTER GHA
U+09EE: "৮" BENGALI DIGIT EIGHT --> U+09EE: "৮" BENGALI DIGIT EIGHT -->
@ -79,8 +70,7 @@
latin:keySpec="&#x0997;" latin:keySpec="&#x0997;"
latin:moreKeys="&#x0998;,%" latin:moreKeys="&#x0998;,%"
latin:keyHintLabel="&#x09EE;" latin:keyHintLabel="&#x09EE;"
latin:additionalMoreKeys="&#x09EE;,8" latin:additionalMoreKeys="&#x09EE;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09A6: "দ" BENGALI LETTER DA <!-- U+09A6: "দ" BENGALI LETTER DA
U+09A7: "ধ" BENGALI LETTER DHA U+09A7: "ধ" BENGALI LETTER DHA
U+09EF: "৯" BENGALI DIGIT NINE --> U+09EF: "৯" BENGALI DIGIT NINE -->
@ -88,8 +78,7 @@
latin:keySpec="&#x09A6;" latin:keySpec="&#x09A6;"
latin:moreKeys="&#x09A7;,%" latin:moreKeys="&#x09A7;,%"
latin:keyHintLabel="&#x09EF;" latin:keyHintLabel="&#x09EF;"
latin:additionalMoreKeys="&#x09EF;,9" latin:additionalMoreKeys="&#x09EF;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+099C: "জ" BENGALI LETTER JA <!-- U+099C: "জ" BENGALI LETTER JA
U+099D: "ঝ" BENGALI LETTER JHA U+099D: "ঝ" BENGALI LETTER JHA
U+099C/U+09CD/U+099E: "জ্ঞ" BENGALI LETTER JA/BENGALI SIGN VIRAMA/BENGALI LETTER NYA U+099C/U+09CD/U+099E: "জ্ঞ" BENGALI LETTER JA/BENGALI SIGN VIRAMA/BENGALI LETTER NYA
@ -98,12 +87,10 @@
latin:keySpec="&#x099C;" latin:keySpec="&#x099C;"
latin:moreKeys="&#x099D;,&#x099C;&#x09CD;&#x099E;,%" latin:moreKeys="&#x099D;,&#x099C;&#x09CD;&#x099E;,%"
latin:keyHintLabel="&#x09E6;" latin:keyHintLabel="&#x09E6;"
latin:additionalMoreKeys="&#x09E6;,0" latin:additionalMoreKeys="&#x09E6;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09A1: "ড" BENGALI LETTER DDA <!-- U+09A1: "ড" BENGALI LETTER DDA
U+09A1/U+09BC: "ড়" BENGALI LETTER DDA/BENGALI SIGN NUKTA --> U+09A1/U+09BC: "ড়" BENGALI LETTER DDA/BENGALI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x09A1;" latin:keySpec="&#x09A1;"
latin:moreKeys="&#x09A1;&#x09BC;" latin:moreKeys="&#x09A1;&#x09BC;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,77 +18,64 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0993: "ও" BENGALI LETTER O <!-- U+0993: "ও" BENGALI LETTER O
U+09CB: "ো" BENGALI VOWEL SIGN O --> U+09CB: "ো" BENGALI VOWEL SIGN O -->
<Key <Key
latin:keySpec="&#x0993;" latin:keySpec="&#x0993;"
latin:moreKeys="&#x09CB;" latin:moreKeys="&#x09CB;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+098F: "এ" BENGALI LETTER E <!-- U+098F: "এ" BENGALI LETTER E
U+09C7: "ে" BENGALI VOWEL SIGN E --> U+09C7: "ে" BENGALI VOWEL SIGN E -->
<Key <Key
latin:keySpec="&#x098F;" latin:keySpec="&#x098F;"
latin:moreKeys="&#x09C7;" latin:moreKeys="&#x09C7;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0985: "অ" BENGALI LETTER A <!-- U+0985: "অ" BENGALI LETTER A
U+09CD: "্" BENGALI SIGN VIRAMA --> U+09CD: "্" BENGALI SIGN VIRAMA -->
<Key <Key
latin:keySpec="&#x0985;" latin:keySpec="&#x0985;"
latin:moreKeys="&#x09CD;" latin:moreKeys="&#x09CD;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0987: "ই" BENGALI LETTER I <!-- U+0987: "ই" BENGALI LETTER I
U+09BF: "ি" BENGALI VOWEL SIGN I --> U+09BF: "ি" BENGALI VOWEL SIGN I -->
<Key <Key
latin:keySpec="&#x0987;" latin:keySpec="&#x0987;"
latin:moreKeys="&#x09BF;" latin:moreKeys="&#x09BF;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0989: "উ" BENGALI LETTER U <!-- U+0989: "উ" BENGALI LETTER U
U+09C1: "ু" BENGALI VOWEL SIGN U --> U+09C1: "ু" BENGALI VOWEL SIGN U -->
<Key <Key
latin:keySpec="&#x0989;" latin:keySpec="&#x0989;"
latin:moreKeys="&#x09C1;" latin:moreKeys="&#x09C1;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09AA: "প" BENGALI LETTER PA <!-- U+09AA: "প" BENGALI LETTER PA
U+09AB: "ফ" BENGALI LETTER PHA --> U+09AB: "ফ" BENGALI LETTER PHA -->
<Key <Key
latin:keySpec="&#x09AA;" latin:keySpec="&#x09AA;"
latin:moreKeys="&#x09AB;" latin:moreKeys="&#x09AB;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09B0: "র" BENGALI LETTER RA <!-- U+09B0: "র" BENGALI LETTER RA
U+09C3: "ৃ" BENGALI VOWEL SIGN VOCALIC R U+09C3: "ৃ" BENGALI VOWEL SIGN VOCALIC R
U+098B: "ঋ" BENGALI LETTER VOCALIC R U+098B: "ঋ" BENGALI LETTER VOCALIC R
U+09A4/U+09CD/U+09B0: "ত্র" BENGALI LETTER TA/BENGALI SIGN VIRAMA/BENGALI LETTER RA --> U+09A4/U+09CD/U+09B0: "ত্র" BENGALI LETTER TA/BENGALI SIGN VIRAMA/BENGALI LETTER RA -->
<Key <Key
latin:keySpec="&#x09B0;" latin:keySpec="&#x09B0;"
latin:moreKeys="&#x09C3;,&#x098B;,&#x09A4;&#x09CD;&#x09B0;" latin:moreKeys="&#x09C3;,&#x098B;,&#x09A4;&#x09CD;&#x09B0;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0995: "ক" BENGALI LETTER KA <!-- U+0995: "ক" BENGALI LETTER KA
U+0996: "খ" BENGALI LETTER KHA --> U+0996: "খ" BENGALI LETTER KHA -->
<Key <Key
latin:keySpec="&#x0995;" latin:keySpec="&#x0995;"
latin:moreKeys="&#x0996;" latin:moreKeys="&#x0996;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09A4: "ত" BENGALI LETTER TA <!-- U+09A4: "ত" BENGALI LETTER TA
U+09CE: "ৎ" BENGALI LETTER KHANDA TA U+09CE: "ৎ" BENGALI LETTER KHANDA TA
U+09A5: "থ" BENGALI LETTER THA U+09A5: "থ" BENGALI LETTER THA
U+09A4/U+09CD/U+09A4: "ত্ত" BENGALI LETTER TA/BENGALI SIGN VIRAMA/BENGALI LETTER TA --> U+09A4/U+09CD/U+09A4: "ত্ত" BENGALI LETTER TA/BENGALI SIGN VIRAMA/BENGALI LETTER TA -->
<Key <Key
latin:keySpec="&#x09A4;" latin:keySpec="&#x09A4;"
latin:moreKeys="&#x09CE;,&#x09A5;,&#x09A4;&#x09CD;&#x09A4;" latin:moreKeys="&#x09CE;,&#x09A5;,&#x09A4;&#x09CD;&#x09A4;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+099A: "চ" BENGALI LETTER CA <!-- U+099A: "চ" BENGALI LETTER CA
U+099B: "ছ" BENGALI LETTER CHA --> U+099B: "ছ" BENGALI LETTER CHA -->
<Key <Key
latin:keySpec="&#x099A;" latin:keySpec="&#x099A;"
latin:moreKeys="&#x099B;" latin:moreKeys="&#x099B;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+099F: "ট" BENGALI LETTER TTA <!-- U+099F: "ট" BENGALI LETTER TTA
U+09A0: "ঠ" BENGALI LETTER TTHA --> U+09A0: "ঠ" BENGALI LETTER TTHA -->
<Key <Key
latin:keySpec="&#x099F;" latin:keySpec="&#x099F;"
latin:moreKeys="&#x09A0;" latin:moreKeys="&#x09A0;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,65 +18,51 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0981: "ঁ" BENGALI SIGN CANDRABINDU <!-- U+0981: "ঁ" BENGALI SIGN CANDRABINDU
U+0983: "ঃ" BENGALI SIGN VISARGA U+0983: "ঃ" BENGALI SIGN VISARGA
U+0982: "ং" BENGALI SIGN ANUSVARA --> U+0982: "ং" BENGALI SIGN ANUSVARA -->
<Key <Key
latin:keySpec="&#x0981;" latin:keySpec="&#x0981;"
latin:moreKeys="&#x0983;,&#x0982;" latin:moreKeys="&#x0983;,&#x0982;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09A2: "ঢ" BENGALI LETTER DDHA <!-- U+09A2: "ঢ" BENGALI LETTER DDHA
U+09A2/U+09BC: "ঢ়" BENGALI LETTER DDHA/BENGALI SIGN NUKTA --> U+09A2/U+09BC: "ঢ়" BENGALI LETTER DDHA/BENGALI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x09A2;" latin:keySpec="&#x09A2;"
latin:moreKeys="&#x09A2;&#x09BC;" latin:moreKeys="&#x09A2;&#x09BC;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09AE: "ম" BENGALI LETTER MA --> <!-- U+09AE: "ম" BENGALI LETTER MA -->
<Key <Key latin:keySpec="&#x09AE;" />
latin:keySpec="&#x09AE;"
latin:keyLabelFlags="fontNormal" />
<!-- U+09A8: "ন" BENGALI LETTER NA <!-- U+09A8: "ন" BENGALI LETTER NA
U+09A3: "ণ" BENGALI LETTER NNA --> U+09A3: "ণ" BENGALI LETTER NNA -->
<Key <Key
latin:keySpec="&#x09A8;" latin:keySpec="&#x09A8;"
latin:moreKeys="&#x09A3;" latin:moreKeys="&#x09A3;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+099E: "ঞ" BENGALI LETTER NYA <!-- U+099E: "ঞ" BENGALI LETTER NYA
U+0999: "ঙ" BENGALI LETTER NGA U+0999: "ঙ" BENGALI LETTER NGA
U+099E/U+09CD/U+099C: "ঞ্জ" BENGALI LETTER NYA/BENGALI SIGN VIRAMA/BENGALI LETTER JA --> U+099E/U+09CD/U+099C: "ঞ্জ" BENGALI LETTER NYA/BENGALI SIGN VIRAMA/BENGALI LETTER JA -->
<Key <Key
latin:keySpec="&#x099E;" latin:keySpec="&#x099E;"
latin:moreKeys="&#x0999;,&#x099E;&#x09CD;&#x099C;" latin:moreKeys="&#x0999;,&#x099E;&#x09CD;&#x099C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09B2: "ল" BENGALI LETTER LA --> <!-- U+09B2: "ল" BENGALI LETTER LA -->
<Key <Key latin:keySpec="&#x09B2;" />
latin:keySpec="&#x09B2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+09B7: "ষ" BENGALI LETTER SSA <!-- U+09B7: "ষ" BENGALI LETTER SSA
U+0995/U+09CD/U+09B7: "ক্ষ" BENGALI LETTER KA/BENGALI SIGN VIRAMA/BENGALI LETTER SSA --> U+0995/U+09CD/U+09B7: "ক্ষ" BENGALI LETTER KA/BENGALI SIGN VIRAMA/BENGALI LETTER SSA -->
<Key <Key
latin:keySpec="&#x09B7;" latin:keySpec="&#x09B7;"
latin:moreKeys="&#x0995;&#x09CD;&#x09B7;" latin:moreKeys="&#x0995;&#x09CD;&#x09B7;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09B8: "স" BENGALI LETTER SA <!-- U+09B8: "স" BENGALI LETTER SA
U+09B6: "শ" BENGALI LETTER SHA --> U+09B6: "শ" BENGALI LETTER SHA -->
<Key <Key
latin:keySpec="&#x09B8;" latin:keySpec="&#x09B8;"
latin:moreKeys="&#x09B6;" latin:moreKeys="&#x09B6;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+09DF: "য়" BENGALI LETTER YYA <!-- U+09DF: "য়" BENGALI LETTER YYA
U+09AF: "য" BENGALI LETTER YA --> U+09AF: "য" BENGALI LETTER YA -->
<Key <Key
latin:keySpec="&#x09DF;" latin:keySpec="&#x09DF;"
latin:moreKeys="&#x09AF;" latin:moreKeys="&#x09AF;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0964: "।" DEVANAGARI DANDA <!-- U+0964: "।" DEVANAGARI DANDA
U+0965: "॥" DEVANAGARI DOUBLE DANDA --> U+0965: "॥" DEVANAGARI DOUBLE DANDA -->
<Key <Key
latin:keySpec="&#x0964;" latin:keySpec="&#x0964;"
latin:moreKeys="&#x0965;" latin:moreKeys="&#x0965;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,58 +18,49 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0636: "ض" ARABIC LETTER DAD <!-- U+0636: "ض" ARABIC LETTER DAD
U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE --> U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE -->
<Key <Key
latin:keySpec="&#x0636;" latin:keySpec="&#x0636;"
latin:keyHintLabel="&#x06F1;" latin:keyHintLabel="&#x06F1;"
latin:additionalMoreKeys="&#x06F1;,1" latin:additionalMoreKeys="&#x06F1;,1" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0635: "ص" ARABIC LETTER SAD <!-- U+0635: "ص" ARABIC LETTER SAD
U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO --> U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0635;" latin:keySpec="&#x0635;"
latin:keyHintLabel="&#x06F2;" latin:keyHintLabel="&#x06F2;"
latin:additionalMoreKeys="&#x06F2;,2" latin:additionalMoreKeys="&#x06F2;,2" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062B: "ث" ARABIC LETTER THEH <!-- U+062B: "ث" ARABIC LETTER THEH
U+06F3: "۳" EXTENDED ARABIC-INDIC DIGIT THREE --> U+06F3: "۳" EXTENDED ARABIC-INDIC DIGIT THREE -->
<Key <Key
latin:keySpec="&#x062B;" latin:keySpec="&#x062B;"
latin:keyHintLabel="&#x06F3;" latin:keyHintLabel="&#x06F3;"
latin:additionalMoreKeys="&#x06F3;,3" latin:additionalMoreKeys="&#x06F3;,3" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0642: "ق" ARABIC LETTER QAF <!-- U+0642: "ق" ARABIC LETTER QAF
U+06F4: "۴" EXTENDED ARABIC-INDIC DIGIT FOUR --> U+06F4: "۴" EXTENDED ARABIC-INDIC DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x0642;" latin:keySpec="&#x0642;"
latin:keyHintLabel="&#x06F4;" latin:keyHintLabel="&#x06F4;"
latin:additionalMoreKeys="&#x06F4;,4" latin:additionalMoreKeys="&#x06F4;,4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0641: "ف" ARABIC LETTER FEH <!-- U+0641: "ف" ARABIC LETTER FEH
U+06F5: "۵" EXTENDED ARABIC-INDIC DIGIT FIVE --> U+06F5: "۵" EXTENDED ARABIC-INDIC DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x0641;" latin:keySpec="&#x0641;"
latin:keyHintLabel="&#x06F5;" latin:keyHintLabel="&#x06F5;"
latin:additionalMoreKeys="&#x06F5;,5" latin:additionalMoreKeys="&#x06F5;,5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+063A: "غ" ARABIC LETTER GHAIN <!-- U+063A: "غ" ARABIC LETTER GHAIN
U+06F6: "۶" EXTENDED ARABIC-INDIC DIGIT SIX --> U+06F6: "۶" EXTENDED ARABIC-INDIC DIGIT SIX -->
<Key <Key
latin:keySpec="&#x063A;" latin:keySpec="&#x063A;"
latin:keyHintLabel="&#x06F6;" latin:keyHintLabel="&#x06F6;"
latin:additionalMoreKeys="&#x06F6;,6" latin:additionalMoreKeys="&#x06F6;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0639: "ع" ARABIC LETTER AIN <!-- U+0639: "ع" ARABIC LETTER AIN
U+06F7: "۷" EXTENDED ARABIC-INDIC DIGIT SEVEN --> U+06F7: "۷" EXTENDED ARABIC-INDIC DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0639;" latin:keySpec="&#x0639;"
latin:keyHintLabel="&#x06F7;" latin:keyHintLabel="&#x06F7;"
latin:additionalMoreKeys="&#x06F7;,7" latin:additionalMoreKeys="&#x06F7;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0647: "ه" ARABIC LETTER HEH <!-- U+0647: "ه" ARABIC LETTER HEH
U+FEEB: "" ARABIC LETTER HEH INITIAL FORM U+FEEB: "" ARABIC LETTER HEH INITIAL FORM
U+0647/U+200D: ARABIC LETTER HEH + ZERO WIDTH JOINER U+0647/U+200D: ARABIC LETTER HEH + ZERO WIDTH JOINER
@ -80,24 +71,19 @@
latin:keySpec="&#x0647;" latin:keySpec="&#x0647;"
latin:moreKeys="&#xFEEB;|&#x0647;&#x200D;,&#x0647;&#x0654;,&#x0629;,%" latin:moreKeys="&#xFEEB;|&#x0647;&#x200D;,&#x0647;&#x0654;,&#x0629;,%"
latin:keyHintLabel="&#x06F8;" latin:keyHintLabel="&#x06F8;"
latin:additionalMoreKeys="&#x06F8;,8" latin:additionalMoreKeys="&#x06F8;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062E: "خ" ARABIC LETTER KHAH <!-- U+062E: "خ" ARABIC LETTER KHAH
U+06F9: "۹" EXTENDED ARABIC-INDIC DIGIT NINE --> U+06F9: "۹" EXTENDED ARABIC-INDIC DIGIT NINE -->
<Key <Key
latin:keySpec="&#x062E;" latin:keySpec="&#x062E;"
latin:keyHintLabel="&#x06F9;" latin:keyHintLabel="&#x06F9;"
latin:additionalMoreKeys="&#x06F9;,9" latin:additionalMoreKeys="&#x06F9;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062D: "ح" ARABIC LETTER HAH <!-- U+062D: "ح" ARABIC LETTER HAH
U+06F0: "۰" EXTENDED ARABIC-INDIC DIGIT ZERO --> U+06F0: "۰" EXTENDED ARABIC-INDIC DIGIT ZERO -->
<Key <Key
latin:keySpec="&#x062D;" latin:keySpec="&#x062D;"
latin:keyHintLabel="&#x06F0;" latin:keyHintLabel="&#x06F0;"
latin:additionalMoreKeys="&#x06F0;,0" latin:additionalMoreKeys="&#x06F0;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062C: "ج" ARABIC LETTER JEEM --> <!-- U+062C: "ج" ARABIC LETTER JEEM -->
<Key <Key latin:keySpec="&#x062C;" />
latin:keySpec="&#x062C;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,17 +18,11 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0634: "ش" ARABIC LETTER SHEEN --> <!-- U+0634: "ش" ARABIC LETTER SHEEN -->
<Key <Key latin:keySpec="&#x0634;" />
latin:keySpec="&#x0634;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0633: "س" ARABIC LETTER SEEN --> <!-- U+0633: "س" ARABIC LETTER SEEN -->
<Key <Key latin:keySpec="&#x0633;" />
latin:keySpec="&#x0633;"
latin:keyLabelFlags="fontNormal" />
<!-- U+06CC: "ی" ARABIC LETTER FARSI YEH <!-- U+06CC: "ی" ARABIC LETTER FARSI YEH
U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE
U+064A: "ي" ARABIC LETTER YEH U+064A: "ي" ARABIC LETTER YEH
@ -36,16 +30,11 @@
U+0649: "ى" ARABIC LETTER ALEF MAKSURA --> U+0649: "ى" ARABIC LETTER ALEF MAKSURA -->
<Key <Key
latin:keySpec="&#x06CC;" latin:keySpec="&#x06CC;"
latin:moreKeys="&#x0626;,&#x064A;,&#xFBE8;|&#x0649;" latin:moreKeys="&#x0626;,&#x064A;,&#xFBE8;|&#x0649;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0628: "ب" ARABIC LETTER BEH --> <!-- U+0628: "ب" ARABIC LETTER BEH -->
<Key <Key latin:keySpec="&#x0628;" />
latin:keySpec="&#x0628;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0644: "ل" ARABIC LETTER LAM --> <!-- U+0644: "ل" ARABIC LETTER LAM -->
<Key <Key latin:keySpec="&#x0644;" />
latin:keySpec="&#x0644;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0627: "ا" ARABIC LETTER ALEF <!-- U+0627: "ا" ARABIC LETTER ALEF
U+0671: "ٱ" ARABIC LETTER ALEF WASLA U+0671: "ٱ" ARABIC LETTER ALEF WASLA
U+0621: "ء" ARABIC LETTER HAMZA U+0621: "ء" ARABIC LETTER HAMZA
@ -54,30 +43,21 @@
U+0625: "إ" ARABIC LETTER ALEF WITH HAMZA BELOW --> U+0625: "إ" ARABIC LETTER ALEF WITH HAMZA BELOW -->
<Key <Key
latin:keySpec="&#x0627;" latin:keySpec="&#x0627;"
latin:moreKeys="!fixedColumnOrder!5,&#x0671;,&#x0621;,&#x0622;,&#x0623;,&#x0625;" latin:moreKeys="!fixedColumnOrder!5,&#x0671;,&#x0621;,&#x0622;,&#x0623;,&#x0625;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+062A: "ت" ARABIC LETTER TEH <!-- U+062A: "ت" ARABIC LETTER TEH
U+0629: "ة": ARABIC LETTER TEH MARBUTA --> U+0629: "ة": ARABIC LETTER TEH MARBUTA -->
<Key <Key
latin:keySpec="&#x062A;" latin:keySpec="&#x062A;"
latin:moreKeys="&#x0629;" latin:moreKeys="&#x0629;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0646: "ن" ARABIC LETTER NOON --> <!-- U+0646: "ن" ARABIC LETTER NOON -->
<Key <Key latin:keySpec="&#x0646;" />
latin:keySpec="&#x0646;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0645: "م" ARABIC LETTER MEEM --> <!-- U+0645: "م" ARABIC LETTER MEEM -->
<Key <Key latin:keySpec="&#x0645;" />
latin:keySpec="&#x0645;"
latin:keyLabelFlags="fontNormal" />
<!-- U+06A9: "ک" ARABIC LETTER KEHEH <!-- U+06A9: "ک" ARABIC LETTER KEHEH
U+0643: "ك" ARABIC LETTER KAF --> U+0643: "ك" ARABIC LETTER KAF -->
<Key <Key
latin:keySpec="&#x06A9;" latin:keySpec="&#x06A9;"
latin:moreKeys="&#x0643;" latin:moreKeys="&#x0643;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+06AF: "گ" ARABIC LETTER GAF --> <!-- U+06AF: "گ" ARABIC LETTER GAF -->
<Key <Key latin:keySpec="&#x06AF;" />
latin:keySpec="&#x06AF;"
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,47 +18,27 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0638: "ظ" ARABIC LETTER ZAH --> <!-- U+0638: "ظ" ARABIC LETTER ZAH -->
<Key <Key latin:keySpec="&#x0638;" />
latin:keySpec="&#x0638;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0637: "ط" ARABIC LETTER TAH --> <!-- U+0637: "ط" ARABIC LETTER TAH -->
<Key <Key latin:keySpec="&#x0637;" />
latin:keySpec="&#x0637;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0698: "ژ" ARABIC LETTER JEH --> <!-- U+0698: "ژ" ARABIC LETTER JEH -->
<Key <Key latin:keySpec="&#x0698;" />
latin:keySpec="&#x0698;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0632: "ز" ARABIC LETTER ZAIN --> <!-- U+0632: "ز" ARABIC LETTER ZAIN -->
<Key <Key latin:keySpec="&#x0632;" />
latin:keySpec="&#x0632;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0631: "ر" ARABIC LETTER REH --> <!-- U+0631: "ر" ARABIC LETTER REH -->
<Key <Key latin:keySpec="&#x0631;" />
latin:keySpec="&#x0631;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0630: "ذ" ARABIC LETTER THAL --> <!-- U+0630: "ذ" ARABIC LETTER THAL -->
<Key <Key latin:keySpec="&#x0630;" />
latin:keySpec="&#x0630;"
latin:keyLabelFlags="fontNormal" />
<!-- U+062F: "د" ARABIC LETTER DAL --> <!-- U+062F: "د" ARABIC LETTER DAL -->
<Key <Key latin:keySpec="&#x062F;" />
latin:keySpec="&#x062F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+067E: "پ" ARABIC LETTER PEH --> <!-- U+067E: "پ" ARABIC LETTER PEH -->
<Key <Key latin:keySpec="&#x067E;" />
latin:keySpec="&#x067E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0648: "و" ARABIC LETTER WAW <!-- U+0648: "و" ARABIC LETTER WAW
U+0624: "ؤ" ARABIC LETTER WAW WITH HAMZA ABOVE --> U+0624: "ؤ" ARABIC LETTER WAW WITH HAMZA ABOVE -->
<Key <Key
latin:keySpec="&#x0648;" latin:keySpec="&#x0648;"
latin:moreKeys="&#x0624;" latin:moreKeys="&#x0624;" />
latin:keyLabelFlags="fontNormal" /> <include latin:keyboardLayout="@xml/keys_farsi3_right" />
<include
latin:keyboardLayout="@xml/keys_farsi3_right" />
</merge> </merge>

View File

@ -18,82 +18,61 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0914: "औ" DEVANAGARI LETTER AU <!-- U+0914: "औ" DEVANAGARI LETTER AU
U+0912/U+0902: "ऒं" DEVANAGARI LETTER SHORT O//DEVANAGARI SIGN ANUSVARA --> U+0912/U+0902: "ऒं" DEVANAGARI LETTER SHORT O//DEVANAGARI SIGN ANUSVARA -->
<Key <Key
latin:keySpec="&#x0914;" latin:keySpec="&#x0914;"
latin:moreKeys="&#x0912;&#x0902;" latin:moreKeys="&#x0912;&#x0902;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI <!-- U+0910: "ऐ" DEVANAGARI LETTER AI
U+0910/U+0902: "ऐं" DEVANAGARI LETTER AI/DEVANAGARI SIGN ANUSVARA --> U+0910/U+0902: "ऐं" DEVANAGARI LETTER AI/DEVANAGARI SIGN ANUSVARA -->
<Key <Key
latin:keySpec="&#x0910;" latin:keySpec="&#x0910;"
latin:moreKeys="&#x0910;&#x0902;" latin:moreKeys="&#x0910;&#x0902;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0906: "आ" DEVANAGARI LETTER AA <!-- U+0906: "आ" DEVANAGARI LETTER AA
U+0906/U+0902: "आं" DEVANAGARI LETTER AA/DEVANAGARI SIGN ANUSVARA U+0906/U+0902: "आं" DEVANAGARI LETTER AA/DEVANAGARI SIGN ANUSVARA
U+0906/U+0901: "आँ" DEVANAGARI LETTER AA/DEVANAGARI SIGN CANDRABINDU --> U+0906/U+0901: "आँ" DEVANAGARI LETTER AA/DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keySpec="&#x0906;" latin:keySpec="&#x0906;"
latin:moreKeys="&#x0906;&#x0902;,&#x0906;&#x0901;" latin:moreKeys="&#x0906;&#x0902;,&#x0906;&#x0901;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0908: "ई" DEVANAGARI LETTER II <!-- U+0908: "ई" DEVANAGARI LETTER II
U+0908/U+0902: "ईं" DEVANAGARI LETTER II/DEVANAGARI SIGN ANUSVARA --> U+0908/U+0902: "ईं" DEVANAGARI LETTER II/DEVANAGARI SIGN ANUSVARA -->
<Key <Key
latin:keySpec="&#x0908;" latin:keySpec="&#x0908;"
latin:moreKeys="&#x0908;&#x0902;" latin:moreKeys="&#x0908;&#x0902;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU <!-- U+090A: "ऊ" DEVANAGARI LETTER UU
U+090A/U+0902: "ऊं" DEVANAGARI LETTER UU/DEVANAGARI SIGN ANUSVARA U+090A/U+0902: "ऊं" DEVANAGARI LETTER UU/DEVANAGARI SIGN ANUSVARA
U+090A/U+0901: "ऊँ" DEVANAGARI LETTER UU/DEVANAGARI SIGN CANDRABINDU --> U+090A/U+0901: "ऊँ" DEVANAGARI LETTER UU/DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keySpec="&#x090A;" latin:keySpec="&#x090A;"
latin:moreKeys="&#x090A;&#x0902;,&#x090A;&#x0901;" latin:moreKeys="&#x090A;&#x0902;,&#x090A;&#x0901;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092D: "भ" DEVANAGARI LETTER BHA --> <!-- U+092D: "भ" DEVANAGARI LETTER BHA -->
<Key <Key latin:keySpec="&#x092D;" />
latin:keySpec="&#x092D;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" /> <Key latin:keyStyle="baseKeyDevanagariSignVisarga" />
<Key
latin:keyStyle="baseKeyDevanagariSignVisarga" />
<!-- U+0918: "घ" DEVANAGARI LETTER GHA --> <!-- U+0918: "घ" DEVANAGARI LETTER GHA -->
<Key <Key latin:keySpec="&#x0918;" />
latin:keySpec="&#x0918;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0927: "ध" DEVANAGARI LETTER DHA <!-- U+0927: "ध" DEVANAGARI LETTER DHA
U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA
U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0927;" latin:keySpec="&#x0927;"
latin:moreKeys="&#x0915;&#x094D;&#x0937;,&#x0936;&#x094D;&#x0930;" latin:moreKeys="&#x0915;&#x094D;&#x0937;,&#x0936;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091D: "झ" DEVANAGARI LETTER JHA --> <!-- U+091D: "झ" DEVANAGARI LETTER JHA -->
<Key <Key latin:keySpec="&#x091D;" />
latin:keySpec="&#x091D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0922: "ढ" DEVANAGARI LETTER DDHA --> <!-- U+0922: "ढ" DEVANAGARI LETTER DDHA -->
<Key <Key latin:keySpec="&#x0922;" />
latin:keySpec="&#x0922;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<!-- U+0967: "१" DEVANAGARI DIGIT ONE --> <!-- U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAu" latin:keyStyle="baseKeyDevanagariVowelSignAu"
@ -102,8 +81,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
<!-- U+0968: "२" DEVANAGARI DIGIT TWO --> <!-- U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" latin:keyStyle="baseKeyDevanagariVowelSignAi"
@ -112,8 +90,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
<!-- U+0969: "३" DEVANAGARI DIGIT THREE --> <!-- U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAa" latin:keyStyle="baseKeyDevanagariVowelSignAa"
@ -122,8 +99,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
<!-- U+096A: "४" DEVANAGARI DIGIT FOUR --> <!-- U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignIi" latin:keyStyle="baseKeyDevanagariVowelSignIi"
@ -132,8 +108,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
<!-- U+096B: "५" DEVANAGARI DIGIT FIVE --> <!-- U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignUu" latin:keyStyle="baseKeyDevanagariVowelSignUu"
@ -146,15 +121,13 @@
latin:keySpec="&#x092C;" latin:keySpec="&#x092C;"
latin:moreKeys="&#x092C;&#x0952;,%" latin:moreKeys="&#x092C;&#x0952;,%"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0939: "ह" DEVANAGARI LETTER HA <!-- U+0939: "ह" DEVANAGARI LETTER HA
U+096D: "७" DEVANAGARI DIGIT SEVEN --> U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0939;" latin:keySpec="&#x0939;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7" latin:additionalMoreKeys="&#x096D;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0917: "ग" DEVANAGARI LETTER GA <!-- U+0917: "ग" DEVANAGARI LETTER GA
U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
U+0917/U+093C: "ग़" DEVANAGARI LETTER GA/DEVANAGARI SIGN NUKTA U+0917/U+093C: "ग़" DEVANAGARI LETTER GA/DEVANAGARI SIGN NUKTA
@ -164,15 +137,13 @@
latin:keySpec="&#x0917;" latin:keySpec="&#x0917;"
latin:moreKeys="&#x091C;&#x094D;&#x091E;,&#x0917;&#x093C;,&#x0917;&#x0952;,%" latin:moreKeys="&#x091C;&#x094D;&#x091E;,&#x0917;&#x093C;,&#x0917;&#x0952;,%"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8" latin:additionalMoreKeys="&#x096E;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0926: "द" DEVANAGARI LETTER DA <!-- U+0926: "द" DEVANAGARI LETTER DA
U+096F: "९" DEVANAGARI DIGIT NINE --> U+096F: "९" DEVANAGARI DIGIT NINE -->
<Key <Key
latin:keySpec="&#x0926;" latin:keySpec="&#x0926;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9" latin:additionalMoreKeys="&#x096F;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091C: "ज" DEVANAGARI LETTER JA <!-- U+091C: "ज" DEVANAGARI LETTER JA
U+091C/U+0952: "ज॒" DEVANAGARI LETTER JA/DEVANAGARI STRESS SIGN ANUDATTA U+091C/U+0952: "ज॒" DEVANAGARI LETTER JA/DEVANAGARI STRESS SIGN ANUDATTA
U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
@ -182,15 +153,13 @@
latin:keySpec="&#x091C;" latin:keySpec="&#x091C;"
latin:moreKeys="&#x091C;&#x0952;,&#x091C;&#x094D;&#x091E;,&#x091C;&#x093C;,%" latin:moreKeys="&#x091C;&#x0952;,&#x091C;&#x094D;&#x091E;,&#x091C;&#x093C;,%"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x0966;,0" latin:additionalMoreKeys="&#x0966;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0921: "ड" DEVANAGARI LETTER DDA <!-- U+0921: "ड" DEVANAGARI LETTER DDA
U+0921/U+0952: "ड॒" DEVANAGARI LETTER DDA/DEVANAGARI STRESS SIGN ANUDATTA U+0921/U+0952: "ड॒" DEVANAGARI LETTER DDA/DEVANAGARI STRESS SIGN ANUDATTA
U+0921/U+093C: "ड़" DEVANAGARI LETTER DDA/DEVANAGARI SIGN NUKTA --> U+0921/U+093C: "ड़" DEVANAGARI LETTER DDA/DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x0921;" latin:keySpec="&#x0921;"
latin:moreKeys="&#x0921;&#x0952;,&#x0921;&#x093C;" latin:moreKeys="&#x0921;&#x0952;,&#x0921;&#x093C;" />
latin:keyLabelFlags="fontNormal" /> </default>
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,21 +18,16 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0913: "ओ" DEVANAGARI LETTER O <!-- U+0913: "ओ" DEVANAGARI LETTER O
U+0913/U+0902: "ओं" DEVANAGARI LETTER O/DEVANAGARI SIGN ANUSVARA U+0913/U+0902: "ओं" DEVANAGARI LETTER O/DEVANAGARI SIGN ANUSVARA
U+0911: "ऑ" DEVANAGARI LETTER CANDRA O U+0911: "ऑ" DEVANAGARI LETTER CANDRA O
U+0912: "ऒ" DEVANAGARI LETTER SHORT O --> U+0912: "ऒ" DEVANAGARI LETTER SHORT O -->
<Key <Key
latin:keySpec="&#x0913;" latin:keySpec="&#x0913;"
latin:moreKeys="&#x0913;&#x0902;,&#x0911;,&#x0912;" latin:moreKeys="&#x0913;&#x0902;,&#x0911;,&#x0912;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+090F: "ए" DEVANAGARI LETTER E <!-- U+090F: "ए" DEVANAGARI LETTER E
U+090F/U+0902: "एं" DEVANAGARI LETTER E/DEVANAGARI SIGN ANUSVARA U+090F/U+0902: "एं" DEVANAGARI LETTER E/DEVANAGARI SIGN ANUSVARA
U+090F/U+0901: "एँ" DEVANAGARI LETTER E/DEVANAGARI SIGN CANDRABINDU U+090F/U+0901: "एँ" DEVANAGARI LETTER E/DEVANAGARI SIGN CANDRABINDU
@ -40,129 +35,97 @@
U+090E: "ऎ" DEVANAGARI LETTER SHORT E --> U+090E: "ऎ" DEVANAGARI LETTER SHORT E -->
<Key <Key
latin:keySpec="&#x090F;" latin:keySpec="&#x090F;"
latin:moreKeys="&#x090F;&#x0902;,&#x090F;&#x0901;,&#x090D;,&#x090E;" latin:moreKeys="&#x090F;&#x0902;,&#x090F;&#x0901;,&#x090D;,&#x090E;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0905: "अ" DEVANAGARI LETTER A <!-- U+0905: "अ" DEVANAGARI LETTER A
U+0905/U+0902: "अं" DEVANAGARI LETTER A/DEVANAGARI SIGN ANUSVARA U+0905/U+0902: "अं" DEVANAGARI LETTER A/DEVANAGARI SIGN ANUSVARA
U+0905/U+0901: "अँ" DEVANAGARI LETTER A/DEVANAGARI SIGN CANDRABINDU --> U+0905/U+0901: "अँ" DEVANAGARI LETTER A/DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keySpec="&#x0905;" latin:keySpec="&#x0905;"
latin:moreKeys="&#x0905;&#x0902;,&#x0905;&#x0901;" latin:moreKeys="&#x0905;&#x0902;,&#x0905;&#x0901;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0907: "इ" DEVANAGARI LETTER I <!-- U+0907: "इ" DEVANAGARI LETTER I
U+0907/U+0902: "इं" DEVANAGARI LETTER I/DEVANAGARI SIGN ANUSVARA U+0907/U+0902: "इं" DEVANAGARI LETTER I/DEVANAGARI SIGN ANUSVARA
U+0907/U+0901: "इं" DEVANAGARI LETTER I/DEVANAGARI SIGN CANDRABINDU --> U+0907/U+0901: "इं" DEVANAGARI LETTER I/DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keySpec="&#x0907;" latin:keySpec="&#x0907;"
latin:moreKeys="&#x0907;&#x0902;,&#x0907;&#x0901;" latin:moreKeys="&#x0907;&#x0902;,&#x0907;&#x0901;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0909: "उ" DEVANAGARI LETTER U <!-- U+0909: "उ" DEVANAGARI LETTER U
U+0909/U+0902: "उं" DEVANAGARI LETTER U/DEVANAGARI SIGN ANUSVARA U+0909/U+0902: "उं" DEVANAGARI LETTER U/DEVANAGARI SIGN ANUSVARA
U+0909/U+0901: "उँ" DEVANAGARI LETTER U/DEVANAGARI SIGN CANDRABINDU --> U+0909/U+0901: "उँ" DEVANAGARI LETTER U/DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keySpec="&#x0909;" latin:keySpec="&#x0909;"
latin:moreKeys="&#x0909;&#x0902;,&#x0909;&#x0901;" latin:moreKeys="&#x0909;&#x0902;,&#x0909;&#x0901;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092B: "फ" DEVANAGARI LETTER PHA <!-- U+092B: "फ" DEVANAGARI LETTER PHA
U+092B/U+093C: "फ़" DEVANAGARI LETTER PHA/DEVANAGARI SIGN NUKTA --> U+092B/U+093C: "फ़" DEVANAGARI LETTER PHA/DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x092B;" latin:keySpec="&#x092B;"
latin:moreKeys="&#x092B;&#x093C;" latin:moreKeys="&#x092B;&#x093C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0931: "ऱ" DEVANAGARI LETTER RRA <!-- U+0931: "ऱ" DEVANAGARI LETTER RRA
U+094D/U+0930: "्र" DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA U+094D/U+0930: "्र" DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA
U+0930/U+094D: "र्" DEVANAGARI LETTER RA/DEVANAGARI SIGN VIRAMA --> U+0930/U+094D: "र्" DEVANAGARI LETTER RA/DEVANAGARI SIGN VIRAMA -->
<Key <Key
latin:keySpec="&#x0931;" latin:keySpec="&#x0931;"
latin:moreKeys="&#x094D;&#x0930;,&#x0930;&#x094D;" latin:moreKeys="&#x094D;&#x0930;,&#x0930;&#x094D;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0916: "ख" DEVANAGARI LETTER KHA <!-- U+0916: "ख" DEVANAGARI LETTER KHA
U+0916/U+093C: "ख़" DEVANAGARI LETTER KHA/DEVANAGARI SIGN NUKTA --> U+0916/U+093C: "ख़" DEVANAGARI LETTER KHA/DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x0916;" latin:keySpec="&#x0916;"
latin:moreKeys="&#x0916;&#x093C;" latin:moreKeys="&#x0916;&#x093C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0925: "थ" DEVANAGARI LETTER THA --> <!-- U+0925: "थ" DEVANAGARI LETTER THA -->
<Key <Key latin:keySpec="&#x0925;" />
latin:keySpec="&#x0925;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091B: "छ" DEVANAGARI LETTER CHA --> <!-- U+091B: "छ" DEVANAGARI LETTER CHA -->
<Key <Key latin:keySpec="&#x091B;" />
latin:keySpec="&#x091B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0920: "ठ" DEVANAGARI LETTER TTHA --> <!-- U+0920: "ठ" DEVANAGARI LETTER TTHA -->
<Key <Key latin:keySpec="&#x0920;" />
latin:keySpec="&#x0920;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignO" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignO" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignE" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> <Key latin:keyStyle="baseKeyDevanagariSignVirama" />
<Key
latin:keyStyle="baseKeyDevanagariSignVirama" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignI" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignI" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignU" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignU" />
<!-- U+092A: "प" DEVANAGARI LETTER PA --> <!-- U+092A: "प" DEVANAGARI LETTER PA -->
<Key <Key latin:keySpec="&#x092A;" />
latin:keySpec="&#x092A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0930: "र" DEVANAGARI LETTER RA <!-- U+0930: "र" DEVANAGARI LETTER RA
U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R
U+0930/U+093C: "ऱ" DEVANAGARI LETTER RA/DEVANAGARI SIGN NUKTA U+0930/U+093C: "ऱ" DEVANAGARI LETTER RA/DEVANAGARI SIGN NUKTA
U+0960: "ॠ" DEVANAGARI LETTER VOCALIC RR --> U+0960: "ॠ" DEVANAGARI LETTER VOCALIC RR -->
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:moreKeys="&#x090B;,&#x0930;&#x093C;,&#x0960;" latin:moreKeys="&#x090B;,&#x0930;&#x093C;,&#x0960;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0915: "क" DEVANAGARI LETTER KA <!-- U+0915: "क" DEVANAGARI LETTER KA
U+0915/U+093C: "क़" DEVANAGARI LETTER KA/DEVANAGARI SIGN NUKTA --> U+0915/U+093C: "क़" DEVANAGARI LETTER KA/DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x0915;" latin:keySpec="&#x0915;"
latin:moreKeys="&#x0915;&#x093C;" latin:moreKeys="&#x0915;&#x093C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0924: "त" DEVANAGARI LETTER TA <!-- U+0924: "त" DEVANAGARI LETTER TA
U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0924;" latin:keySpec="&#x0924;"
latin:moreKeys="&#x0924;&#x094D;&#x0930;" latin:moreKeys="&#x0924;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091A: "च" DEVANAGARI LETTER CA --> <!-- U+091A: "च" DEVANAGARI LETTER CA -->
<Key <Key latin:keySpec="&#x091A;" />
latin:keySpec="&#x091A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091F: "ट" DEVANAGARI LETTER TTA --> <!-- U+091F: "ट" DEVANAGARI LETTER TTA -->
<Key <Key latin:keySpec="&#x091F;" />
latin:keySpec="&#x091F;" </default>
latin:keyLabelFlags="fontNormal" />
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,114 +18,80 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O --> <!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O -->
<Key <Key latin:keySpec="&#x0911;" />
latin:keySpec="&#x0911;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" /> <Key latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<Key
latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<!-- U+0923: "ण" DEVANAGARI LETTER NNA --> <!-- U+0923: "ण" DEVANAGARI LETTER NNA -->
<Key <Key latin:keySpec="&#x0923;" />
latin:keySpec="&#x0923;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0929: "ऩ" DEVANAGARI LETTER NNNA --> <!-- U+0929: "ऩ" DEVANAGARI LETTER NNNA -->
<Key <Key latin:keySpec="&#x0929;" />
latin:keySpec="&#x0929;" />
<!-- U+0933: "ळ" DEVANAGARI LETTER LLA <!-- U+0933: "ळ" DEVANAGARI LETTER LLA
U+0934: "ऴ" DEVANAGARI LETTER LLLA --> U+0934: "ऴ" DEVANAGARI LETTER LLLA -->
<Key <Key
latin:keySpec="&#x0933;" latin:keySpec="&#x0933;"
latin:moreKeys="&#x0934;" latin:moreKeys="&#x0934;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0936: "श" DEVANAGARI LETTER SHA --> <!-- U+0936: "श" DEVANAGARI LETTER SHA -->
<Key <Key latin:keySpec="&#x0936;" />
latin:keySpec="&#x0936;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0937: "ष" DEVANAGARI LETTER SSA --> <!-- U+0937: "ष" DEVANAGARI LETTER SSA -->
<Key <Key latin:keySpec="&#x0937;" />
latin:keySpec="&#x0937;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
<!-- U+091E: "ञ" DEVANAGARI LETTER NYA --> <!-- U+091E: "ञ" DEVANAGARI LETTER NYA -->
<Key <Key latin:keySpec="&#x091E;" />
latin:keySpec="&#x091E;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignCandraO" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignCandraO" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+092E: "म" DEVANAGARI LETTER MA <!-- U+092E: "म" DEVANAGARI LETTER MA
U+0950: "ॐ" DEVANAGARI OM --> U+0950: "ॐ" DEVANAGARI OM -->
<Key <Key
latin:keySpec="&#x092E;" latin:keySpec="&#x092E;"
latin:moreKeys="&#x0950;" latin:moreKeys="&#x0950;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0928: "न" DEVANAGARI LETTER NA <!-- U+0928: "न" DEVANAGARI LETTER NA
U+091E: "ञ" DEVANAGARI LETTER NYA U+091E: "ञ" DEVANAGARI LETTER NYA
U+0919: "ङ" DEVANAGARI LETTER NGA U+0919: "ङ" DEVANAGARI LETTER NGA
U+0928/U+093C: "ऩ" DEVANAGARI LETTER NA/DEVANAGARI SIGN NUKTA --> U+0928/U+093C: "ऩ" DEVANAGARI LETTER NA/DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keySpec="&#x0928;" latin:keySpec="&#x0928;"
latin:moreKeys="&#x091E;,&#x0919;,&#x0928;&#x093C;" latin:moreKeys="&#x091E;,&#x0919;,&#x0928;&#x093C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0935: "व" DEVANAGARI LETTER VA --> <!-- U+0935: "व" DEVANAGARI LETTER VA -->
<Key <Key latin:keySpec="&#x0935;" />
latin:keySpec="&#x0935;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0932: "ल" DEVANAGARI LETTER LA <!-- U+0932: "ल" DEVANAGARI LETTER LA
U+090C: "ऌ" DEVANAGARI LETTER VOCALIC L U+090C: "ऌ" DEVANAGARI LETTER VOCALIC L
U+0961: "ॡ" DEVANAGARI LETTER VOCALIC LL --> U+0961: "ॡ" DEVANAGARI LETTER VOCALIC LL -->
<Key <Key
latin:keySpec="&#x0932;" latin:keySpec="&#x0932;"
latin:moreKeys="&#x090C;,&#x0961;" latin:moreKeys="&#x090C;,&#x0961;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0938: "स" DEVANAGARI LETTER SA --> <!-- U+0938: "स" DEVANAGARI LETTER SA -->
<Key <Key latin:keySpec="&#x0938;" />
latin:keySpec="&#x0938;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092F: "य" DEVANAGARI LETTER YA <!-- U+092F: "य" DEVANAGARI LETTER YA
U+095F: "य़" DEVANAGARI LETTER YYA --> U+095F: "य़" DEVANAGARI LETTER YYA -->
<Key <Key
latin:keySpec="&#x092F;" latin:keySpec="&#x092F;"
latin:moreKeys="&#x095F;" latin:moreKeys="&#x095F;" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_nukta" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_nukta" /> <Key latin:keyStyle="baseKeyDevanagariSignNukta" />
<Key
latin:keyStyle="baseKeyDevanagariSignNukta" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,74 +18,62 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<!-- U+0914: "औ" DEVANAGARI LETTER AU <!-- U+0914: "औ" DEVANAGARI LETTER AU
U+0967: "१" DEVANAGARI DIGIT ONE --> U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key <Key
latin:keySpec="&#x0914;" latin:keySpec="&#x0914;"
latin:keyStyle="moreKeysDevanagariVowelSignAu" latin:keyStyle="moreKeysDevanagariVowelSignAu"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1" latin:additionalMoreKeys="&#x0967;,1" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI <!-- U+0910: "ऐ" DEVANAGARI LETTER AI
U+0968: "२" DEVANAGARI DIGIT TWO --> U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0910;" latin:keySpec="&#x0910;"
latin:keyStyle="moreKeysDevanagariVowelSignAi" latin:keyStyle="moreKeysDevanagariVowelSignAi"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2" latin:additionalMoreKeys="&#x0968;,2" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
<!-- U+0906: "आ" DEVANAGARI LETTER AA <!-- U+0906: "आ" DEVANAGARI LETTER AA
U+0969: "३" DEVANAGARI DIGIT THREE --> U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key <Key
latin:keySpec="&#x0906;" latin:keySpec="&#x0906;"
latin:keyStyle="moreKeysDevanagariVowelSignAa" latin:keyStyle="moreKeysDevanagariVowelSignAa"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3" latin:additionalMoreKeys="&#x0969;,3" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
<!-- U+0908: "ई" DEVANAGARI LETTER II <!-- U+0908: "ई" DEVANAGARI LETTER II
U+096A: "४" DEVANAGARI DIGIT FOUR --> U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x0908;" latin:keySpec="&#x0908;"
latin:keyStyle="moreKeysDevanagariVowelSignIi" latin:keyStyle="moreKeysDevanagariVowelSignIi"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4" latin:additionalMoreKeys="&#x096A;,4" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU <!-- U+090A: "ऊ" DEVANAGARI LETTER UU
U+096B: "५" DEVANAGARI DIGIT FIVE --> U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x090A;" latin:keySpec="&#x090A;"
latin:keyStyle="moreKeysDevanagariVowelSignUu" latin:keyStyle="moreKeysDevanagariVowelSignUu"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5" latin:additionalMoreKeys="&#x096B;,5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092C: "ब" DEVANAGARI LETTER BA <!-- U+092C: "ब" DEVANAGARI LETTER BA
U+092D: "भ" DEVANAGARI LETTER BHA U+092D: "भ" DEVANAGARI LETTER BHA
U+096C: "६" DEVANAGARI DIGIT SIX --> U+096C: "६" DEVANAGARI DIGIT SIX -->
@ -93,15 +81,13 @@
latin:keySpec="&#x092C;" latin:keySpec="&#x092C;"
latin:moreKeys="&#x092D;,%" latin:moreKeys="&#x092D;,%"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0939: "ह" DEVANAGARI LETTER HA <!-- U+0939: "ह" DEVANAGARI LETTER HA
U+096D: "७" DEVANAGARI DIGIT SEVEN --> U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0939;" latin:keySpec="&#x0939;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7" latin:additionalMoreKeys="&#x096D;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0917: "ग" DEVANAGARI LETTER GA <!-- U+0917: "ग" DEVANAGARI LETTER GA
U+0918: "घ" DEVANAGARI LETTER GHA U+0918: "घ" DEVANAGARI LETTER GHA
U+096E: "८" DEVANAGARI DIGIT EIGHT --> U+096E: "८" DEVANAGARI DIGIT EIGHT -->
@ -109,8 +95,7 @@
latin:keySpec="&#x0917;" latin:keySpec="&#x0917;"
latin:moreKeys="&#x0918;,%" latin:moreKeys="&#x0918;,%"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8" latin:additionalMoreKeys="&#x096E;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0926: "द" DEVANAGARI LETTER DA <!-- U+0926: "द" DEVANAGARI LETTER DA
U+0927: "ध" DEVANAGARI LETTER DHA U+0927: "ध" DEVANAGARI LETTER DHA
U+096F: "९" DEVANAGARI DIGIT NINE --> U+096F: "९" DEVANAGARI DIGIT NINE -->
@ -118,8 +103,7 @@
latin:keySpec="&#x0926;" latin:keySpec="&#x0926;"
latin:moreKeys="&#x0927;,%" latin:moreKeys="&#x0927;,%"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9" latin:additionalMoreKeys="&#x096F;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091C: "ज" DEVANAGARI LETTER JA <!-- U+091C: "ज" DEVANAGARI LETTER JA
U+091D: "झ" DEVANAGARI LETTER JHA U+091D: "झ" DEVANAGARI LETTER JHA
U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
@ -128,12 +112,10 @@
latin:keySpec="&#x091C;" latin:keySpec="&#x091C;"
latin:moreKeys="&#x091D;,&#x091C;&#x094D;&#x091E;,%" latin:moreKeys="&#x091D;,&#x091C;&#x094D;&#x091E;,%"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x0966;,0" latin:additionalMoreKeys="&#x0966;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0921: "ड" DEVANAGARI LETTER DDA <!-- U+0921: "ड" DEVANAGARI LETTER DDA
U+0922: "ढ" DEVANAGARI LETTER DDHA --> U+0922: "ढ" DEVANAGARI LETTER DDHA -->
<Key <Key
latin:keySpec="&#x0921;" latin:keySpec="&#x0921;"
latin:moreKeys="&#x0922;" latin:moreKeys="&#x0922;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,98 +18,79 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<Key <Key
latin:keySpec="&#x0913;" latin:keySpec="&#x0913;"
latin:keyStyle="moreKeysDevanagariVowelSignO" latin:keyStyle="moreKeysDevanagariVowelSignO" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
<!-- U+090F: "ए" DEVANAGARI LETTER E --> <!-- U+090F: "ए" DEVANAGARI LETTER E -->
<Key <Key
latin:keySpec="&#x090F;" latin:keySpec="&#x090F;"
latin:keyStyle="moreKeysDevanagariVowelSignE" latin:keyStyle="moreKeysDevanagariVowelSignE" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
<!-- U+0905: "अ" DEVANAGARI LETTER A --> <!-- U+0905: "अ" DEVANAGARI LETTER A -->
<Key <Key
latin:keySpec="&#x0905;" latin:keySpec="&#x0905;"
latin:keyStyle="moreKeysDevanagariSignVirama" latin:keyStyle="moreKeysDevanagariSignVirama" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
<!-- U+0907: "इ" DEVANAGARI LETTER I --> <!-- U+0907: "इ" DEVANAGARI LETTER I -->
<Key <Key
latin:keySpec="&#x0907;" latin:keySpec="&#x0907;"
latin:keyStyle="moreKeysDevanagariVowelSignI" latin:keyStyle="moreKeysDevanagariVowelSignI" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
<!-- U+0909: "उ" DEVANAGARI LETTER U --> <!-- U+0909: "उ" DEVANAGARI LETTER U -->
<Key <Key
latin:keySpec="&#x0909;" latin:keySpec="&#x0909;"
latin:keyStyle="moreKeysDevanagariVowelSignU" latin:keyStyle="moreKeysDevanagariVowelSignU" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092A: "प" DEVANAGARI LETTER PA <!-- U+092A: "प" DEVANAGARI LETTER PA
U+092B: "फ" DEVANAGARI LETTER PHA --> U+092B: "फ" DEVANAGARI LETTER PHA -->
<Key <Key
latin:keySpec="&#x092A;" latin:keySpec="&#x092A;"
latin:moreKeys="&#x092B;" latin:moreKeys="&#x092B;" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
<!-- U+0930: "र" DEVANAGARI LETTER RA --> <!-- U+0930: "र" DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:keyStyle="moreKeysDevanagariVowelSignVocalicR" latin:keyStyle="moreKeysDevanagariVowelSignVocalicR" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0915: "क" DEVANAGARI LETTER KA <!-- U+0915: "क" DEVANAGARI LETTER KA
U+0916: "ख" DEVANAGARI LETTER KHA --> U+0916: "ख" DEVANAGARI LETTER KHA -->
<Key <Key
latin:keySpec="&#x0915;" latin:keySpec="&#x0915;"
latin:moreKeys="&#x0916;" latin:moreKeys="&#x0916;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0924: "त" DEVANAGARI LETTER TA <!-- U+0924: "त" DEVANAGARI LETTER TA
U+0925: "थ" DEVANAGARI LETTER THA U+0925: "थ" DEVANAGARI LETTER THA
U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0924;" latin:keySpec="&#x0924;"
latin:moreKeys="&#x0925;,&#x0924;&#x094D;&#x0930;" latin:moreKeys="&#x0925;,&#x0924;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091A: "च" DEVANAGARI LETTER CA <!-- U+091A: "च" DEVANAGARI LETTER CA
U+091B: "छ" DEVANAGARI LETTER CHA --> U+091B: "छ" DEVANAGARI LETTER CHA -->
<Key <Key
latin:keySpec="&#x091A;" latin:keySpec="&#x091A;"
latin:moreKeys="&#x091B;" latin:moreKeys="&#x091B;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091F: "ट" DEVANAGARI LETTER TTA <!-- U+091F: "ट" DEVANAGARI LETTER TTA
U+0920: "ठ" DEVANAGARI LETTER TTHA --> U+0920: "ठ" DEVANAGARI LETTER TTHA -->
<Key <Key
latin:keySpec="&#x091F;" latin:keySpec="&#x091F;"
latin:moreKeys="&#x0920;" latin:moreKeys="&#x0920;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,72 +18,55 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" />
<!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O --> <!-- U+0911: "ऑ" DEVANAGARI LETTER CANDRA O -->
<Key <Key
latin:keySpec="&#x0911;" latin:keySpec="&#x0911;"
latin:keyStyle="moreKeysDevanagariVowelSignCandraO" latin:keyStyle="moreKeysDevanagariVowelSignCandraO" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_e" />
<!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E --> <!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
<Key <Key
latin:keySpec="&#x090D;" latin:keySpec="&#x090D;"
latin:keyStyle="moreKeysDevanagariVowelSignCandraE" latin:keyStyle="moreKeysDevanagariVowelSignCandraE" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+092E: "म" DEVANAGARI LETTER MA <!-- U+092E: "म" DEVANAGARI LETTER MA
U+0950: "ॐ" DEVANAGARI OM --> U+0950: "ॐ" DEVANAGARI OM -->
<Key <Key
latin:keySpec="&#x092E;" latin:keySpec="&#x092E;"
latin:moreKeys="&#x0950;" latin:moreKeys="&#x0950;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0928: "न" DEVANAGARI LETTER NA <!-- U+0928: "न" DEVANAGARI LETTER NA
U+0923: "ण" DEVANAGARI LETTER NNA U+0923: "ण" DEVANAGARI LETTER NNA
U+091E: "ञ" DEVANAGARI LETTER NYA U+091E: "ञ" DEVANAGARI LETTER NYA
U+0919: "ङ" DEVANAGARI LETTER NGA --> U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key
latin:keySpec="&#x0928;" latin:keySpec="&#x0928;"
latin:moreKeys="&#x0923;,&#x091E;,&#x0919;" latin:moreKeys="&#x0923;,&#x091E;,&#x0919;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0935: "व" DEVANAGARI LETTER VA --> <!-- U+0935: "व" DEVANAGARI LETTER VA -->
<Key <Key latin:keySpec="&#x0935;" />
latin:keySpec="&#x0935;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0932: "ल" DEVANAGARI LETTER LA --> <!-- U+0932: "ल" DEVANAGARI LETTER LA -->
<Key <Key latin:keySpec="&#x0932;" />
latin:keySpec="&#x0932;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0938: "स" DEVANAGARI LETTER SA <!-- U+0938: "स" DEVANAGARI LETTER SA
U+0936: "श" DEVANAGARI LETTER SHA U+0936: "श" DEVANAGARI LETTER SHA
U+0937: "ष" DEVANAGARI LETTER SSA U+0937: "ष" DEVANAGARI LETTER SSA
U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0938;" latin:keySpec="&#x0938;"
latin:moreKeys="&#x0936;,&#x0937;,&#x0936;&#x094D;&#x0930;" latin:moreKeys="&#x0936;,&#x0937;,&#x0936;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092F: "य" DEVANAGARI LETTER YA --> <!-- U+092F: "य" DEVANAGARI LETTER YA -->
<Key <Key latin:keySpec="&#x092F;" />
latin:keySpec="&#x092F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA --> <!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA -->
<Key <Key
latin:keySpec="&#x0915;&#x094D;&#x0937;" latin:keySpec="&#x0915;&#x094D;&#x0937;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -18,82 +18,75 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+200D: ZERO WIDTH JOINER --> <!-- U+200D: ZERO WIDTH JOINER -->
<Key <Key
latin:keySpec="!" latin:keySpec="!"
latin:moreKeys="!icon/zwj_key|&#x200D;" /> latin:moreKeys="!icon/zwj_key|&#x200D;"
latin:keyLabelFlags="fontDefault" />
<!-- U+17D7: "ៗ" KHMER SIGN LEK TOO <!-- U+17D7: "ៗ" KHMER SIGN LEK TOO
U+200C: ZERO WIDTH NON-JOINER --> U+200C: ZERO WIDTH NON-JOINER -->
<Key <Key
latin:keySpec="&#x17D7;" latin:keySpec="&#x17D7;"
latin:moreKeys="!icon/zwnj_key|&#x200C;" latin:moreKeys="!icon/zwnj_key|&#x200C;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17D1: "៑" KHMER SIGN VIRIAM --> <!-- U+17D1: "៑" KHMER SIGN VIRIAM -->
<Key <Key
latin:keySpec="&quot;" latin:keySpec="&quot;"
latin:keyHintLabel="&#x17D1;" latin:keyHintLabel="&#x17D1;"
latin:moreKeys="&#x17D1;" /> latin:moreKeys="&#x17D1;"
latin:keyLabelFlags="fontDefault" />
<!-- U+17DB: "៛" KHMER CURRENCY SYMBOL RIEL <!-- U+17DB: "៛" KHMER CURRENCY SYMBOL RIEL
U+20AC: "€" EURO SIGN --> U+20AC: "€" EURO SIGN -->
<Key <Key
latin:keySpec="&#x17DB;" latin:keySpec="&#x17DB;"
latin:keyHintLabel="$" latin:keyHintLabel="$"
latin:moreKeys="$,&#x20AC;" latin:moreKeys="$,&#x20AC;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17D6: "៖" KHMER SIGN CAMNUC PII KUUH --> <!-- U+17D6: "៖" KHMER SIGN CAMNUC PII KUUH -->
<Key <Key
latin:keySpec="%" latin:keySpec="%"
latin:keyHintLabel="&#x17D6;" latin:keyHintLabel="&#x17D6;"
latin:moreKeys="&#x17D6;" /> latin:moreKeys="&#x17D6;"
latin:keyLabelFlags="fontDefault" />
<!-- U+17CD: "៍" KHMER SIGN TOANDAKHIAT <!-- U+17CD: "៍" KHMER SIGN TOANDAKHIAT
U+17D9: "៙" KHMER SIGN PHNAEK MUAN --> U+17D9: "៙" KHMER SIGN PHNAEK MUAN -->
<Key <Key
latin:keySpec="&#x17CD;" latin:keySpec="&#x17CD;"
latin:keyHintLabel="&#x17D9;" latin:keyHintLabel="&#x17D9;"
latin:moreKeys="&#x17D9;" latin:moreKeys="&#x17D9;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17D0: "័" KHMER SIGN SAMYOK SANNYA <!-- U+17D0: "័" KHMER SIGN SAMYOK SANNYA
U+17DA: "៚" KHMER SIGN KOOMUUT --> U+17DA: "៚" KHMER SIGN KOOMUUT -->
<Key <Key
latin:keySpec="&#x17D0;" latin:keySpec="&#x17D0;"
latin:keyHintLabel="&#x17DA;" latin:keyHintLabel="&#x17DA;"
latin:keyHintLabelVerticalAdjustment="-30%" latin:keyHintLabelVerticalAdjustment="-30%"
latin:moreKeys="&#x17DA;" latin:moreKeys="&#x17DA;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17CF: "៏" KHMER SIGN AHSDA --> <!-- U+17CF: "៏" KHMER SIGN AHSDA -->
<Key <Key
latin:keySpec="&#x17CF;" latin:keySpec="&#x17CF;"
latin:keyHintLabel="*" latin:keyHintLabel="*"
latin:moreKeys="*" latin:moreKeys="*" />
latin:keyLabelFlags="fontNormal" />
<!-- U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK --> <!-- U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
<Key <Key
latin:keySpec="(" latin:keySpec="("
latin:keyHintLabel="{" latin:keyHintLabel="{"
latin:moreKeys="{,&#x00AB;" /> latin:moreKeys="{,&#x00AB;"
latin:keyLabelFlags="fontDefault" />
<!-- U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK --> <!-- U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
<Key <Key
latin:keySpec=")" latin:keySpec=")"
latin:keyHintLabel="}" latin:keyHintLabel="}"
latin:moreKeys="},&#x00BB;" /> latin:moreKeys="},&#x00BB;"
latin:keyLabelFlags="fontDefault" />
<!-- U+17CC: "៌" KHMER SIGN ROBAT <!-- U+17CC: "៌" KHMER SIGN ROBAT
U+00D7: "×" MULTIPLICATION SIGN --> U+00D7: "×" MULTIPLICATION SIGN -->
<Key <Key
latin:keySpec="&#x17CC;" latin:keySpec="&#x17CC;"
latin:keyHintLabel="&#x00D7;" latin:keyHintLabel="&#x00D7;"
latin:moreKeys="&#x00D7;" latin:moreKeys="&#x00D7;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17CE: "៎" KHMER SIGN KAKABAT --> <!-- U+17CE: "៎" KHMER SIGN KAKABAT -->
<Key <Key latin:keySpec="&#x17CE;" />
latin:keySpec="&#x17CE;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+17E1: "១" KHMER DIGIT ONE <!-- U+17E1: "១" KHMER DIGIT ONE
@ -102,94 +95,82 @@
latin:keySpec="&#x17E1;" latin:keySpec="&#x17E1;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="1" latin:additionalMoreKeys="1"
latin:moreKeys="&#x17F1;" latin:moreKeys="&#x17F1;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E2: "២" KHMER DIGIT TWO <!-- U+17E2: "២" KHMER DIGIT TWO
U+17F2: "៲" KHMER SYMBOL LEK ATTAK PII --> U+17F2: "៲" KHMER SYMBOL LEK ATTAK PII -->
<Key <Key
latin:keySpec="&#x17E2;" latin:keySpec="&#x17E2;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="2" latin:additionalMoreKeys="2"
latin:moreKeys="&#x17F2;" latin:moreKeys="&#x17F2;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E3: "៣" KHMER DIGIT THREE <!-- U+17E3: "៣" KHMER DIGIT THREE
U+17F3: "៳" KHMER SYMBOL LEK ATTAK BEI --> U+17F3: "៳" KHMER SYMBOL LEK ATTAK BEI -->
<Key <Key
latin:keySpec="&#x17E3;" latin:keySpec="&#x17E3;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="3" latin:additionalMoreKeys="3"
latin:moreKeys="&#x17F3;" latin:moreKeys="&#x17F3;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E4: "៤" KHMER DIGIT FOUR <!-- U+17E4: "៤" KHMER DIGIT FOUR
U+17F4: "៴" KHMER SYMBOL LEK ATTAK BUON --> U+17F4: "៴" KHMER SYMBOL LEK ATTAK BUON -->
<Key <Key
latin:keySpec="&#x17E4;" latin:keySpec="&#x17E4;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="4" latin:additionalMoreKeys="4"
latin:moreKeys="&#x17F4;" latin:moreKeys="&#x17F4;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E5: "៥" KHMER DIGIT FIVE <!-- U+17E5: "៥" KHMER DIGIT FIVE
U+17F5: "៵" KHMER SYMBOL LEK ATTAK PRAM --> U+17F5: "៵" KHMER SYMBOL LEK ATTAK PRAM -->
<Key <Key
latin:keySpec="&#x17E5;" latin:keySpec="&#x17E5;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="5" latin:additionalMoreKeys="5"
latin:moreKeys="&#x17F5;" latin:moreKeys="&#x17F5;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E6: "៦" KHMER DIGIT SIX <!-- U+17E6: "៦" KHMER DIGIT SIX
U+17F6: "៶" KHMER SYMBOL LEK ATTAK PRAM-MUOY --> U+17F6: "៶" KHMER SYMBOL LEK ATTAK PRAM-MUOY -->
<Key <Key
latin:keySpec="&#x17E6;" latin:keySpec="&#x17E6;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="6" latin:additionalMoreKeys="6"
latin:moreKeys="&#x17F6;" latin:moreKeys="&#x17F6;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E7: "៧" KHMER DIGIT SEVEN <!-- U+17E7: "៧" KHMER DIGIT SEVEN
U+17F7: "៷" KHMER SYMBOL LEK ATTAK PRAM-PII --> U+17F7: "៷" KHMER SYMBOL LEK ATTAK PRAM-PII -->
<Key <Key
latin:keySpec="&#x17E7;" latin:keySpec="&#x17E7;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="7" latin:additionalMoreKeys="7"
latin:moreKeys="&#x17F7;" latin:moreKeys="&#x17F7;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E8: "៨" KHMER DIGIT EIGHT <!-- U+17E8: "៨" KHMER DIGIT EIGHT
U+17F8: "៸" KHMER SYMBOL LEK ATTAK PRAM-BEI --> U+17F8: "៸" KHMER SYMBOL LEK ATTAK PRAM-BEI -->
<Key <Key
latin:keySpec="&#x17E8;" latin:keySpec="&#x17E8;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="8" latin:additionalMoreKeys="8"
latin:moreKeys="&#x17F8;" latin:moreKeys="&#x17F8;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E9: "៩" KHMER DIGIT NINE <!-- U+17E9: "៩" KHMER DIGIT NINE
U+17F9: "៹" KHMER SYMBOL LEK ATTAK PRAM-BUON --> U+17F9: "៹" KHMER SYMBOL LEK ATTAK PRAM-BUON -->
<Key <Key
latin:keySpec="&#x17E9;" latin:keySpec="&#x17E9;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="9" latin:additionalMoreKeys="9"
latin:moreKeys="&#x17F9;" latin:moreKeys="&#x17F9;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17E0: "០" KHMER DIGIT ZERO <!-- U+17E0: "០" KHMER DIGIT ZERO
U+17F0: "៰" KHMER SYMBOL LEK ATTAK SON --> U+17F0: "៰" KHMER SYMBOL LEK ATTAK SON -->
<Key <Key
latin:keySpec="&#x17E0;" latin:keySpec="&#x17E0;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="0" latin:additionalMoreKeys="0"
latin:moreKeys="&#x17F0;" latin:moreKeys="&#x17F0;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17A5: "ឥ" KHMER INDEPENDENT VOWEL QI <!-- U+17A5: "ឥ" KHMER INDEPENDENT VOWEL QI
U+17A6: "ឦ" KHMER INDEPENDENT VOWEL QII --> U+17A6: "ឦ" KHMER INDEPENDENT VOWEL QII -->
<Key <Key
latin:keySpec="&#x17A5;" latin:keySpec="&#x17A5;"
latin:keyHintLabel="&#x17A6;" latin:keyHintLabel="&#x17A6;"
latin:moreKeys=",&#x17A6;" latin:moreKeys=",&#x17A6;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17B2: "ឲ" KHMER INDEPENDENT VOWEL QOO TYPE TWO <!-- U+17B2: "ឲ" KHMER INDEPENDENT VOWEL QOO TYPE TWO
U+17B1: "ឱ" KHMER INDEPENDENT VOWEL QOO TYPE ONE --> U+17B1: "ឱ" KHMER INDEPENDENT VOWEL QOO TYPE ONE -->
<Key <Key
latin:keySpec="&#x17B2;" latin:keySpec="&#x17B2;"
latin:keyHintLabel="&#x17B1;" latin:keyHintLabel="&#x17B1;"
latin:moreKeys="&#x17B1;" latin:moreKeys="&#x17B1;" />
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,117 +18,70 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+1788: "ឈ" KHMER LETTER CHO <!-- U+1788: "ឈ" KHMER LETTER CHO
U+17DC: "ៜ" KHMER SIGN AVAKRAHASANYA --> U+17DC: "ៜ" KHMER SIGN AVAKRAHASANYA -->
<Key <Key
latin:keySpec="&#x1788;" latin:keySpec="&#x1788;"
latin:keyHintLabel="&#x17DC;" latin:keyHintLabel="&#x17DC;"
latin:moreKeys="&#x17DC;" latin:moreKeys="&#x17DC;" />
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+17BA: "ឺ" KHMER VOWEL SIGN YY <!-- U+17BA: "ឺ" KHMER VOWEL SIGN YY
U+17DD: "៝" KHMER SIGN ATTHACAN --> U+17DD: "៝" KHMER SIGN ATTHACAN -->
<Key <Key
latin:keySpec="&#x17BA;" latin:keySpec="&#x17BA;"
latin:keyHintLabel="&#x17DD;" latin:keyHintLabel="&#x17DD;"
latin:keyHintLabelVerticalAdjustment="40%" latin:keyHintLabelVerticalAdjustment="40%"
latin:moreKeys="&#x17DD;" latin:moreKeys="&#x17DD;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17C2: "ែ" KHMER VOWEL SIGN AE --> <!-- U+17C2: "ែ" KHMER VOWEL SIGN AE -->
<Key <Key latin:keySpec="&#x17C2;" />
latin:keySpec="&#x17C2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17AC: "ឬ" KHMER INDEPENDENT VOWEL RYY <!-- U+17AC: "ឬ" KHMER INDEPENDENT VOWEL RYY
U+17AB: "ឫ" KHMER INDEPENDENT VOWEL RY --> U+17AB: "ឫ" KHMER INDEPENDENT VOWEL RY -->
<Key <Key
latin:keySpec="&#x17AC;" latin:keySpec="&#x17AC;"
latin:keyHintLabel="&#x17AB;" latin:keyHintLabel="&#x17AB;"
latin:moreKeys="&#x17AB;" latin:moreKeys="&#x17AB;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1791: "ទ" KHMER LETTER TO --> <!-- U+1791: "ទ" KHMER LETTER TO -->
<Key <Key latin:keySpec="&#x1791;" />
latin:keySpec="&#x1791;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BD: "ួ" KHMER VOWEL SIGN UA --> <!-- U+17BD: "ួ" KHMER VOWEL SIGN UA -->
<Key <Key latin:keySpec="&#x17BD;" />
latin:keySpec="&#x17BD;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BC: "ូ" KHMER VOWEL SIGN UU --> <!-- U+17BC: "ូ" KHMER VOWEL SIGN UU -->
<Key <Key latin:keySpec="&#x17BC;" />
latin:keySpec="&#x17BC;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17B8: "ី" KHMER VOWEL SIGN II --> <!-- U+17B8: "ី" KHMER VOWEL SIGN II -->
<Key <Key latin:keySpec="&#x17B8;" />
latin:keySpec="&#x17B8;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C5: "ៅ" KHMER VOWEL SIGN AU --> <!-- U+17C5: "ៅ" KHMER VOWEL SIGN AU -->
<Key <Key latin:keySpec="&#x17C5;" />
latin:keySpec="&#x17C5;"
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+1797: "ភ" KHMER LETTER PHO --> <!-- U+1797: "ភ" KHMER LETTER PHO -->
<Key <Key latin:keySpec="&#x1797;" />
latin:keySpec="&#x1797;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BF: "ឿ" KHMER VOWEL SIGN YA --> <!-- U+17BF: "ឿ" KHMER VOWEL SIGN YA -->
<Key <Key latin:keySpec="&#x17BF;" />
latin:keySpec="&#x17BF;"
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+17B0: "ឰ" KHMER INDEPENDENT VOWEL QAI --> <!-- U+17B0: "ឰ" KHMER INDEPENDENT VOWEL QAI -->
<Key <Key latin:keySpec="&#x17B0;" />
latin:keySpec="&#x17B0;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+1786: "ឆ" KHMER LETTER CHA --> <!-- U+1786: "ឆ" KHMER LETTER CHA -->
<Key <Key latin:keySpec="&#x1786;" />
latin:keySpec="&#x1786;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17B9: "ឹ" KHMER VOWEL SIGN Y --> <!-- U+17B9: "ឹ" KHMER VOWEL SIGN Y -->
<Key <Key latin:keySpec="&#x17B9;" />
latin:keySpec="&#x17B9;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C1: "េ" KHMER VOWEL SIGN E --> <!-- U+17C1: "េ" KHMER VOWEL SIGN E -->
<Key <Key latin:keySpec="&#x17C1;" />
latin:keySpec="&#x17C1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+179A: "រ" KHMER LETTER RO --> <!-- U+179A: "រ" KHMER LETTER RO -->
<Key <Key latin:keySpec="&#x179A;" />
latin:keySpec="&#x179A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+178F: "ត" KHMER LETTER TA --> <!-- U+178F: "ត" KHMER LETTER TA -->
<Key <Key latin:keySpec="&#x178F;" />
latin:keySpec="&#x178F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1799: "យ" KHMER LETTER YO --> <!-- U+1799: "យ" KHMER LETTER YO -->
<Key <Key latin:keySpec="&#x1799;" />
latin:keySpec="&#x1799;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BB: "ុ" KHMER VOWEL SIGN U --> <!-- U+17BB: "ុ" KHMER VOWEL SIGN U -->
<Key <Key latin:keySpec="&#x17BB;" />
latin:keySpec="&#x17BB;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17B7: "ិ" KHMER VOWEL SIGN I --> <!-- U+17B7: "ិ" KHMER VOWEL SIGN I -->
<Key <Key latin:keySpec="&#x17B7;" />
latin:keySpec="&#x17B7;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C4: "ោ" KHMER VOWEL SIGN OO --> <!-- U+17C4: "ោ" KHMER VOWEL SIGN OO -->
<Key <Key latin:keySpec="&#x17C4;" />
latin:keySpec="&#x17C4;"
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+1795: "ផ" KHMER LETTER PHA --> <!-- U+1795: "ផ" KHMER LETTER PHA -->
<Key <Key latin:keySpec="&#x1795;" />
latin:keySpec="&#x1795;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C0: "ៀ" KHMER VOWEL SIGN IE --> <!-- U+17C0: "ៀ" KHMER VOWEL SIGN IE -->
<Key <Key latin:keySpec="&#x17C0;" />
latin:keySpec="&#x17C0;"
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+17AA: "ឪ" KHMER INDEPENDENT VOWEL QUUV <!-- U+17AA: "ឪ" KHMER INDEPENDENT VOWEL QUUV
U+17A7: "ឧ" KHMER INDEPENDENT VOWEL QU U+17A7: "ឧ" KHMER INDEPENDENT VOWEL QU
U+17B1: "ឱ" KHMER INDEPENDENT VOWEL QOO TYPE ONE U+17B1: "ឱ" KHMER INDEPENDENT VOWEL QOO TYPE ONE
@ -138,8 +91,7 @@
<Key <Key
latin:keySpec="&#x17AA;" latin:keySpec="&#x17AA;"
latin:keyHintLabel="&#x17A7;" latin:keyHintLabel="&#x17A7;"
latin:moreKeys="&#x17A7;,&#x17B1;,&#x17B3;,&#x17A9;,&#x17A8;" latin:moreKeys="&#x17A7;,&#x17B1;,&#x17B3;,&#x17A9;,&#x17A8;" />
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,121 +18,76 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+17B6/U+17C6: "ាំ" KHMER VOWEL SIGN AA/KHMER SIGN NIKAHIT --> <!-- U+17B6/U+17C6: "ាំ" KHMER VOWEL SIGN AA/KHMER SIGN NIKAHIT -->
<Key <Key
latin:keySpec="&#x17B6;&#x17C6;" latin:keySpec="&#x17B6;&#x17C6;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+17C3: "ៃ" KHMER VOWEL SIGN AI --> <!-- U+17C3: "ៃ" KHMER VOWEL SIGN AI -->
<Key <Key latin:keySpec="&#x17C3;" />
latin:keySpec="&#x17C3;"
latin:keyLabelFlags="fontNormal" />
<!-- U+178C: "ឌ" KHMER LETTER DO --> <!-- U+178C: "ឌ" KHMER LETTER DO -->
<Key <Key latin:keySpec="&#x178C;" />
latin:keySpec="&#x178C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1792: "ធ" KHMER LETTER THO --> <!-- U+1792: "ធ" KHMER LETTER THO -->
<Key <Key latin:keySpec="&#x1792;" />
latin:keySpec="&#x1792;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17A2: "អ" KHMER LETTER QA --> <!-- U+17A2: "អ" KHMER LETTER QA -->
<Key <Key latin:keySpec="&#x17A2;" />
latin:keySpec="&#x17A2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C7: "ះ" KHMER SIGN REAHMUK <!-- U+17C7: "ះ" KHMER SIGN REAHMUK
U+17C8: "ៈ" KHMER SIGN YUUKALEAPINTU --> U+17C8: "ៈ" KHMER SIGN YUUKALEAPINTU -->
<Key <Key
latin:keySpec="&#x17C7;" latin:keySpec="&#x17C7;"
latin:keyHintLabel="&#x17C8;" latin:keyHintLabel="&#x17C8;"
latin:moreKeys="&#x17C8;" latin:moreKeys="&#x17C8;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1789: "ញ" KHMER LETTER NYO --> <!-- U+1789: "ញ" KHMER LETTER NYO -->
<Key <Key latin:keySpec="&#x1789;" />
latin:keySpec="&#x1789;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1782: "គ" KHMER LETTER KO <!-- U+1782: "គ" KHMER LETTER KO
U+179D: "ឝ" KHMER LETTER SHA --> U+179D: "ឝ" KHMER LETTER SHA -->
<Key <Key
latin:keySpec="&#x1782;" latin:keySpec="&#x1782;"
latin:keyHintLabel="&#x179D;" latin:keyHintLabel="&#x179D;"
latin:moreKeys="&#x179D;" latin:moreKeys="&#x179D;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+17A1: "ឡ" KHMER LETTER LA --> <!-- U+17A1: "ឡ" KHMER LETTER LA -->
<Key <Key latin:keySpec="&#x17A1;" />
latin:keySpec="&#x17A1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C4/U+17C7: "ោះ" KHMER VOWEL SIGN OO/KHMER SIGN REAHMUK --> <!-- U+17C4/U+17C7: "ោះ" KHMER VOWEL SIGN OO/KHMER SIGN REAHMUK -->
<Key <Key
latin:keySpec="&#x17C4;&#x17C7;" latin:keySpec="&#x17C4;&#x17C7;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio|autoScale" /> latin:keyLabelFlags="followKeyLetterRatio|autoScale" />
<!-- U+17C9: "៉" KHMER SIGN MUUSIKATOAN --> <!-- U+17C9: "៉" KHMER SIGN MUUSIKATOAN -->
<Key <Key latin:keySpec="&#x17C9;" />
latin:keySpec="&#x17C9;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17AF: "ឯ" KHMER INDEPENDENT VOWEL QE --> <!-- U+17AF: "ឯ" KHMER INDEPENDENT VOWEL QE -->
<Key <Key latin:keySpec="&#x17AF;" />
latin:keySpec="&#x17AF;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+17B6: "ា" KHMER VOWEL SIGN AA --> <!-- U+17B6: "ា" KHMER VOWEL SIGN AA -->
<Key <Key latin:keySpec="&#x17B6;" />
latin:keySpec="&#x17B6;"
latin:keyLabelFlags="fontNormal" />
<!-- U+179F: "ស" KHMER LETTER SA --> <!-- U+179F: "ស" KHMER LETTER SA -->
<Key <Key latin:keySpec="&#x179F;" />
latin:keySpec="&#x179F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+178A: "ដ" KHMER LETTER DA --> <!-- U+178A: "ដ" KHMER LETTER DA -->
<Key <Key latin:keySpec="&#x178A;" />
latin:keySpec="&#x178A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1790: "ថ" KHMER LETTER THA --> <!-- U+1790: "ថ" KHMER LETTER THA -->
<Key <Key latin:keySpec="&#x1790;" />
latin:keySpec="&#x1790;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1784: "ង" KHMER LETTER NGO --> <!-- U+1784: "ង" KHMER LETTER NGO -->
<Key <Key latin:keySpec="&#x1784;" />
latin:keySpec="&#x1784;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17A0: "ហ" KHMER LETTER HA --> <!-- U+17A0: "ហ" KHMER LETTER HA -->
<Key <Key latin:keySpec="&#x17A0;" />
latin:keySpec="&#x17A0;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17D2: "្" KHMER SIGN COENG --> <!-- U+17D2: "្" KHMER SIGN COENG -->
<Key <Key latin:keySpec="&#x17D2;" />
latin:keySpec="&#x17D2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1780: "ក" KHMER LETTER KA --> <!-- U+1780: "ក" KHMER LETTER KA -->
<Key <Key latin:keySpec="&#x1780;" />
latin:keySpec="&#x1780;"
latin:keyLabelFlags="fontNormal" />
<!-- U+179B: "ល" KHMER LETTER LO --> <!-- U+179B: "ល" KHMER LETTER LO -->
<Key <Key latin:keySpec="&#x179B;" />
latin:keySpec="&#x179B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BE: "ើ" KHMER VOWEL SIGN OE --> <!-- U+17BE: "ើ" KHMER VOWEL SIGN OE -->
<Key <Key latin:keySpec="&#x17BE;" />
latin:keySpec="&#x17BE;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17CB: "់" KHMER SIGN BANTOC --> <!-- U+17CB: "់" KHMER SIGN BANTOC -->
<Key <Key latin:keySpec="&#x17CB;" />
latin:keySpec="&#x17CB;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17AE: "ឮ" KHMER INDEPENDENT VOWEL LYY <!-- U+17AE: "ឮ" KHMER INDEPENDENT VOWEL LYY
U+17AD: "ឭ" KHMER INDEPENDENT VOWEL LY U+17AD: "ឭ" KHMER INDEPENDENT VOWEL LY
U+17B0: "ឰ" KHMER INDEPENDENT VOWEL QAI --> U+17B0: "ឰ" KHMER INDEPENDENT VOWEL QAI -->
<Key <Key
latin:keySpec="&#x17AE;" latin:keySpec="&#x17AE;"
latin:keyHintLabel="&#x17AD;" latin:keyHintLabel="&#x17AD;"
latin:moreKeys="&#x17AD;,&#x17B0;" latin:moreKeys="&#x17AD;,&#x17B0;" />
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,96 +18,62 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+178D: "ឍ" KHMER LETTER TTHO --> <!-- U+178D: "ឍ" KHMER LETTER TTHO -->
<Key <Key latin:keySpec="&#x178D;" />
latin:keySpec="&#x178D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1783: "ឃ" KHMER LETTER KHO --> <!-- U+1783: "ឃ" KHMER LETTER KHO -->
<Key <Key latin:keySpec="&#x1783;" />
latin:keySpec="&#x1783;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1787: "ជ" KHMER LETTER CO --> <!-- U+1787: "ជ" KHMER LETTER CO -->
<Key <Key latin:keySpec="&#x1787;" />
latin:keySpec="&#x1787;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17C1/U+17C7: "េះ" KHMER VOWEL SIGN E/KHMER SIGN REAHMUK --> <!-- U+17C1/U+17C7: "េះ" KHMER VOWEL SIGN E/KHMER SIGN REAHMUK -->
<Key <Key
latin:keySpec="&#x17C1;&#x17C7;" latin:keySpec="&#x17C1;&#x17C7;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio|autoScale" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+1796: "ព" KHMER LETTER PO <!-- U+1796: "ព" KHMER LETTER PO
U+179E: "ឞ" KHMER LETTER SSO --> U+179E: "ឞ" KHMER LETTER SSO -->
<Key <Key
latin:keySpec="&#x1796;" latin:keySpec="&#x1796;"
latin:keyHintLabel="&#x179E;" latin:keyHintLabel="&#x179E;"
latin:moreKeys="&#x179E;" latin:moreKeys="&#x179E;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+178E: "ណ" KHMER LETTER NNO --> <!-- U+178E: "ណ" KHMER LETTER NNO -->
<Key <Key latin:keySpec="&#x178E;" />
latin:keySpec="&#x178E;"
latin:keyLabelFlags="fontNormal|autoScale" />
<!-- U+17C6: "ំ" KHMER SIGN NIKAHIT --> <!-- U+17C6: "ំ" KHMER SIGN NIKAHIT -->
<Key <Key latin:keySpec="&#x17C6;" />
latin:keySpec="&#x17C6;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BB/U+17C7: "ុះ" KHMER VOWEL SIGN U/KHMER SIGN REAHMUK --> <!-- U+17BB/U+17C7: "ុះ" KHMER VOWEL SIGN U/KHMER SIGN REAHMUK -->
<Key <Key
latin:keySpec="&#x17BB;&#x17C7;" latin:keySpec="&#x17BB;&#x17C7;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+17D5: "៕" KHMER SIGN BARIYOOSAN --> <!-- U+17D5: "៕" KHMER SIGN BARIYOOSAN -->
<Key latin:keySpec="&#x17D5;" />
<Key <Key
latin:keySpec="&#x17D5;" latin:keySpec="\?"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontDefault" />
<Key
latin:keySpec="\?" />
</case> </case>
<default> <default>
<!-- U+178B: "ឋ" KHMER LETTER TTHA --> <!-- U+178B: "ឋ" KHMER LETTER TTHA -->
<Key <Key latin:keySpec="&#x178B;" />
latin:keySpec="&#x178B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1781: "ខ" KHMER LETTER KHA --> <!-- U+1781: "ខ" KHMER LETTER KHA -->
<Key <Key latin:keySpec="&#x1781;" />
latin:keySpec="&#x1781;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1785: "ច" KHMER LETTER CA --> <!-- U+1785: "ច" KHMER LETTER CA -->
<Key <Key latin:keySpec="&#x1785;" />
latin:keySpec="&#x1785;"
latin:keyLabelFlags="fontNormal" />
<!-- U+179C: "វ" KHMER LETTER VO --> <!-- U+179C: "វ" KHMER LETTER VO -->
<Key <Key latin:keySpec="&#x179C;" />
latin:keySpec="&#x179C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1794: "ប" KHMER LETTER BA --> <!-- U+1794: "ប" KHMER LETTER BA -->
<Key <Key latin:keySpec="&#x1794;" />
latin:keySpec="&#x1794;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1793: "ន" KHMER LETTER NO --> <!-- U+1793: "ន" KHMER LETTER NO -->
<Key <Key latin:keySpec="&#x1793;" />
latin:keySpec="&#x1793;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1798: "ម" KHMER LETTER MO --> <!-- U+1798: "ម" KHMER LETTER MO -->
<Key <Key latin:keySpec="&#x1798;" />
latin:keySpec="&#x1798;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17BB/U+17C6: "ុំ" KHMER VOWEL SIGN U/KHMER SIGN NIKAHIT --> <!-- U+17BB/U+17C6: "ុំ" KHMER VOWEL SIGN U/KHMER SIGN NIKAHIT -->
<Key <Key
latin:keySpec="&#x17BB;&#x17C6;" latin:keySpec="&#x17BB;&#x17C6;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+17D4: "។" KHMER SIGN KHAN --> <!-- U+17D4: "។" KHMER SIGN KHAN -->
<Key <Key latin:keySpec="&#x17D4;" />
latin:keySpec="&#x17D4;"
latin:keyLabelFlags="fontNormal" />
<!-- U+17CA: "៊" KHMER SIGN TRIISAP --> <!-- U+17CA: "៊" KHMER SIGN TRIISAP -->
<Key <Key latin:keySpec="&#x17CA;" />
latin:keySpec="&#x17CA;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,61 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0ED1: "໑" LAO DIGIT ONE --> <!-- U+0ED1: "໑" LAO DIGIT ONE -->
<Key <Key latin:keySpec="&#x0ED1;" />
latin:keySpec="&#x0ED1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED2: "໒" LAO DIGIT TWO --> <!-- U+0ED2: "໒" LAO DIGIT TWO -->
<Key <Key latin:keySpec="&#x0ED2;" />
latin:keySpec="&#x0ED2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED3: "໓" LAO DIGIT THREE --> <!-- U+0ED3: "໓" LAO DIGIT THREE -->
<Key <Key latin:keySpec="&#x0ED3;" />
latin:keySpec="&#x0ED3;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED4: "໔" LAO DIGIT FOUR --> <!-- U+0ED4: "໔" LAO DIGIT FOUR -->
<Key <Key latin:keySpec="&#x0ED4;" />
latin:keySpec="&#x0ED4;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ECC: "໌" LAO CANCELLATION MARK --> <!-- U+0ECC: "໌" LAO CANCELLATION MARK -->
<Key <Key latin:keySpec="&#x0ECC;" />
latin:keySpec="&#x0ECC;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EBC: "ຼ" LAO SEMIVOWEL SIGN LO --> <!-- U+0EBC: "ຼ" LAO SEMIVOWEL SIGN LO -->
<Key <Key latin:keySpec="&#x0EBC;" />
latin:keySpec="&#x0EBC;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED5: "໕" LAO DIGIT FIVE --> <!-- U+0ED5: "໕" LAO DIGIT FIVE -->
<Key <Key latin:keySpec="&#x0ED5;" />
latin:keySpec="&#x0ED5;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED6: "໖" LAO DIGIT SIX --> <!-- U+0ED6: "໖" LAO DIGIT SIX -->
<Key <Key latin:keySpec="&#x0ED6;" />
latin:keySpec="&#x0ED6;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED7: "໗" LAO DIGIT SEVEN --> <!-- U+0ED7: "໗" LAO DIGIT SEVEN -->
<Key <Key latin:keySpec="&#x0ED7;" />
latin:keySpec="&#x0ED7;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED8: "໘" LAO DIGIT EIGHT --> <!-- U+0ED8: "໘" LAO DIGIT EIGHT -->
<Key <Key latin:keySpec="&#x0ED8;" />
latin:keySpec="&#x0ED8;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ED9: "໙" LAO DIGIT NINE --> <!-- U+0ED9: "໙" LAO DIGIT NINE -->
<Key <Key latin:keySpec="&#x0ED9;" />
latin:keySpec="&#x0ED9;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ECD/U+0EC8: "ໍ່" LAO NIGGAHITA/LAO TONE MAI EK --> <!-- U+0ECD/U+0EC8: "ໍ່" LAO NIGGAHITA/LAO TONE MAI EK -->
<Key <Key
latin:keySpec="&#x0ECD;&#x0EC8;" latin:keySpec="&#x0ECD;&#x0EC8;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</case> </case>
<default> <default>
<!-- U+0EA2: "ຢ" LAO LETTER YO <!-- U+0EA2: "ຢ" LAO LETTER YO
@ -81,84 +55,69 @@
latin:keySpec="&#x0EA2;" latin:keySpec="&#x0EA2;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="1" latin:additionalMoreKeys="1"
latin:moreKeys="&#x0ED1;" latin:moreKeys="&#x0ED1;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E9F: "ຟ" LAO LETTER FO SUNG <!-- U+0E9F: "ຟ" LAO LETTER FO SUNG
U+0ED2: "໒" LAO DIGIT TWO --> U+0ED2: "໒" LAO DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0E9F;" latin:keySpec="&#x0E9F;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="2" latin:additionalMoreKeys="2"
latin:moreKeys="&#x0ED2;" latin:moreKeys="&#x0ED2;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC2: "ໂ" LAO VOWEL SIGN O <!-- U+0EC2: "ໂ" LAO VOWEL SIGN O
U+0ED3: "໓" LAO DIGIT THREE --> U+0ED3: "໓" LAO DIGIT THREE -->
<Key <Key
latin:keySpec="&#x0EC2;" latin:keySpec="&#x0EC2;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="3" latin:additionalMoreKeys="3"
latin:moreKeys="&#x0ED3;" latin:moreKeys="&#x0ED3;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E96: "ຖ" LAO LETTER THO SUNG <!-- U+0E96: "ຖ" LAO LETTER THO SUNG
U+0ED4: "໔" LAO DIGIT FOUR --> U+0ED4: "໔" LAO DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x0E96;" latin:keySpec="&#x0E96;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="4" latin:additionalMoreKeys="4"
latin:moreKeys="&#x0ED4;" latin:moreKeys="&#x0ED4;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB8: "ຸ" LAO VOWEL SIGN U --> <!-- U+0EB8: "ຸ" LAO VOWEL SIGN U -->
<Key <Key latin:keySpec="&#x0EB8;" />
latin:keySpec="&#x0EB8;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB9: "ູ" LAO VOWEL SIGN UU --> <!-- U+0EB9: "ູ" LAO VOWEL SIGN UU -->
<Key <Key latin:keySpec="&#x0EB9;" />
latin:keySpec="&#x0EB9;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E84: "ຄ" LAO LETTER KHO TAM <!-- U+0E84: "ຄ" LAO LETTER KHO TAM
U+0ED5: "໕" LAO DIGIT FIVE --> U+0ED5: "໕" LAO DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x0E84;" latin:keySpec="&#x0E84;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="5" latin:additionalMoreKeys="5"
latin:moreKeys="&#x0ED5;" latin:moreKeys="&#x0ED5;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E95: "ຕ" LAO LETTER TO <!-- U+0E95: "ຕ" LAO LETTER TO
U+0ED6: "໖" LAO DIGIT SIX --> U+0ED6: "໖" LAO DIGIT SIX -->
<Key <Key
latin:keySpec="&#x0E95;" latin:keySpec="&#x0E95;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="6" latin:additionalMoreKeys="6"
latin:moreKeys="&#x0ED6;" latin:moreKeys="&#x0ED6;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E88: "ຈ" LAO LETTER CO <!-- U+0E88: "ຈ" LAO LETTER CO
U+0ED7: "໗" LAO DIGIT SEVEN --> U+0ED7: "໗" LAO DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0E88;" latin:keySpec="&#x0E88;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="7" latin:additionalMoreKeys="7"
latin:moreKeys="&#x0ED7;" latin:moreKeys="&#x0ED7;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E82: "ຂ" LAO LETTER KHO SUNG <!-- U+0E82: "ຂ" LAO LETTER KHO SUNG
U+0ED8: "໘" LAO DIGIT EIGHT --> U+0ED8: "໘" LAO DIGIT EIGHT -->
<Key <Key
latin:keySpec="&#x0E82;" latin:keySpec="&#x0E82;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="8" latin:additionalMoreKeys="8"
latin:moreKeys="&#x0ED8;" latin:moreKeys="&#x0ED8;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0E8A: "ຊ" LAO LETTER SO TAM <!-- U+0E8A: "ຊ" LAO LETTER SO TAM
U+0ED9: "໙" LAO DIGIT NINE --> U+0ED9: "໙" LAO DIGIT NINE -->
<Key <Key
latin:keySpec="&#x0E8A;" latin:keySpec="&#x0E8A;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="9" latin:additionalMoreKeys="9"
latin:moreKeys="&#x0ED9;" latin:moreKeys="&#x0ED9;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0ECD: "ໍ" LAO NIGGAHITA --> <!-- U+0ECD: "ໍ" LAO NIGGAHITA -->
<Key <Key latin:keySpec="&#x0ECD;" />
latin:keySpec="&#x0ECD;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,110 +18,78 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0EBB/U+0EC9: "" LAO VOWEL SIGN MAI KON/LAO TONE MAI THO --> <!-- U+0EBB/U+0EC9: "" LAO VOWEL SIGN MAI KON/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EBB;&#x0EC9;" latin:keySpec="&#x0EBB;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0ED0: "" LAO DIGIT ZERO --> <!-- U+0ED0: "" LAO DIGIT ZERO -->
<Key <Key latin:keySpec="&#x0ED0;" />
latin:keySpec="&#x0ED0;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB3/U+0EC9: "ຳ້" LAO VOWEL SIGN AM/LAO TONE MAI THO --> <!-- U+0EB3/U+0EC9: "ຳ້" LAO VOWEL SIGN AM/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB3;&#x0EC9;" latin:keySpec="&#x0EB3;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<Key <Key
latin:keySpec="_" /> latin:keySpec="_"
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="+" /> latin:keySpec="+"
latin:keyLabelFlags="fontDefault" />
<!-- U+0EB4/U+0EC9: "ິ້" LAO VOWEL SIGN I/LAO TONE MAI THO --> <!-- U+0EB4/U+0EC9: "ິ້" LAO VOWEL SIGN I/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB4;&#x0EC9;" latin:keySpec="&#x0EB4;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0EB5/U+0EC9: "ີ້" LAO VOWEL SIGN II/LAO TONE MAI THO --> <!-- U+0EB5/U+0EC9: "ີ້" LAO VOWEL SIGN II/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB5;&#x0EC9;" latin:keySpec="&#x0EB5;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0EA3: "ຣ" LAO LETTER LO LING --> <!-- U+0EA3: "ຣ" LAO LETTER LO LING -->
<Key <Key latin:keySpec="&#x0EA3;" />
latin:keySpec="&#x0EA3;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EDC: "ໜ" LAO HO NO --> <!-- U+0EDC: "ໜ" LAO HO NO -->
<Key <Key latin:keySpec="&#x0EDC;" />
latin:keySpec="&#x0EDC;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EBD: "ຽ" LAO SEMIVOWEL SIGN NYO --> <!-- U+0EBD: "ຽ" LAO SEMIVOWEL SIGN NYO -->
<Key <Key latin:keySpec="&#x0EBD;" />
latin:keySpec="&#x0EBD;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EAB/U+0EBC: "" LAO LETTER HO SUNG/LAO SEMIVOWEL SIGN LO --> <!-- U+0EAB/U+0EBC: "" LAO LETTER HO SUNG/LAO SEMIVOWEL SIGN LO -->
<Key <Key
latin:keySpec="&#x0EAB;&#x0EBC;" latin:keySpec="&#x0EAB;&#x0EBC;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+201D: "”" RIGHT DOUBLE QUOTATION MARK --> <!-- U+201D: "”" RIGHT DOUBLE QUOTATION MARK -->
<Key <Key
latin:keySpec="&#x201D;" /> latin:keySpec="&#x201D;"
latin:keyLabelFlags="fontDefault" />
</case> </case>
<default> <default>
<!-- U+0EBB: "ົ" LAO VOWEL SIGN MAI KON --> <!-- U+0EBB: "ົ" LAO VOWEL SIGN MAI KON -->
<Key <Key latin:keySpec="&#x0EBB;" />
latin:keySpec="&#x0EBB;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC4: "ໄ" LAO VOWEL SIGN AI <!-- U+0EC4: "ໄ" LAO VOWEL SIGN AI
U+0ED0: "" LAO DIGIT ZERO --> U+0ED0: "" LAO DIGIT ZERO -->
<Key <Key
latin:keySpec="&#x0EC4;" latin:keySpec="&#x0EC4;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="0" latin:additionalMoreKeys="0"
latin:moreKeys="&#x0ED0;" latin:moreKeys="&#x0ED0;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB3: "ຳ" LAO VOWEL SIGN AM --> <!-- U+0EB3: "ຳ" LAO VOWEL SIGN AM -->
<Key <Key latin:keySpec="&#x0EB3;" />
latin:keySpec="&#x0EB3;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E9E: "ພ" LAO LETTER PHO TAM --> <!-- U+0E9E: "ພ" LAO LETTER PHO TAM -->
<Key <Key latin:keySpec="&#x0E9E;" />
latin:keySpec="&#x0E9E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB0: "ະ" LAO VOWEL SIGN A --> <!-- U+0EB0: "ະ" LAO VOWEL SIGN A -->
<Key <Key latin:keySpec="&#x0EB0;" />
latin:keySpec="&#x0EB0;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB4: "ິ" LAO VOWEL SIGN I --> <!-- U+0EB4: "ິ" LAO VOWEL SIGN I -->
<Key <Key latin:keySpec="&#x0EB4;" />
latin:keySpec="&#x0EB4;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB5: "ີ" LAO VOWEL SIGN II --> <!-- U+0EB5: "ີ" LAO VOWEL SIGN II -->
<Key <Key latin:keySpec="&#x0EB5;" />
latin:keySpec="&#x0EB5;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EAE: "ຮ" LAO LETTER HO TAM --> <!-- U+0EAE: "ຮ" LAO LETTER HO TAM -->
<Key <Key latin:keySpec="&#x0EAE;" />
latin:keySpec="&#x0EAE;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E99: "ນ" LAO LETTER NO --> <!-- U+0E99: "ນ" LAO LETTER NO -->
<Key <Key latin:keySpec="&#x0E99;" />
latin:keySpec="&#x0E99;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E8D: "ຍ" LAO LETTER NYO --> <!-- U+0E8D: "ຍ" LAO LETTER NYO -->
<Key <Key latin:keySpec="&#x0E8D;" />
latin:keySpec="&#x0E8D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E9A: "ບ" LAO LETTER BO --> <!-- U+0E9A: "ບ" LAO LETTER BO -->
<Key <Key latin:keySpec="&#x0E9A;" />
latin:keySpec="&#x0E9A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EA5: "ລ" LAO LETTER LO LOOT --> <!-- U+0EA5: "ລ" LAO LETTER LO LOOT -->
<Key <Key latin:keySpec="&#x0EA5;" />
latin:keySpec="&#x0EA5;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,93 +18,73 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0EB1/U+0EC9: "ັ້" LAO VOWEL SIGN MAI KAN/LAO TONE MAI THO --> <!-- U+0EB1/U+0EC9: "ັ້" LAO VOWEL SIGN MAI KAN/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB1;&#x0EC9;" latin:keySpec="&#x0EB1;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<Key <Key
latin:keySpec=";" /> latin:keySpec=";"
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="." /> latin:keySpec="."
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="," /> latin:keySpec=","
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec=":" /> latin:keySpec=":"
latin:keyLabelFlags="fontDefault" />
<!-- U+0ECA: "໊" LAO TONE MAI TI --> <!-- U+0ECA: "໊" LAO TONE MAI TI -->
<Key <Key latin:keySpec="&#x0ECA;" />
latin:keySpec="&#x0ECA;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0ECB: "໋" LAO TONE MAI CATAWA --> <!-- U+0ECB: "໋" LAO TONE MAI CATAWA -->
<Key latin:keySpec="&#x0ECB;" />
<Key <Key
latin:keySpec="&#x0ECB;" latin:keySpec="!"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="!" /> latin:keySpec="\?"
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="\?" /> latin:keySpec="%"
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="%" /> latin:keySpec="="
<Key latin:keyLabelFlags="fontDefault" />
latin:keySpec="=" />
<!-- U+201C: "“" LEFT DOUBLE QUOTATION MARK --> <!-- U+201C: "“" LEFT DOUBLE QUOTATION MARK -->
<Key <Key
latin:keySpec="&#x201C;" /> latin:keySpec="&#x201C;"
latin:keyLabelFlags="fontDefault" />
</case> </case>
<default> <default>
<!-- U+0EB1: "ັ" LAO VOWEL SIGN MAI KAN --> <!-- U+0EB1: "ັ" LAO VOWEL SIGN MAI KAN -->
<Key <Key latin:keySpec="&#x0EB1;" />
latin:keySpec="&#x0EB1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EAB: "ຫ" LAO LETTER HO SUNG --> <!-- U+0EAB: "ຫ" LAO LETTER HO SUNG -->
<Key <Key latin:keySpec="&#x0EAB;" />
latin:keySpec="&#x0EAB;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E81: "ກ" LAO LETTER KO --> <!-- U+0E81: "ກ" LAO LETTER KO -->
<Key <Key latin:keySpec="&#x0E81;" />
latin:keySpec="&#x0E81;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E94: "ດ" LAO LETTER DO --> <!-- U+0E94: "ດ" LAO LETTER DO -->
<Key <Key latin:keySpec="&#x0E94;" />
latin:keySpec="&#x0E94;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC0: "ເ" LAO VOWEL SIGN E --> <!-- U+0EC0: "ເ" LAO VOWEL SIGN E -->
<Key <Key latin:keySpec="&#x0EC0;" />
latin:keySpec="&#x0EC0;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC9: "້" LAO TONE MAI THO --> <!-- U+0EC9: "້" LAO TONE MAI THO -->
<Key <Key latin:keySpec="&#x0EC9;" />
latin:keySpec="&#x0EC9;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC8: "່" LAO TONE MAI EK --> <!-- U+0EC8: "່" LAO TONE MAI EK -->
<Key <Key latin:keySpec="&#x0EC8;" />
latin:keySpec="&#x0EC8;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB2: "າ" LAO VOWEL SIGN AA --> <!-- U+0EB2: "າ" LAO VOWEL SIGN AA -->
<Key <Key latin:keySpec="&#x0EB2;" />
latin:keySpec="&#x0EB2;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EAA: "ສ" LAO LETTER SO SUNG --> <!-- U+0EAA: "ສ" LAO LETTER SO SUNG -->
<Key <Key latin:keySpec="&#x0EAA;" />
latin:keySpec="&#x0EAA;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EA7: "ວ" LAO LETTER WO --> <!-- U+0EA7: "ວ" LAO LETTER WO -->
<Key <Key latin:keySpec="&#x0EA7;" />
latin:keySpec="&#x0EA7;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E87: "ງ" LAO LETTER NGO --> <!-- U+0E87: "ງ" LAO LETTER NGO -->
<Key <Key latin:keySpec="&#x0E87;" />
latin:keySpec="&#x0E87;"
latin:keyLabelFlags="fontNormal" />
<!-- U+201C: "“" LEFT DOUBLE QUOTATION MARK --> <!-- U+201C: "“" LEFT DOUBLE QUOTATION MARK -->
<Key <Key
latin:keySpec="&#x201C;" /> latin:keySpec="&#x201C;"
latin:keyLabelFlags="fontDefault" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,86 +18,60 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+20AD: "₭" KIP SIGN --> <!-- U+20AD: "₭" KIP SIGN -->
<Key <Key
latin:keySpec="&#x20AD;" /> latin:keySpec="&#x20AD;"
latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="(" /> latin:keySpec="("
<!-- U+0EAF: "ຯ" LAO ELLIPSIS --> latin:keyLabelFlags="fontDefault" />
<Key latin:keySpec="&#x0EAF;" />
<Key <Key
latin:keySpec="&#x0EAF;" latin:keySpec="\@"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontDefault" />
<Key
latin:keySpec="\@" />
<!-- U+0EB6/U+0EC9: "ຶ້" LAO VOWEL SIGN Y/LAO TONE MAI THO --> <!-- U+0EB6/U+0EC9: "ຶ້" LAO VOWEL SIGN Y/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB6;&#x0EC9;" latin:keySpec="&#x0EB6;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0EB7/U+0EC9: "ື້" LAO VOWEL SIGN YY/LAO TONE MAI THO --> <!-- U+0EB7/U+0EC9: "ື້" LAO VOWEL SIGN YY/LAO TONE MAI THO -->
<Key <Key
latin:keySpec="&#x0EB7;&#x0EC9;" latin:keySpec="&#x0EB7;&#x0EC9;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0EC6: "ໆ" LAO KO LA --> <!-- U+0EC6: "ໆ" LAO KO LA -->
<Key <Key latin:keySpec="&#x0EC6;" />
latin:keySpec="&#x0EC6;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EDD: "ໝ" LAO HO MO --> <!-- U+0EDD: "ໝ" LAO HO MO -->
<Key latin:keySpec="&#x0EDD;" />
<Key <Key
latin:keySpec="&#x0EDD;" latin:keySpec="$"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontDefault" />
<Key <Key
latin:keySpec="$" /> latin:keySpec=")"
<Key latin:keyLabelFlags="fontDefault" />
latin:keySpec=")" />
</case> </case>
<default> <default>
<!-- U+0E9C: "ຜ" LAO LETTER PHO SUNG --> <!-- U+0E9C: "ຜ" LAO LETTER PHO SUNG -->
<Key <Key latin:keySpec="&#x0E9C;" />
latin:keySpec="&#x0E9C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E9B: "ປ" LAO LETTER PO --> <!-- U+0E9B: "ປ" LAO LETTER PO -->
<Key <Key latin:keySpec="&#x0E9B;" />
latin:keySpec="&#x0E9B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC1: "ແ" LAO VOWEL SIGN EI --> <!-- U+0EC1: "ແ" LAO VOWEL SIGN EI -->
<Key <Key latin:keySpec="&#x0EC1;" />
latin:keySpec="&#x0EC1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EAD: "ອ" LAO LETTER O --> <!-- U+0EAD: "ອ" LAO LETTER O -->
<Key <Key latin:keySpec="&#x0EAD;" />
latin:keySpec="&#x0EAD;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB6: "ຶ" LAO VOWEL SIGN Y --> <!-- U+0EB6: "ຶ" LAO VOWEL SIGN Y -->
<Key <Key latin:keySpec="&#x0EB6;" />
latin:keySpec="&#x0EB6;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EB7: "ື" LAO VOWEL SIGN YY --> <!-- U+0EB7: "ື" LAO VOWEL SIGN YY -->
<Key <Key latin:keySpec="&#x0EB7;" />
latin:keySpec="&#x0EB7;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E97: "ທ" LAO LETTER THO TAM --> <!-- U+0E97: "ທ" LAO LETTER THO TAM -->
<Key <Key latin:keySpec="&#x0E97;" />
latin:keySpec="&#x0E97;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EA1: "ມ" LAO LETTER MO --> <!-- U+0EA1: "ມ" LAO LETTER MO -->
<Key <Key latin:keySpec="&#x0EA1;" />
latin:keySpec="&#x0EA1;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0EC3: "ໃ" LAO VOWEL SIGN AY --> <!-- U+0EC3: "ໃ" LAO VOWEL SIGN AY -->
<Key <Key latin:keySpec="&#x0EC3;" />
latin:keySpec="&#x0EC3;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0E9D: "ຝ" LAO LETTER FO TAM --> <!-- U+0E9D: "ຝ" LAO LETTER FO TAM -->
<Key <Key latin:keySpec="&#x0E9D;" />
latin:keySpec="&#x0E9D;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,14 +18,11 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<!-- U+0967: "१" DEVANAGARI DIGIT ONE --> <!-- U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAu" latin:keyStyle="baseKeyDevanagariVowelSignAu"
@ -34,8 +31,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
<!-- U+0968: "२" DEVANAGARI DIGIT TWO --> <!-- U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" latin:keyStyle="baseKeyDevanagariVowelSignAi"
@ -44,8 +40,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
<!-- U+0969: "३" DEVANAGARI DIGIT THREE --> <!-- U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAa" latin:keyStyle="baseKeyDevanagariVowelSignAa"
@ -54,8 +49,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
<!-- U+096A: "४" DEVANAGARI DIGIT FOUR --> <!-- U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignIi" latin:keyStyle="baseKeyDevanagariVowelSignIi"
@ -64,8 +58,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
<!-- U+096B: "५" DEVANAGARI DIGIT FIVE --> <!-- U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignUu" latin:keyStyle="baseKeyDevanagariVowelSignUu"
@ -78,15 +71,13 @@
latin:keySpec="&#x092C;" latin:keySpec="&#x092C;"
latin:moreKeys="&#x092D;,%" latin:moreKeys="&#x092D;,%"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0939: "ह" DEVANAGARI LETTER HA <!-- U+0939: "ह" DEVANAGARI LETTER HA
U+096D: "७" DEVANAGARI DIGIT SEVEN --> U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0939;" latin:keySpec="&#x0939;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7" latin:additionalMoreKeys="&#x096D;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0917: "ग" DEVANAGARI LETTER GA <!-- U+0917: "ग" DEVANAGARI LETTER GA
U+0918: "घ" DEVANAGARI LETTER GHA U+0918: "घ" DEVANAGARI LETTER GHA
U+096E: "८" DEVANAGARI DIGIT EIGHT --> U+096E: "८" DEVANAGARI DIGIT EIGHT -->
@ -94,8 +85,7 @@
latin:keySpec="&#x0917;" latin:keySpec="&#x0917;"
latin:moreKeys="&#x0918;,%" latin:moreKeys="&#x0918;,%"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8" latin:additionalMoreKeys="&#x096E;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0926: "द" DEVANAGARI LETTER DA <!-- U+0926: "द" DEVANAGARI LETTER DA
U+0927: "ध" DEVANAGARI LETTER DHA U+0927: "ध" DEVANAGARI LETTER DHA
U+096F: "९" DEVANAGARI DIGIT NINE --> U+096F: "९" DEVANAGARI DIGIT NINE -->
@ -103,8 +93,7 @@
latin:keySpec="&#x0926;" latin:keySpec="&#x0926;"
latin:moreKeys="&#x0927;,%" latin:moreKeys="&#x0927;,%"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9" latin:additionalMoreKeys="&#x096F;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091C: "ज" DEVANAGARI LETTER JA <!-- U+091C: "ज" DEVANAGARI LETTER JA
U+091D: "झ" DEVANAGARI LETTER JHA U+091D: "झ" DEVANAGARI LETTER JHA
U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER JHA --> U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER JHA -->
@ -112,12 +101,10 @@
latin:keySpec="&#x091C;" latin:keySpec="&#x091C;"
latin:moreKeys="&#x091D;,&#x091C;&#x094D;&#x091E;,%" latin:moreKeys="&#x091D;,&#x091C;&#x094D;&#x091E;,%"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x0966;,0" latin:additionalMoreKeys="&#x0966;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0921: "ड" DEVANAGARI LETTER DDA <!-- U+0921: "ड" DEVANAGARI LETTER DDA
U+0922: "ढ" DEVANAGARI LETTER DDHA --> U+0922: "ढ" DEVANAGARI LETTER DDHA -->
<Key <Key
latin:keySpec="&#x0921;" latin:keySpec="&#x0921;"
latin:moreKeys="&#x0922;" latin:moreKeys="&#x0922;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,83 +18,64 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignO" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignO" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignE" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> <Key latin:keyStyle="baseKeyDevanagariSignVirama" />
<Key
latin:keyStyle="baseKeyDevanagariSignVirama" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignI" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignI" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignU" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignU" />
<!-- U+092A: "प" DEVANAGARI LETTER PA <!-- U+092A: "प" DEVANAGARI LETTER PA
U+092B: "फ" DEVANAGARI LETTER PHA --> U+092B: "फ" DEVANAGARI LETTER PHA -->
<Key <Key
latin:keySpec="&#x092A;" latin:keySpec="&#x092A;"
latin:moreKeys="&#x092B;" latin:moreKeys="&#x092B;" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
<!-- U+0930: "र" DEVANAGARI LETTER RA --> <!-- U+0930: "र" DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:keyStyle="moreKeysDevanagariVowelSignVocalicR" latin:keyStyle="moreKeysDevanagariVowelSignVocalicR" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0915: "क" DEVANAGARI LETTER KA <!-- U+0915: "क" DEVANAGARI LETTER KA
U+0916: "ख" DEVANAGARI LETTER KHA --> U+0916: "ख" DEVANAGARI LETTER KHA -->
<Key <Key
latin:keySpec="&#x0915;" latin:keySpec="&#x0915;"
latin:moreKeys="&#x0916;" latin:moreKeys="&#x0916;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0924: "त" DEVANAGARI LETTER TA <!-- U+0924: "त" DEVANAGARI LETTER TA
U+0925: "थ" DEVANAGARI LETTER THA U+0925: "थ" DEVANAGARI LETTER THA
U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0924/U+094D/U+0930: "त्र" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0924;" latin:keySpec="&#x0924;"
latin:moreKeys="&#x0925;,&#x0924;&#x094D;&#x0930;" latin:moreKeys="&#x0925;,&#x0924;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091A: "च" DEVANAGARI LETTER CA <!-- U+091A: "च" DEVANAGARI LETTER CA
U+091B: "छ" DEVANAGARI LETTER CHA --> U+091B: "छ" DEVANAGARI LETTER CHA -->
<Key <Key
latin:keySpec="&#x091A;" latin:keySpec="&#x091A;"
latin:moreKeys="&#x091B;" latin:moreKeys="&#x091B;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091F: "ट" DEVANAGARI LETTER TTA <!-- U+091F: "ट" DEVANAGARI LETTER TTA
U+0920: "ठ" DEVANAGARI LETTER TTHA --> U+0920: "ठ" DEVANAGARI LETTER TTHA -->
<Key <Key
latin:keySpec="&#x091F;" latin:keySpec="&#x091F;"
latin:moreKeys="&#x0920;" latin:moreKeys="&#x0920;" />
latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -18,66 +18,49 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_o" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignCandraO" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignCandraO" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_e" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignCandraE" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignCandraE" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+092E: "म" DEVANAGARI LETTER MA --> <!-- U+092E: "म" DEVANAGARI LETTER MA -->
<Key <Key latin:keySpec="&#x092E;" />
latin:keySpec="&#x092E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0928: "न" DEVANAGARI LETTER NA <!-- U+0928: "न" DEVANAGARI LETTER NA
U+0923: "ण" DEVANAGARI LETTER NNA U+0923: "ण" DEVANAGARI LETTER NNA
U+091E: "ञ" DEVANAGARI LETTER NYA U+091E: "ञ" DEVANAGARI LETTER NYA
U+0919: "ङ" DEVANAGARI LETTER NGA --> U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key
latin:keySpec="&#x0928;" latin:keySpec="&#x0928;"
latin:moreKeys="&#x0923;,&#x091E;,&#x0919;" latin:moreKeys="&#x0923;,&#x091E;,&#x0919;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0935: "व" DEVANAGARI LETTER VA --> <!-- U+0935: "व" DEVANAGARI LETTER VA -->
<Key <Key latin:keySpec="&#x0935;" />
latin:keySpec="&#x0935;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0932: "ल" DEVANAGARI LETTER LA <!-- U+0932: "ल" DEVANAGARI LETTER LA
U+0933: "ळ" DEVANAGARI LETTER LLA --> U+0933: "ळ" DEVANAGARI LETTER LLA -->
<Key <Key
latin:keySpec="&#x0932;" latin:keySpec="&#x0932;"
latin:moreKeys="&#x0933;" latin:moreKeys="&#x0933;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0938: "स" DEVANAGARI LETTER SA <!-- U+0938: "स" DEVANAGARI LETTER SA
U+0936: "श" DEVANAGARI LETTER SHA U+0936: "श" DEVANAGARI LETTER SHA
U+0937: "ष" DEVANAGARI LETTER SSA U+0937: "ष" DEVANAGARI LETTER SSA
U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0938;" latin:keySpec="&#x0938;"
latin:moreKeys="&#x0936;,&#x0937;,&#x0936;&#x094D;&#x0930;" latin:moreKeys="&#x0936;,&#x0937;,&#x0936;&#x094D;&#x0930;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092F: "य" DEVANAGARI LETTER YA --> <!-- U+092F: "य" DEVANAGARI LETTER YA -->
<Key <Key latin:keySpec="&#x092F;" />
latin:keySpec="&#x092F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA --> <!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA -->
<Key <Key
latin:keySpec="&#x0915;&#x094D;&#x0937;" latin:keySpec="&#x0915;&#x094D;&#x0937;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</merge> </merge>

View File

@ -18,116 +18,88 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+1027: "ဧ" MYANMAR LETTER E --> <!-- U+1027: "ဧ" MYANMAR LETTER E -->
<Key <Key latin:keySpec="&#x1027;" />
latin:keySpec="&#x1027;"
latin:keyLabelFlags="fontNormal" />
<!-- U+104F: "၏" MYANMAR SYMBOL GENITIVE --> <!-- U+104F: "၏" MYANMAR SYMBOL GENITIVE -->
<Key <Key latin:keySpec="&#x104F;" />
latin:keySpec="&#x104F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1024: "ဤ" MYANMAR LETTER II --> <!-- U+1024: "ဤ" MYANMAR LETTER II -->
<Key <Key latin:keySpec="&#x1024;" />
latin:keySpec="&#x1024;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1023: "ဣ" MYANMAR LETTER I --> <!-- U+1023: "ဣ" MYANMAR LETTER I -->
<Key <Key latin:keySpec="&#x1023;" />
latin:keySpec="&#x1023;"
latin:keyLabelFlags="fontNormal" />
<!-- U+104E: "၎" MYANMAR SYMBOL AFOREMENTIONED --> <!-- U+104E: "၎" MYANMAR SYMBOL AFOREMENTIONED -->
<Key <Key latin:keySpec="&#x104E;" />
latin:keySpec="&#x104E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1000/U+103B/U+1015/U+103A: "ကျပ်" <!-- U+1000/U+103B/U+1015/U+103A: "ကျပ်"
MYANMAR LETTER KA/MYANMAR CONSONANT SIGN MEDIAL YA/MYANMAR LETTER PA/MYANMAR SIGN ASAT --> MYANMAR LETTER KA/MYANMAR CONSONANT SIGN MEDIAL YA/MYANMAR LETTER PA/MYANMAR SIGN ASAT -->
<Key <Key
latin:keySpec="&#x1000;&#x103B;&#x1015;&#x103A;" latin:keySpec="&#x1000;&#x103B;&#x1015;&#x103A;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio|autoScale" /> latin:keyLabelFlags="followKeyLetterRatio|autoScale" />
<!-- U+1029: "ဩ" MYANMAR LETTER O --> <!-- U+1029: "ဩ" MYANMAR LETTER O -->
<Key <Key
latin:keySpec="&#x1029;" latin:keySpec="&#x1029;"
latin:keyLabelFlags="fontNormal|autoScale" /> latin:keyLabelFlags="autoScale" />
<!-- U+102A: "ဪ" MYANMAR LETTER AU --> <!-- U+102A: "ဪ" MYANMAR LETTER AU -->
<Key <Key
latin:keySpec="&#x102A;" latin:keySpec="&#x102A;"
latin:keyLabelFlags="fontNormal|autoScale" /> latin:keyLabelFlags="autoScale" />
<!-- U+104D: "၍" MYANMAR SYMBOL COMPLETED --> <!-- U+104D: "၍" MYANMAR SYMBOL COMPLETED -->
<Key <Key latin:keySpec="&#x104D;" />
latin:keySpec="&#x104D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+104C: "၌" MYANMAR SYMBOL LOCATIVE --> <!-- U+104C: "၌" MYANMAR SYMBOL LOCATIVE -->
<Key <Key latin:keySpec="&#x104C;" />
latin:keySpec="&#x104C;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+1041: "၁" MYANMAR DIGIT ONE --> <!-- U+1041: "၁" MYANMAR DIGIT ONE -->
<Key <Key
latin:keySpec="&#x1041;" latin:keySpec="&#x1041;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="1" latin:additionalMoreKeys="1" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1042: "၂" MYANMAR DIGIT TWO --> <!-- U+1042: "၂" MYANMAR DIGIT TWO -->
<Key <Key
latin:keySpec="&#x1042;" latin:keySpec="&#x1042;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="2" latin:additionalMoreKeys="2" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1043: "၃" MYANMAR DIGIT THREE --> <!-- U+1043: "၃" MYANMAR DIGIT THREE -->
<Key <Key
latin:keySpec="&#x1043;" latin:keySpec="&#x1043;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="3" latin:additionalMoreKeys="3" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1044: "၄" MYANMAR DIGIT FOUR --> <!-- U+1044: "၄" MYANMAR DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x1044;" latin:keySpec="&#x1044;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="4" latin:additionalMoreKeys="4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1045: "၅" MYANMAR DIGIT FIVE --> <!-- U+1045: "၅" MYANMAR DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x1045;" latin:keySpec="&#x1045;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="5" latin:additionalMoreKeys="5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1046: "၆" MYANMAR DIGIT SIX --> <!-- U+1046: "၆" MYANMAR DIGIT SIX -->
<Key <Key
latin:keySpec="&#x1046;" latin:keySpec="&#x1046;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="6" latin:additionalMoreKeys="6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1047: "၇" MYANMAR DIGIT SEVEN --> <!-- U+1047: "၇" MYANMAR DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x1047;" latin:keySpec="&#x1047;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="7" latin:additionalMoreKeys="7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1048: "၈" MYANMAR DIGIT EIGHT --> <!-- U+1048: "၈" MYANMAR DIGIT EIGHT -->
<Key <Key
latin:keySpec="&#x1048;" latin:keySpec="&#x1048;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="8" latin:additionalMoreKeys="8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1049: "၉" MYANMAR DIGIT NINE --> <!-- U+1049: "၉" MYANMAR DIGIT NINE -->
<Key <Key
latin:keySpec="&#x1049;" latin:keySpec="&#x1049;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="9" latin:additionalMoreKeys="9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1040: "" MYANMAR DIGIT ZERO --> <!-- U+1040: "" MYANMAR DIGIT ZERO -->
<Key <Key
latin:keySpec="&#x1040;" latin:keySpec="&#x1040;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="0" latin:additionalMoreKeys="0" />
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,95 +18,51 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+1017: "ဗ" MYANMAR LETTER BA --> <!-- U+1017: "ဗ" MYANMAR LETTER BA -->
<Key <Key latin:keySpec="&#x1017;" />
latin:keySpec="&#x1017;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1012: "ဒ" MYANMAR LETTER DA --> <!-- U+1012: "ဒ" MYANMAR LETTER DA -->
<Key <Key latin:keySpec="&#x1012;" />
latin:keySpec="&#x1012;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1013: "ဓ" MYANMAR LETTER DHA --> <!-- U+1013: "ဓ" MYANMAR LETTER DHA -->
<Key <Key latin:keySpec="&#x1013;" />
latin:keySpec="&#x1013;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1003: "ဃ" MYANMAR LETTER GHA --> <!-- U+1003: "ဃ" MYANMAR LETTER GHA -->
<Key <Key latin:keySpec="&#x1003;" />
latin:keySpec="&#x1003;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100E: "ဎ" MYANMAR LETTER DDHA --> <!-- U+100E: "ဎ" MYANMAR LETTER DDHA -->
<Key <Key latin:keySpec="&#x100E;" />
latin:keySpec="&#x100E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+103F: "ဿ" MYANMAR LETTER GREAT SA --> <!-- U+103F: "ဿ" MYANMAR LETTER GREAT SA -->
<Key <Key latin:keySpec="&#x103F;" />
latin:keySpec="&#x103F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100F: "ဏ" MYANMAR LETTER NNA --> <!-- U+100F: "ဏ" MYANMAR LETTER NNA -->
<Key <Key latin:keySpec="&#x100F;" />
latin:keySpec="&#x100F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1008: "ဈ" MYANMAR LETTER JHA --> <!-- U+1008: "ဈ" MYANMAR LETTER JHA -->
<Key <Key latin:keySpec="&#x1008;" />
latin:keySpec="&#x1008;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1007: "ဇ" MYANMAR LETTER JA --> <!-- U+1007: "ဇ" MYANMAR LETTER JA -->
<Key <Key latin:keySpec="&#x1007;" />
latin:keySpec="&#x1007;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1002: "ဂ" MYANMAR LETTER GA --> <!-- U+1002: "ဂ" MYANMAR LETTER GA -->
<Key <Key latin:keySpec="&#x1002;" />
latin:keySpec="&#x1002;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+1006: "ဆ" MYANMAR LETTER CHA --> <!-- U+1006: "ဆ" MYANMAR LETTER CHA -->
<Key <Key latin:keySpec="&#x1006;" />
latin:keySpec="&#x1006;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1010: "တ" MYANMAR LETTER TA --> <!-- U+1010: "တ" MYANMAR LETTER TA -->
<Key <Key latin:keySpec="&#x1010;" />
latin:keySpec="&#x1010;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1014: "န" MYANMAR LETTER NA --> <!-- U+1014: "န" MYANMAR LETTER NA -->
<Key <Key latin:keySpec="&#x1014;" />
latin:keySpec="&#x1014;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1019: "မ" MYANMAR LETTER MA --> <!-- U+1019: "မ" MYANMAR LETTER MA -->
<Key <Key latin:keySpec="&#x1019;" />
latin:keySpec="&#x1019;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1021: "အ" MYANMAR LETTER A --> <!-- U+1021: "အ" MYANMAR LETTER A -->
<Key <Key latin:keySpec="&#x1021;" />
latin:keySpec="&#x1021;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1015: "ပ" MYANMAR LETTER PA --> <!-- U+1015: "ပ" MYANMAR LETTER PA -->
<Key <Key latin:keySpec="&#x1015;" />
latin:keySpec="&#x1015;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1000: "က" MYANMAR LETTER KA --> <!-- U+1000: "က" MYANMAR LETTER KA -->
<Key <Key latin:keySpec="&#x1000;" />
latin:keySpec="&#x1000;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1004: "င" MYANMAR LETTER NGA --> <!-- U+1004: "င" MYANMAR LETTER NGA -->
<Key <Key latin:keySpec="&#x1004;" />
latin:keySpec="&#x1004;"
latin:keyLabelFlags="fontNormal" />
<!-- U+101E: "သ" MYANMAR LETTER SA --> <!-- U+101E: "သ" MYANMAR LETTER SA -->
<Key <Key latin:keySpec="&#x101E;" />
latin:keySpec="&#x101E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1005: "စ" MYANMAR LETTER CA --> <!-- U+1005: "စ" MYANMAR LETTER CA -->
<Key <Key latin:keySpec="&#x1005;" />
latin:keySpec="&#x1005;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,106 +18,69 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+101A: "ယ" MYANMAR LETTER YA --> <!-- U+101A: "ယ" MYANMAR LETTER YA -->
<Key <Key latin:keySpec="&#x101A;" />
latin:keySpec="&#x101A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1039: "္" MYANMAR SIGN VIRAMA --> <!-- U+1039: "္" MYANMAR SIGN VIRAMA -->
<Key <Key latin:keySpec="&#x1039;" />
latin:keySpec="&#x1039;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1004/U+103A/U+1039: "င်္င" MYANMAR LETTER NGA/MYANMAR SIGN ASAT/MYANMAR SIGN VIRAMA --> <!-- U+1004/U+103A/U+1039: "င်္င" MYANMAR LETTER NGA/MYANMAR SIGN ASAT/MYANMAR SIGN VIRAMA -->
<Key <Key
latin:keySpec="&#x1004;&#x103A;&#x1039;" latin:keySpec="&#x1004;&#x103A;&#x1039;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA --> <!-- U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA -->
<Key <Key latin:keySpec="&#x103E;" />
latin:keySpec="&#x103E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+102E: "ီ" MYANMAR VOWEL SIGN II --> <!-- U+102E: "ီ" MYANMAR VOWEL SIGN II -->
<Key <Key latin:keySpec="&#x102E;" />
latin:keySpec="&#x102E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1030: "ူ" MYANMAR VOWEL SIGN UU --> <!-- U+1030: "ူ" MYANMAR VOWEL SIGN UU -->
<Key <Key latin:keySpec="&#x1030;" />
latin:keySpec="&#x1030;"
latin:keyLabelFlags="fontNormal" />
<!-- U+102B: "ါ" MYANMAR VOWEL SIGN TALL AA --> <!-- U+102B: "ါ" MYANMAR VOWEL SIGN TALL AA -->
<Key <Key latin:keySpec="&#x102B;" />
latin:keySpec="&#x102B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1032: "ဲ" MYANMAR VOWEL SIGN AI --> <!-- U+1032: "ဲ" MYANMAR VOWEL SIGN AI -->
<Key <Key latin:keySpec="&#x1032;" />
latin:keySpec="&#x1032;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1036: "ံ" MYANMAR SIGN ANUSVARA --> <!-- U+1036: "ံ" MYANMAR SIGN ANUSVARA -->
<Key <Key latin:keySpec="&#x1036;" />
latin:keySpec="&#x1036;"
latin:keyLabelFlags="fontNormal" />
<!-- U+101F: "ဟ" MYANMAR LETTER HA --> <!-- U+101F: "ဟ" MYANMAR LETTER HA -->
<Key <Key latin:keySpec="&#x101F;" />
latin:keySpec="&#x101F;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- U+1031: "ေ" MYANMAR VOWEL SIGN E --> <!-- U+1031: "ေ" MYANMAR VOWEL SIGN E -->
<Key <Key latin:keySpec="&#x1031;" />
latin:keySpec="&#x1031;"
latin:keyLabelFlags="fontNormal" />
<!-- U+103B: "ျ" MYANMAR CONSONANT SIGN MEDIAL YA --> <!-- U+103B: "ျ" MYANMAR CONSONANT SIGN MEDIAL YA -->
<Key <Key latin:keySpec="&#x103B;" />
latin:keySpec="&#x103B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+103C: "ြ" MYANMAR CONSONANT SIGN MEDIAL RA --> <!-- U+103C: "ြ" MYANMAR CONSONANT SIGN MEDIAL RA -->
<Key <Key latin:keySpec="&#x103C;" />
latin:keySpec="&#x103C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+103D: "ွ" MYANMAR CONSONANT SIGN MEDIAL WA <!-- U+103D: "ွ" MYANMAR CONSONANT SIGN MEDIAL WA
U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA U+103E: "ှ" MYANMAR CONSONANT SIGN MEDIAL HA
U+103D/U+103E: "ွှ" MYANMAR CONSONANT SIGN MEDIAL WA/MYANMAR CONSONANT SIGN MEDIAL HA --> U+103D/U+103E: "ွှ" MYANMAR CONSONANT SIGN MEDIAL WA/MYANMAR CONSONANT SIGN MEDIAL HA -->
<Key <Key
latin:keySpec="&#x103D;" latin:keySpec="&#x103D;"
latin:moreKeys="&#x103E;,&#x103D;&#x103E;" latin:moreKeys="&#x103E;,&#x103D;&#x103E;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+102D: "ိ" MYANMAR VOWEL SIGN I <!-- U+102D: "ိ" MYANMAR VOWEL SIGN I
U+102E: "ီ" MYANMAR VOWEL SIGN II --> U+102E: "ီ" MYANMAR VOWEL SIGN II -->
<Key <Key
latin:keySpec="&#x102D;" latin:keySpec="&#x102D;"
latin:moreKeys="&#x102E;" latin:moreKeys="&#x102E;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+102F: "ု" MYANMAR VOWEL SIGN U <!-- U+102F: "ု" MYANMAR VOWEL SIGN U
U+1030: "ူ" MYANMAR VOWEL SIGN UU --> U+1030: "ူ" MYANMAR VOWEL SIGN UU -->
<Key <Key
latin:keySpec="&#x102F;" latin:keySpec="&#x102F;"
latin:moreKeys="&#x1030;" latin:moreKeys="&#x1030;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+102C: "ာ" MYANMAR VOWEL SIGN AA --> <!-- U+102C: "ာ" MYANMAR VOWEL SIGN AA -->
<Key <Key latin:keySpec="&#x102C;" />
latin:keySpec="&#x102C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+103A: "်" MYANMAR SIGN ASAT <!-- U+103A: "်" MYANMAR SIGN ASAT
U+1032: "ဲ" MYANMAR VOWEL SIGN AI --> U+1032: "ဲ" MYANMAR VOWEL SIGN AI -->
<Key <Key
latin:keySpec="&#x103A;" latin:keySpec="&#x103A;"
latin:moreKeys="&#x1032;" latin:moreKeys="&#x1032;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1037: "့" MYANMAR SIGN DOT BELOW <!-- U+1037: "့" MYANMAR SIGN DOT BELOW
U+1036: "ံ" MYANMAR SIGN ANUSVARA --> U+1036: "ံ" MYANMAR SIGN ANUSVARA -->
<Key <Key
latin:keySpec="&#x1037;" latin:keySpec="&#x1037;"
latin:moreKeys="&#x1036;" latin:moreKeys="&#x1036;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+1038: "း" MYANMAR SIGN VISARGA --> <!-- U+1038: "း" MYANMAR SIGN VISARGA -->
<Key <Key latin:keySpec="&#x1038;" />
latin:keySpec="&#x1038;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,83 +18,52 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+1025: "ဥ" MYANMAR LETTER U --> <!-- U+1025: "ဥ" MYANMAR LETTER U -->
<Key <Key latin:keySpec="&#x1025;" />
latin:keySpec="&#x1025;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1026: "ဦ" MYANMAR LETTER UU --> <!-- U+1026: "ဦ" MYANMAR LETTER UU -->
<Key <Key latin:keySpec="&#x1026;" />
latin:keySpec="&#x1026;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100C: "ဌ" MYANMAR LETTER TTHA --> <!-- U+100C: "ဌ" MYANMAR LETTER TTHA -->
<Key <Key latin:keySpec="&#x100C;" />
latin:keySpec="&#x100C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100B: "ဋ" MYANMAR LETTER TTA --> <!-- U+100B: "ဋ" MYANMAR LETTER TTA -->
<Key <Key latin:keySpec="&#x100B;" />
latin:keySpec="&#x100B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100D: "ဍ" MYANMAR LETTER DDA --> <!-- U+100D: "ဍ" MYANMAR LETTER DDA -->
<Key <Key latin:keySpec="&#x100D;" />
latin:keySpec="&#x100D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1020: "ဠ" MYANMAR LETTER LLA --> <!-- U+1020: "ဠ" MYANMAR LETTER LLA -->
<Key <Key latin:keySpec="&#x1020;" />
latin:keySpec="&#x1020;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100B/U+1039/U+100C: "ဋ္ဌ" MYANMAR LETTER TTA/MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA --> <!-- U+100B/U+1039/U+100C: "ဋ္ဌ" MYANMAR LETTER TTA/MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA -->
<Key <Key
latin:keySpec="&#x100B;&#x1039;&#x100C;" latin:keySpec="&#x100B;&#x1039;&#x100C;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+100F/U+1039/U+100D: "ဏ္ဍ" MYANMAR LETTER NNA/MYANMAR SIGN VIRAMA/MYANMAR LETTER DDA <!-- 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 --> U+100F/U+1039/U+100C: "ဏ္ဌ" MYANMAR LETTER NNA/MYANMAR SIGN VIRAMA/MYANMAR LETTER TTHA -->
<Key <Key
latin:keySpec="&#x100F;&#x1039;&#x100D;" latin:keySpec="&#x100F;&#x1039;&#x100D;"
latin:moreKeys="&#x100F;&#x1039;&#x100C;" latin:moreKeys="&#x100F;&#x1039;&#x100C;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</case> </case>
<default> <default>
<!-- U+1016: "ဖ" MYANMAR LETTER PHA --> <!-- U+1016: "ဖ" MYANMAR LETTER PHA -->
<Key <Key latin:keySpec="&#x1016;" />
latin:keySpec="&#x1016;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1011: "ထ" MYANMAR LETTER THA --> <!-- U+1011: "ထ" MYANMAR LETTER THA -->
<Key <Key latin:keySpec="&#x1011;" />
latin:keySpec="&#x1011;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1001: "ခ" MYANMAR LETTER KHA --> <!-- U+1001: "ခ" MYANMAR LETTER KHA -->
<Key <Key latin:keySpec="&#x1001;" />
latin:keySpec="&#x1001;"
latin:keyLabelFlags="fontNormal" />
<!-- U+101C: "လ" MYANMAR LETTER LA --> <!-- U+101C: "လ" MYANMAR LETTER LA -->
<Key <Key latin:keySpec="&#x101C;" />
latin:keySpec="&#x101C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+1018: "ဘ" MYANMAR LETTER BHA --> <!-- U+1018: "ဘ" MYANMAR LETTER BHA -->
<Key <Key latin:keySpec="&#x1018;" />
latin:keySpec="&#x1018;"
latin:keyLabelFlags="fontNormal" />
<!-- U+100A: "ည" MYANMAR LETTER NNYA <!-- U+100A: "ည" MYANMAR LETTER NNYA
U+1009: "ဉ" MYANMAR LETTER NYA --> U+1009: "ဉ" MYANMAR LETTER NYA -->
<Key <Key
latin:keySpec="&#x100A;" latin:keySpec="&#x100A;"
latin:moreKeys="&#x1009;" latin:moreKeys="&#x1009;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+101B: "ရ" MYANMAR LETTER RA --> <!-- U+101B: "ရ" MYANMAR LETTER RA -->
<Key <Key latin:keySpec="&#x101B;" />
latin:keySpec="&#x101B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+101D: "" MYANMAR LETTER WA --> <!-- U+101D: "" MYANMAR LETTER WA -->
<Key <Key latin:keySpec="&#x101D;" />
latin:keySpec="&#x101D;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,89 +18,60 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0920: "ठ" DEVANAGARI LETTER TTHA --> <!-- U+0920: "ठ" DEVANAGARI LETTER TTHA -->
<Key <Key latin:keySpec="&#x0920;" />
latin:keySpec="&#x0920;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0914: "औ" DEVANAGARI LETTER AU --> <!-- U+0914: "औ" DEVANAGARI LETTER AU -->
<Key <Key latin:keySpec="&#x0914;" />
latin:keySpec="&#x0914;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
<!-- U+0925: "थ" DEVANAGARI LETTER THA --> <!-- U+0925: "थ" DEVANAGARI LETTER THA -->
<Key <Key latin:keySpec="&#x0925;" />
latin:keySpec="&#x0925;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091E: "ञ" DEVANAGARI LETTER NYA --> <!-- U+091E: "ञ" DEVANAGARI LETTER NYA -->
<Key <Key latin:keySpec="&#x091E;" />
latin:keySpec="&#x091E;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignUu" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignUu" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignIi" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignIi" />
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<Key <Key latin:keySpec="&#x0913;" />
latin:keySpec="&#x0913;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092B: "फ" DEVANAGARI LETTER PHA --> <!-- U+092B: "फ" DEVANAGARI LETTER PHA -->
<Key <Key latin:keySpec="&#x092B;" />
latin:keySpec="&#x092B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0908: "ई" DEVANAGARI LETTER II --> <!-- U+0908: "ई" DEVANAGARI LETTER II -->
<Key <Key latin:keySpec="&#x0908;" />
latin:keySpec="&#x0908;"
latin:keyLabelFlags="fontNormal" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_nukta" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_nukta" />
<!-- U+091F: "ट" DEVANAGARI LETTER TTA <!-- U+091F: "ट" DEVANAGARI LETTER TTA
U+0967: "१" DEVANAGARI DIGIT ONE --> U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key <Key
latin:keySpec="&#x091F;" latin:keySpec="&#x091F;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1" latin:additionalMoreKeys="&#x0967;,1"
latin:keyStyle="moreKeysDevanagariSignNukta" latin:keyStyle="moreKeysDevanagariSignNukta" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<!-- U+0968: "२" DEVANAGARI DIGIT TWO --> <!-- U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignAu" latin:keyStyle="baseKeyDevanagariVowelSignAu"
@ -109,8 +80,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
<!-- U+0969: "३" DEVANAGARI DIGIT THREE --> <!-- U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignE" latin:keyStyle="baseKeyDevanagariVowelSignE"
@ -121,27 +91,23 @@
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4" latin:additionalMoreKeys="&#x096A;,4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0924: "त" DEVANAGARI LETTER TA <!-- U+0924: "त" DEVANAGARI LETTER TA
U+096B: "५" DEVANAGARI DIGIT FIVE --> U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x0924;" latin:keySpec="&#x0924;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5" latin:additionalMoreKeys="&#x096B;,5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092F: "य" DEVANAGARI LETTER YA <!-- U+092F: "य" DEVANAGARI LETTER YA
U+096C: "६" DEVANAGARI DIGIT SIX --> U+096C: "६" DEVANAGARI DIGIT SIX -->
<Key <Key
latin:keySpec="&#x092F;" latin:keySpec="&#x092F;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
<!-- U+096D: "७" DEVANAGARI DIGIT SEVEN --> <!-- U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignU" latin:keyStyle="baseKeyDevanagariVowelSignU"
@ -150,8 +116,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
<!-- U+096E: "८" DEVANAGARI DIGIT EIGHT --> <!-- U+096E: "८" DEVANAGARI DIGIT EIGHT -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignI" latin:keyStyle="baseKeyDevanagariVowelSignI"
@ -160,8 +125,7 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
<!-- U+096F: "९" DEVANAGARI DIGIT NINE --> <!-- U+096F: "९" DEVANAGARI DIGIT NINE -->
<Key <Key
latin:keyStyle="baseKeyDevanagariVowelSignO" latin:keyStyle="baseKeyDevanagariVowelSignO"
@ -172,12 +136,9 @@
<Key <Key
latin:keySpec="&#x092A;" latin:keySpec="&#x092A;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x0966;,0" latin:additionalMoreKeys="&#x0966;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0907: "इ" DEVANAGARI LETTER I --> <!-- U+0907: "इ" DEVANAGARI LETTER I -->
<Key <Key latin:keySpec="&#x0907;" />
latin:keySpec="&#x0907;" </default>
latin:keyLabelFlags="fontNormal" />
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,109 +18,61 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0906: "आ" DEVANAGARI LETTER AA --> <!-- U+0906: "आ" DEVANAGARI LETTER AA -->
<Key <Key latin:keySpec="&#x0906;" />
latin:keySpec="&#x0906;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0936: "श" DEVANAGARI LETTER SHA --> <!-- U+0936: "श" DEVANAGARI LETTER SHA -->
<Key <Key latin:keySpec="&#x0936;" />
latin:keySpec="&#x0936;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0927: "ध" DEVANAGARI LETTER DHA --> <!-- U+0927: "ध" DEVANAGARI LETTER DHA -->
<Key <Key latin:keySpec="&#x0927;" />
latin:keySpec="&#x0927;"
latin:keyLabelFlags="fontNormal" />
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU --> <!-- U+090A: "ऊ" DEVANAGARI LETTER UU -->
<Key <Key latin:keySpec="&#x090A;" />
latin:keySpec="&#x090A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0918: "घ" DEVANAGARI LETTER GHA --> <!-- U+0918: "घ" DEVANAGARI LETTER GHA -->
<Key <Key latin:keySpec="&#x0918;" />
latin:keySpec="&#x0918;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0905: "अ" DEVANAGARI LETTER A --> <!-- U+0905: "अ" DEVANAGARI LETTER A -->
<Key <Key latin:keySpec="&#x0905;" />
latin:keySpec="&#x0905;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091D: "झ" DEVANAGARI LETTER JHA --> <!-- U+091D: "झ" DEVANAGARI LETTER JHA -->
<Key <Key latin:keySpec="&#x091D;" />
latin:keySpec="&#x091D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0916: "ख" DEVANAGARI LETTER KHA --> <!-- U+0916: "ख" DEVANAGARI LETTER KHA -->
<Key <Key latin:keySpec="&#x0916;" />
latin:keySpec="&#x0916;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0965: "॥" DEVANAGARI DOUBLE DANDA --> <!-- U+0965: "॥" DEVANAGARI DOUBLE DANDA -->
<Key <Key latin:keySpec="&#x0965;" />
latin:keySpec="&#x0965;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI --> <!-- U+0910: "ऐ" DEVANAGARI LETTER AI -->
<Key <Key latin:keySpec="&#x0910;" />
latin:keySpec="&#x0910;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" /> <Key latin:keyStyle="baseKeyDevanagariSignVisarga" />
<Key
latin:keyStyle="baseKeyDevanagariSignVisarga" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAa" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAa" />
<!-- U+0938: "स" DEVANAGARI LETTER SA --> <!-- U+0938: "स" DEVANAGARI LETTER SA -->
<Key <Key latin:keySpec="&#x0938;" />
latin:keySpec="&#x0938;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0926: "द" DEVANAGARI LETTER DA --> <!-- U+0926: "द" DEVANAGARI LETTER DA -->
<Key <Key latin:keySpec="&#x0926;" />
latin:keySpec="&#x0926;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0909: "उ" DEVANAGARI LETTER U --> <!-- U+0909: "उ" DEVANAGARI LETTER U -->
<Key <Key latin:keySpec="&#x0909;" />
latin:keySpec="&#x0909;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0917: "ग" DEVANAGARI LETTER GA --> <!-- U+0917: "ग" DEVANAGARI LETTER GA -->
<Key <Key latin:keySpec="&#x0917;" />
latin:keySpec="&#x0917;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0939: "ह" DEVANAGARI LETTER HA --> <!-- U+0939: "ह" DEVANAGARI LETTER HA -->
<Key <Key latin:keySpec="&#x0939;" />
latin:keySpec="&#x0939;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091C: "ज" DEVANAGARI LETTER JA --> <!-- U+091C: "ज" DEVANAGARI LETTER JA -->
<Key <Key latin:keySpec="&#x091C;" />
latin:keySpec="&#x091C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0915: "क" DEVANAGARI LETTER KA --> <!-- U+0915: "क" DEVANAGARI LETTER KA -->
<Key <Key latin:keySpec="&#x0915;" />
latin:keySpec="&#x0915;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0932: "ल" DEVANAGARI LETTER LA --> <!-- U+0932: "ल" DEVANAGARI LETTER LA -->
<Key <Key latin:keySpec="&#x0932;" />
latin:keySpec="&#x0932;"
latin:keyLabelFlags="fontNormal" />
<!-- U+090F: "ए" DEVANAGARI LETTER E --> <!-- U+090F: "ए" DEVANAGARI LETTER E -->
<Key <Key latin:keySpec="&#x090F;" />
latin:keySpec="&#x090F;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0950: "ॐ" DEVANAGARI OM --> <!-- U+0950: "ॐ" DEVANAGARI OM -->
<Key <Key latin:keySpec="&#x0950;" />
latin:keySpec="&#x0950;" </default>
latin:keyLabelFlags="fontNormal" />
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,101 +18,62 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R --> <!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R -->
<Key <Key latin:keySpec="&#x090B;" />
latin:keySpec="&#x090B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0922: "ढ" DEVANAGARI LETTER DDHA --> <!-- U+0922: "ढ" DEVANAGARI LETTER DDHA -->
<Key <Key latin:keySpec="&#x0922;" />
latin:keySpec="&#x0922;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091B: "छ" DEVANAGARI LETTER CHA --> <!-- U+091B: "छ" DEVANAGARI LETTER CHA -->
<Key <Key latin:keySpec="&#x091B;" />
latin:keySpec="&#x091B;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" /> <Key latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<Key
latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<!-- U+092D: "भ" DEVANAGARI LETTER BHA --> <!-- U+092D: "भ" DEVANAGARI LETTER BHA -->
<Key <Key latin:keySpec="&#x092D;" />
latin:keySpec="&#x092D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0923: "ण" DEVANAGARI LETTER NNA --> <!-- U+0923: "ण" DEVANAGARI LETTER NNA -->
<Key <Key latin:keySpec="&#x0923;" />
latin:keySpec="&#x0923;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+0919: "ङ" DEVANAGARI LETTER NGA --> <!-- U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key latin:keySpec="&#x0919;" />
latin:keySpec="&#x0919;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> <Key latin:keyStyle="baseKeyDevanagariSignVirama" />
<Key
latin:keyStyle="baseKeyDevanagariSignVirama" />
</case> </case>
<default> <default>
<!-- U+0937: "ष" DEVANAGARI LETTER SSA --> <!-- U+0937: "ष" DEVANAGARI LETTER SSA -->
<Key <Key latin:keySpec="&#x0937;" />
latin:keySpec="&#x0937;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0921: "ड" DEVANAGARI LETTER DDA --> <!-- U+0921: "ड" DEVANAGARI LETTER DDA -->
<Key <Key latin:keySpec="&#x0921;" />
latin:keySpec="&#x0921;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091A: "च" DEVANAGARI LETTER CA --> <!-- U+091A: "च" DEVANAGARI LETTER CA -->
<Key <Key latin:keySpec="&#x091A;" />
latin:keySpec="&#x091A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0935: "व" DEVANAGARI LETTER VA --> <!-- U+0935: "व" DEVANAGARI LETTER VA -->
<Key <Key latin:keySpec="&#x0935;" />
latin:keySpec="&#x0935;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092C: "ब" DEVANAGARI LETTER BHA --> <!-- U+092C: "ब" DEVANAGARI LETTER BHA -->
<Key <Key latin:keySpec="&#x092C;" />
latin:keySpec="&#x092C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0928: "न" DEVANAGARI LETTER NA --> <!-- U+0928: "न" DEVANAGARI LETTER NA -->
<Key <Key latin:keySpec="&#x0928;" />
latin:keySpec="&#x0928;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092E: "म" DEVANAGARI LETTER MA --> <!-- U+092E: "म" DEVANAGARI LETTER MA -->
<Key <Key latin:keySpec="&#x092E;" />
latin:keySpec="&#x092E;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0964: "।" DEVANAGARI DANDA <!-- U+0964: "।" DEVANAGARI DANDA
U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
<Key <Key
latin:keySpec="&#x0964;" latin:keySpec="&#x0964;"
latin:moreKeys="&#x093D;" latin:moreKeys="&#x093D;" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> <Key latin:keyStyle="baseKeyDevanagariSignVirama" />
<Key
latin:keyStyle="baseKeyDevanagariSignVirama" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,13 +18,9 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0924/U+094D/U+0924: "त्त" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TA <!-- U+0924/U+094D/U+0924: "त्त" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TA
U+091E: "ञ" DEVANAGARI LETTER NYA U+091E: "ञ" DEVANAGARI LETTER NYA
U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
@ -32,68 +28,62 @@
<Key <Key
latin:keySpec="&#x0924;&#x094D;&#x0924;" latin:keySpec="&#x0924;&#x094D;&#x0924;"
latin:moreKeys="&#x091E;,&#x091C;&#x094D;&#x091E;,&#x0965;" latin:moreKeys="&#x091E;,&#x091C;&#x094D;&#x091E;,&#x0965;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0921/U+094D/U+0922: "ड्ढ" DEVANAGARI LETTER DDA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DDHA <!-- U+0921/U+094D/U+0922: "ड्ढ" DEVANAGARI LETTER DDA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DDHA
U+0908: "ई" DEVANAGARI LETTER II --> U+0908: "ई" DEVANAGARI LETTER II -->
<Key <Key
latin:keySpec="&#x0921;&#x094D;&#x0922;" latin:keySpec="&#x0921;&#x094D;&#x0922;"
latin:moreKeys="&#x0908;" latin:moreKeys="&#x0908;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0910: "ऐ" DEVANAGARI LETTER AI <!-- U+0910: "ऐ" DEVANAGARI LETTER AI
U+0918: "घ" DEVANAGARI LETTER GHA --> U+0918: "घ" DEVANAGARI LETTER GHA -->
<Key <Key
latin:keySpec="&#x0910;" latin:keySpec="&#x0910;"
latin:moreKeys="&#x0918;" latin:moreKeys="&#x0918;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0926/U+094D/U+0935: "द्व" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER VA <!-- U+0926/U+094D/U+0935: "द्व" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER VA
U+0926/U+094D/U+0927: "द्ध" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DHA --> U+0926/U+094D/U+0927: "द्ध" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DHA -->
<Key <Key
latin:keySpec="&#x0926;&#x094D;&#x0935;" latin:keySpec="&#x0926;&#x094D;&#x0935;"
latin:moreKeys="&#x0926;&#x094D;&#x0927;" latin:moreKeys="&#x0926;&#x094D;&#x0927;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+091F/U+094D/U+091F: "ट्ट" DEVANAGARI LETTER TTA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTA <!-- U+091F/U+094D/U+091F: "ट्ट" DEVANAGARI LETTER TTA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTA
U+091B: "छ" DEVANAGARI LETTER CHA --> U+091B: "छ" DEVANAGARI LETTER CHA -->
<Key <Key
latin:keySpec="&#x091F;&#x094D;&#x091F;" latin:keySpec="&#x091F;&#x094D;&#x091F;"
latin:moreKeys="&#x091B;" latin:moreKeys="&#x091B;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0920/U+094D/U+0920: "ठ्ठ" DEVANAGARI LETTER TTHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTHA <!-- U+0920/U+094D/U+0920: "ठ्ठ" DEVANAGARI LETTER TTHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTHA
U+091F: "ट" DEVANAGARI LETTER TTA --> U+091F: "ट" DEVANAGARI LETTER TTA -->
<Key <Key
latin:keySpec="&#x0920;&#x094D;&#x0920;" latin:keySpec="&#x0920;&#x094D;&#x0920;"
latin:moreKeys="&#x091F;" latin:moreKeys="&#x091F;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+090A: "ऊ" DEVANAGARI LETTER UU <!-- U+090A: "ऊ" DEVANAGARI LETTER UU
U+0920: "ठ" DEVANAGARI LETTER TTHA --> U+0920: "ठ" DEVANAGARI LETTER TTHA -->
<Key <Key
latin:keySpec="&#x090A;" latin:keySpec="&#x090A;"
latin:moreKeys="&#x0920;" latin:moreKeys="&#x0920;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA <!-- U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA
U+0921: "ड" DEVANAGARI LETTER DDA --> U+0921: "ड" DEVANAGARI LETTER DDA -->
<Key <Key
latin:keySpec="&#x0915;&#x094D;&#x0937;" latin:keySpec="&#x0915;&#x094D;&#x0937;"
latin:moreKeys="&#x0921;" latin:moreKeys="&#x0921;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0907: "इ" DEVANAGARI LETTER I <!-- U+0907: "इ" DEVANAGARI LETTER I
U+0922: "ढ" DEVANAGARI LETTER DDHA --> U+0922: "ढ" DEVANAGARI LETTER DDHA -->
<Key <Key
latin:keySpec="&#x0907;" latin:keySpec="&#x0907;"
latin:moreKeys="&#x0922;" latin:moreKeys="&#x0922;" />
latin:keyLabelFlags="fontNormal" />
<!-- U+090F: "ए" DEVANAGARI LETTER E <!-- U+090F: "ए" DEVANAGARI LETTER E
U+0923: "ण" DEVANAGARI LETTER NNA --> U+0923: "ण" DEVANAGARI LETTER NNA -->
<Key <Key
latin:keySpec="&#x090F;" latin:keySpec="&#x090F;"
latin:moreKeys="&#x0923;" latin:moreKeys="&#x0923;" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" />
</case> </case>
<default> <default>
<!-- U+091F: "ट" DEVANAGARI LETTER TTA <!-- U+091F: "ट" DEVANAGARI LETTER TTA
@ -101,77 +91,66 @@
<Key <Key
latin:keySpec="&#x091F;" latin:keySpec="&#x091F;"
latin:keyHintLabel="1" latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1" latin:additionalMoreKeys="&#x0967;,1" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0927: "ध" DEVANAGARI LETTER DHA <!-- U+0927: "ध" DEVANAGARI LETTER DHA
U+0968: "२" DEVANAGARI DIGIT TWO --> U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key <Key
latin:keySpec="&#x0927;" latin:keySpec="&#x0927;"
latin:keyHintLabel="2" latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2" latin:additionalMoreKeys="&#x0968;,2" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092D: "भ" DEVANAGARI LETTER BHA <!-- U+092D: "भ" DEVANAGARI LETTER BHA
U+0969: "३" DEVANAGARI DIGIT THREE --> U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key <Key
latin:keySpec="&#x092D;" latin:keySpec="&#x092D;"
latin:keyHintLabel="3" latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3" latin:additionalMoreKeys="&#x0969;,3" />
latin:keyLabelFlags="fontNormal" />
<!-- U+091A: "च" DEVANAGARI LETTER CA <!-- U+091A: "च" DEVANAGARI LETTER CA
U+096A: "४" DEVANAGARI DIGIT FOUR --> U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key <Key
latin:keySpec="&#x091A;" latin:keySpec="&#x091A;"
latin:keyHintLabel="4" latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4" latin:additionalMoreKeys="&#x096A;,4" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0924: "त" DEVANAGARI LETTER TA <!-- U+0924: "त" DEVANAGARI LETTER TA
U+096B: "५" DEVANAGARI DIGIT FIVE --> U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key <Key
latin:keySpec="&#x0924;" latin:keySpec="&#x0924;"
latin:keyHintLabel="5" latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5" latin:additionalMoreKeys="&#x096B;,5" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0925: "थ" DEVANAGARI LETTER THA <!-- U+0925: "थ" DEVANAGARI LETTER THA
U+096C: "६" DEVANAGARI DIGIT SIX --> U+096C: "६" DEVANAGARI DIGIT SIX -->
<Key <Key
latin:keySpec="&#x0925;" latin:keySpec="&#x0925;"
latin:keyHintLabel="6" latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0917: "ग" DEVANAGARI LETTER G <!-- U+0917: "ग" DEVANAGARI LETTER G
U+096D: "७" DEVANAGARI DIGIT SEVEN --> U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<Key <Key
latin:keySpec="&#x0917;" latin:keySpec="&#x0917;"
latin:keyHintLabel="7" latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7" latin:additionalMoreKeys="&#x096D;,7" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0937: "ष" DEVANAGARI LETTER SSA <!-- U+0937: "ष" DEVANAGARI LETTER SSA
U+096E: "८" DEVANAGARI DIGIT EIGHT --> U+096E: "८" DEVANAGARI DIGIT EIGHT -->
<Key <Key
latin:keySpec="&#x0937;" latin:keySpec="&#x0937;"
latin:keyHintLabel="8" latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8" latin:additionalMoreKeys="&#x096E;,8" />
latin:keyLabelFlags="fontNormal" />
<!-- U+092F: "य" DEVANAGARI LETTER YA <!-- U+092F: "य" DEVANAGARI LETTER YA
U+096F: "९" DEVANAGARI DIGIT NINE --> U+096F: "९" DEVANAGARI DIGIT NINE -->
<Key <Key
latin:keySpec="&#x092F;" latin:keySpec="&#x092F;"
latin:keyHintLabel="9" latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9" latin:additionalMoreKeys="&#x096F;,9" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0909: "उ" DEVANAGARI LETTER U <!-- U+0909: "उ" DEVANAGARI LETTER U
U+0966: "" DEVANAGARI DIGIT ZERO --> U+0966: "" DEVANAGARI DIGIT ZERO -->
<Key <Key
latin:keySpec="&#x0909;" latin:keySpec="&#x0909;"
latin:keyHintLabel="0" latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x0966;,0" latin:additionalMoreKeys="&#x0966;,0" />
latin:keyLabelFlags="fontNormal" />
<!-- U+0907: "इ" DEVANAGARI LETTER I <!-- U+0907: "इ" DEVANAGARI LETTER I
U+0914: "औ" DEVANAGARI LETTER AU --> U+0914: "औ" DEVANAGARI LETTER AU -->
<Key <Key
latin:keySpec="&#x0907;" latin:keySpec="&#x0907;"
latin:moreKeys="&#x0914;" latin:moreKeys="&#x0914;" />
latin:keyLabelFlags="fontNormal" /> </default>
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,124 +18,84 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0906: "आ" DEVANAGARI LETTER AA --> <!-- U+0906: "आ" DEVANAGARI LETTER AA -->
<Key <Key latin:keySpec="&#x0906;" />
latin:keySpec="&#x0906;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0919/U+094D: "ङ्" DEVANAGARI LETTER NGA/DEVANAGARI SIGN VIRAMA --> <!-- U+0919/U+094D: "ङ्" DEVANAGARI LETTER NGA/DEVANAGARI SIGN VIRAMA -->
<Key <Key
latin:keySpec="&#x0919;&#x094D;" latin:keySpec="&#x0919;&#x094D;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0921/U+094D/U+0921: "ड्ड" DEVANAGARI LETTER DDA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DDA --> <!-- U+0921/U+094D/U+0921: "ड्ड" DEVANAGARI LETTER DDA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DDA -->
<Key <Key
latin:keySpec="&#x0921;&#x094D;&#x0921;" latin:keySpec="&#x0921;&#x094D;&#x0921;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_candrabindu" /> <Key latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<Key
latin:keyStyle="baseKeyDevanagariSignCandrabindu" />
<!-- U+0926/U+094D/U+0926: "द्द" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DA --> <!-- U+0926/U+094D/U+0926: "द्द" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER DA -->
<Key <Key
latin:keySpec="&#x0926;&#x094D;&#x0926;" latin:keySpec="&#x0926;&#x094D;&#x0926;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+091D: "झ" DEVANAGARI LETTER JHA --> <!-- U+091D: "झ" DEVANAGARI LETTER JHA -->
<Key <Key latin:keySpec="&#x091D;" />
latin:keySpec="&#x091D;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignO" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignO" />
<!-- U+092B: "फ" DEVANAGARI LETTER PHA --> <!-- U+092B: "फ" DEVANAGARI LETTER PHA -->
<Key <Key latin:keySpec="&#x092B;" />
latin:keySpec="&#x092B;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignIi" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignIi" />
<!-- U+091F/U+094D/U+0920: "ट्ठ" DEVANAGARI LETTER TTA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTHA --> <!-- U+091F/U+094D/U+0920: "ट्ठ" DEVANAGARI LETTER TTA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER TTHA -->
<Key <Key
latin:keySpec="&#x091F;&#x094D;&#x0920;" latin:keySpec="&#x091F;&#x094D;&#x0920;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignUu" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignUu" />
</case> </case>
<default> <default>
<!-- U+092C: "ब" DEVANAGARI LETTER BA --> <!-- U+092C: "ब" DEVANAGARI LETTER BA -->
<Key <Key latin:keySpec="&#x092C;" />
latin:keySpec="&#x092C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0915: "क" DEVANAGARI LETTER KA --> <!-- U+0915: "क" DEVANAGARI LETTER KA -->
<Key <Key latin:keySpec="&#x0915;" />
latin:keySpec="&#x0915;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092E: "म" DEVANAGARI LETTER MA --> <!-- U+092E: "म" DEVANAGARI LETTER MA -->
<Key <Key latin:keySpec="&#x092E;" />
latin:keySpec="&#x092E;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAa" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAa" />
<!-- U+0928: "न" DEVANAGARI LETTER NA --> <!-- U+0928: "न" DEVANAGARI LETTER NA -->
<Key <Key latin:keySpec="&#x0928;" />
latin:keySpec="&#x0928;"
latin:keyLabelFlags="fontNormal" />
<!-- U+091C: "ज" DEVANAGARI LETTER JA --> <!-- U+091C: "ज" DEVANAGARI LETTER JA -->
<Key <Key latin:keySpec="&#x091C;" />
latin:keySpec="&#x091C;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0935: "व" DEVANAGARI LETTER VA --> <!-- U+0935: "व" DEVANAGARI LETTER VA -->
<Key <Key latin:keySpec="&#x0935;" />
latin:keySpec="&#x0935;"
latin:keyLabelFlags="fontNormal" />
<!-- U+092A: "प" DEVANAGARI LETTER PA --> <!-- U+092A: "प" DEVANAGARI LETTER PA -->
<Key <Key latin:keySpec="&#x092A;" />
latin:keySpec="&#x092A;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignI" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignI" />
<!-- U+0938: "स" DEVANAGARI LETTER SA --> <!-- U+0938: "स" DEVANAGARI LETTER SA -->
<Key <Key latin:keySpec="&#x0938;" />
latin:keySpec="&#x0938;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignU" />
<Key </default>
latin:keyStyle="baseKeyDevanagariVowelSignU" />
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,66 +18,44 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0915/U+094D: "क्" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA --> <!-- U+0915/U+094D: "क्" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA -->
<Key <Key
latin:keySpec="&#x0915;&#x094D;" latin:keySpec="&#x0915;&#x094D;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+0939/U+094D/U+092E: "ह्म" DEVANAGARI LETTER HA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER MA --> <!-- U+0939/U+094D/U+092E: "ह्म" DEVANAGARI LETTER HA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER MA -->
<Key <Key
latin:keySpec="&#x0939;&#x094D;&#x092E;" latin:keySpec="&#x0939;&#x094D;&#x092E;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R --> <!-- U+090B: "ऋ" DEVANAGARI LETTER VOCALIC R -->
<Key <Key latin:keySpec="&#x090B;" />
latin:keySpec="&#x090B;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0950: "ॐ" DEVANAGARI OM --> <!-- U+0950: "ॐ" DEVANAGARI OM -->
<Key <Key latin:keySpec="&#x0950;" />
latin:keySpec="&#x0950;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAu" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAu" />
<!-- U+0926/U+094D/U+092F: "द्य" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER YA --> <!-- U+0926/U+094D/U+092F: "द्य" DEVANAGARI LETTER DA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER YA -->
<Key <Key
latin:keySpec="&#x0926;&#x094D;&#x092F;" latin:keySpec="&#x0926;&#x094D;&#x092F;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
</case> </case>
<default> <default>
<!-- U+0936: "श" DEVANAGARI LETTER SHA --> <!-- U+0936: "श" DEVANAGARI LETTER SHA -->
<Key <Key latin:keySpec="&#x0936;" />
latin:keySpec="&#x0936;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0939: "ह" DEVANAGARI LETTER HA --> <!-- U+0939: "ह" DEVANAGARI LETTER HA -->
<Key <Key latin:keySpec="&#x0939;" />
latin:keySpec="&#x0939;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0905: "अ" DEVANAGARI LETTER A --> <!-- U+0905: "अ" DEVANAGARI LETTER A -->
<Key <Key latin:keySpec="&#x0905;" />
latin:keySpec="&#x0905;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0916: "ख" DEVANAGARI LETTER KHA --> <!-- U+0916: "ख" DEVANAGARI LETTER KHA -->
<Key <Key latin:keySpec="&#x0916;" />
latin:keySpec="&#x0916;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0926: "द" DEVANAGARI LETTER DA --> <!-- U+0926: "द" DEVANAGARI LETTER DA -->
<Key <Key latin:keySpec="&#x0926;" />
latin:keySpec="&#x0926;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0932: "ल" DEVANAGARI LETTER LA --> <!-- U+0932: "ल" DEVANAGARI LETTER LA -->
<Key <Key latin:keySpec="&#x0932;" />
latin:keySpec="&#x0932;"
latin:keyLabelFlags="fontNormal" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,50 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+0919: "ङ" DEVANAGARI LETTER NGA --> <!-- U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key latin:keySpec="&#x0919;" />
latin:keySpec="&#x0919;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignE" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE" />
<!-- U+0964: "।" DEVANAGARI DANDA --> <!-- U+0964: "।" DEVANAGARI DANDA -->
<Key <Key latin:keySpec="&#x0964;" />
latin:keySpec="&#x0964;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0930: "र" DEVANAGARI LETTER RA <!-- U+0930: "र" DEVANAGARI LETTER RA
U+0930/U+0941: "रु" DEVANAGARI LETTER RA/DEVANAGARI VOWEL SIGN U --> U+0930/U+0941: "रु" DEVANAGARI LETTER RA/DEVANAGARI VOWEL SIGN U -->
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:moreKeys="&#x0930;&#x0941;" latin:moreKeys="&#x0930;&#x0941;" />
latin:keyLabelFlags="fontNormal" /> </default>
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,45 +18,35 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_anusvara" /> <Key latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<Key
latin:keyStyle="baseKeyDevanagariSignAnusvara" />
<!-- U+0919: "ङ" DEVANAGARI LETTER NGA --> <!-- U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key latin:keySpec="&#x0919;" />
latin:keySpec="&#x0919;"
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<!-- U+0930/U+0941: "रु" DEVANAGARI LETTER RA/DEVANAGARI VOWEL SIGN U --> <!-- U+0930/U+0941: "रु" DEVANAGARI LETTER RA/DEVANAGARI VOWEL SIGN U -->
<Key <Key
latin:keySpec="&#x0930;&#x0941;" latin:keySpec="&#x0930;&#x0941;"
latin:moreKeys="!" latin:moreKeys="!"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="followKeyLetterRatio" />
<Key <Key
latin:keySpec="\?" /> latin:keySpec="\?"
latin:keyLabelFlags="fontDefault" />
</case> </case>
<default> <default>
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" />
<!-- U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA --> <!-- U+093D: "ऽ" DEVANAGARI SIGN AVAGRAHA -->
<Key <Key
latin:keyStyle="baseKeyDevanagariSignVisarga" latin:keyStyle="baseKeyDevanagariSignVisarga"
@ -64,27 +54,20 @@
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
<!-- Override more keys with empty definition --> <!-- Override more keys with empty definition -->
<key-style <key-style latin:styleName="moreKeysDevanagariVowelSignE" />
latin:styleName="moreKeysDevanagariVowelSignE" /> <Key latin:keyStyle="baseKeyDevanagariVowelSignE" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE" />
<!-- U+0964: "।" DEVANAGARI DANDA --> <!-- U+0964: "।" DEVANAGARI DANDA -->
<Key <Key latin:keySpec="&#x0964;" />
latin:keySpec="&#x0964;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0930: "र" DEVANAGARI LETTER RA --> <!-- U+0930: "र" DEVANAGARI LETTER RA -->
<Key <Key
latin:keySpec="&#x0930;" latin:keySpec="&#x0930;"
latin:moreKeys="!" latin:moreKeys="!" />
latin:keyLabelFlags="fontNormal" />
<!-- Because the font rendering system prior to API version 16 can't automatically <!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<include <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
<Key <Key
latin:keyStyle="baseKeyDevanagariSignVirama" latin:keyStyle="baseKeyDevanagariSignVirama"
latin:moreKeys="\?" /> latin:moreKeys="\?" />

View File

@ -18,43 +18,29 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0DD6: "ූ" SINHALA VOWEL SIGN DIGA PAA-PILLA --> <!-- U+0DD6: "ූ" SINHALA VOWEL SIGN DIGA PAA-PILLA -->
<Key <Key latin:keySpec="&#x0DD6;" />
latin:keySpec="&#x0DD6;" />
<!-- U+0D8B: "උ" SINHALA LETTER UYANNA --> <!-- U+0D8B: "උ" SINHALA LETTER UYANNA -->
<Key <Key latin:keySpec="&#x0D8B;" />
latin:keySpec="&#x0D8B;" />
<!-- U+0DD1: "ෑ" SINHALA VOWEL SIGN DIGA AEDA-PILLA --> <!-- U+0DD1: "ෑ" SINHALA VOWEL SIGN DIGA AEDA-PILLA -->
<Key <Key latin:keySpec="&#x0DD1;" />
latin:keySpec="&#x0DD1;" />
<!-- U+0D8D: "ඍ" SINHALA LETTER IRUYANNA --> <!-- U+0D8D: "ඍ" SINHALA LETTER IRUYANNA -->
<Key <Key latin:keySpec="&#x0D8D;" />
latin:keySpec="&#x0D8D;" />
<!-- U+0D94: "ඔ" SINHALA LETTER OYANNA --> <!-- U+0D94: "ඔ" SINHALA LETTER OYANNA -->
<Key <Key latin:keySpec="&#x0D94;" />
latin:keySpec="&#x0D94;" />
<!-- U+0DC1: "ශ" SINHALA LETTER TAALUJA SAYANNA --> <!-- U+0DC1: "ශ" SINHALA LETTER TAALUJA SAYANNA -->
<Key <Key latin:keySpec="&#x0DC1;" />
latin:keySpec="&#x0DC1;" />
<!-- U+0DB9: "ඹ" SINHALA LETTER AMBA BAYANNA --> <!-- U+0DB9: "ඹ" SINHALA LETTER AMBA BAYANNA -->
<Key <Key latin:keySpec="&#x0DB9;" />
latin:keySpec="&#x0DB9;" />
<!-- U+0DC2: "ෂ" SINHALA LETTER MUURDHAJA SAYANNA --> <!-- U+0DC2: "ෂ" SINHALA LETTER MUURDHAJA SAYANNA -->
<Key <Key latin:keySpec="&#x0DC2;" />
latin:keySpec="&#x0DC2;" />
<!-- U+0DB0: "ධ" SINHALA LETTER MAHAAPRAANA DAYANNA --> <!-- U+0DB0: "ධ" SINHALA LETTER MAHAAPRAANA DAYANNA -->
<Key <Key latin:keySpec="&#x0DB0;" />
latin:keySpec="&#x0DB0;" />
<!-- U+0DA1: "ඡ" SINHALA LETTER MAHAAPRAANA CAYANNA --> <!-- U+0DA1: "ඡ" SINHALA LETTER MAHAAPRAANA CAYANNA -->
<Key <Key latin:keySpec="&#x0DA1;" />
latin:keySpec="&#x0DA1;" />
<!-- U+0DA5: "ඥ" SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA <!-- U+0DA5: "ඥ" SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
U+0DF4: "෴" SINHALA PUNCTUATION KUNDDALIYA --> U+0DF4: "෴" SINHALA PUNCTUATION KUNDDALIYA -->
<Key <Key
@ -120,6 +106,6 @@
<Key <Key
latin:keySpec="&#x0DA4;" latin:keySpec="&#x0DA4;"
latin:moreKeys="&#x0DF4;" /> latin:moreKeys="&#x0DF4;" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -18,81 +18,55 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0DDF: "ෟ" SINHALA VOWEL SIGN GAYANUKITTA --> <!-- U+0DDF: "ෟ" SINHALA VOWEL SIGN GAYANUKITTA -->
<Key <Key latin:keySpec="&#x0DDF;" />
latin:keySpec="&#x0DDF;" />
<!-- U+0DD3: "ී" SINHALA VOWEL SIGN DIGA IS-PILLA --> <!-- U+0DD3: "ී" SINHALA VOWEL SIGN DIGA IS-PILLA -->
<Key <Key latin:keySpec="&#x0DD3;" />
latin:keySpec="&#x0DD3;" />
<!-- U+0DD8: "ෘ" SINHALA VOWEL SIGN GAETTA-PILLA --> <!-- U+0DD8: "ෘ" SINHALA VOWEL SIGN GAETTA-PILLA -->
<Key <Key latin:keySpec="&#x0DD8;" />
latin:keySpec="&#x0DD8;" />
<!-- U+0DC6: "ෆ" SINHALA LETTER FAYANNA --> <!-- U+0DC6: "ෆ" SINHALA LETTER FAYANNA -->
<Key <Key latin:keySpec="&#x0DC6;" />
latin:keySpec="&#x0DC6;" />
<!-- U+0DA8: "ඨ" SINHALA LETTER MAHAAPRAANA TTAYANNA --> <!-- U+0DA8: "ඨ" SINHALA LETTER MAHAAPRAANA TTAYANNA -->
<Key <Key latin:keySpec="&#x0DA8;" />
latin:keySpec="&#x0DA8;" />
<!-- U+0DCA/U+200D/U+0DBA: "්‍ය" SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER/SINHALA LETTER YAYANNA --> <!-- U+0DCA/U+200D/U+0DBA: "්‍ය" SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER/SINHALA LETTER YAYANNA -->
<Key <Key latin:keySpec="&#x0DCA;&#x200D;&#x0DBA;" />
latin:keySpec="&#x0DCA;&#x200D;&#x0DBA;" />
<!-- U+0DC5/U+0DD4: "ළු" SINHALA LETTER MUURDHAJA LAYANNA/SINHALA VOWEL SIGN KETTI PAA-PILLA --> <!-- U+0DC5/U+0DD4: "ළු" SINHALA LETTER MUURDHAJA LAYANNA/SINHALA VOWEL SIGN KETTI PAA-PILLA -->
<Key <Key latin:keySpec="&#x0DC5;&#x0DD4;" />
latin:keySpec="&#x0DC5;&#x0DD4;" />
<!-- U+0DAB: "ණ" SINHALA LETTER MUURDHAJA NAYANNA --> <!-- U+0DAB: "ණ" SINHALA LETTER MUURDHAJA NAYANNA -->
<Key <Key latin:keySpec="&#x0DAB;" />
latin:keySpec="&#x0DAB;" />
<!-- U+0D9B: "ඛ" SINHALA LETTER MAHAAPRAANA KAYANNA --> <!-- U+0D9B: "ඛ" SINHALA LETTER MAHAAPRAANA KAYANNA -->
<Key <Key latin:keySpec="&#x0D9B;" />
latin:keySpec="&#x0D9B;" />
<!-- U+0DAE: "ථ" SINHALA LETTER MAHAAPRAANA TAYANNA --> <!-- U+0DAE: "ථ" SINHALA LETTER MAHAAPRAANA TAYANNA -->
<Key <Key latin:keySpec="&#x0DAE;" />
latin:keySpec="&#x0DAE;" />
<!-- U+0DCA/U+200D/U+0DBB: "්‍ර" SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER/SINHALA LETTER RAYANNA --> <!-- U+0DCA/U+200D/U+0DBB: "්‍ර" SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER/SINHALA LETTER RAYANNA -->
<Key <Key latin:keySpec="&#x0DCA;&#x200D;&#x0DBB;" />
latin:keySpec="&#x0DCA;&#x200D;&#x0DBB;" />
</case> </case>
<default> <default>
<!-- U+0DCA: "්" SINHALA SIGN AL-LAKUNA --> <!-- U+0DCA: "්" SINHALA SIGN AL-LAKUNA -->
<Key <Key latin:keySpec="&#x0DCA;" />
latin:keySpec="&#x0DCA;" />
<!-- U+0DD2: "ි" SINHALA VOWEL SIGN KETTI IS-PILLA --> <!-- U+0DD2: "ි" SINHALA VOWEL SIGN KETTI IS-PILLA -->
<Key <Key latin:keySpec="&#x0DD2;" />
latin:keySpec="&#x0DD2;" />
<!-- U+0DCF: "ා" SINHALA VOWEL SIGN AELA-PILLA --> <!-- U+0DCF: "ා" SINHALA VOWEL SIGN AELA-PILLA -->
<Key <Key latin:keySpec="&#x0DCF;" />
latin:keySpec="&#x0DCF;" />
<!-- U+0DD9: "ෙ" SINHALA VOWEL SIGN KOMBUVA --> <!-- U+0DD9: "ෙ" SINHALA VOWEL SIGN KOMBUVA -->
<Key <Key latin:keySpec="&#x0DD9;" />
latin:keySpec="&#x0DD9;" />
<!-- U+0DA7: "ට" SINHALA LETTER ALPAPRAANA TTAYANNA --> <!-- U+0DA7: "ට" SINHALA LETTER ALPAPRAANA TTAYANNA -->
<Key <Key latin:keySpec="&#x0DA7;" />
latin:keySpec="&#x0DA7;" />
<!-- U+0DBA: "ය" SINHALA LETTER YAYANNA --> <!-- U+0DBA: "ය" SINHALA LETTER YAYANNA -->
<Key <Key latin:keySpec="&#x0DBA;" />
latin:keySpec="&#x0DBA;" />
<!-- U+0DC0: "ව" SINHALA LETTER VAYANNA --> <!-- U+0DC0: "ව" SINHALA LETTER VAYANNA -->
<Key <Key latin:keySpec="&#x0DC0;" />
latin:keySpec="&#x0DC0;" />
<!-- U+0DB1: "න" SINHALA LETTER DANTAJA NAYANNA --> <!-- U+0DB1: "න" SINHALA LETTER DANTAJA NAYANNA -->
<Key <Key latin:keySpec="&#x0DB1;" />
latin:keySpec="&#x0DB1;" />
<!-- U+0D9A: "ක" SINHALA LETTER ALPAPRAANA KAYANNA --> <!-- U+0D9A: "ක" SINHALA LETTER ALPAPRAANA KAYANNA -->
<Key <Key latin:keySpec="&#x0D9A;" />
latin:keySpec="&#x0D9A;" />
<!-- U+0DAD: "ත" SINHALA LETTER ALPAPRAANA TAYANNA --> <!-- U+0DAD: "ත" SINHALA LETTER ALPAPRAANA TAYANNA -->
<Key <Key latin:keySpec="&#x0DAD;" />
latin:keySpec="&#x0DAD;" />
<!-- U+0D8F: "ඏ" SINHALA LETTER ILUYANNA --> <!-- U+0D8F: "ඏ" SINHALA LETTER ILUYANNA -->
<Key <Key latin:keySpec="&#x0D8F;" />
latin:keySpec="&#x0D8F;" /> </default>
</default>
</switch> </switch>
</merge> </merge>

View File

@ -18,40 +18,27 @@
*/ */
--> -->
<merge <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin">
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch> <switch>
<case <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted">
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
>
<!-- U+0D9E: "ඞ" SINHALA LETTER KANTAJA NAASIKYAYA --> <!-- U+0D9E: "ඞ" SINHALA LETTER KANTAJA NAASIKYAYA -->
<Key <Key latin:keySpec="&#x0D9E;" />
latin:keySpec="&#x0D9E;" />
<!-- U+0DA3: "ඣ" SINHALA LETTER MAHAAPRAANA JAYANNA --> <!-- U+0DA3: "ඣ" SINHALA LETTER MAHAAPRAANA JAYANNA -->
<Key <Key latin:keySpec="&#x0DA3;" />
latin:keySpec="&#x0DA3;" />
<!-- U+0DAA: "ඪ" SINHALA LETTER MAHAAPRAANA DDAYANNA --> <!-- U+0DAA: "ඪ" SINHALA LETTER MAHAAPRAANA DDAYANNA -->
<Key <Key latin:keySpec="&#x0DAA;" />
latin:keySpec="&#x0DAA;" />
<!-- U+0D8A: "ඊ" SINHALA LETTER IIYANNA --> <!-- U+0D8A: "ඊ" SINHALA LETTER IIYANNA -->
<Key <Key latin:keySpec="&#x0D8A;" />
latin:keySpec="&#x0D8A;" />
<!-- U+0DB7: "භ" SINHALA LETTER MAHAAPRAANA BAYANNA --> <!-- U+0DB7: "භ" SINHALA LETTER MAHAAPRAANA BAYANNA -->
<Key <Key latin:keySpec="&#x0DB7;" />
latin:keySpec="&#x0DB7;" />
<!-- U+0DB5: "ඵ" SINHALA LETTER MAHAAPRAANA PAYANNA --> <!-- U+0DB5: "ඵ" SINHALA LETTER MAHAAPRAANA PAYANNA -->
<Key <Key latin:keySpec="&#x0DB5;" />
latin:keySpec="&#x0DB5;" />
<!-- U+0DC5: "ළ" SINHALA LETTER MUURDHAJA LAYANNA --> <!-- U+0DC5: "ළ" SINHALA LETTER MUURDHAJA LAYANNA -->
<Key <Key latin:keySpec="&#x0DC5;" />
latin:keySpec="&#x0DC5;" />
<!-- U+0D9D: "ඝ" SINHALA LETTER MAHAAPRAANA GAYANNA --> <!-- U+0D9D: "ඝ" SINHALA LETTER MAHAAPRAANA GAYANNA -->
<Key <Key latin:keySpec="&#x0D9D;" />
latin:keySpec="&#x0D9D;" />
<!-- U+0DBB/U+0DCA/U+200D: "ර්‍" SINHALA LETTER RAYANNA/SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER --> <!-- U+0DBB/U+0DCA/U+200D: "ර්‍" SINHALA LETTER RAYANNA/SINHALA SIGN AL-LAKUNA/ZERO WIDTH JOINER -->
<Key <Key latin:keySpec="&#x0DBB;&#x0DCA;&#x200D;" />
latin:keySpec="&#x0DBB;&#x0DCA;&#x200D;" />
</case> </case>
<default> <default>
<!-- U+0D82: "" SINHALA SIGN ANUSVARAYA <!-- U+0D82: "" SINHALA SIGN ANUSVARAYA
@ -70,25 +57,20 @@
latin:keySpec="&#x0DA9;" latin:keySpec="&#x0DA9;"
latin:moreKeys="&#x0DAC;" /> latin:moreKeys="&#x0DAC;" />
<!-- U+0D89: "ඉ" SINHALA LETTER IYANNA --> <!-- U+0D89: "ඉ" SINHALA LETTER IYANNA -->
<Key <Key latin:keySpec="&#x0D89;" />
latin:keySpec="&#x0D89;" />
<!-- U+0DB6: "බ" SINHALA LETTER ALPAPRAANA BAYANNA --> <!-- U+0DB6: "බ" SINHALA LETTER ALPAPRAANA BAYANNA -->
<Key <Key latin:keySpec="&#x0DB6;" />
latin:keySpec="&#x0DB6;" />
<!-- U+0DB4: "ප" SINHALA LETTER ALPAPRAANA PAYANNA --> <!-- U+0DB4: "ප" SINHALA LETTER ALPAPRAANA PAYANNA -->
<Key <Key latin:keySpec="&#x0DB4;" />
latin:keySpec="&#x0DB4;" />
<!-- U+0DBD: "ල" SINHALA LETTER DANTAJA LAYANNA --> <!-- U+0DBD: "ල" SINHALA LETTER DANTAJA LAYANNA -->
<Key <Key latin:keySpec="&#x0DBD;" />
latin:keySpec="&#x0DBD;" />
<!-- U+0D9C: "ග" SINHALA LETTER ALPAPRAANA GAYANNA <!-- U+0D9C: "ග" SINHALA LETTER ALPAPRAANA GAYANNA
U+0D9F: "ඟ" SINHALA LETTER SANYAKA GAYANNA --> U+0D9F: "ඟ" SINHALA LETTER SANYAKA GAYANNA -->
<Key <Key
latin:keySpec="&#x0D9C;" latin:keySpec="&#x0D9C;"
latin:moreKeys="&#x0D9F;" /> latin:moreKeys="&#x0D9F;" />
<!-- U+0DF3: "ෳ" SINHALA VOWEL SIGN DIGA GAYANUKITTA --> <!-- U+0DF3: "ෳ" SINHALA VOWEL SIGN DIGA GAYANUKITTA -->
<Key <Key latin:keySpec="&#x0DF3;" />
latin:keySpec="&#x0DF3;" /> </default>
</default>
</switch> </switch>
</merge> </merge>

Some files were not shown because too many files have changed in this diff Show More