Clean up Devanagari key definitions

Change-Id: I42210a0bb974f7186fde35f4c8022b0c8603ab8d
main
Tadashi G. Takaoka 2013-08-29 10:50:05 +09:00
parent fcc6ab08ae
commit f1ec134dba
46 changed files with 870 additions and 663 deletions

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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"
> >

View File

@ -20,13 +20,29 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style
latin:styleName="moreKeysDevanagariSignCandrabindu"
latin:moreKeys="&#x0945;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariSignCandrabindu" />
</default>
</switch>
<!-- U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU --> <!-- U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keyStyle="moreKeysDevanagariSignCandrabindu"
latin:keyLabel="&#x0901;" latin:keyLabel="&#x0901;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,17 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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+093C: "़" DEVANAGARI SIGN NUKTA <switch>
U+097D: "" DEVANAGARI LETTER GLOTTAL STOP <case
latin:keyboardLayoutSet="hindi"
>
<!-- 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
latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x097D;,&#x0970;,&#x093D;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariSignNukta" />
</default>
</switch>
<!-- U+093C: "़" DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keyStyle="moreKeysDevanagariSignNukta"
latin:keyLabel="&#x093C;" latin:keyLabel="&#x093C;"
latin:moreKeys="&#x097D;,&#x0970;,&#x093D;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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"
> >

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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"
> >

View File

@ -20,13 +20,13 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+094D: "्" DEVANAGARI SIGN VIRAMA --> <!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<Key <Key
latin:keyLabel="&#x094D;" latin:keyLabel="&#x0949;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,17 +20,28 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+0948: "ै" DEVANAGARI VOWEL SIGN AI --> <switch>
<Key <case
latin:keyLabel="&#x0948;" latin:keyboardLayoutSet="hindi"
latin:keyLabelFlags="fontNormal" /> >
<!-- U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:moreKeys="&#x0944;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
</default>
</switch>
<!-- U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> <!-- U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
<Key <Key
latin:keyStyle="moreKeysDevanagariVowelSignVocalicR"
latin:keyLabel="&#x0943;" latin:keyLabel="&#x0943;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_nepali*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_nepali*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0903: "" DEVANAGARI SIGN VISARGA -->
<Key
latin:keyLabel="&#x0903;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -1,75 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU
U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA
U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key
latin:keyLabel="&#x094C;"
latin:moreKeys="&#x094C;&#x0902;,%"
latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1"
latin:keyLabelFlags="fontNormal" />
<!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI
U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA
U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key
latin:keyLabel="&#x0948;"
latin:moreKeys="&#x0948;&#x0902;,%"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2"
latin:keyLabelFlags="fontNormal" />
<!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA
U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU
U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key
latin:keyLabel="&#x093E;"
latin:moreKeys="&#x093E;&#x0902;,&#x093E;&#x0901;,%"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3"
latin:keyLabelFlags="fontNormal" />
<!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II
U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA
U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key
latin:keyLabel="&#x0940;"
latin:moreKeys="&#x0940;&#x0902;,%"
latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4"
latin:keyLabelFlags="fontNormal" />
<!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU
U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU
U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key
latin:keyLabel="&#x0942;"
latin:moreKeys="&#x0942;&#x0902;,&#x0942;&#x0901;,%"
latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -1,59 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O
U+094B/U+0902: "қं" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O -->
<Key
latin:keyLabel="&#x094B;"
latin:moreKeys="&#x094B;&#x0902;,&#x0949;,&#x094A;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0947: "े" DEVANAGARI VOWEL SIGN E
U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x0947;"
latin:moreKeys="&#x0947;&#x0902;"
latin:keyLabelFlags="fontNormal" />
<!-- U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<Key
latin:keyLabel="&#x094D;"
latin:keyLabelFlags="fontNormal" />
<!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I
U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x093F;"
latin:moreKeys="&#x093F;&#x0902;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U
U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
<Key
latin:keyLabel="&#x0941;"
latin:moreKeys="&#x0941;&#x0902;,&#x0941;&#x0901;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<Key
latin:keyLabel="&#x0949;"
latin:keyLabelFlags="fontNormal" />
<!-- U+0902: "ं" DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x0902;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -20,13 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x093E;&#x0902;,&#x093E;&#x0901;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAa" />
</default>
</switch>
<!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA --> <!-- U+093E: "ा" DEVANAGARI VOWEL SIGN AA -->
<Key <key-style
latin:styleName="baseKeyDevanagariVowelSignAa"
latin:parentStyle="moreKeysDevanagariVowelSignAa"
latin:keyLabel="&#x093E;" latin:keyLabel="&#x093E;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,15 +20,29 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R <switch>
U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR --> <case
<Key latin:keyboardLayoutSet="hindi"
latin:keyLabel="&#x0943;" >
latin:moreKeys="&#x0944;" <!-- U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignAi"
latin:moreKeys="&#x0948;&#x0902;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAi" />
</default>
</switch>
<!-- U+0948: "ै" DEVANAGARI VOWEL SIGN AI -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignAi"
latin:parentStyle="moreKeysDevanagariVowelSignAi"
latin:keyLabel="&#x0948;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!--U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x094C;&#x0902;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAu" />
</default>
</switch>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignAu"
latin:parentStyle="moreKeysDevanagariVowelSignAu"
latin:keyLabel="&#x094C;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -20,23 +20,29 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+094C: "ौ" DEVANAGARI VOWEL SIGN AU <switch>
U+0968: "२" DEVANAGARI DIGIT TWO --> <case
<Key latin:keyboardLayoutSet="hindi"
latin:keyLabel="&#x094C;" >
latin:keyHintLabel="2" <!-- U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
latin:additionalMoreKeys="&#x0968;,2" <key-style
latin:keyLabelFlags="fontNormal" /> latin:styleName="moreKeysDevanagariVowelSignE"
<!-- U+0947: "े" DEVANAGARI VOWEL SIGN E latin:moreKeys="&#x0947;&#x0902;" />
U+0969: "३" DEVANAGARI DIGIT THREE --> </case>
<Key <default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignE" />
</default>
</switch>
<!-- U+0947: "े" DEVANAGARI VOWEL SIGN E -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignE"
latin:parentStyle="moreKeysDevanagariVowelSignE"
latin:keyLabel="&#x0947;" latin:keyLabel="&#x0947;"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,15 +20,29 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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+0901: "ँ" DEVANAGARI SIGN CANDRABINDU <switch>
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> <case
<Key latin:keyboardLayoutSet="hindi"
latin:keyLabel="&#x0901;" >
latin:moreKeys="&#x0945;" <!-- U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignI"
latin:moreKeys="&#x093F;&#x0902;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignI" />
</default>
</switch>
<!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignI"
latin:parentStyle="moreKeysDevanagariVowelSignI"
latin:keyLabel="&#x093F;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -20,17 +20,29 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+0942: "ू" DEVANAGARI VOWEL SIGN UU --> <switch>
<Key <case
latin:keyLabel="&#x0942;" latin:keyboardLayoutSet="hindi"
latin:keyLabelFlags="fontNormal" /> >
<!-- U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x0940;&#x0902;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignIi" />
</default>
</switch>
<!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II --> <!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II -->
<Key <key-style
latin:styleName="baseKeyDevanagariVowelSignIi"
latin:parentStyle="moreKeysDevanagariVowelSignIi"
latin:keyLabel="&#x0940;" latin:keyLabel="&#x0940;"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+094B/U+0902: "қं" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignO"
latin:moreKeys="&#x094B;&#x0902;,&#x0949;,&#x094A;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignO" />
</default>
</switch>
<!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignO"
latin:parentStyle="moreKeysDevanagariVowelSignO"
latin:keyLabel="&#x094B;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -20,30 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+0941: "ु" DEVANAGARI VOWEL SIGN U <switch>
U+096D: "७" DEVANAGARI DIGIT SEVEN --> <case
<Key latin:keyboardLayoutSet="hindi"
>
<!-- U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x0941;&#x0902;,&#x0941;&#x0901;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignU" />
</default>
</switch>
<!-- U+0941: "ु" DEVANAGARI VOWEL SIGN U -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignU"
latin:parentStyle="moreKeysDevanagariVowelSignU"
latin:keyLabel="&#x0941;" latin:keyLabel="&#x0941;"
latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7"
latin:keyLabelFlags="fontNormal" />
<!-- U+093F: "ि" DEVANAGARI VOWEL SIGN I
U+096E: "८" DEVANAGARI DIGIT EIGHT -->
<Key
latin:keyLabel="&#x093F;"
latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8"
latin:keyLabelFlags="fontNormal" />
<!-- U+094B: "ो" DEVANAGARI VOWEL SIGN O
U+096F: "९" DEVANAGARI DIGIT NINE -->
<Key
latin:keyLabel="&#x094B;"
latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9"
latin:keyLabelFlags="fontNormal" /> latin:keyLabelFlags="fontNormal" />
</merge> </merge>

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x0942;&#x0902;,&#x0942;&#x0901;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignUu" />
</default>
</switch>
<!-- U+0942: "ू" DEVANAGARI VOWEL SIGN UU -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignUu"
latin:parentStyle="moreKeysDevanagariVowelSignUu"
latin:keyLabel="&#x0942;"
latin:keyLabelFlags="fontNormal" />
</merge>

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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"
> >

View File

@ -20,14 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E -->
<key-style
latin:styleName="moreKeysDevanagariSignCandrabindu"
latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariSignCandrabindu" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU --> U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU -->
<Key <Key
latin:keyStyle="moreKeysDevanagariSignCandrabindu"
latin:keyLabel="&#x25CC;&#x0901;" latin:keyLabel="&#x25CC;&#x0901;"
latin:code="0x0901" latin:code="0x0901"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />

View File

@ -20,19 +20,33 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093C: "़" DEVANAGARI SIGN NUKTA
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
latin:styleName="moreKeysDevanagariSignNukta"
latin:moreKeys="&#x25CC;&#x097D;|&#x097D;,&#x25CC;&#x0970;|&#x0970;,&#x25CC;&#x093D;|&#x093D;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariSignNukta" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+093C: "़" DEVANAGARI SIGN NUKTA -->
<Key <Key
latin:keyStyle="moreKeysDevanagariSignNukta"
latin:keyLabel="&#x25CC;&#x093C;" latin:keyLabel="&#x25CC;&#x093C;"
latin:code="0x093C" latin:code="0x093C"
latin:moreKeys="&#x25CC;&#x097D;|&#x097D;,&#x25CC;&#x0970;|&#x0970;,&#x25CC;&#x093D;|&#x093D;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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"
> >

View File

@ -20,8 +20,8 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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"
> >

View File

@ -20,15 +20,15 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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+094D: "्" DEVANAGARI SIGN VIRAMA --> U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<Key <Key
latin:keyLabel="&#x25CC;&#x094D;" latin:keyLabel="&#x25CC;&#x0949;"
latin:code="0x094D" latin:code="0x0949"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -20,20 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0948: "ै" DEVANAGARI VOWEL SIGN AI --> U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR -->
<Key <key-style
latin:keyLabel="&#x25CC;&#x0948;" latin:styleName="moreKeysDevanagariVowelSignVocalicR"
latin:code="0x0948" latin:moreKeys="&#x25CC;&#x0944;|&#x0944;" />
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> </case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignVocalicR" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R --> U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R -->
<Key <Key
latin:keyStyle="moreKeysDevanagariVowelSignVocalicR"
latin:keyLabel="&#x25CC;&#x0943;" latin:keyLabel="&#x25CC;&#x0943;"
latin:code="0x0943" latin:code="0x0943"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />

View File

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_nepali*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_nepali*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0903: "" DEVANAGARI SIGN VISARGA -->
<Key
latin:keyLabel="&#x25CC;&#x0903;"
latin:code="0x0903"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -1,85 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094C: "ौ" DEVANAGARI VOWEL SIGN AU
U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA
U+0967: "१" DEVANAGARI DIGIT ONE -->
<Key
latin:keyLabel="&#x25CC;&#x094C;"
latin:code="0x094C"
latin:moreKeys="&#x25CC;&#x094C;&#x0902;|&#x094C;&#x0902;,%"
latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0948: "ै" DEVANAGARI VOWEL SIGN AI
U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA
U+0968: "२" DEVANAGARI DIGIT TWO -->
<Key
latin:keyLabel="&#x25CC;&#x0948;"
latin:code="0x0948"
latin:moreKeys="&#x25CC;&#x0948;&#x0902;|&#x0948;&#x0902;,%"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+093E: "ा" DEVANAGARI VOWEL SIGN AA
U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU
U+0969: "३" DEVANAGARI DIGIT THREE -->
<Key
latin:keyLabel="&#x25CC;&#x093E;"
latin:code="0x093E"
latin:moreKeys="&#x25CC;&#x093E;&#x0902;|&#x093E;&#x0902;,&#x25CC;&#x093E;&#x0901;|&#x093E;&#x0901;,%"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0940: "ी" DEVANAGARI VOWEL SIGN II
U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA
U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key
latin:keyLabel="&#x25CC;&#x0940;"
latin:code="0x0940"
latin:moreKeys="&#x25CC;&#x0940;&#x0902;|&#x0940;&#x0902;,%"
latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0942: "ू" DEVANAGARI VOWEL SIGN UU
U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU
U+096B: "५" DEVANAGARI DIGIT FIVE -->
<Key
latin:keyLabel="&#x25CC;&#x0942;"
latin:code="0x0942"
latin:moreKeys="&#x25CC;&#x0942;&#x0902;|&#x0942;&#x0902;,&#x25CC;&#x0942;&#x0901;|&#x0942;&#x0901;,%"
latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -1,69 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094B: "ो" DEVANAGARI VOWEL SIGN O
U+094B/U+0902: "қं" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O -->
<Key
latin:keyLabel="&#x25CC;&#x094B;"
latin:code="0x094B"
latin:moreKeys="&#x25CC;&#x094B;&#x0902;|&#x094B;&#x0902;,&#x25CC;&#x0949;,&#x094A;|&#x0949;,&#x094A;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0947: "े" DEVANAGARI VOWEL SIGN E
U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x25CC;&#x0947;"
latin:code="0x0947"
latin:moreKeys="&#x25CC;&#x0947;&#x0902;|&#x0947;&#x0902;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<Key
latin:keyLabel="&#x25CC;&#x094D;"
latin:code="0x094D"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+093F: "ि" DEVANAGARI VOWEL SIGN I
U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x093F;&#x25CC;"
latin:code="0x093F"
latin:moreKeys="&#x093F;&#x25CC;&#x0902;|&#x093F;&#x0902;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0941: "ु" DEVANAGARI VOWEL SIGN U
U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
<Key
latin:keyLabel="&#x25CC;&#x0941;"
latin:code="0x0941"
latin:moreKeys="&#x25CC;&#x0941;&#x0902;|&#x0941;&#x0902;,&#x25CC;&#x0941;&#x0901;|&#x0941;&#x0901;"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
API version 16 can't automatically render dotted circle for incomplete combining letter
of Hindi. The files named res/xml/{key,keys}_hindi*.xml have this U+25CC hack, although the
counterpart files named res/xml-v16/{key,keys}_hindi*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O -->
<Key
latin:keyLabel="&#x25CC;&#x0949;"
latin:code="0x0949"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0902: "ं" DEVANAGARI SIGN ANUSVARA -->
<Key
latin:keyLabel="&#x25CC;&#x0902;"
latin:code="0x0902"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -20,14 +20,32 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+093E/U+0902: "ां" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN ANUSVARA
U+093E/U+0901: "ाँ" DEVANAGARI VOWEL SIGN AA/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignAa"
latin:moreKeys="&#x25CC;&#x093E;&#x0902;|&#x093E;&#x0902;,&#x25CC;&#x093E;&#x0901;|&#x093E;&#x0901;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAa" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093E: "ा" DEVANAGARI VOWEL SIGN AA --> U+093E: "ा" DEVANAGARI VOWEL SIGN AA -->
<Key <key-style
latin:styleName="baseKeyDevanagariVowelSignAa"
latin:parentStyle="moreKeysDevanagariVowelSignAa"
latin:keyLabel="&#x25CC;&#x093E;" latin:keyLabel="&#x25CC;&#x093E;"
latin:code="0x093E" latin:code="0x093E"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />

View File

@ -20,17 +20,32 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0943: "ृ" DEVANAGARI VOWEL SIGN VOCALIC R U+0948/U+0902: "ैं" DEVANAGARI VOWEL SIGN AI/DEVANAGARI SIGN ANUSVARA -->
U+0944: "ॄ" DEVANAGARI VOWEL SIGN VOCALIC RR --> <key-style
<Key latin:styleName="moreKeysDevanagariVowelSignAi"
latin:keyLabel="&#x25CC;&#x0943;" latin:moreKeys="&#x25CC;&#x0948;&#x0902;|&#x0948;&#x0902;,%" />
latin:code="0x0943" </case>
latin:moreKeys="&#x25CC;&#x0944;|&#x0944;" <default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAi" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0948: "ै" DEVANAGARI VOWEL SIGN AI -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignAi"
latin:parentStyle="moreKeysDevanagariVowelSignAi"
latin:keyLabel="&#x25CC;&#x0948;"
latin:code="0x0948"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094C/U+0902: "ौं" DEVANAGARI VOWEL SIGN AU/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignAu"
latin:moreKeys="&#x25CC;&#x094C;&#x0902;|&#x094C;&#x0902;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignAu" />
</default>
</switch>
<!-- U+094C: "ौ" DEVANAGARI VOWEL SIGN AU -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignAu"
latin:parentStyle="moreKeysDevanagariVowelSignAu"
latin:keyLabel="&#x25CC;&#x094C;"
latin:code="0x094C"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -20,27 +20,30 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+094C: "ौ" DEVANAGARI VOWEL SIGN AU U+0947/U+0902: "ें" DEVANAGARI VOWEL SIGN E/DEVANAGARI SIGN ANUSVARA -->
U+0968: "२" DEVANAGARI DIGIT TWO --> <key-style
<Key latin:styleName="moreKeysDevanagariVowelSignE"
latin:keyLabel="&#x25CC;&#x094C;" latin:moreKeys="&#x25CC;&#x0947;&#x0902;|&#x0947;&#x0902;" />
latin:code="0x094C" </case>
latin:keyHintLabel="2" <default>
latin:additionalMoreKeys="&#x0968;,2" <key-style
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:styleName="moreKeysDevanagariVowelSignE" />
<!-- U+25CC: "◌" DOTTED CIRCLE </default>
U+0947: "े" DEVANAGARI VOWEL SIGN E </switch>
U+0969: "३" DEVANAGARI DIGIT THREE --> <key-style
<Key latin:styleName="baseKeyDevanagariVowelSignE"
latin:parentStyle="moreKeysDevanagariVowelSignE"
latin:keyLabel="&#x25CC;&#x0947;" latin:keyLabel="&#x25CC;&#x0947;"
latin:code="0x0947" latin:code="0x0947"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -20,17 +20,32 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_hindi*.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,keys}_hindi*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU U+093F/U+0902: "िं" DEVANAGARI VOWEL SIGN I/DEVANAGARI SIGN ANUSVARA -->
U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E --> <key-style
<Key latin:styleName="moreKeysDevanagariVowelSignI"
latin:keyLabel="&#x25CC;&#x0901;" latin:moreKeys="&#x093F;&#x25CC;&#x0902;|&#x093F;&#x0902;" />
latin:code="0x0901" </case>
latin:moreKeys="&#x25CC;&#x0945;|&#x0945;" <default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignI" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+093F: "ि" DEVANAGARI VOWEL SIGN I -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignI"
latin:parentStyle="moreKeysDevanagariVowelSignI"
latin:keyLabel="&#x25CC;&#x093F;"
latin:code="0x093F"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -20,20 +20,31 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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 <switch>
U+0942: "ू" DEVANAGARI VOWEL SIGN UU --> <case
<Key latin:keyboardLayoutSet="hindi"
latin:keyLabel="&#x25CC;&#x0942;" >
latin:code="0x0942" <!-- U+0940: "ी" DEVANAGARI VOWEL SIGN II
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> U+0940/U+0902: "ीं" DEVANAGARI VOWEL SIGN II/DEVANAGARI SIGN ANUSVARA -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignIi"
latin:moreKeys="&#x25CC;&#x0940;&#x0902;|&#x0940;&#x0902;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignIi" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0940: "ी" DEVANAGARI VOWEL SIGN II --> U+0940: "ी" DEVANAGARI VOWEL SIGN II -->
<Key <key-style
latin:styleName="baseKeyDevanagariVowelSignIi"
latin:parentStyle="moreKeysDevanagariVowelSignIi"
latin:keyLabel="&#x25CC;&#x0940;" latin:keyLabel="&#x25CC;&#x0940;"
latin:code="0x0940" latin:code="0x0940"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />

View File

@ -20,36 +20,34 @@
<!-- The code point U+25CC for key label is needed because the font rendering system prior to <!-- The code point U+25CC for key label is needed because the font rendering system prior to
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 Hindi. The files named res/xml/{key,keys}_nepali*.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,keys}_nepali*.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>
<case
latin:keyboardLayoutSet="hindi"
> >
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+0941: "ु" DEVANAGARI VOWEL SIGN U U+094B/U+0902: "қं" DEVANAGARI VOWEL SIGN O/DEVANAGARI SIGN ANUSVARA
U+096D: "७" DEVANAGARI DIGIT SEVEN --> U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
<Key U+094A: "ॊ" DEVANAGARI VOWEL SIGN SHORT O -->
latin:keyLabel="&#x25CC;&#x0941;" <key-style
latin:code="0x0941" latin:styleName="moreKeysDevanagariVowelSignO"
latin:keyHintLabel="7" latin:moreKeys="&#x25CC;&#x094B;&#x0902;|&#x094B;&#x0902;,&#x25CC;&#x0949;|&#x0949;,&#x25CC;&#x094A;|&#x094A;" />
latin:additionalMoreKeys="&#x096D;,7" </case>
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> <default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignO" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE <!-- U+25CC: "◌" DOTTED CIRCLE
U+093F: "ि" DEVANAGARI VOWEL SIGN I U+094B: "ो" DEVANAGARI VOWEL SIGN O -->
U+096E: "८" DEVANAGARI DIGIT EIGHT --> <key-style
<Key latin:styleName="baseKeyDevanagariVowelSignO"
latin:keyLabel="&#x25CC;&#x093F;" latin:parentStyle="moreKeysDevanagariVowelSignO"
latin:code="0x093F"
latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094B: "ो" DEVANAGARI VOWEL SIGN O
U+096F: "९" DEVANAGARI DIGIT NINE -->
<Key
latin:keyLabel="&#x25CC;&#x094B;" latin:keyLabel="&#x25CC;&#x094B;"
latin:code="0x094B" latin:code="0x094B"
latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" /> latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge> </merge>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0941/U+0902: "ुं" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN ANUSVARA
U+0941/U+0901: "ुँ" DEVANAGARI VOWEL SIGN U/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignU"
latin:moreKeys="&#x25CC;&#x0941;&#x0902;|&#x0941;&#x0902;,&#x25CC;&#x0941;&#x0901;|&#x0941;&#x0901;" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignU" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0941: "ु" DEVANAGARI VOWEL SIGN U -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignU"
latin:parentStyle="moreKeysDevanagariVowelSignU"
latin:keyLabel="&#x25CC;&#x0941;"
latin:code="0x0941"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
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
counterpart files named res/xml-v16/key_*.xml don't have this hack. -->
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
<switch>
<case
latin:keyboardLayoutSet="hindi"
>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0942/U+0902: "ूं" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN ANUSVARA
U+0942/U+0901: "ूँ" DEVANAGARI VOWEL SIGN UU/DEVANAGARI SIGN CANDRABINDU -->
<key-style
latin:styleName="moreKeysDevanagariVowelSignUu"
latin:moreKeys="&#x25CC;&#x0942;&#x0902;|&#x0942;&#x0902;,&#x25CC;&#x0942;&#x0901;|&#x0942;&#x0901;,%" />
</case>
<default>
<key-style
latin:styleName="moreKeysDevanagariVowelSignUu" />
</default>
</switch>
<!-- U+25CC: "◌" DOTTED CIRCLE
U+0942: "ू" DEVANAGARI VOWEL SIGN UU -->
<key-style
latin:styleName="baseKeyDevanagariVowelSignUu"
latin:parentStyle="moreKeysDevanagariVowelSignUu"
latin:keyLabel="&#x25CC;&#x0942;"
latin:code="0x0942"
latin:keyLabelFlags="fontNormal|followKeyLetterRatio" />
</merge>

View File

@ -62,10 +62,10 @@
latin:keyLabel="&#x092D;" latin:keyLabel="&#x092D;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_hindi1_shift" /> latin:keyboardLayout="@xml/key_devanagari_sign_visarga" />
<!-- U+0918: "घ" DEVANAGARI LETTER GHA --> <!-- U+0918: "घ" DEVANAGARI LETTER GHA -->
<Key <Key
latin:keyLabel="&#x0918;" latin:keyLabel="&#x0918;"
@ -88,10 +88,55 @@
</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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<!-- U+0967: "१" DEVANAGARI DIGIT ONE -->
<include <include
latin:keyboardLayout="@xml/keys_hindi1_left5" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAu"
latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0967;,1" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+0968: "२" DEVANAGARI DIGIT TWO -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAi"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+0969: "३" DEVANAGARI DIGIT THREE -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAa"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+096A: "४" DEVANAGARI DIGIT FOUR -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignIi"
latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x096A;,4" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+096B: "५" DEVANAGARI DIGIT FIVE -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignUu"
latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x096B;,5" />
<!-- U+092C: "ब" DEVANAGARI LETTER BA <!-- U+092C: "ब" DEVANAGARI LETTER BA
U+096C: "६" DEVANAGARI DIGIT SIX U+096C: "६" DEVANAGARI DIGIT SIX
U+092C/U+0952: "ब॒" DEVANAGARI LETTER BA/DEVANAGARI STRESS SIGN ANUDATTA --> U+092C/U+0952: "ब॒" DEVANAGARI LETTER BA/DEVANAGARI STRESS SIGN ANUDATTA -->

View File

@ -97,10 +97,38 @@
</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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/keys_hindi2_left5" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignO" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/key_devanagari_sign_virama" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignI" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignU" />
<!-- U+092A: "प" DEVANAGARI LETTER PA --> <!-- U+092A: "प" DEVANAGARI LETTER PA -->
<Key <Key
latin:keyLabel="&#x092A;" latin:keyLabel="&#x092A;"

View File

@ -30,10 +30,10 @@
latin:keyLabel="&#x0911;" latin:keyLabel="&#x0911;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_hindi3_shift_left" /> latin:keyboardLayout="@xml/key_devanagari_sign_candrabindu" />
<!-- U+0923: "ण" DEVANAGARI LETTER NNA --> <!-- U+0923: "ण" DEVANAGARI LETTER NNA -->
<Key <Key
latin:keyLabel="&#x0923;" latin:keyLabel="&#x0923;"
@ -56,10 +56,10 @@
latin:keyLabel="&#x0937;" latin:keyLabel="&#x0937;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_hindi3_shift_right" /> latin:keyboardLayout="@xml/key_devanagari_vowel_sign_vocalic_r" />
<!-- U+091E: "ञ" DEVANAGARI LETTER NYA --> <!-- U+091E: "ञ" DEVANAGARI LETTER NYA -->
<Key <Key
latin:keyLabel="&#x091E;" latin:keyLabel="&#x091E;"
@ -67,10 +67,12 @@
</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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/keys_hindi3_left2" /> latin:keyboardLayout="@xml/key_devanagari_vowel_sign_candra_o" />
<include
latin:keyboardLayout="@xml/key_devanagari_sign_anusvara" />
<!-- U+092E: "म" DEVANAGARI LETTER MA <!-- U+092E: "म" DEVANAGARI LETTER MA
U+0950: "ॐ" DEVANAGARI OM --> U+0950: "ॐ" DEVANAGARI OM -->
<Key <Key
@ -107,10 +109,10 @@
latin:moreKeys="&#x095F;" latin:moreKeys="&#x095F;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_hindi3_right" /> latin:keyboardLayout="@xml/key_devanagari_sign_nukta" />
</default> </default>
</switch> </switch>
</merge> </merge>

View File

@ -34,10 +34,17 @@
latin:keyLabel="&#x0914;" latin:keyLabel="&#x0914;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/keys_nepali_romanized1_shift_left2" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAi" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/key_devanagari_vowel_sign_vocalic_r" />
<!-- U+0925: "थ" DEVANAGARI LETTER THA --> <!-- U+0925: "थ" DEVANAGARI LETTER THA -->
<Key <Key
latin:keyLabel="&#x0925;" latin:keyLabel="&#x0925;"
@ -47,10 +54,19 @@
latin:keyLabel="&#x091E;" latin:keyLabel="&#x091E;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/keys_nepali_romanized1_shift_right2" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignUu" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignIi" />
<!-- U+0913: "ओ" DEVANAGARI LETTER O --> <!-- U+0913: "ओ" DEVANAGARI LETTER O -->
<Key <Key
latin:keyLabel="&#x0913;" latin:keyLabel="&#x0913;"
@ -75,10 +91,25 @@
latin:moreKeys="&#x093C;" latin:moreKeys="&#x093C;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<!-- U+0968: "२" DEVANAGARI DIGIT TWO -->
<include <include
latin:keyboardLayout="@xml/keys_nepali_romanized1_left2" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAu"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0968;,2" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+0969: "३" DEVANAGARI DIGIT THREE -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignE"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x0969;,3" />
<!-- U+0930: "र" DEVANAGARI LETTER RA <!-- U+0930: "र" DEVANAGARI LETTER RA
U+096A: "४" DEVANAGARI DIGIT FOUR --> U+096A: "४" DEVANAGARI DIGIT FOUR -->
<Key <Key
@ -101,10 +132,35 @@
latin:additionalMoreKeys="&#x096C;,6" latin:additionalMoreKeys="&#x096C;,6"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
Key definitions are needed based on the API version. --> set of Key definitions are needed based on the API version. -->
<!-- U+096D: "७" DEVANAGARI DIGIT SEVEN -->
<include <include
latin:keyboardLayout="@xml/keys_nepali_romanized1_right3" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignU"
latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x096D;,7" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+096E: "८" DEVANAGARI DIGIT EIGHT -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignI"
latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x096E;,8" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
<!-- U+096F: "९" DEVANAGARI DIGIT NINE -->
<include
latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignO"
latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x096F;,9" />
<!-- U+092A: "प" DEVANAGARI LETTER PA <!-- U+092A: "प" DEVANAGARI LETTER PA
U+0966: "" DEVANAGARI DIGIT ZERO --> U+0966: "" DEVANAGARI DIGIT ZERO -->
<Key <Key

View File

@ -66,17 +66,19 @@
latin:keyLabel="&#x0910;" latin:keyLabel="&#x0910;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized2_shift" /> latin:keyboardLayout="@xml/key_devanagari_sign_visarga" />
</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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized2" /> latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" />
<Key
latin:keyStyle="baseKeyDevanagariVowelSignAa" />
<!-- U+0938: "स" DEVANAGARI LETTER SA --> <!-- U+0938: "स" DEVANAGARI LETTER SA -->
<Key <Key
latin:keyLabel="&#x0938;" latin:keyLabel="&#x0938;"

View File

@ -38,10 +38,10 @@
latin:keyLabel="&#x091B;" latin:keyLabel="&#x091B;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized3_shift_left" /> latin:keyboardLayout="@xml/key_devanagari_sign_candrabindu" />
<!-- U+092D: "भ" DEVANAGARI LETTER BHA --> <!-- U+092D: "भ" DEVANAGARI LETTER BHA -->
<Key <Key
latin:keyLabel="&#x092D;" latin:keyLabel="&#x092D;"
@ -51,19 +51,19 @@
latin:keyLabel="&#x0936;" latin:keyLabel="&#x0936;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized3_shift_center" /> latin:keyboardLayout="@xml/key_devanagari_sign_anusvara" />
<!-- U+0919: "ङ" DEVANAGARI LETTER NGA --> <!-- U+0919: "ङ" DEVANAGARI LETTER NGA -->
<Key <Key
latin:keyLabel="&#x0919;" latin:keyLabel="&#x0919;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized3_shift_right" /> latin:keyboardLayout="@xml/key_devanagari_sign_virama" />
</case> </case>
<default> <default>
<!-- U+0937: "ष" DEVANAGARI LETTER SSA --> <!-- U+0937: "ष" DEVANAGARI LETTER SSA -->
@ -101,10 +101,10 @@
latin:moreKeys="&#x093D;" latin:moreKeys="&#x093D;"
latin:keyLabelFlags="fontNormal" /> 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 Hindi, different set of render dotted circle for incomplete combining letter of some scripts, different
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/key_nepali_romanized3" /> latin:keyboardLayout="@xml/key_devanagari_sign_virama" />
</default> </default>
</switch> </switch>
</merge> </merge>