Files
keyboard/CustomKeyboard/Resource/kb_keyboard_layouts_i18n.json

948 lines
31 KiB
JSON
Raw Normal View History

2026-03-02 14:39:47 +08:00
{
"__comment": "国际化键盘布局配置文件:各国语言的专用键盘布局",
2026-03-03 13:44:51 +08:00
"__comment_usage": "每种语言包含 4 种布局letters字母、letters_upper大写字母、numbers数字、symbols符号",
2026-03-02 14:39:47 +08:00
"layouts": {
"letters_es": {
2026-03-03 13:44:51 +08:00
"__comment": "西班牙语(拉丁美洲)键盘布局 - 小写字母",
2026-03-02 14:39:47 +08:00
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": [
"letter:q", "letter:w", "letter:e", "letter:r", "letter:t",
"letter:y", "letter:u", "letter:i", "letter:o", "letter:p"
]
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
"items": [
"letter:a", "letter:s", "letter:d", "letter:f", "letter:g",
"letter:h", "letter:j", "letter:k", "letter:l", "letter:ñ"
]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:z", "letter:x", "letter:c", "letter:v", "letter:b", "letter:n", "letter:m"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"shiftRows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": [
"letter:Q", "letter:W", "letter:E", "letter:R", "letter:T",
"letter:Y", "letter:U", "letter:I", "letter:O", "letter:P"
]
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
"items": [
"letter:A", "letter:S", "letter:D", "letter:F", "letter:G",
"letter:H", "letter:J", "letter:K", "letter:L", "letter:Ñ"
]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:Z", "letter:X", "letter:C", "letter:V", "letter:B", "letter:N", "letter:M"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"longPress": {
"a": ["á", "à", "ä", "â", "ã", "å", "æ"],
"e": ["é", "è", "ë", "ê", "ę"],
"i": ["í", "ì", "ï", "î", "ı"],
"o": ["ó", "ò", "ö", "ô", "õ", "ø", "œ"],
"u": ["ú", "ù", "ü", "û"],
"n": ["ñ", "ń", "ņ", "ň"],
"c": ["ç", "ć", "ĉ", "č"],
"d": ["ð", "đ"],
"s": ["ś", "š", "ş", "ß"],
"z": ["ź", "ż", "ž"]
}
},
2026-03-03 13:44:51 +08:00
"letters_es_numbers": {
"__comment": "西班牙语 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:$", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_es_symbols": {
"__comment": "西班牙语 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:€", "sym:£", "sym:¥", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
2026-03-02 14:39:47 +08:00
"letters_pt": {
2026-03-03 13:44:51 +08:00
"__comment": "葡萄牙语键盘布局 - 小写字母",
2026-03-02 14:39:47 +08:00
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:q", "letter:w", "letter:e", "letter:r", "letter:t", "letter:y", "letter:u", "letter:i", "letter:o", "letter:p"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:a", "letter:s", "letter:d", "letter:f", "letter:g", "letter:h", "letter:j", "letter:k", "letter:l"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:z", "letter:x", "letter:c", "letter:v", "letter:b", "letter:n", "letter:m"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"shiftRows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:Q", "letter:W", "letter:E", "letter:R", "letter:T", "letter:Y", "letter:U", "letter:I", "letter:O", "letter:P"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:A", "letter:S", "letter:D", "letter:F", "letter:G", "letter:H", "letter:J", "letter:K", "letter:L"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:Z", "letter:X", "letter:C", "letter:V", "letter:B", "letter:N", "letter:M"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"longPress": {
"a": ["á", "à", "ã", "â", "ä", "å", "æ"],
"e": ["é", "ê", "è", "ë", "ę"],
"i": ["í", "ì", "ï", "î"],
"o": ["ó", "ò", "õ", "ô", "ö", "ø", "œ"],
"u": ["ú", "ù", "ü", "û"],
"c": ["ç", "ć", "ĉ", "č"],
"n": ["ñ", "ń", "ņ", "ň"]
}
},
2026-03-03 13:44:51 +08:00
"letters_pt_numbers": {
"__comment": "葡萄牙语 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:€", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_pt_symbols": {
"__comment": "葡萄牙语 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:$", "sym:£", "sym:¥", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
2026-03-02 14:39:47 +08:00
"letters_id": {
2026-03-03 13:44:51 +08:00
"__comment": "印尼语键盘布局 - 小写字母",
2026-03-02 14:39:47 +08:00
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:q", "letter:w", "letter:e", "letter:r", "letter:t", "letter:y", "letter:u", "letter:i", "letter:o", "letter:p"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:a", "letter:s", "letter:d", "letter:f", "letter:g", "letter:h", "letter:j", "letter:k", "letter:l"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:z", "letter:x", "letter:c", "letter:v", "letter:b", "letter:n", "letter:m"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"shiftRows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:Q", "letter:W", "letter:E", "letter:R", "letter:T", "letter:Y", "letter:U", "letter:I", "letter:O", "letter:P"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:A", "letter:S", "letter:D", "letter:F", "letter:G", "letter:H", "letter:J", "letter:K", "letter:L"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:Z", "letter:X", "letter:C", "letter:V", "letter:B", "letter:N", "letter:M"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"longPress": {
"a": ["á", "à", "ä", "â", "ã"],
"e": ["é", "è", "ë", "ê"],
"i": ["í", "ì", "ï", "î"],
"o": ["ó", "ò", "ö", "ô", "õ"],
"u": ["ú", "ù", "ü", "û"],
"c": ["ç", "ć", "č"],
"n": ["ñ", "ń", "ņ"]
}
},
2026-03-03 13:44:51 +08:00
"letters_id_numbers": {
"__comment": "印尼语 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:Rp", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_id_symbols": {
"__comment": "印尼语 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:Rp", "sym:$", "sym:€", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
2026-03-02 14:39:47 +08:00
"letters_zh_hant_pinyin": {
2026-03-03 13:44:51 +08:00
"__comment": "繁体中文拼音布局 - 小写字母",
2026-03-02 14:39:47 +08:00
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:q", "letter:w", "letter:e", "letter:r", "letter:t", "letter:y", "letter:u", "letter:i", "letter:o", "letter:p"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:a", "letter:s", "letter:d", "letter:f", "letter:g", "letter:h", "letter:j", "letter:k", "letter:l"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:z", "letter:x", "letter:c", "letter:v", "letter:b", "letter:n", "letter:m"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_123", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
],
"shiftRows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:Q", "letter:W", "letter:E", "letter:R", "letter:T", "letter:Y", "letter:U", "letter:I", "letter:O", "letter:P"]
2026-03-02 14:39:47 +08:00
},
{
"align": "center",
"insetLeft": 0,
"insetRight": 0,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["letter:A", "letter:S", "letter:D", "letter:F", "letter:G", "letter:H", "letter:J", "letter:K", "letter:L"]
2026-03-02 14:39:47 +08:00
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
2026-03-03 13:44:51 +08:00
"left": [{ "id": "shift", "width": "controlWidth" }],
"center": ["letter:Z", "letter:X", "letter:C", "letter:V", "letter:B", "letter:N", "letter:M"],
"right": [{ "id": "backspace", "width": "controlWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_123", "emoji", "space", "send"]
}
]
},
"letters_zh_hant_pinyin_numbers": {
"__comment": "繁体中文 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:NT$", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
2026-03-02 14:39:47 +08:00
],
2026-03-03 13:44:51 +08:00
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_zh_hant_pinyin_symbols": {
"__comment": "繁体中文 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
2026-03-03 14:22:26 +08:00
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:NT$", "sym:$", "sym:€", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_full": {
"__comment": "繁体注音全键盘布局(标准注音排列)",
"__comment_layout": "第一行:ㄅㄉˇˋㄓˊ˙ㄚㄞㄢㄦ | 第二行:ㄆㄊㄍㄐㄔㄗㄧㄛㄟㄣ | 第三行:ㄇㄋㄎㄑㄕㄘㄨㄜㄠㄤ | 第四行:ㄈㄌㄏㄒㄖㄙㄩㄝㄡㄥ",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄅ", "letter:ㄉ", "letter:ˇ", "letter:ˋ", "letter:ㄓ", "letter:ˊ", "letter:˙", "letter:ㄚ", "letter:ㄞ", "letter:ㄢ", "letter:ㄦ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄆ", "letter:ㄊ", "letter:ㄍ", "letter:ㄐ", "letter:ㄔ", "letter:ㄗ", "letter:ㄧ", "letter:ㄛ", "letter:ㄟ", "letter:ㄣ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄇ", "letter:ㄋ", "letter:ㄎ", "letter:ㄑ", "letter:ㄕ", "letter:ㄘ", "letter:ㄨ", "letter:ㄜ", "letter:ㄠ", "letter:ㄤ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄈ", "letter:ㄌ", "letter:ㄏ", "letter:ㄒ", "letter:ㄖ", "letter:ㄙ", "letter:ㄩ", "letter:ㄝ", "letter:ㄡ", "letter:ㄥ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_123", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_full_numbers": {
"__comment": "繁体注音全键盘 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:NT$", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_full_symbols": {
"__comment": "繁体注音全键盘 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:NT$", "sym:$", "sym:€", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_standard": {
"__comment": "繁体注音标准布局(与全键盘相同)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄅ", "letter:ㄉ", "letter:ˇ", "letter:ˋ", "letter:ㄓ", "letter:ˊ", "letter:˙", "letter:ㄚ", "letter:ㄞ", "letter:ㄢ", "letter:ㄦ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄆ", "letter:ㄊ", "letter:ㄍ", "letter:ㄐ", "letter:ㄔ", "letter:ㄗ", "letter:ㄧ", "letter:ㄛ", "letter:ㄟ", "letter:ㄣ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄇ", "letter:ㄋ", "letter:ㄎ", "letter:ㄑ", "letter:ㄕ", "letter:ㄘ", "letter:ㄨ", "letter:ㄜ", "letter:ㄠ", "letter:ㄤ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["letter:ㄈ", "letter:ㄌ", "letter:ㄏ", "letter:ㄒ", "letter:ㄖ", "letter:ㄙ", "letter:ㄩ", "letter:ㄝ", "letter:ㄡ", "letter:ㄥ"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_123", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_standard_numbers": {
"__comment": "繁体注音标准 - 数字面板123 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["digit:1", "digit:2", "digit:3", "digit:4", "digit:5", "digit:6", "digit:7", "digit:8", "digit:9", "digit:0"]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:-", "sym:/", "sym::", "sym:;", "sym:(", "sym:)", "sym:NT$", "sym:&", "sym:@", "sym:\""]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_more", "width": "symbolsSideWidth" }],
"center": [
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
],
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["mode_abc", "emoji", "space", "send"]
}
]
},
"letters_bopomofo_standard_symbols": {
"__comment": "繁体注音标准 - 符号面板(#+= 页)",
"rows": [
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"items": ["sym:[", "sym:]", "sym:{", "sym:}", "sym:#", "sym:%", "sym:^", "sym:*", "sym:+", "sym:="]
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
2026-03-03 13:44:51 +08:00
"gap": 5,
"items": ["sym:_", "sym:\\", "sym:|", "sym:~", "sym:<", "sym:>", "sym:NT$", "sym:$", "sym:€", "sym:·"]
},
{
"align": "center",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
"segments": {
"left": [{ "id": "symbols_toggle_123", "width": "symbolsSideWidth" }],
2026-03-02 14:39:47 +08:00
"center": [
2026-03-03 13:44:51 +08:00
{ "id": "sym:.", "width": "symbolsWideWidth" },
{ "id": "sym:,", "width": "symbolsWideWidth" },
{ "id": "sym:?", "width": "symbolsWideWidth" },
{ "id": "sym:!", "width": "symbolsWideWidth" },
{ "id": "sym:'", "width": "symbolsWideWidth" }
2026-03-02 14:39:47 +08:00
],
2026-03-03 13:44:51 +08:00
"right": [{ "id": "backspace", "width": "symbolsSideWidth" }]
2026-03-02 14:39:47 +08:00
}
},
{
"align": "left",
"insetLeft": 4,
"insetRight": 4,
"gap": 5,
2026-03-03 13:44:51 +08:00
"items": ["mode_abc", "emoji", "space", "send"]
2026-03-02 14:39:47 +08:00
}
]
}
}
}