diff --git a/charts/keyboard/static/data/keyboard-data.js b/charts/keyboard/static/data/keyboard-data.js index c877016fcbf..cf51c5db6f0 100644 --- a/charts/keyboard/static/data/keyboard-data.js +++ b/charts/keyboard/static/data/keyboard-data.js @@ -1,7 +1,7 @@ const _KeyboardData = { "keyboards": { - "ja-Latn.xml": { + "mt-t-k0-47key.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" @@ -12,11 +12,11 @@ const _KeyboardData = "@_id": "en" } }, - "version": { - "@_number": "0.0.0" - }, "info": { - "@_name": "Romaji (JIS)" + "@_name": "Maltese 47-key", + "@_author": "Steven R. Loomis", + "@_layout": "QWERTY", + "@_indicator": "MT" }, "keys": { "import": [ @@ -28,6 +28,89 @@ const _KeyboardData = "@_base": "cldr", "@_path": "techpreview/keys-Zyyy-currency.xml" } + ], + "key": [ + { + "@_id": "a-grave", + "@_output": "à" + }, + { + "@_id": "A-grave", + "@_output": "À" + }, + { + "@_id": "e-grave", + "@_output": "è" + }, + { + "@_id": "E-grave", + "@_output": "È" + }, + { + "@_id": "i-grave", + "@_output": "ì" + }, + { + "@_id": "I-grave", + "@_output": "Ì" + }, + { + "@_id": "o-grave", + "@_output": "ò" + }, + { + "@_id": "O-grave", + "@_output": "Ò" + }, + { + "@_id": "u-grave", + "@_output": "ù" + }, + { + "@_id": "U-grave", + "@_output": "Ù" + }, + { + "@_id": "c-tikka", + "@_output": "ċ" + }, + { + "@_id": "C-tikka", + "@_output": "Ċ" + }, + { + "@_id": "g-tikka", + "@_output": "ġ" + }, + { + "@_id": "G-tikka", + "@_output": "Ġ" + }, + { + "@_id": "h-maqtugha", + "@_output": "ħ" + }, + { + "@_id": "H-maqtugha", + "@_output": "Ħ" + }, + { + "@_id": "z-tikka", + "@_output": "ż" + }, + { + "@_id": "Z-tikka", + "@_output": "Ż" + }, + { + "@_id": "c-cedilla", + "@_output": "ç" + }, + { + "@_id": "gap", + "@_gap": "true", + "@_width": "1" + } ] }, "layers": { @@ -35,16 +118,16 @@ const _KeyboardData = { "row": [ { - "@_keys": "1 2 3 4 5 6 7 8 9 0 hyphen caret yen" + "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "q w e r t y u i o p at open-square" + "@_keys": "q w e r t y u i o p g-tikka h-maqtugha z-tikka" }, { - "@_keys": "a s d f g h j k l semi-colon colon close-square" + "@_keys": "a s d f g h j k l semi-colon apos" }, { - "@_keys": "z x c v b n m comma period slash underscore" + "@_keys": "z x c v b n m comma period slash" }, { "@_keys": "space" @@ -55,31 +138,71 @@ const _KeyboardData = { "row": [ { - "@_keys": "bang double-quote hash dollar percent amp apos open-paren close-paren 0 equal tilde pipe" + "@_keys": "C-tikka bang at euro dollar percent caret amp asterisk open-paren close-paren underscore plus" }, { - "@_keys": "Q W E R T Y U I O P grave open-curly" + "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha Z-tikka" }, { - "@_keys": "A S D F G H J K L plus asterisk close-curly" + "@_keys": "A S D F G H J K L colon double-quote" }, { - "@_keys": "Z X C V B N M open-angle close-angle question underscore" + "@_keys": "Z X C V B N M open-angle close-angle question" }, { "@_keys": "space" } ], "@_modifiers": "shift" + }, + { + "row": [ + { + "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square backslash" + }, + { + "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR" + }, + { + "row": [ + { + "@_keys": "tilde gap gap gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly pipe" + }, + { + "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR shift" } ], - "@_formId": "jis" + "@_formId": "us" }, - "@_locale": "ja-Latn", + "@_locale": "mt-t-k0-47key", "@_conformsTo": "techpreview" } }, - "mt-t-k0-47key.xml": { + "mt.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" @@ -91,7 +214,7 @@ const _KeyboardData = } }, "info": { - "@_name": "Maltese 47-key", + "@_name": "Maltese", "@_author": "Steven R. Loomis", "@_layout": "QWERTY", "@_indicator": "MT" @@ -183,11 +306,6 @@ const _KeyboardData = { "@_id": "c-cedilla", "@_output": "ç" - }, - { - "@_id": "gap", - "@_gap": "true", - "@_width": "1" } ] }, @@ -199,13 +317,13 @@ const _KeyboardData = "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "q w e r t y u i o p g-tikka h-maqtugha z-tikka" + "@_keys": "q w e r t y u i o p g-tikka h-maqtugha" }, { - "@_keys": "a s d f g h j k l semi-colon apos" + "@_keys": "a s d f g h j k l semi-colon hash" }, { - "@_keys": "z x c v b n m comma period slash" + "@_keys": "z-tikka z x c v b n m comma period slash" }, { "@_keys": "space" @@ -216,16 +334,16 @@ const _KeyboardData = { "row": [ { - "@_keys": "C-tikka bang at euro dollar percent caret amp asterisk open-paren close-paren underscore plus" + "@_keys": "C-tikka bang double-quote euro dollar percent caret amp open-paren close-paren underscore plus" }, { - "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha Z-tikka" + "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha" }, { - "@_keys": "A S D F G H J K L colon double-quote" + "@_keys": "A S D F G H J K L colon at tilde" }, { - "@_keys": "Z X C V B N M open-angle close-angle question" + "@_keys": "Z-tikka Z X C V B N M open-angle close-angle question" }, { "@_keys": "space" @@ -239,13 +357,13 @@ const _KeyboardData = "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square backslash" + "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square" }, { - "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap" + "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap gap gap gap gap gap gap gap gap" + "@_keys": "backslash gap gap gap gap gap gap gap gap gap gap" }, { "@_keys": "space" @@ -256,16 +374,16 @@ const _KeyboardData = { "row": [ { - "@_keys": "tilde gap gap gap gap gap gap gap gap gap gap gap gap" + "@_keys": "not gap gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly pipe" + "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly" }, { - "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap" + "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap gap gap gap gap gap gap gap gap" + "@_keys": "pipe gap gap gap gap gap gap gap gap gap gap" }, { "@_keys": "space" @@ -274,50 +392,23 @@ const _KeyboardData = "@_modifiers": "altR shift" } ], - "@_formId": "us" + "@_formId": "iso" }, - "@_locale": "mt-t-k0-47key", + "@_locale": "mt", "@_conformsTo": "techpreview" } }, - "fr-t-k0-azerty.xml": { + "pcm.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" }, "keyboard3": { - "locales": { - "locale": { - "@_id": "br" - } - }, "version": { "@_number": "1.0.0" }, "info": { - "@_name": "French Test AZERTY", - "@_author": "Team Keyboard", - "@_layout": "AZERTY", - "@_indicator": "FR" - }, - "displays": { - "display": [ - { - "@_output": "\\u{0300}", - "@_display": "${grave}" - }, - { - "@_keyId": "symbol", - "@_display": "@" - }, - { - "@_keyId": "numeric", - "@_display": "123" - } - ], - "displayOptions": { - "@_baseCharacter": "x" - } + "@_name": "Naijíriá Píjin" }, "keys": { "import": [ @@ -332,187 +423,606 @@ const _KeyboardData = ], "key": [ { - "@_id": "shift", - "@_layerId": "shift" + "@_id": "grave", + "@_output": "\\u{300}" }, { - "@_id": "numeric", - "@_layerId": "numeric" + "@_id": "backquote", + "@_output": "`" }, { - "@_id": "symbol", - "@_layerId": "symbol" + "@_id": "acute", + "@_output": "\\u{301}" }, { - "@_id": "base", - "@_layerId": "base" + "@_id": "odot", + "@_output": "ọ" }, { - "@_id": "extra", - "@_gap": "true" + "@_id": "Odot", + "@_output": "Ọ" }, { - "@_id": "enter", - "@_gap": "true" + "@_id": "edot", + "@_output": "ẹ" }, { - "@_id": "u-grave", - "@_output": "ü" + "@_id": "Edot", + "@_output": "Ẹ" }, { - "@_id": "e-grave", - "@_output": "é" - }, + "@_id": "naira", + "@_output": "₦" + } + ] + }, + "layers": { + "layer": [ { - "@_id": "e-acute", - "@_output": "è" + "row": [ + { + "@_keys": "grave 1 2 3 4 5 6 7 8 9 0 hyphen equal" + }, + { + "@_keys": "acute w e r t y u i o p open-square close-square" + }, + { + "@_keys": "a s d f g h j k l odot edot slash" + }, + { + "@_keys": "slash z c v b n m comma period semi-colon apos" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "none" }, { - "@_id": "c-cedilla", - "@_output": "ç" + "row": [ + { + "@_keys": "grave bang at hash dollar naira percent amp asterisk open-paren close-paren underscore plus" + }, + { + "@_keys": "A S D F G H J K L Odot Edot question" + }, + { + "@_keys": "A S D F G H J K L Odot Edot" + }, + { + "@_keys": "question Z C V B N M open-angle close-angle colon double-quote" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "shift" }, { - "@_id": "a-grave", - "@_output": "à" - }, + "row": [ + { + "@_keys": "backquote 1 2 3 4 5 6 7 8 9 0 hyphen equal" + }, + { + "@_keys": "Q W E R T Y U I O P open-square close-square" + }, + { + "@_keys": "A S D F G H J K L Odot Edot slash" + }, + { + "@_keys": "slash Z C V B N M comma period semi-colon apos" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "caps" + } + ], + "@_formId": "iso" + }, + "transforms": [ + { + "transformGroup": [ + { + "transform": [ + { + "@_from": "''", + "@_to": "\\u{323}" + } + ] + } + ], + "@_type": "simple" + } + ], + "@_locale": "pcm", + "@_conformsTo": "techpreview" + } + }, + "pt-t-k0-abnt2.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "pt" + } + }, + "version": { + "@_number": "0.0.0" + }, + "info": { + "@_name": "Portuguese (Brazil) (ABNT2)" + }, + "displays": { + "display": [ { - "@_id": "a-acute", - "@_output": "á" + "@_output": "\\m{acute}", + "@_display": "´" }, { - "@_id": "a-caret", - "@_output": "â" + "@_output": "\\m{grave}", + "@_display": "`" }, { - "@_id": "a-umlaut", - "@_output": "ä" + "@_output": "\\m{umlaut}", + "@_display": "¨" }, { - "@_id": "a-tilde", - "@_output": "ã" + "@_output": "\\m{caret}", + "@_display": "^" }, { - "@_id": "a-ring", - "@_output": "å" - }, + "@_output": "\\m{tilde}", + "@_display": "~" + } + ] + }, + "keys": { + "import": [ { - "@_id": "a-caron", - "@_output": "ā" + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" }, { - "@_id": "A-grave", - "@_output": "À" - }, + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ], + "key": [ { - "@_id": "A-acute", - "@_output": "Á" + "@_id": "d-acute", + "@_output": "\\m{acute}" }, { - "@_id": "A-caret", - "@_output": "Â" + "@_id": "d-grave", + "@_output": "\\m{grave}" }, { - "@_id": "A-umlaut", - "@_output": "Ä" + "@_id": "d-umlaut", + "@_output": "\\m{umlaut}" }, { - "@_id": "A-tilde", - "@_output": "Ã" + "@_id": "d-caret", + "@_output": "\\m{caret}" }, { - "@_id": "A-ring", - "@_output": "Å" + "@_id": "d-tilde", + "@_output": "\\m{tilde}" }, { - "@_id": "A-caron", - "@_output": "Ā" + "@_id": "c-cedilla", + "@_output": "ç" }, { - "@_id": "bullet", - "@_output": "•" + "@_id": "C-cedilla", + "@_output": "Ç" }, { - "@_id": "umlaut", - "@_output": "¨" + "@_id": "super-1", + "@_output": "¹" }, { "@_id": "super-2", - "@_output": "²", - "@_multiTapKeyIds": "sub-2 2" + "@_output": "²" }, { - "@_id": "sub-2", - "@_output": "₂" + "@_id": "super-3", + "@_output": "³" }, { - "@_id": "a", - "@_flickId": "a", - "@_output": "a", - "@_longPressKeyIds": "a-grave a-caret a-acute a-umlaut a-tilde a-ring a-caron", - "@_longPressDefaultKeyId": "a-caret" + "@_id": "ordinal-feminine", + "@_output": "ª" }, { - "@_id": "A", - "@_flickId": "b", - "@_output": "A", - "@_longPressKeyIds": "A-grave A-caret A-acute A-umlaut a-tilde A-ring A-caron", - "@_longPressDefaultKeyId": "A-caret" + "@_id": "ordinal-masculine", + "@_output": "º" } ] }, - "flicks": { - "flick": [ + "layers": { + "layer": [ { - "flickSegment": [ + "row": [ { - "@_directions": "nw", - "@_keyId": "A-grave" + "@_keys": "apos 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_directions": "nw se", - "@_keyId": "A-acute" + "@_keys": "q w e r t y u i o p d-acute open-square" }, { - "@_directions": "e", - "@_keyId": "A-caron" + "@_keys": "a s d f g h j k l c-cedilla d-tilde close-square" }, { - "@_directions": "s", - "@_keyId": "numeric" + "@_keys": "backslash z x c v b n m comma period semi-colon slash" + }, + { + "@_keys": "space" } ], - "@_id": "b" + "@_modifiers": "none" }, { - "flickSegment": [ + "row": [ { - "@_directions": "nw", - "@_keyId": "a-grave" + "@_keys": "double-quote bang at hash dollar percent d-umlaut amp asterisk open-paren close-paren underscore plus" }, { - "@_directions": "nw se", - "@_keyId": "a-acute" + "@_keys": "Q W E R T Y U I O P d-grave open-curly" }, { - "@_directions": "e", - "@_keyId": "a-caron" + "@_keys": "A S D F G H J K L C-cedilla d-caret close-curly" + }, + { + "@_keys": "pipe Z X C V B N M open-angle close-angle colon question" + }, + { + "@_keys": "space" } ], - "@_id": "a" - } - ] - }, - "layers": [ - { - "layer": [ - { - "row": [ - { - "@_keys": "super-2 amp e-grave double-quote apos open-paren hyphen e-acute underscore c-cedilla a-acute close-paren equal" - }, - { - "@_keys": "a z e r t y u i o p caret dollar" - }, + "@_modifiers": "shift" + }, + { + "row": [ + { + "@_keys": "gap super-1 super-2 super-3 pound cent not gap gap gap gap gap section" + }, + { + "@_keys": "slash question degree gap gap gap gap gap gap gap gap ordinal-feminine" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap gap ordinal-masculine" + }, + { + "@_keys": "gap gap gap cruzeiro gap gap gap gap gap gap gap degree" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR" + } + ], + "@_formId": "abnt2" + }, + "@_locale": "pt-t-k0-abnt2", + "@_conformsTo": "techpreview" + } + }, + "ja-Latn.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "en" + } + }, + "version": { + "@_number": "0.0.0" + }, + "info": { + "@_name": "Romaji (JIS)" + }, + "keys": { + "import": [ + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" + }, + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ] + }, + "layers": { + "layer": [ + { + "row": [ + { + "@_keys": "1 2 3 4 5 6 7 8 9 0 hyphen caret yen" + }, + { + "@_keys": "q w e r t y u i o p at open-square" + }, + { + "@_keys": "a s d f g h j k l semi-colon colon close-square" + }, + { + "@_keys": "z x c v b n m comma period slash underscore" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "none" + }, + { + "row": [ + { + "@_keys": "bang double-quote hash dollar percent amp apos open-paren close-paren 0 equal tilde pipe" + }, + { + "@_keys": "Q W E R T Y U I O P grave open-curly" + }, + { + "@_keys": "A S D F G H J K L plus asterisk close-curly" + }, + { + "@_keys": "Z X C V B N M open-angle close-angle question underscore" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "shift" + } + ], + "@_formId": "jis" + }, + "@_locale": "ja-Latn", + "@_conformsTo": "techpreview" + } + }, + "fr-t-k0-azerty.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "br" + } + }, + "version": { + "@_number": "1.0.0" + }, + "info": { + "@_name": "French Test AZERTY", + "@_author": "Team Keyboard", + "@_layout": "AZERTY", + "@_indicator": "FR" + }, + "displays": { + "display": [ + { + "@_output": "\\u{0300}", + "@_display": "${grave}" + }, + { + "@_keyId": "symbol", + "@_display": "@" + }, + { + "@_keyId": "numeric", + "@_display": "123" + } + ], + "displayOptions": { + "@_baseCharacter": "x" + } + }, + "keys": { + "import": [ + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" + }, + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ], + "key": [ + { + "@_id": "shift", + "@_layerId": "shift" + }, + { + "@_id": "numeric", + "@_layerId": "numeric" + }, + { + "@_id": "symbol", + "@_layerId": "symbol" + }, + { + "@_id": "base", + "@_layerId": "base" + }, + { + "@_id": "extra", + "@_gap": "true" + }, + { + "@_id": "enter", + "@_gap": "true" + }, + { + "@_id": "u-grave", + "@_output": "ü" + }, + { + "@_id": "e-grave", + "@_output": "é" + }, + { + "@_id": "e-acute", + "@_output": "è" + }, + { + "@_id": "c-cedilla", + "@_output": "ç" + }, + { + "@_id": "a-grave", + "@_output": "à" + }, + { + "@_id": "a-acute", + "@_output": "á" + }, + { + "@_id": "a-caret", + "@_output": "â" + }, + { + "@_id": "a-umlaut", + "@_output": "ä" + }, + { + "@_id": "a-tilde", + "@_output": "ã" + }, + { + "@_id": "a-ring", + "@_output": "å" + }, + { + "@_id": "a-caron", + "@_output": "ā" + }, + { + "@_id": "A-grave", + "@_output": "À" + }, + { + "@_id": "A-acute", + "@_output": "Á" + }, + { + "@_id": "A-caret", + "@_output": "Â" + }, + { + "@_id": "A-umlaut", + "@_output": "Ä" + }, + { + "@_id": "A-tilde", + "@_output": "Ã" + }, + { + "@_id": "A-ring", + "@_output": "Å" + }, + { + "@_id": "A-caron", + "@_output": "Ā" + }, + { + "@_id": "bullet", + "@_output": "•" + }, + { + "@_id": "umlaut", + "@_output": "¨" + }, + { + "@_id": "super-2", + "@_output": "²", + "@_multiTapKeyIds": "sub-2 2" + }, + { + "@_id": "sub-2", + "@_output": "₂" + }, + { + "@_id": "a", + "@_flickId": "a", + "@_output": "a", + "@_longPressKeyIds": "a-grave a-caret a-acute a-umlaut a-tilde a-ring a-caron", + "@_longPressDefaultKeyId": "a-caret" + }, + { + "@_id": "A", + "@_flickId": "b", + "@_output": "A", + "@_longPressKeyIds": "A-grave A-caret A-acute A-umlaut a-tilde A-ring A-caron", + "@_longPressDefaultKeyId": "A-caret" + } + ] + }, + "flicks": { + "flick": [ + { + "flickSegment": [ + { + "@_directions": "nw", + "@_keyId": "A-grave" + }, + { + "@_directions": "nw se", + "@_keyId": "A-acute" + }, + { + "@_directions": "e", + "@_keyId": "A-caron" + }, + { + "@_directions": "s", + "@_keyId": "numeric" + } + ], + "@_id": "b" + }, + { + "flickSegment": [ + { + "@_directions": "nw", + "@_keyId": "a-grave" + }, + { + "@_directions": "nw se", + "@_keyId": "a-acute" + }, + { + "@_directions": "e", + "@_keyId": "a-caron" + } + ], + "@_id": "a" + } + ] + }, + "layers": [ + { + "layer": [ + { + "row": [ + { + "@_keys": "super-2 amp e-grave double-quote apos open-paren hyphen e-acute underscore c-cedilla a-acute close-paren equal" + }, + { + "@_keys": "a z e r t y u i o p caret dollar" + }, { "@_keys": "q s d f g h j k l m u-grave asterisk" }, @@ -740,44 +1250,43 @@ const _KeyboardData = "@_conformsTo": "techpreview" } }, - "pt-t-k0-abnt2.xml": { + "bn.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" }, "keyboard3": { "locales": { - "locale": { - "@_id": "pt" - } + "locale": [ + { + "@_id": "as" + }, + { + "@_id": "syl" + } + ] }, "version": { - "@_number": "0.0.0" + "@_number": "1.3.0" }, "info": { - "@_name": "Portuguese (Brazil) (ABNT2)" + "@_name": "SIL Bengali-Assamese Phonetic", + "@_indicator": "bn", + "@_layout": "QWERTY" }, "displays": { "display": [ { - "@_output": "\\m{acute}", - "@_display": "´" - }, - { - "@_output": "\\m{grave}", - "@_display": "`" - }, - { - "@_output": "\\m{umlaut}", - "@_display": "¨" + "@_keyId": "au-lengthener", + "@_display": "ৗ" }, { - "@_output": "\\m{caret}", - "@_display": "^" + "@_keyId": "vis-hasant", + "@_display": "্" }, { - "@_output": "\\m{tilde}", - "@_display": "~" + "@_keyId": "more", + "@_display": "…" } ] }, @@ -794,375 +1303,252 @@ const _KeyboardData = ], "key": [ { - "@_id": "d-acute", - "@_output": "\\m{acute}" + "@_id": "1", + "@_output": "১" }, { - "@_id": "d-grave", - "@_output": "\\m{grave}" + "@_id": "2", + "@_output": "২" }, { - "@_id": "d-umlaut", - "@_output": "\\m{umlaut}" + "@_id": "3", + "@_output": "৩" }, { - "@_id": "d-caret", - "@_output": "\\m{caret}" + "@_id": "4", + "@_output": "৪" }, { - "@_id": "d-tilde", - "@_output": "\\m{tilde}" + "@_id": "5", + "@_output": "৫" }, { - "@_id": "c-cedilla", - "@_output": "ç" + "@_id": "6", + "@_output": "৬" }, { - "@_id": "C-cedilla", - "@_output": "Ç" + "@_id": "7", + "@_output": "৭" }, { - "@_id": "super-1", - "@_output": "¹" + "@_id": "8", + "@_output": "৮" }, { - "@_id": "super-2", - "@_output": "²" + "@_id": "9", + "@_output": "৯" }, { - "@_id": "super-3", - "@_output": "³" + "@_id": "0", + "@_output": "০" }, { - "@_id": "ordinal-feminine", - "@_output": "ª" + "@_id": "au-lenghtener", + "@_output": "\\m{A}" }, { - "@_id": "ordinal-masculine", - "@_output": "º" - } - ] - }, - "layers": { - "layer": [ + "@_id": "candrabindu", + "@_output": "\\u{0981}" + }, { - "row": [ - { - "@_keys": "apos 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "q w e r t y u i o p d-acute open-square" - }, - { - "@_keys": "a s d f g h j k l c-cedilla d-tilde close-square" - }, - { - "@_keys": "backslash z x c v b n m comma period semi-colon slash" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "none" + "@_id": "hasant", + "@_output": "\\u{09CD}" }, { - "row": [ - { - "@_keys": "double-quote bang at hash dollar percent d-umlaut amp asterisk open-paren close-paren underscore plus" - }, - { - "@_keys": "Q W E R T Y U I O P d-grave open-curly" - }, - { - "@_keys": "A S D F G H J K L C-cedilla d-caret close-curly" - }, - { - "@_keys": "pipe Z X C V B N M open-angle close-angle colon question" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "shift" + "@_id": "more", + "@_output": "\\m{q}" }, { - "row": [ - { - "@_keys": "gap super-1 super-2 super-3 pound cent not gap gap gap gap gap section" - }, - { - "@_keys": "slash question degree gap gap gap gap gap gap gap gap ordinal-feminine" - }, - { - "@_keys": "gap gap gap gap gap gap gap gap gap gap gap ordinal-masculine" - }, - { - "@_keys": "gap gap gap cruzeiro gap gap gap gap gap gap gap degree" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR" - } - ], - "@_formId": "abnt2" - }, - "@_locale": "pt-t-k0-abnt2", - "@_conformsTo": "techpreview" - } - }, - "mt.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keyboard3": { - "locales": { - "locale": { - "@_id": "en" - } - }, - "info": { - "@_name": "Maltese", - "@_author": "Steven R. Loomis", - "@_layout": "QWERTY", - "@_indicator": "MT" - }, - "keys": { - "import": [ + "@_id": "nukta", + "@_output": "\\u{09BC}" + }, + { + "@_id": "vis-hasant", + "@_output": "\\m{X}" + }, + { + "@_id": "ā", + "@_output": "\\u{09BE}" + }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-punctuation.xml" + "@_id": "ai", + "@_output": "\\u{09C8}" }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-currency.xml" - } - ], - "key": [ + "@_id": "au", + "@_output": "\\u{09CC}" + }, { - "@_id": "a-grave", - "@_output": "à" + "@_id": "ba", + "@_output": "ব" }, { - "@_id": "A-grave", - "@_output": "À" + "@_id": "bha", + "@_output": "ভ" }, { - "@_id": "e-grave", - "@_output": "è" + "@_id": "ca", + "@_output": "চ" }, { - "@_id": "E-grave", - "@_output": "È" + "@_id": "cha", + "@_output": "ছ" }, { - "@_id": "i-grave", - "@_output": "ì" + "@_id": "ḍa", + "@_output": "ড" }, { - "@_id": "I-grave", - "@_output": "Ì" + "@_id": "da", + "@_output": "দ" }, { - "@_id": "o-grave", - "@_output": "ò" + "@_id": "dahri", + "@_output": "।" }, { - "@_id": "O-grave", - "@_output": "Ò" + "@_id": "ḍha", + "@_output": "ঢ" }, { - "@_id": "u-grave", - "@_output": "ù" + "@_id": "dha", + "@_output": "ধ" }, { - "@_id": "U-grave", - "@_output": "Ù" + "@_id": "e", + "@_output": "\\u{09C7}" }, { - "@_id": "c-tikka", - "@_output": "ċ" + "@_id": "ga", + "@_output": "গ" }, { - "@_id": "C-tikka", - "@_output": "Ċ" + "@_id": "gha", + "@_output": "ঘ" }, { - "@_id": "g-tikka", - "@_output": "ġ" + "@_id": "ha", + "@_output": "হ" }, { - "@_id": "G-tikka", - "@_output": "Ġ" + "@_id": "i", + "@_output": "\\u{09BF}" }, { - "@_id": "h-maqtugha", - "@_output": "ħ" + "@_id": "ī", + "@_output": "\\u{09C0}" }, { - "@_id": "H-maqtugha", - "@_output": "Ħ" + "@_id": "ja", + "@_output": "জ" }, { - "@_id": "z-tikka", - "@_output": "ż" + "@_id": "jha", + "@_output": "ঝ" }, { - "@_id": "Z-tikka", - "@_output": "Ż" + "@_id": "ka", + "@_output": "ক" }, { - "@_id": "c-cedilla", - "@_output": "ç" - } - ] - }, - "layers": { - "layer": [ + "@_id": "kha", + "@_output": "খ" + }, { - "row": [ - { - "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "q w e r t y u i o p g-tikka h-maqtugha" - }, - { - "@_keys": "a s d f g h j k l semi-colon hash" - }, - { - "@_keys": "z-tikka z x c v b n m comma period slash" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "none" + "@_id": "la", + "@_output": "ল" }, { - "row": [ - { - "@_keys": "C-tikka bang double-quote euro dollar percent caret amp open-paren close-paren underscore plus" - }, - { - "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha" - }, - { - "@_keys": "A S D F G H J K L colon at tilde" - }, - { - "@_keys": "Z-tikka Z X C V B N M open-angle close-angle question" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "shift" + "@_id": "ṃ", + "@_output": "\\u{0982}" }, { - "row": [ - { - "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square" - }, - { - "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "backslash gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR" + "@_id": "ma", + "@_output": "ম" }, { - "row": [ - { - "@_keys": "not gap gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly" - }, - { - "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "pipe gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR shift" - } - ], - "@_formId": "iso" - }, - "@_locale": "mt", - "@_conformsTo": "techpreview" - } - }, - "pcm.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keyboard3": { - "version": { - "@_number": "1.0.0" - }, - "info": { - "@_name": "Naijíriá Píjin" - }, - "keys": { - "import": [ + "@_id": "ṅa", + "@_output": "ঙ" + }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-punctuation.xml" + "@_id": "ña", + "@_output": "ঞ" }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-currency.xml" - } - ], - "key": [ + "@_id": "ṇa", + "@_output": "ণ" + }, { - "@_id": "grave", - "@_output": "\\u{300}" + "@_id": "na", + "@_output": "ন" }, { - "@_id": "backquote", - "@_output": "`" + "@_id": "o", + "@_output": "\\u{09CB}" }, { - "@_id": "acute", - "@_output": "\\u{301}" + "@_id": "pa", + "@_output": "প" }, { - "@_id": "odot", - "@_output": "ọ" + "@_id": "pha", + "@_output": "ফ" }, { - "@_id": "Odot", - "@_output": "Ọ" + "@_id": "ṛ", + "@_output": "\\u{09C3}" }, { - "@_id": "edot", - "@_output": "ẹ" + "@_id": "ra", + "@_output": "র" }, { - "@_id": "Edot", - "@_output": "Ẹ" + "@_id": "śa", + "@_output": "শ" }, { - "@_id": "naira", - "@_output": "₦" + "@_id": "sa", + "@_output": "স" + }, + { + "@_id": "sha", + "@_output": "ষ" + }, + { + "@_id": "ṭa", + "@_output": "ট" + }, + { + "@_id": "ta", + "@_output": "ত" + }, + { + "@_id": "ṭha", + "@_output": "ঠ" + }, + { + "@_id": "tha", + "@_output": "থ" + }, + { + "@_id": "u", + "@_output": "\\u{09C1}" + }, + { + "@_id": "ū", + "@_output": "\\u{09C2}" + }, + { + "@_id": "wa", + "@_output": "ৱ" + }, + { + "@_id": "ya", + "@_output": "য" + }, + { + "@_id": "ẏa", + "@_output": "য়" } ] }, @@ -1171,16 +1557,16 @@ const _KeyboardData = { "row": [ { - "@_keys": "grave 1 2 3 4 5 6 7 8 9 0 hyphen equal" + "@_keys": "candrabindu 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "acute w e r t y u i o p open-square close-square" + "@_keys": "more wa e ra ta ya u i o pa open-square close-square backslash" }, { - "@_keys": "a s d f g h j k l odot edot slash" + "@_keys": "ā sa da ṭa ga ha ja ka la semi-colon apos" }, { - "@_keys": "slash z c v b n m comma period semi-colon apos" + "@_keys": "śa hasant ca ḍa ba na ma comma dahri slash" }, { "@_keys": "space" @@ -1191,54 +1577,165 @@ const _KeyboardData = { "row": [ { - "@_keys": "grave bang at hash dollar naira percent amp asterisk open-paren close-paren underscore plus" + "@_keys": "ṃ bang at hash dollar percent caret amp asterisk open-paren close-paren underscore plus" }, { - "@_keys": "A S D F G H J K L Odot Edot question" + "@_keys": "gap ña ai ṛ tha ẏa ū ī au pha open-curly close-curly pipe" }, { - "@_keys": "A S D F G H J K L Odot Edot" + "@_keys": "au-lenghtener sha dha ṭha gha gap jha kha gap colon double-quote" }, { - "@_keys": "question Z C V B N M open-angle close-angle colon double-quote" + "@_keys": "gap vis-hasant cha ḍha bha ṇa ṅa open-angle nukta question" }, { "@_keys": "space" } ], "@_modifiers": "shift" - }, - { - "row": [ - { - "@_keys": "backquote 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "Q W E R T Y U I O P open-square close-square" - }, - { - "@_keys": "A S D F G H J K L Odot Edot slash" - }, - { - "@_keys": "slash Z C V B N M comma period semi-colon apos" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "caps" } ], - "@_formId": "iso" + "@_formId": "us" }, "transforms": [ { "transformGroup": [ { - "transform": [ + "transform": [ + { + "@_from": "\\u{09C7}\\m{A}", + "@_to": "\\u{09CC}" + }, + { + "@_from": "\\m{q}:", + "@_to": "\\u{0983}" + }, + { + "@_from": "\\m{q}L", + "@_to": "ৡ" + }, + { + "@_from": "\\m{q}।", + "@_to": "॥" + }, + { + "@_from": "\\m{q}ড", + "@_to": "ড়" + }, + { + "@_from": "\\m{q}ঢ", + "@_to": "ঢ়" + }, + { + "@_from": "\\m{q}ত", + "@_to": "ৎ" + }, + { + "@_from": "\\m{q}য", + "@_to": "য়" + }, + { + "@_from": "\\m{q}র", + "@_to": "ৰ" + }, + { + "@_from": "\\m{q}ল", + "@_to": "ঌ" + }, + { + "@_from": "\\m{q}\\u{09BE}", + "@_to": "অ" + }, + { + "@_from": "\\m{q}\\u{09BF}", + "@_to": "ই" + }, + { + "@_from": "\\m{q}\\u{09C0}", + "@_to": "ঈ" + }, + { + "@_from": "\\m{q}\\u{09C1}", + "@_to": "উ" + }, + { + "@_from": "\\m{q}\\u{09C2}", + "@_to": "ঊ" + }, + { + "@_from": "\\m{q}\\u{09C3}", + "@_to": "ৠ" + }, + { + "@_from": "\\m{q}\\u{09C7}", + "@_to": "এ" + }, + { + "@_from": "\\m{q}\\u{09C8}", + "@_to": "ঐ" + }, + { + "@_from": "\\m{q}\\u{09CB}", + "@_to": "ও" + }, + { + "@_from": "\\m{q}\\u{09CC}", + "@_to": "ঔ" + }, + { + "@_from": "\\m{q}\\m{A}", + "@_to": "আ" + }, + { + "@_from": "\\m{q}\\m{X}", + "@_to": "\\u{09CD}\\u{200C}" + } + ] + }, + { + "reorder": [ { - "@_from": "''", - "@_to": "\\u{323}" + "@_from": "\\u{09BC}", + "@_tertiary": "3" + }, + { + "@_from": "\\u{09CD}[\\u{0980}\\u{0985}-\\u{098C}\\u{098F}\\u{0990}\\u{0993}-\\u{09A8}\\u{09AA}-\\u{09B0}\\u{09B2}\\u{09B6}-\\u{09B9}\\u{09BD}\\u{09DC}\\u{09DD}\\u{09DF}-\\u{09E1}\\u{09E6}-\\u{09F1}\\u{09FC}]", + "@_order": "10", + "@_tertiaryBase": "true" + }, + { + "@_from": "\\u{09CD}[\\u{200C}\\u{200D}][\\u{0980}\\u{0985}-\\u{098C}\\u{098F}\\u{0990}\\u{0993}-\\u{09A8}\\u{09AA}-\\u{09B0}\\u{09B2}\\u{09B6}-\\u{09B9}\\u{09BD}\\u{09DC}\\u{09DD}\\u{09DF}-\\u{09E1}\\u{09E6}-\\u{09F1}\\u{09FC}]", + "@_order": "10", + "@_tertiaryBase": "true" + }, + { + "@_from": "\\u{09CD}", + "@_order": "120", + "@_tertiaryBase": "true" + }, + { + "@_from": "[\\u{09BF}\\u{09C7}\\u{09C8}]", + "@_order": "60" + }, + { + "@_from": "[\\u{09C1}-\\u{09C4}\\u{09E2}\\u{09E3}]", + "@_order": "70" + }, + { + "@_from": "[\\u{09BE}\\u{09C0}\\u{09CB}\\u{09CC}\\u{09D7}]", + "@_order": "75" + }, + { + "@_from": "\\u{0981}", + "@_order": "85" + }, + { + "@_from": "[\\u{0982}\\u{0983}]", + "@_order": "95" + }, + { + "@_from": "\\u{09FE}", + "@_order": "117" } ] } @@ -1246,7 +1743,7 @@ const _KeyboardData = "@_type": "simple" } ], - "@_locale": "pcm", + "@_locale": "bn", "@_conformsTo": "techpreview" } } @@ -1300,64 +1797,248 @@ const _KeyboardData = "@_id": "iso" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" - }, - { - "@_codes": "56 2C 2D 2E 2F 30 31 32 33 34 35 73" - }, - { - "@_codes": "39" - } - ], - "@_id": "abnt2" + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" + }, + { + "@_codes": "56 2C 2D 2E 2F 30 31 32 33 34 35 73" + }, + { + "@_codes": "39" + } + ], + "@_id": "abnt2" + }, + { + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" + }, + { + "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35 73" + }, + { + "@_codes": "39" + } + ], + "@_id": "jis" + }, + { + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 2B" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28" + }, + { + "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35" + }, + { + "@_codes": "39" + } + ], + "@_id": "ks" + } + ] + } + }, + "keys-Zyyy-currency.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keys": { + "key": [ + { + "@_id": "dollar", + "@_output": "$" + }, + { + "@_id": "euro", + "@_output": "€" + }, + { + "@_id": "pound", + "@_output": "£" + }, + { + "@_id": "yen", + "@_output": "¥" + }, + { + "@_id": "cruzeiro", + "@_output": "₢" + }, + { + "@_id": "cent", + "@_output": "¢" + } + ] + } + }, + "keys-Zyyy-punctuation.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keys": { + "key": [ + { + "@_id": "amp", + "@_output": "\\u{0026}" + }, + { + "@_id": "apos", + "@_output": "'" + }, + { + "@_id": "asterisk", + "@_output": "*" + }, + { + "@_id": "at", + "@_output": "@" + }, + { + "@_id": "backslash", + "@_output": "\\u{005C}" + }, + { + "@_id": "bang", + "@_output": "!" + }, + { + "@_id": "caret", + "@_output": "^" + }, + { + "@_id": "close-angle", + "@_output": ">" + }, + { + "@_id": "close-curly", + "@_output": "}" + }, + { + "@_id": "close-paren", + "@_output": ")" + }, + { + "@_id": "close-square", + "@_output": "]" + }, + { + "@_id": "colon", + "@_output": ":" + }, + { + "@_id": "comma", + "@_output": "," + }, + { + "@_id": "degree", + "@_output": "°" + }, + { + "@_id": "double-quote", + "@_output": "\\u{0022}" + }, + { + "@_id": "equal", + "@_output": "=" + }, + { + "@_id": "grave", + "@_output": "`" + }, + { + "@_id": "hash", + "@_output": "#" + }, + { + "@_id": "hyphen", + "@_output": "-" + }, + { + "@_id": "micro", + "@_output": "µ" + }, + { + "@_id": "not", + "@_output": "¬" + }, + { + "@_id": "open-angle", + "@_output": "\\u{003C}" + }, + { + "@_id": "open-curly", + "@_output": "{" + }, + { + "@_id": "open-paren", + "@_output": "(" + }, + { + "@_id": "open-square", + "@_output": "[" + }, + { + "@_id": "percent", + "@_output": "%" + }, + { + "@_id": "period", + "@_output": "." + }, + { + "@_id": "pipe", + "@_output": "|" + }, + { + "@_id": "plus", + "@_output": "+" + }, + { + "@_id": "question", + "@_output": "?" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" - }, - { - "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35 73" - }, - { - "@_codes": "39" - } - ], - "@_id": "jis" + "@_id": "section", + "@_output": "§" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 2B" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28" - }, - { - "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35" - }, - { - "@_codes": "39" - } - ], - "@_id": "ks" + "@_id": "semi-colon", + "@_output": ";" + }, + { + "@_id": "slash", + "@_output": "/" + }, + { + "@_id": "tilde", + "@_output": "~" + }, + { + "@_id": "underscore", + "@_output": "_" } ] } @@ -1630,190 +2311,6 @@ const _KeyboardData = } ] } - }, - "keys-Zyyy-currency.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keys": { - "key": [ - { - "@_id": "dollar", - "@_output": "$" - }, - { - "@_id": "euro", - "@_output": "€" - }, - { - "@_id": "pound", - "@_output": "£" - }, - { - "@_id": "yen", - "@_output": "¥" - }, - { - "@_id": "cruzeiro", - "@_output": "₢" - }, - { - "@_id": "cent", - "@_output": "¢" - } - ] - } - }, - "keys-Zyyy-punctuation.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keys": { - "key": [ - { - "@_id": "amp", - "@_output": "\\u{0026}" - }, - { - "@_id": "apos", - "@_output": "'" - }, - { - "@_id": "asterisk", - "@_output": "*" - }, - { - "@_id": "at", - "@_output": "@" - }, - { - "@_id": "backslash", - "@_output": "\\u{005C}" - }, - { - "@_id": "bang", - "@_output": "!" - }, - { - "@_id": "caret", - "@_output": "^" - }, - { - "@_id": "close-angle", - "@_output": ">" - }, - { - "@_id": "close-curly", - "@_output": "}" - }, - { - "@_id": "close-paren", - "@_output": ")" - }, - { - "@_id": "close-square", - "@_output": "]" - }, - { - "@_id": "colon", - "@_output": ":" - }, - { - "@_id": "comma", - "@_output": "," - }, - { - "@_id": "degree", - "@_output": "°" - }, - { - "@_id": "double-quote", - "@_output": "\\u{0022}" - }, - { - "@_id": "equal", - "@_output": "=" - }, - { - "@_id": "grave", - "@_output": "`" - }, - { - "@_id": "hash", - "@_output": "#" - }, - { - "@_id": "hyphen", - "@_output": "-" - }, - { - "@_id": "micro", - "@_output": "µ" - }, - { - "@_id": "not", - "@_output": "¬" - }, - { - "@_id": "open-angle", - "@_output": "\\u{003C}" - }, - { - "@_id": "open-curly", - "@_output": "{" - }, - { - "@_id": "open-paren", - "@_output": "(" - }, - { - "@_id": "open-square", - "@_output": "[" - }, - { - "@_id": "percent", - "@_output": "%" - }, - { - "@_id": "period", - "@_output": "." - }, - { - "@_id": "pipe", - "@_output": "|" - }, - { - "@_id": "plus", - "@_output": "+" - }, - { - "@_id": "question", - "@_output": "?" - }, - { - "@_id": "section", - "@_output": "§" - }, - { - "@_id": "semi-colon", - "@_output": ";" - }, - { - "@_id": "slash", - "@_output": "/" - }, - { - "@_id": "tilde", - "@_output": "~" - }, - { - "@_id": "underscore", - "@_output": "_" - } - ] - } } } } \ No newline at end of file diff --git a/charts/keyboard/static/data/keyboard-data.json b/charts/keyboard/static/data/keyboard-data.json index af4a405e26d..61fe4b82f34 100644 --- a/charts/keyboard/static/data/keyboard-data.json +++ b/charts/keyboard/static/data/keyboard-data.json @@ -1,6 +1,6 @@ { "keyboards": { - "ja-Latn.xml": { + "mt-t-k0-47key.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" @@ -11,11 +11,11 @@ "@_id": "en" } }, - "version": { - "@_number": "0.0.0" - }, "info": { - "@_name": "Romaji (JIS)" + "@_name": "Maltese 47-key", + "@_author": "Steven R. Loomis", + "@_layout": "QWERTY", + "@_indicator": "MT" }, "keys": { "import": [ @@ -27,6 +27,89 @@ "@_base": "cldr", "@_path": "techpreview/keys-Zyyy-currency.xml" } + ], + "key": [ + { + "@_id": "a-grave", + "@_output": "à" + }, + { + "@_id": "A-grave", + "@_output": "À" + }, + { + "@_id": "e-grave", + "@_output": "è" + }, + { + "@_id": "E-grave", + "@_output": "È" + }, + { + "@_id": "i-grave", + "@_output": "ì" + }, + { + "@_id": "I-grave", + "@_output": "Ì" + }, + { + "@_id": "o-grave", + "@_output": "ò" + }, + { + "@_id": "O-grave", + "@_output": "Ò" + }, + { + "@_id": "u-grave", + "@_output": "ù" + }, + { + "@_id": "U-grave", + "@_output": "Ù" + }, + { + "@_id": "c-tikka", + "@_output": "ċ" + }, + { + "@_id": "C-tikka", + "@_output": "Ċ" + }, + { + "@_id": "g-tikka", + "@_output": "ġ" + }, + { + "@_id": "G-tikka", + "@_output": "Ġ" + }, + { + "@_id": "h-maqtugha", + "@_output": "ħ" + }, + { + "@_id": "H-maqtugha", + "@_output": "Ħ" + }, + { + "@_id": "z-tikka", + "@_output": "ż" + }, + { + "@_id": "Z-tikka", + "@_output": "Ż" + }, + { + "@_id": "c-cedilla", + "@_output": "ç" + }, + { + "@_id": "gap", + "@_gap": "true", + "@_width": "1" + } ] }, "layers": { @@ -34,16 +117,16 @@ { "row": [ { - "@_keys": "1 2 3 4 5 6 7 8 9 0 hyphen caret yen" + "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "q w e r t y u i o p at open-square" + "@_keys": "q w e r t y u i o p g-tikka h-maqtugha z-tikka" }, { - "@_keys": "a s d f g h j k l semi-colon colon close-square" + "@_keys": "a s d f g h j k l semi-colon apos" }, { - "@_keys": "z x c v b n m comma period slash underscore" + "@_keys": "z x c v b n m comma period slash" }, { "@_keys": "space" @@ -54,31 +137,71 @@ { "row": [ { - "@_keys": "bang double-quote hash dollar percent amp apos open-paren close-paren 0 equal tilde pipe" + "@_keys": "C-tikka bang at euro dollar percent caret amp asterisk open-paren close-paren underscore plus" }, { - "@_keys": "Q W E R T Y U I O P grave open-curly" + "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha Z-tikka" }, { - "@_keys": "A S D F G H J K L plus asterisk close-curly" + "@_keys": "A S D F G H J K L colon double-quote" }, { - "@_keys": "Z X C V B N M open-angle close-angle question underscore" + "@_keys": "Z X C V B N M open-angle close-angle question" }, { "@_keys": "space" } ], "@_modifiers": "shift" + }, + { + "row": [ + { + "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square backslash" + }, + { + "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR" + }, + { + "row": [ + { + "@_keys": "tilde gap gap gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly pipe" + }, + { + "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR shift" } ], - "@_formId": "jis" + "@_formId": "us" }, - "@_locale": "ja-Latn", + "@_locale": "mt-t-k0-47key", "@_conformsTo": "techpreview" } }, - "mt-t-k0-47key.xml": { + "mt.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" @@ -90,7 +213,7 @@ } }, "info": { - "@_name": "Maltese 47-key", + "@_name": "Maltese", "@_author": "Steven R. Loomis", "@_layout": "QWERTY", "@_indicator": "MT" @@ -182,11 +305,6 @@ { "@_id": "c-cedilla", "@_output": "ç" - }, - { - "@_id": "gap", - "@_gap": "true", - "@_width": "1" } ] }, @@ -198,13 +316,13 @@ "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "q w e r t y u i o p g-tikka h-maqtugha z-tikka" + "@_keys": "q w e r t y u i o p g-tikka h-maqtugha" }, { - "@_keys": "a s d f g h j k l semi-colon apos" + "@_keys": "a s d f g h j k l semi-colon hash" }, { - "@_keys": "z x c v b n m comma period slash" + "@_keys": "z-tikka z x c v b n m comma period slash" }, { "@_keys": "space" @@ -215,16 +333,16 @@ { "row": [ { - "@_keys": "C-tikka bang at euro dollar percent caret amp asterisk open-paren close-paren underscore plus" + "@_keys": "C-tikka bang double-quote euro dollar percent caret amp open-paren close-paren underscore plus" }, { - "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha Z-tikka" + "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha" }, { - "@_keys": "A S D F G H J K L colon double-quote" + "@_keys": "A S D F G H J K L colon at tilde" }, { - "@_keys": "Z X C V B N M open-angle close-angle question" + "@_keys": "Z-tikka Z X C V B N M open-angle close-angle question" }, { "@_keys": "space" @@ -238,13 +356,13 @@ "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square backslash" + "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square" }, { - "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap" + "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap gap gap gap gap gap gap gap gap" + "@_keys": "backslash gap gap gap gap gap gap gap gap gap gap" }, { "@_keys": "space" @@ -255,16 +373,16 @@ { "row": [ { - "@_keys": "tilde gap gap gap gap gap gap gap gap gap gap gap gap" + "@_keys": "not gap gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly pipe" + "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly" }, { - "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap" + "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap gap" }, { - "@_keys": "gap gap gap gap gap gap gap gap gap gap" + "@_keys": "pipe gap gap gap gap gap gap gap gap gap gap" }, { "@_keys": "space" @@ -273,50 +391,23 @@ "@_modifiers": "altR shift" } ], - "@_formId": "us" + "@_formId": "iso" }, - "@_locale": "mt-t-k0-47key", + "@_locale": "mt", "@_conformsTo": "techpreview" } }, - "fr-t-k0-azerty.xml": { + "pcm.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" }, "keyboard3": { - "locales": { - "locale": { - "@_id": "br" - } - }, "version": { "@_number": "1.0.0" }, "info": { - "@_name": "French Test AZERTY", - "@_author": "Team Keyboard", - "@_layout": "AZERTY", - "@_indicator": "FR" - }, - "displays": { - "display": [ - { - "@_output": "\\u{0300}", - "@_display": "${grave}" - }, - { - "@_keyId": "symbol", - "@_display": "@" - }, - { - "@_keyId": "numeric", - "@_display": "123" - } - ], - "displayOptions": { - "@_baseCharacter": "x" - } + "@_name": "Naijíriá Píjin" }, "keys": { "import": [ @@ -331,187 +422,606 @@ ], "key": [ { - "@_id": "shift", - "@_layerId": "shift" + "@_id": "grave", + "@_output": "\\u{300}" }, { - "@_id": "numeric", - "@_layerId": "numeric" + "@_id": "backquote", + "@_output": "`" }, { - "@_id": "symbol", - "@_layerId": "symbol" + "@_id": "acute", + "@_output": "\\u{301}" }, { - "@_id": "base", - "@_layerId": "base" + "@_id": "odot", + "@_output": "ọ" }, { - "@_id": "extra", - "@_gap": "true" + "@_id": "Odot", + "@_output": "Ọ" }, { - "@_id": "enter", - "@_gap": "true" + "@_id": "edot", + "@_output": "ẹ" }, { - "@_id": "u-grave", - "@_output": "ü" + "@_id": "Edot", + "@_output": "Ẹ" }, { - "@_id": "e-grave", - "@_output": "é" - }, + "@_id": "naira", + "@_output": "₦" + } + ] + }, + "layers": { + "layer": [ { - "@_id": "e-acute", - "@_output": "è" + "row": [ + { + "@_keys": "grave 1 2 3 4 5 6 7 8 9 0 hyphen equal" + }, + { + "@_keys": "acute w e r t y u i o p open-square close-square" + }, + { + "@_keys": "a s d f g h j k l odot edot slash" + }, + { + "@_keys": "slash z c v b n m comma period semi-colon apos" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "none" }, { - "@_id": "c-cedilla", - "@_output": "ç" + "row": [ + { + "@_keys": "grave bang at hash dollar naira percent amp asterisk open-paren close-paren underscore plus" + }, + { + "@_keys": "A S D F G H J K L Odot Edot question" + }, + { + "@_keys": "A S D F G H J K L Odot Edot" + }, + { + "@_keys": "question Z C V B N M open-angle close-angle colon double-quote" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "shift" }, { - "@_id": "a-grave", - "@_output": "à" - }, + "row": [ + { + "@_keys": "backquote 1 2 3 4 5 6 7 8 9 0 hyphen equal" + }, + { + "@_keys": "Q W E R T Y U I O P open-square close-square" + }, + { + "@_keys": "A S D F G H J K L Odot Edot slash" + }, + { + "@_keys": "slash Z C V B N M comma period semi-colon apos" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "caps" + } + ], + "@_formId": "iso" + }, + "transforms": [ + { + "transformGroup": [ + { + "transform": [ + { + "@_from": "''", + "@_to": "\\u{323}" + } + ] + } + ], + "@_type": "simple" + } + ], + "@_locale": "pcm", + "@_conformsTo": "techpreview" + } + }, + "pt-t-k0-abnt2.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "pt" + } + }, + "version": { + "@_number": "0.0.0" + }, + "info": { + "@_name": "Portuguese (Brazil) (ABNT2)" + }, + "displays": { + "display": [ { - "@_id": "a-acute", - "@_output": "á" + "@_output": "\\m{acute}", + "@_display": "´" }, { - "@_id": "a-caret", - "@_output": "â" + "@_output": "\\m{grave}", + "@_display": "`" }, { - "@_id": "a-umlaut", - "@_output": "ä" + "@_output": "\\m{umlaut}", + "@_display": "¨" }, { - "@_id": "a-tilde", - "@_output": "ã" + "@_output": "\\m{caret}", + "@_display": "^" }, { - "@_id": "a-ring", - "@_output": "å" - }, + "@_output": "\\m{tilde}", + "@_display": "~" + } + ] + }, + "keys": { + "import": [ { - "@_id": "a-caron", - "@_output": "ā" + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" }, { - "@_id": "A-grave", - "@_output": "À" - }, + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ], + "key": [ { - "@_id": "A-acute", - "@_output": "Á" + "@_id": "d-acute", + "@_output": "\\m{acute}" }, { - "@_id": "A-caret", - "@_output": "Â" + "@_id": "d-grave", + "@_output": "\\m{grave}" }, { - "@_id": "A-umlaut", - "@_output": "Ä" + "@_id": "d-umlaut", + "@_output": "\\m{umlaut}" }, { - "@_id": "A-tilde", - "@_output": "Ã" + "@_id": "d-caret", + "@_output": "\\m{caret}" }, { - "@_id": "A-ring", - "@_output": "Å" + "@_id": "d-tilde", + "@_output": "\\m{tilde}" }, { - "@_id": "A-caron", - "@_output": "Ā" + "@_id": "c-cedilla", + "@_output": "ç" }, { - "@_id": "bullet", - "@_output": "•" + "@_id": "C-cedilla", + "@_output": "Ç" }, { - "@_id": "umlaut", - "@_output": "¨" + "@_id": "super-1", + "@_output": "¹" }, { "@_id": "super-2", - "@_output": "²", - "@_multiTapKeyIds": "sub-2 2" + "@_output": "²" }, { - "@_id": "sub-2", - "@_output": "₂" + "@_id": "super-3", + "@_output": "³" }, { - "@_id": "a", - "@_flickId": "a", - "@_output": "a", - "@_longPressKeyIds": "a-grave a-caret a-acute a-umlaut a-tilde a-ring a-caron", - "@_longPressDefaultKeyId": "a-caret" + "@_id": "ordinal-feminine", + "@_output": "ª" }, { - "@_id": "A", - "@_flickId": "b", - "@_output": "A", - "@_longPressKeyIds": "A-grave A-caret A-acute A-umlaut a-tilde A-ring A-caron", - "@_longPressDefaultKeyId": "A-caret" + "@_id": "ordinal-masculine", + "@_output": "º" } ] }, - "flicks": { - "flick": [ + "layers": { + "layer": [ { - "flickSegment": [ + "row": [ { - "@_directions": "nw", - "@_keyId": "A-grave" + "@_keys": "apos 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_directions": "nw se", - "@_keyId": "A-acute" + "@_keys": "q w e r t y u i o p d-acute open-square" }, { - "@_directions": "e", - "@_keyId": "A-caron" + "@_keys": "a s d f g h j k l c-cedilla d-tilde close-square" }, { - "@_directions": "s", - "@_keyId": "numeric" + "@_keys": "backslash z x c v b n m comma period semi-colon slash" + }, + { + "@_keys": "space" } ], - "@_id": "b" + "@_modifiers": "none" }, { - "flickSegment": [ + "row": [ { - "@_directions": "nw", - "@_keyId": "a-grave" + "@_keys": "double-quote bang at hash dollar percent d-umlaut amp asterisk open-paren close-paren underscore plus" }, { - "@_directions": "nw se", - "@_keyId": "a-acute" + "@_keys": "Q W E R T Y U I O P d-grave open-curly" }, { - "@_directions": "e", - "@_keyId": "a-caron" + "@_keys": "A S D F G H J K L C-cedilla d-caret close-curly" + }, + { + "@_keys": "pipe Z X C V B N M open-angle close-angle colon question" + }, + { + "@_keys": "space" } ], - "@_id": "a" - } - ] - }, - "layers": [ - { - "layer": [ - { - "row": [ - { - "@_keys": "super-2 amp e-grave double-quote apos open-paren hyphen e-acute underscore c-cedilla a-acute close-paren equal" - }, - { - "@_keys": "a z e r t y u i o p caret dollar" - }, + "@_modifiers": "shift" + }, + { + "row": [ + { + "@_keys": "gap super-1 super-2 super-3 pound cent not gap gap gap gap gap section" + }, + { + "@_keys": "slash question degree gap gap gap gap gap gap gap gap ordinal-feminine" + }, + { + "@_keys": "gap gap gap gap gap gap gap gap gap gap gap ordinal-masculine" + }, + { + "@_keys": "gap gap gap cruzeiro gap gap gap gap gap gap gap degree" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "altR" + } + ], + "@_formId": "abnt2" + }, + "@_locale": "pt-t-k0-abnt2", + "@_conformsTo": "techpreview" + } + }, + "ja-Latn.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "en" + } + }, + "version": { + "@_number": "0.0.0" + }, + "info": { + "@_name": "Romaji (JIS)" + }, + "keys": { + "import": [ + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" + }, + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ] + }, + "layers": { + "layer": [ + { + "row": [ + { + "@_keys": "1 2 3 4 5 6 7 8 9 0 hyphen caret yen" + }, + { + "@_keys": "q w e r t y u i o p at open-square" + }, + { + "@_keys": "a s d f g h j k l semi-colon colon close-square" + }, + { + "@_keys": "z x c v b n m comma period slash underscore" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "none" + }, + { + "row": [ + { + "@_keys": "bang double-quote hash dollar percent amp apos open-paren close-paren 0 equal tilde pipe" + }, + { + "@_keys": "Q W E R T Y U I O P grave open-curly" + }, + { + "@_keys": "A S D F G H J K L plus asterisk close-curly" + }, + { + "@_keys": "Z X C V B N M open-angle close-angle question underscore" + }, + { + "@_keys": "space" + } + ], + "@_modifiers": "shift" + } + ], + "@_formId": "jis" + }, + "@_locale": "ja-Latn", + "@_conformsTo": "techpreview" + } + }, + "fr-t-k0-azerty.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keyboard3": { + "locales": { + "locale": { + "@_id": "br" + } + }, + "version": { + "@_number": "1.0.0" + }, + "info": { + "@_name": "French Test AZERTY", + "@_author": "Team Keyboard", + "@_layout": "AZERTY", + "@_indicator": "FR" + }, + "displays": { + "display": [ + { + "@_output": "\\u{0300}", + "@_display": "${grave}" + }, + { + "@_keyId": "symbol", + "@_display": "@" + }, + { + "@_keyId": "numeric", + "@_display": "123" + } + ], + "displayOptions": { + "@_baseCharacter": "x" + } + }, + "keys": { + "import": [ + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-punctuation.xml" + }, + { + "@_base": "cldr", + "@_path": "techpreview/keys-Zyyy-currency.xml" + } + ], + "key": [ + { + "@_id": "shift", + "@_layerId": "shift" + }, + { + "@_id": "numeric", + "@_layerId": "numeric" + }, + { + "@_id": "symbol", + "@_layerId": "symbol" + }, + { + "@_id": "base", + "@_layerId": "base" + }, + { + "@_id": "extra", + "@_gap": "true" + }, + { + "@_id": "enter", + "@_gap": "true" + }, + { + "@_id": "u-grave", + "@_output": "ü" + }, + { + "@_id": "e-grave", + "@_output": "é" + }, + { + "@_id": "e-acute", + "@_output": "è" + }, + { + "@_id": "c-cedilla", + "@_output": "ç" + }, + { + "@_id": "a-grave", + "@_output": "à" + }, + { + "@_id": "a-acute", + "@_output": "á" + }, + { + "@_id": "a-caret", + "@_output": "â" + }, + { + "@_id": "a-umlaut", + "@_output": "ä" + }, + { + "@_id": "a-tilde", + "@_output": "ã" + }, + { + "@_id": "a-ring", + "@_output": "å" + }, + { + "@_id": "a-caron", + "@_output": "ā" + }, + { + "@_id": "A-grave", + "@_output": "À" + }, + { + "@_id": "A-acute", + "@_output": "Á" + }, + { + "@_id": "A-caret", + "@_output": "Â" + }, + { + "@_id": "A-umlaut", + "@_output": "Ä" + }, + { + "@_id": "A-tilde", + "@_output": "Ã" + }, + { + "@_id": "A-ring", + "@_output": "Å" + }, + { + "@_id": "A-caron", + "@_output": "Ā" + }, + { + "@_id": "bullet", + "@_output": "•" + }, + { + "@_id": "umlaut", + "@_output": "¨" + }, + { + "@_id": "super-2", + "@_output": "²", + "@_multiTapKeyIds": "sub-2 2" + }, + { + "@_id": "sub-2", + "@_output": "₂" + }, + { + "@_id": "a", + "@_flickId": "a", + "@_output": "a", + "@_longPressKeyIds": "a-grave a-caret a-acute a-umlaut a-tilde a-ring a-caron", + "@_longPressDefaultKeyId": "a-caret" + }, + { + "@_id": "A", + "@_flickId": "b", + "@_output": "A", + "@_longPressKeyIds": "A-grave A-caret A-acute A-umlaut a-tilde A-ring A-caron", + "@_longPressDefaultKeyId": "A-caret" + } + ] + }, + "flicks": { + "flick": [ + { + "flickSegment": [ + { + "@_directions": "nw", + "@_keyId": "A-grave" + }, + { + "@_directions": "nw se", + "@_keyId": "A-acute" + }, + { + "@_directions": "e", + "@_keyId": "A-caron" + }, + { + "@_directions": "s", + "@_keyId": "numeric" + } + ], + "@_id": "b" + }, + { + "flickSegment": [ + { + "@_directions": "nw", + "@_keyId": "a-grave" + }, + { + "@_directions": "nw se", + "@_keyId": "a-acute" + }, + { + "@_directions": "e", + "@_keyId": "a-caron" + } + ], + "@_id": "a" + } + ] + }, + "layers": [ + { + "layer": [ + { + "row": [ + { + "@_keys": "super-2 amp e-grave double-quote apos open-paren hyphen e-acute underscore c-cedilla a-acute close-paren equal" + }, + { + "@_keys": "a z e r t y u i o p caret dollar" + }, { "@_keys": "q s d f g h j k l m u-grave asterisk" }, @@ -739,44 +1249,43 @@ "@_conformsTo": "techpreview" } }, - "pt-t-k0-abnt2.xml": { + "bn.xml": { "?xml": { "@_version": "1.0", "@_encoding": "UTF-8" }, "keyboard3": { "locales": { - "locale": { - "@_id": "pt" - } + "locale": [ + { + "@_id": "as" + }, + { + "@_id": "syl" + } + ] }, "version": { - "@_number": "0.0.0" + "@_number": "1.3.0" }, "info": { - "@_name": "Portuguese (Brazil) (ABNT2)" + "@_name": "SIL Bengali-Assamese Phonetic", + "@_indicator": "bn", + "@_layout": "QWERTY" }, "displays": { "display": [ { - "@_output": "\\m{acute}", - "@_display": "´" - }, - { - "@_output": "\\m{grave}", - "@_display": "`" - }, - { - "@_output": "\\m{umlaut}", - "@_display": "¨" + "@_keyId": "au-lengthener", + "@_display": "ৗ" }, { - "@_output": "\\m{caret}", - "@_display": "^" + "@_keyId": "vis-hasant", + "@_display": "্" }, { - "@_output": "\\m{tilde}", - "@_display": "~" + "@_keyId": "more", + "@_display": "…" } ] }, @@ -793,375 +1302,252 @@ ], "key": [ { - "@_id": "d-acute", - "@_output": "\\m{acute}" + "@_id": "1", + "@_output": "১" }, { - "@_id": "d-grave", - "@_output": "\\m{grave}" + "@_id": "2", + "@_output": "২" }, { - "@_id": "d-umlaut", - "@_output": "\\m{umlaut}" + "@_id": "3", + "@_output": "৩" }, { - "@_id": "d-caret", - "@_output": "\\m{caret}" + "@_id": "4", + "@_output": "৪" }, { - "@_id": "d-tilde", - "@_output": "\\m{tilde}" + "@_id": "5", + "@_output": "৫" }, { - "@_id": "c-cedilla", - "@_output": "ç" + "@_id": "6", + "@_output": "৬" }, { - "@_id": "C-cedilla", - "@_output": "Ç" + "@_id": "7", + "@_output": "৭" }, { - "@_id": "super-1", - "@_output": "¹" + "@_id": "8", + "@_output": "৮" }, { - "@_id": "super-2", - "@_output": "²" + "@_id": "9", + "@_output": "৯" }, { - "@_id": "super-3", - "@_output": "³" + "@_id": "0", + "@_output": "০" }, { - "@_id": "ordinal-feminine", - "@_output": "ª" + "@_id": "au-lenghtener", + "@_output": "\\m{A}" }, { - "@_id": "ordinal-masculine", - "@_output": "º" - } - ] - }, - "layers": { - "layer": [ + "@_id": "candrabindu", + "@_output": "\\u{0981}" + }, { - "row": [ - { - "@_keys": "apos 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "q w e r t y u i o p d-acute open-square" - }, - { - "@_keys": "a s d f g h j k l c-cedilla d-tilde close-square" - }, - { - "@_keys": "backslash z x c v b n m comma period semi-colon slash" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "none" + "@_id": "hasant", + "@_output": "\\u{09CD}" }, { - "row": [ - { - "@_keys": "double-quote bang at hash dollar percent d-umlaut amp asterisk open-paren close-paren underscore plus" - }, - { - "@_keys": "Q W E R T Y U I O P d-grave open-curly" - }, - { - "@_keys": "A S D F G H J K L C-cedilla d-caret close-curly" - }, - { - "@_keys": "pipe Z X C V B N M open-angle close-angle colon question" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "shift" + "@_id": "more", + "@_output": "\\m{q}" }, { - "row": [ - { - "@_keys": "gap super-1 super-2 super-3 pound cent not gap gap gap gap gap section" - }, - { - "@_keys": "slash question degree gap gap gap gap gap gap gap gap ordinal-feminine" - }, - { - "@_keys": "gap gap gap gap gap gap gap gap gap gap gap ordinal-masculine" - }, - { - "@_keys": "gap gap gap cruzeiro gap gap gap gap gap gap gap degree" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR" - } - ], - "@_formId": "abnt2" - }, - "@_locale": "pt-t-k0-abnt2", - "@_conformsTo": "techpreview" - } - }, - "mt.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keyboard3": { - "locales": { - "locale": { - "@_id": "en" - } - }, - "info": { - "@_name": "Maltese", - "@_author": "Steven R. Loomis", - "@_layout": "QWERTY", - "@_indicator": "MT" - }, - "keys": { - "import": [ + "@_id": "nukta", + "@_output": "\\u{09BC}" + }, + { + "@_id": "vis-hasant", + "@_output": "\\m{X}" + }, + { + "@_id": "ā", + "@_output": "\\u{09BE}" + }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-punctuation.xml" + "@_id": "ai", + "@_output": "\\u{09C8}" }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-currency.xml" - } - ], - "key": [ + "@_id": "au", + "@_output": "\\u{09CC}" + }, { - "@_id": "a-grave", - "@_output": "à" + "@_id": "ba", + "@_output": "ব" }, { - "@_id": "A-grave", - "@_output": "À" + "@_id": "bha", + "@_output": "ভ" }, { - "@_id": "e-grave", - "@_output": "è" + "@_id": "ca", + "@_output": "চ" }, { - "@_id": "E-grave", - "@_output": "È" + "@_id": "cha", + "@_output": "ছ" }, { - "@_id": "i-grave", - "@_output": "ì" + "@_id": "ḍa", + "@_output": "ড" }, { - "@_id": "I-grave", - "@_output": "Ì" + "@_id": "da", + "@_output": "দ" }, { - "@_id": "o-grave", - "@_output": "ò" + "@_id": "dahri", + "@_output": "।" }, { - "@_id": "O-grave", - "@_output": "Ò" + "@_id": "ḍha", + "@_output": "ঢ" }, { - "@_id": "u-grave", - "@_output": "ù" + "@_id": "dha", + "@_output": "ধ" }, { - "@_id": "U-grave", - "@_output": "Ù" + "@_id": "e", + "@_output": "\\u{09C7}" }, { - "@_id": "c-tikka", - "@_output": "ċ" + "@_id": "ga", + "@_output": "গ" }, { - "@_id": "C-tikka", - "@_output": "Ċ" + "@_id": "gha", + "@_output": "ঘ" }, { - "@_id": "g-tikka", - "@_output": "ġ" + "@_id": "ha", + "@_output": "হ" }, { - "@_id": "G-tikka", - "@_output": "Ġ" + "@_id": "i", + "@_output": "\\u{09BF}" }, { - "@_id": "h-maqtugha", - "@_output": "ħ" + "@_id": "ī", + "@_output": "\\u{09C0}" }, { - "@_id": "H-maqtugha", - "@_output": "Ħ" + "@_id": "ja", + "@_output": "জ" }, { - "@_id": "z-tikka", - "@_output": "ż" + "@_id": "jha", + "@_output": "ঝ" }, { - "@_id": "Z-tikka", - "@_output": "Ż" + "@_id": "ka", + "@_output": "ক" }, { - "@_id": "c-cedilla", - "@_output": "ç" - } - ] - }, - "layers": { - "layer": [ + "@_id": "kha", + "@_output": "খ" + }, { - "row": [ - { - "@_keys": "c-tikka 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "q w e r t y u i o p g-tikka h-maqtugha" - }, - { - "@_keys": "a s d f g h j k l semi-colon hash" - }, - { - "@_keys": "z-tikka z x c v b n m comma period slash" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "none" + "@_id": "la", + "@_output": "ল" }, { - "row": [ - { - "@_keys": "C-tikka bang double-quote euro dollar percent caret amp open-paren close-paren underscore plus" - }, - { - "@_keys": "Q W E R T Y U I O P G-tikka H-maqtugha" - }, - { - "@_keys": "A S D F G H J K L colon at tilde" - }, - { - "@_keys": "Z-tikka Z X C V B N M open-angle close-angle question" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "shift" + "@_id": "ṃ", + "@_output": "\\u{0982}" }, { - "row": [ - { - "@_keys": "grave gap gap pound gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "gap gap e-grave gap gap gap u-grave i-grave o-grave gap open-square close-square" - }, - { - "@_keys": "a-grave gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "backslash gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR" + "@_id": "ma", + "@_output": "ম" }, { - "row": [ - { - "@_keys": "not gap gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "gap gap E-grave gap gap gap U-grave I-grave O-grave gap open-curly close-curly" - }, - { - "@_keys": "A-grave gap gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "pipe gap gap gap gap gap gap gap gap gap gap" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "altR shift" - } - ], - "@_formId": "iso" - }, - "@_locale": "mt", - "@_conformsTo": "techpreview" - } - }, - "pcm.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keyboard3": { - "version": { - "@_number": "1.0.0" - }, - "info": { - "@_name": "Naijíriá Píjin" - }, - "keys": { - "import": [ + "@_id": "ṅa", + "@_output": "ঙ" + }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-punctuation.xml" + "@_id": "ña", + "@_output": "ঞ" }, { - "@_base": "cldr", - "@_path": "techpreview/keys-Zyyy-currency.xml" - } - ], - "key": [ + "@_id": "ṇa", + "@_output": "ণ" + }, { - "@_id": "grave", - "@_output": "\\u{300}" + "@_id": "na", + "@_output": "ন" }, { - "@_id": "backquote", - "@_output": "`" + "@_id": "o", + "@_output": "\\u{09CB}" }, { - "@_id": "acute", - "@_output": "\\u{301}" + "@_id": "pa", + "@_output": "প" }, { - "@_id": "odot", - "@_output": "ọ" + "@_id": "pha", + "@_output": "ফ" }, { - "@_id": "Odot", - "@_output": "Ọ" + "@_id": "ṛ", + "@_output": "\\u{09C3}" }, { - "@_id": "edot", - "@_output": "ẹ" + "@_id": "ra", + "@_output": "র" }, { - "@_id": "Edot", - "@_output": "Ẹ" + "@_id": "śa", + "@_output": "শ" }, { - "@_id": "naira", - "@_output": "₦" + "@_id": "sa", + "@_output": "স" + }, + { + "@_id": "sha", + "@_output": "ষ" + }, + { + "@_id": "ṭa", + "@_output": "ট" + }, + { + "@_id": "ta", + "@_output": "ত" + }, + { + "@_id": "ṭha", + "@_output": "ঠ" + }, + { + "@_id": "tha", + "@_output": "থ" + }, + { + "@_id": "u", + "@_output": "\\u{09C1}" + }, + { + "@_id": "ū", + "@_output": "\\u{09C2}" + }, + { + "@_id": "wa", + "@_output": "ৱ" + }, + { + "@_id": "ya", + "@_output": "য" + }, + { + "@_id": "ẏa", + "@_output": "য়" } ] }, @@ -1170,16 +1556,16 @@ { "row": [ { - "@_keys": "grave 1 2 3 4 5 6 7 8 9 0 hyphen equal" + "@_keys": "candrabindu 1 2 3 4 5 6 7 8 9 0 hyphen equal" }, { - "@_keys": "acute w e r t y u i o p open-square close-square" + "@_keys": "more wa e ra ta ya u i o pa open-square close-square backslash" }, { - "@_keys": "a s d f g h j k l odot edot slash" + "@_keys": "ā sa da ṭa ga ha ja ka la semi-colon apos" }, { - "@_keys": "slash z c v b n m comma period semi-colon apos" + "@_keys": "śa hasant ca ḍa ba na ma comma dahri slash" }, { "@_keys": "space" @@ -1190,54 +1576,165 @@ { "row": [ { - "@_keys": "grave bang at hash dollar naira percent amp asterisk open-paren close-paren underscore plus" + "@_keys": "ṃ bang at hash dollar percent caret amp asterisk open-paren close-paren underscore plus" }, { - "@_keys": "A S D F G H J K L Odot Edot question" + "@_keys": "gap ña ai ṛ tha ẏa ū ī au pha open-curly close-curly pipe" }, { - "@_keys": "A S D F G H J K L Odot Edot" + "@_keys": "au-lenghtener sha dha ṭha gha gap jha kha gap colon double-quote" }, { - "@_keys": "question Z C V B N M open-angle close-angle colon double-quote" + "@_keys": "gap vis-hasant cha ḍha bha ṇa ṅa open-angle nukta question" }, { "@_keys": "space" } ], "@_modifiers": "shift" - }, - { - "row": [ - { - "@_keys": "backquote 1 2 3 4 5 6 7 8 9 0 hyphen equal" - }, - { - "@_keys": "Q W E R T Y U I O P open-square close-square" - }, - { - "@_keys": "A S D F G H J K L Odot Edot slash" - }, - { - "@_keys": "slash Z C V B N M comma period semi-colon apos" - }, - { - "@_keys": "space" - } - ], - "@_modifiers": "caps" } ], - "@_formId": "iso" + "@_formId": "us" }, "transforms": [ { "transformGroup": [ { - "transform": [ + "transform": [ + { + "@_from": "\\u{09C7}\\m{A}", + "@_to": "\\u{09CC}" + }, + { + "@_from": "\\m{q}:", + "@_to": "\\u{0983}" + }, + { + "@_from": "\\m{q}L", + "@_to": "ৡ" + }, + { + "@_from": "\\m{q}।", + "@_to": "॥" + }, + { + "@_from": "\\m{q}ড", + "@_to": "ড়" + }, + { + "@_from": "\\m{q}ঢ", + "@_to": "ঢ়" + }, + { + "@_from": "\\m{q}ত", + "@_to": "ৎ" + }, + { + "@_from": "\\m{q}য", + "@_to": "য়" + }, + { + "@_from": "\\m{q}র", + "@_to": "ৰ" + }, + { + "@_from": "\\m{q}ল", + "@_to": "ঌ" + }, + { + "@_from": "\\m{q}\\u{09BE}", + "@_to": "অ" + }, + { + "@_from": "\\m{q}\\u{09BF}", + "@_to": "ই" + }, + { + "@_from": "\\m{q}\\u{09C0}", + "@_to": "ঈ" + }, + { + "@_from": "\\m{q}\\u{09C1}", + "@_to": "উ" + }, + { + "@_from": "\\m{q}\\u{09C2}", + "@_to": "ঊ" + }, + { + "@_from": "\\m{q}\\u{09C3}", + "@_to": "ৠ" + }, + { + "@_from": "\\m{q}\\u{09C7}", + "@_to": "এ" + }, + { + "@_from": "\\m{q}\\u{09C8}", + "@_to": "ঐ" + }, + { + "@_from": "\\m{q}\\u{09CB}", + "@_to": "ও" + }, + { + "@_from": "\\m{q}\\u{09CC}", + "@_to": "ঔ" + }, + { + "@_from": "\\m{q}\\m{A}", + "@_to": "আ" + }, + { + "@_from": "\\m{q}\\m{X}", + "@_to": "\\u{09CD}\\u{200C}" + } + ] + }, + { + "reorder": [ { - "@_from": "''", - "@_to": "\\u{323}" + "@_from": "\\u{09BC}", + "@_tertiary": "3" + }, + { + "@_from": "\\u{09CD}[\\u{0980}\\u{0985}-\\u{098C}\\u{098F}\\u{0990}\\u{0993}-\\u{09A8}\\u{09AA}-\\u{09B0}\\u{09B2}\\u{09B6}-\\u{09B9}\\u{09BD}\\u{09DC}\\u{09DD}\\u{09DF}-\\u{09E1}\\u{09E6}-\\u{09F1}\\u{09FC}]", + "@_order": "10", + "@_tertiaryBase": "true" + }, + { + "@_from": "\\u{09CD}[\\u{200C}\\u{200D}][\\u{0980}\\u{0985}-\\u{098C}\\u{098F}\\u{0990}\\u{0993}-\\u{09A8}\\u{09AA}-\\u{09B0}\\u{09B2}\\u{09B6}-\\u{09B9}\\u{09BD}\\u{09DC}\\u{09DD}\\u{09DF}-\\u{09E1}\\u{09E6}-\\u{09F1}\\u{09FC}]", + "@_order": "10", + "@_tertiaryBase": "true" + }, + { + "@_from": "\\u{09CD}", + "@_order": "120", + "@_tertiaryBase": "true" + }, + { + "@_from": "[\\u{09BF}\\u{09C7}\\u{09C8}]", + "@_order": "60" + }, + { + "@_from": "[\\u{09C1}-\\u{09C4}\\u{09E2}\\u{09E3}]", + "@_order": "70" + }, + { + "@_from": "[\\u{09BE}\\u{09C0}\\u{09CB}\\u{09CC}\\u{09D7}]", + "@_order": "75" + }, + { + "@_from": "\\u{0981}", + "@_order": "85" + }, + { + "@_from": "[\\u{0982}\\u{0983}]", + "@_order": "95" + }, + { + "@_from": "\\u{09FE}", + "@_order": "117" } ] } @@ -1245,7 +1742,7 @@ "@_type": "simple" } ], - "@_locale": "pcm", + "@_locale": "bn", "@_conformsTo": "techpreview" } } @@ -1299,64 +1796,248 @@ "@_id": "iso" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" - }, - { - "@_codes": "56 2C 2D 2E 2F 30 31 32 33 34 35 73" - }, - { - "@_codes": "39" - } - ], - "@_id": "abnt2" + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" + }, + { + "@_codes": "56 2C 2D 2E 2F 30 31 32 33 34 35 73" + }, + { + "@_codes": "39" + } + ], + "@_id": "abnt2" + }, + { + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" + }, + { + "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35 73" + }, + { + "@_codes": "39" + } + ], + "@_id": "jis" + }, + { + "scanCodes": [ + { + "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 2B" + }, + { + "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" + }, + { + "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28" + }, + { + "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35" + }, + { + "@_codes": "39" + } + ], + "@_id": "ks" + } + ] + } + }, + "keys-Zyyy-currency.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keys": { + "key": [ + { + "@_id": "dollar", + "@_output": "$" + }, + { + "@_id": "euro", + "@_output": "€" + }, + { + "@_id": "pound", + "@_output": "£" + }, + { + "@_id": "yen", + "@_output": "¥" + }, + { + "@_id": "cruzeiro", + "@_output": "₢" + }, + { + "@_id": "cent", + "@_output": "¢" + } + ] + } + }, + "keys-Zyyy-punctuation.xml": { + "?xml": { + "@_version": "1.0", + "@_encoding": "UTF-8" + }, + "keys": { + "key": [ + { + "@_id": "amp", + "@_output": "\\u{0026}" + }, + { + "@_id": "apos", + "@_output": "'" + }, + { + "@_id": "asterisk", + "@_output": "*" + }, + { + "@_id": "at", + "@_output": "@" + }, + { + "@_id": "backslash", + "@_output": "\\u{005C}" + }, + { + "@_id": "bang", + "@_output": "!" + }, + { + "@_id": "caret", + "@_output": "^" + }, + { + "@_id": "close-angle", + "@_output": ">" + }, + { + "@_id": "close-curly", + "@_output": "}" + }, + { + "@_id": "close-paren", + "@_output": ")" + }, + { + "@_id": "close-square", + "@_output": "]" + }, + { + "@_id": "colon", + "@_output": ":" + }, + { + "@_id": "comma", + "@_output": "," + }, + { + "@_id": "degree", + "@_output": "°" + }, + { + "@_id": "double-quote", + "@_output": "\\u{0022}" + }, + { + "@_id": "equal", + "@_output": "=" + }, + { + "@_id": "grave", + "@_output": "`" + }, + { + "@_id": "hash", + "@_output": "#" + }, + { + "@_id": "hyphen", + "@_output": "-" + }, + { + "@_id": "micro", + "@_output": "µ" + }, + { + "@_id": "not", + "@_output": "¬" + }, + { + "@_id": "open-angle", + "@_output": "\\u{003C}" + }, + { + "@_id": "open-curly", + "@_output": "{" + }, + { + "@_id": "open-paren", + "@_output": "(" + }, + { + "@_id": "open-square", + "@_output": "[" + }, + { + "@_id": "percent", + "@_output": "%" + }, + { + "@_id": "period", + "@_output": "." + }, + { + "@_id": "pipe", + "@_output": "|" + }, + { + "@_id": "plus", + "@_output": "+" + }, + { + "@_id": "question", + "@_output": "?" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28 2B" - }, - { - "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35 73" - }, - { - "@_codes": "39" - } - ], - "@_id": "jis" + "@_id": "section", + "@_output": "§" }, { - "scanCodes": [ - { - "@_codes": "29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 2B" - }, - { - "@_codes": "10 11 12 13 14 15 16 17 18 19 1A 1B" - }, - { - "@_codes": "1E 1F 20 21 22 23 24 25 26 27 28" - }, - { - "@_codes": "2C 2D 2E 2F 30 31 32 33 34 35" - }, - { - "@_codes": "39" - } - ], - "@_id": "ks" + "@_id": "semi-colon", + "@_output": ";" + }, + { + "@_id": "slash", + "@_output": "/" + }, + { + "@_id": "tilde", + "@_output": "~" + }, + { + "@_id": "underscore", + "@_output": "_" } ] } @@ -1629,190 +2310,6 @@ } ] } - }, - "keys-Zyyy-currency.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keys": { - "key": [ - { - "@_id": "dollar", - "@_output": "$" - }, - { - "@_id": "euro", - "@_output": "€" - }, - { - "@_id": "pound", - "@_output": "£" - }, - { - "@_id": "yen", - "@_output": "¥" - }, - { - "@_id": "cruzeiro", - "@_output": "₢" - }, - { - "@_id": "cent", - "@_output": "¢" - } - ] - } - }, - "keys-Zyyy-punctuation.xml": { - "?xml": { - "@_version": "1.0", - "@_encoding": "UTF-8" - }, - "keys": { - "key": [ - { - "@_id": "amp", - "@_output": "\\u{0026}" - }, - { - "@_id": "apos", - "@_output": "'" - }, - { - "@_id": "asterisk", - "@_output": "*" - }, - { - "@_id": "at", - "@_output": "@" - }, - { - "@_id": "backslash", - "@_output": "\\u{005C}" - }, - { - "@_id": "bang", - "@_output": "!" - }, - { - "@_id": "caret", - "@_output": "^" - }, - { - "@_id": "close-angle", - "@_output": ">" - }, - { - "@_id": "close-curly", - "@_output": "}" - }, - { - "@_id": "close-paren", - "@_output": ")" - }, - { - "@_id": "close-square", - "@_output": "]" - }, - { - "@_id": "colon", - "@_output": ":" - }, - { - "@_id": "comma", - "@_output": "," - }, - { - "@_id": "degree", - "@_output": "°" - }, - { - "@_id": "double-quote", - "@_output": "\\u{0022}" - }, - { - "@_id": "equal", - "@_output": "=" - }, - { - "@_id": "grave", - "@_output": "`" - }, - { - "@_id": "hash", - "@_output": "#" - }, - { - "@_id": "hyphen", - "@_output": "-" - }, - { - "@_id": "micro", - "@_output": "µ" - }, - { - "@_id": "not", - "@_output": "¬" - }, - { - "@_id": "open-angle", - "@_output": "\\u{003C}" - }, - { - "@_id": "open-curly", - "@_output": "{" - }, - { - "@_id": "open-paren", - "@_output": "(" - }, - { - "@_id": "open-square", - "@_output": "[" - }, - { - "@_id": "percent", - "@_output": "%" - }, - { - "@_id": "period", - "@_output": "." - }, - { - "@_id": "pipe", - "@_output": "|" - }, - { - "@_id": "plus", - "@_output": "+" - }, - { - "@_id": "question", - "@_output": "?" - }, - { - "@_id": "section", - "@_output": "§" - }, - { - "@_id": "semi-colon", - "@_output": ";" - }, - { - "@_id": "slash", - "@_output": "/" - }, - { - "@_id": "tilde", - "@_output": "~" - }, - { - "@_id": "underscore", - "@_output": "_" - } - ] - } } } } \ No newline at end of file diff --git a/ldml/tr35-numbers.html b/ldml/tr35-numbers.html index ad66ee0f7cc..f1b05dff732 100644 --- a/ldml/tr35-numbers.html +++ b/ldml/tr35-numbers.html @@ -388,6 +388,7 @@ +
Date | -2024-01-08 | +2024-01-14 |
This Version | @@ -5150,7 +5150,12 @@