diff --git a/frontend/static/layouts/urdu_macos.json b/frontend/static/layouts/urdu_macos.json new file mode 100644 index 000000000000..0f95c5d1c3c0 --- /dev/null +++ b/frontend/static/layouts/urdu_macos.json @@ -0,0 +1,62 @@ +{ + "keymapShowTopRow": true, + "type": "ansi", + "keys": { + "row1": [ + ["؀", "ؔ"], + ["۱", "!"], + ["۲", "@"], + ["۳", "#"], + ["۴", "$"], + ["۵", "٪"], + ["۶", "^"], + ["۷", "ٴ"], + ["۸", "*"], + ["۹", ")"], + ["۰", "("], + ["-", "_"], + ["=", "+"] + ], + "row2": [ + ["ق", "ْ"], + ["و", "ؤ"], + ["ع", "ّ"], + ["ر", "ڑ"], + ["ت", "ٹ"], + ["ے", "ٖ"], + ["ئ", "ء"], + ["ی", "ٰ"], + ["ہ", "ۂ"], + ["پ", "ٗ"], + ["ُ", "ٌ"], + ["َ", "ً"], + ["ِ", "ٍ"] + ], + "row3": [ + ["ا", "آ"], + ["س", "ص"], + ["د", "ڈ"], + ["ف"], + ["گ", "غ"], + ["ھ", "ح"], + ["ج", "ض"], + ["ک", "خ"], + ["ل"], + ["؛", ":"], + ["'", "\""] + ], + "row4": [ + ["ز", "ذ"], + ["ش", "ژ"], + ["چ", "ث"], + ["ط", "ظ"], + ["ب"], + ["ن", "ں"], + ["م"], + ["،", "٬"], + ["۔", "."], + ["/", "؟"] + ], + "row5": [[" "]] + } +} diff --git a/packages/schemas/src/layouts.ts b/packages/schemas/src/layouts.ts index 94de81ef32df..fdd2d46f290d 100644 --- a/packages/schemas/src/layouts.ts +++ b/packages/schemas/src/layouts.ts @@ -232,6 +232,7 @@ export const LayoutNameSchema = z.enum( "persian_standard_colemak", "ergo_split46", "tamil99", + "urdu_macos", ], { errorMap: customEnumErrorHandler("Must be a supported layout"),