spiegel-keyman/developer/src/kmc-ldml/test/fixtures/basic.xml
2023-09-18 19:00:32 -05:00

68 lines
1.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
@@keys: [K_Q][K_W][K_Q]
@@expected: \u0127\u1790\u17B6\u0127
-->
<!DOCTYPE keyboard3 SYSTEM "../../../../../resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.dtd">
<keyboard3 locale="mt" conformsTo="techpreview">
<version number="1.0.0" />
<info author="srl295" indicator="🙀" layout="qwerty" normalization="NFC" />
<names>
<name value="TestKbd" />
</names>
<vkeys>
<vkey from="Q" to="A" />
<vkey from="A" to="Q" />
</vkeys>
<displays>
<!-- values chosen to reuse strings -->
<display to="a" display="^" />
<display id="e" display="^e" />
<displayOptions baseCharacter="e" />
</displays>
<keys>
<key id="hmaqtugha" to="ħ" longPress="a e" />
<key id="that" to="ថា" />
</keys>
<layers form="us" minDeviceWidth="123">
<layer id="base">
<row keys="hmaqtugha that" />
</layer>
</layers>
<variables>
<string id="a" value="\m{a}"/>
<string id="vst" value="abc"/>
<set id="vse" value="a b c"/>
<unicodeSet id="vus" value="[abc]"/>
</variables>
<transforms type="simple">
<transformGroup>
<transform from="^a" to="â" />
<transform from="a" to="\m{a}" />
</transformGroup>
<transformGroup>
<!-- delete that marker -->
<transform from="\m{a}" />
</transformGroup>
<transformGroup>
<!-- Northern Thai example from spec -->
<reorder before="\u{1A6B}" from="\u{1A60}[\u1A75-\u1A79]\u{1A45}" order="10 55 10" />
</transformGroup>
</transforms>
<transforms type="backspace">
<transformGroup>
<transform from="^e" />
</transformGroup>
</transforms>
</keyboard3>