1<?xml version="1.0" encoding="UTF-8"?> 2<!-- 3 Note: conformsTo= references a previous release here, 4 because this keyboard does not depend on schema or data from later CLDR versions. 5--> 6<keyboard3 xmlns="https://schemas.unicode.org/cldr/45/keyboard3" locale="pt-t-k0-abnt2" conformsTo="45"> 7 <locales> 8 <locale id="pt" /> 9 </locales> 10 <version number="0.0.0" /> 11 <info name="Portuguese (Brazil) (ABNT2)" /> 12 <displays> 13 <display output="\m{acute}" display="´"/> 14 <display output="\m{grave}" display="`"/> 15 <display output="\m{umlaut}" display="¨"/> 16 <display output="\m{caret}" display="^"/> 17 <display output="\m{tilde}" display="~"/> 18 </displays> 19 20 <keys> 21 <import base="cldr" path="45/keys-Zyyy-punctuation.xml" /> 22 <import base="cldr" path="45/keys-Zyyy-currency.xml" /> 23 24 <!-- TODO: using the proposed deadkey format --> 25 <key id="d-acute" output="\m{acute}"/> 26 <key id="d-grave" output="\m{grave}"/> 27 <key id="d-umlaut" output="\m{umlaut}"/> 28 <key id="d-caret" output="\m{caret}"/> 29 <key id="d-tilde" output="\m{tilde}"/> 30 31 <key id="c-cedilla" output="ç" /> 32 <key id="C-cedilla" output="Ç" /> 33 34 <key id="super-1" output="¹" /> 35 <key id="super-2" output="²" /> 36 <key id="super-3" output="³" /> 37 <key id="ordinal-feminine" output="ª" /> 38 <key id="ordinal-masculine" output="º" /> 39 </keys> 40 <layers formId="abnt2"> 41 <layer modifiers="none"> 42 <row keys="apos 1 2 3 4 5 6 7 8 9 0 hyphen equal" /> 43 <row keys="q w e r t y u i o p d-acute open-square" /> 44 <row keys="a s d f g h j k l c-cedilla d-tilde close-square" /> 45 <row keys="backslash z x c v b n m comma period semi-colon slash" /> 46 <row keys="space"/> 47 </layer> 48 <layer modifiers="shift"> 49 <row keys="double-quote bang at hash dollar percent d-umlaut amp asterisk open-paren close-paren underscore plus" /> 50 <row keys="Q W E R T Y U I O P d-grave open-curly" /> 51 <row keys="A S D F G H J K L C-cedilla d-caret close-curly" /> 52 <row keys="pipe Z X C V B N M open-angle close-angle colon question" /> 53 <row keys="space"/> 54 </layer> 55 <layer modifiers="altR"> 56 <row keys="gap super-1 super-2 super-3 pound cent not gap gap gap gap gap section" /> 57 <row keys="slash question degree gap gap gap gap gap gap gap gap ordinal-feminine" /> 58 <row keys="gap gap gap gap gap gap gap gap gap gap gap ordinal-masculine" /> 59 <row keys="gap gap gap cruzeiro gap gap gap gap gap gap gap degree" /> 60 <row keys="space"/> 61 </layer> 62 </layers> 63 64 <!-- TODO: transform! --> 65</keyboard3> 66