From 955ebdf5d455f2de856a34256975b64ea4eaf3c3 Mon Sep 17 00:00:00 2001 From: Mith20044 Date: Fri, 1 May 2026 19:09:03 +0100 Subject: [PATCH 1/3] Update layouts.ts --- packages/schemas/src/layouts.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/schemas/src/layouts.ts b/packages/schemas/src/layouts.ts index d738846cebe9..e78528fbb1c7 100644 --- a/packages/schemas/src/layouts.ts +++ b/packages/schemas/src/layouts.ts @@ -145,6 +145,7 @@ export const LayoutNameSchema = z.enum( "koy", "3l", "korean", + "korean_phonetic", "ekverto_b", "nerps", "sturdy_angle_ansi", From ab7f679153d7fca9d12cf7d37c9e2add5e47d7a7 Mon Sep 17 00:00:00 2001 From: Mith20044 Date: Fri, 1 May 2026 19:09:48 +0100 Subject: [PATCH 2/3] Update layouts.ts --- packages/schemas/src/layouts.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/schemas/src/layouts.ts b/packages/schemas/src/layouts.ts index e78528fbb1c7..9f316cd2f86c 100644 --- a/packages/schemas/src/layouts.ts +++ b/packages/schemas/src/layouts.ts @@ -145,7 +145,7 @@ export const LayoutNameSchema = z.enum( "koy", "3l", "korean", - "korean_phonetic", + "korean_phonetic", "ekverto_b", "nerps", "sturdy_angle_ansi", From 973c71a2a1acfec40e1530ffcf54b636ef438ae5 Mon Sep 17 00:00:00 2001 From: Mith20044 Date: Fri, 1 May 2026 19:11:23 +0100 Subject: [PATCH 3/3] Add files via upload --- frontend/static/layouts/korean_phonetic.json | 62 ++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 frontend/static/layouts/korean_phonetic.json diff --git a/frontend/static/layouts/korean_phonetic.json b/frontend/static/layouts/korean_phonetic.json new file mode 100644 index 000000000000..e09b6300a949 --- /dev/null +++ b/frontend/static/layouts/korean_phonetic.json @@ -0,0 +1,62 @@ +{ + "keymapShowTopRow": false, + "type": "ansi", + "keys": { + "row1": [ + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] + ], + "row2": [ + ["ㅇ", "ㅇ"], + ["ㅡ", "ㅡ"], + ["ㅔ", "ㅖ"], + ["ㄹ", "ㄹ"], + ["ㅌ", "ㅌ"], + ["ㅐ", "ㅒ"], + ["ㅜ", "ㅜ"], + ["ㅣ", "ㅣ"], + ["ㅗ", "ㅗ"], + ["ㅍ", "ㅍ"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] + ], + "row3": [ + ["ㅏ", "ㅏ"], + ["ㅅ", "ㅆ"], + ["ㄷ", "ㄸ"], + ["ㅑ", "ㅑ"], + ["ㄱ", "ㄲ"], + ["ㅎ", "ㅎ"], + ["ㅈ", "ㅉ"], + ["ㅋ", "ㅋ"], + ["ㅛ", "ㅛ"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["ㅕ", "ㅕ"], + ["ㅠ", "ㅠ"], + ["ㅊ", "ㅊ"], + ["ㅓ", "ㅓ"], + ["ㅂ", "ㅃ"], + ["ㄴ", "ㄴ"], + ["ㅁ", "ㅁ"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] + } +}