Skip to content

Commit baed361

Browse files
committed
Add Swiss French
1 parent 341b70f commit baed361

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

ui/src/keyboardLayouts.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import { chars as chars_en_US } from "@/keyboardLayouts/en_US"
2+
import { chars as chars_fr_CH } from "@/keyboardLayouts/fr_CH"
23
import { chars as chars_de_CH } from "@/keyboardLayouts/de_CH"
34

45
type KeyInfo = { key: string | number; shift?: boolean, altRight?: boolean }
56
export type KeyCombo = KeyInfo & { deadKey?: boolean, accentKey?: KeyInfo }
67

78
export const layouts = {
89
"en_US": "English (US)",
10+
"fr_CH": "Swiss French",
911
"de_CH": "Swiss German"
1012
} as Record<string, string>;
1113

1214
export const chars = {
1315
"en_US": chars_en_US,
16+
"fr_CH": chars_fr_CH,
1417
"de_CH": chars_de_CH,
1518
} as Record<string, Record <string, KeyCombo>>

ui/src/keyboardLayouts/fr_CH.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { KeyCombo } from "../keyboardLayouts"
2+
import { chars as chars_de_CH } from "./de_CH"
3+
4+
export const chars = {
5+
...chars_de_CH,
6+
"è": { key: "BracketLeft" },
7+
"ü": { key: "BracketLeft", shift: true },
8+
"é": { key: "Semicolon" },
9+
"ö": { key: "Semicolon", shift: true },
10+
"à": { key: "Quote" },
11+
"ä": { key: "Quote", shift: true },
12+
} as Record<string, KeyCombo>;

0 commit comments

Comments
 (0)