diff --git a/charts/keyboard/static/data/keyboard-data.js b/charts/keyboard/static/data/keyboard-data.js index 561b0c1075e..1eb8c2d6986 100644 --- a/charts/keyboard/static/data/keyboard-data.js +++ b/charts/keyboard/static/data/keyboard-data.js @@ -124,7 +124,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -144,7 +144,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -164,7 +164,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" } ], "@_formId": "abnt2" @@ -222,7 +222,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -242,7 +242,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" } ], "@_formId": "jis" @@ -329,7 +329,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -349,7 +349,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -369,7 +369,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "caps" + "@_modifiers": "caps" } ], "@_formId": "iso" @@ -636,7 +636,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -656,7 +656,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" } ], "@_formId": "iso" @@ -980,7 +980,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -1000,7 +1000,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -1020,7 +1020,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" }, { "row": [ @@ -1040,7 +1040,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "altR shift" + "@_modifiers": "altR shift" } ], "@_formId": "iso" @@ -1181,7 +1181,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -1201,7 +1201,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -1221,7 +1221,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" }, { "row": [ @@ -1241,7 +1241,7 @@ const _KeyboardData = "@_keys": "space" } ], - "@_modifier": "altR shift" + "@_modifiers": "altR shift" } ], "@_formId": "us" diff --git a/charts/keyboard/static/data/keyboard-data.json b/charts/keyboard/static/data/keyboard-data.json index 272372f76a3..6e835e8fe84 100644 --- a/charts/keyboard/static/data/keyboard-data.json +++ b/charts/keyboard/static/data/keyboard-data.json @@ -123,7 +123,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -143,7 +143,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -163,7 +163,7 @@ "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" } ], "@_formId": "abnt2" @@ -221,7 +221,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -241,7 +241,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" } ], "@_formId": "jis" @@ -328,7 +328,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -348,7 +348,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -368,7 +368,7 @@ "@_keys": "space" } ], - "@_modifier": "caps" + "@_modifiers": "caps" } ], "@_formId": "iso" @@ -635,7 +635,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -655,7 +655,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" } ], "@_formId": "iso" @@ -979,7 +979,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -999,7 +999,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -1019,7 +1019,7 @@ "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" }, { "row": [ @@ -1039,7 +1039,7 @@ "@_keys": "space" } ], - "@_modifier": "altR shift" + "@_modifiers": "altR shift" } ], "@_formId": "iso" @@ -1180,7 +1180,7 @@ "@_keys": "space" } ], - "@_modifier": "none" + "@_modifiers": "none" }, { "row": [ @@ -1200,7 +1200,7 @@ "@_keys": "space" } ], - "@_modifier": "shift" + "@_modifiers": "shift" }, { "row": [ @@ -1220,7 +1220,7 @@ "@_keys": "space" } ], - "@_modifier": "altR" + "@_modifiers": "altR" }, { "row": [ @@ -1240,7 +1240,7 @@ "@_keys": "space" } ], - "@_modifier": "altR shift" + "@_modifiers": "altR shift" } ], "@_formId": "us" diff --git a/ldml/tr35-keyboards.html b/ldml/tr35-keyboards.html index 8cdd0f5c6c0..f91f65792a9 100644 --- a/ldml/tr35-keyboards.html +++ b/ldml/tr35-keyboards.html @@ -667,6 +667,18 @@ + + + + + + + + + + + + @@ -768,7 +780,12 @@
Arrangement: The relative position of the rectangles that represent keys, either physically or virtually. A hardware keyboard has a static arrangement while a touch keyboard may have a dynamic arrangement that changes per language and/or layer. While the arrangement of keys on a keyboard may be fixed, the mapping of those keys may vary.
Base character: The character emitted by a particular key when no modifiers are active. In ISO terms, this is group 1, level 1.
Base character: The character emitted by a particular key when no modifiers are active. In ISO 9995-1:2009 terms, this is Group 1, Level 1.
Core keys: also known as “alphanumeric” section. The primary set of key values on a keyboard that are used for typing the target language of the keyboard. For example, the three rows of letters on a standard US QWERTY keyboard (QWERTYUIOP, ASDFGHJKL, ZXCVBNM) together with the most significant punctuation keys. Usually this equates to the minimal set of keys for a language as seen on mobile phone keyboards. +
Arrangement: The relative position of the rectangles that represent keys, either physically or virtually. A hardware keyboard has a static arrangement while a touch keyboard may have a dynamic arrangement that changes per language and/or layer. While the arrangement of keys on a keyboard may be fixed, the mapping of those keys may vary.
Base character: The character emitted by a particular key when no modifiers are active. In ISO 9995-1:2009 terms, this is Group 1, Level 1.
Core keys: also known as “alphanumeric” section. The primary set of key values on a keyboard that are used for typing the target language of the keyboard. For example, the three rows of letters on a standard US QWERTY keyboard (QWERTYUIOP, ASDFGHJKL, ZXCVBNM) together with the most significant punctuation keys. Usually this equates to the minimal set of keys for a language as seen on mobile phone keyboards. Distinguished from the frame keys.
Dead keys: These are keys which do not emit normal characters by themselves. They are so named because to the user, they may appear to be “dead,” i.e., non-functional. However, they do produce a change to the input context. For example, in many Latin keyboards hitting the ^
dead-key followed by the e
key produces ê
. The ^
by itself may be invisible or presented in a special way by the platform.
Frame keys: These are keys which are outside of the area of the core keys and typically do not emit characters. These keys include modifier keys, such as Shift or Ctrl, but also include platform specific keys: Fn, IME and layout-switching keys, cursor keys, insert emoji keys etc.
Hardware keyboard: an input device which has individual keys that are pressed. Each key has a unique identifier and the arrangement doesn't change, even if the mapping of those keys does. Also known as a physical keyboard.
Input Method Editor (IME): a component or program that supports input of large character sets. Typically, IMEs employ contextual logic and candidate UI to identify the Unicode characters intended by the user.