Fix Persian layout

This commit is contained in:
Danial Behzadi
2024-02-23 03:49:25 +03:30
parent 30904afb4b
commit 6145f9b652
4 changed files with 45 additions and 33 deletions

5
data/icons/zwnj.svg Normal file
View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1">
<path d="M 3,0.5 V 1 c 2.5,0 4.5,1 4.5,2 v 12.5 h 1 V 3 c 0,-1 2,-2 4.5,-2 V 0.5 Z" />
</svg>

After

Width:  |  Height:  |  Size: 231 B

View File

@ -8,22 +8,22 @@ outlines:
views: views:
base: base:
- "ض ص ق ف غ ع ه خ ح ج" - "ض ص ث ق ف غ ع ه خ ح ج"
- "ش س ی ب ل ا ت ن م ک" - "ش س ی ب ل ا ت ن م ک گ"
- "Shift_L ظ ط ز ر ذ د و BackSpace" - "Shift_L ظ ط ز ر ذ د پ و BackSpace"
- "show_numbers preferences space period Return" - "show_numbers preferences space zwnj period Return"
upper: upper:
- "پ { } [ ] ّ َ ِ ُ چ" - " ْ ٌ ٍ ً ُ ِ َ ّ # @ چ"
- "ؤ‌ ئ ي إ أ آ ة » « گ" - "_ ئ ي إ أ آ ة » « : ؛"
- "Shift_L ك ٓ ژ ء > < ؟ BackSpace" - "Shift_L ك ٓ ژ ٔ ء > < ؟ BackSpace"
- "show_numbers preferences space period Return" - "show_numbers preferences space ! ، Return"
numbers: numbers:
- "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰" - "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ |"
- "@ # ﷼ % & - _ + ( )" - "… ٬ ٫ ﷼ ٪ ، * ) ( ـ"
- "show_symbols , \" ' colon ؛ ! ? BackSpace" - "show_symbols + - × ÷ = ^ % / BackSpace"
- "show_letters preferences space period Return" - "show_letters preferences space period Return"
symbols: symbols:
- "~ ` | · π τ ÷ × ¶" - "& ` | · • % π τ ÷ × ¶"
- "© ® £ € ¥ ^ ° * { }" - "© ® £ € ¥ ^ ° * { }"
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace" - "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
- "show_letters preferences space period Return" - "show_letters preferences space period Return"
@ -48,17 +48,17 @@ buttons:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "wide" outline: "wide"
label: "123" label: "۱۲۳"
show_numbers_from_symbols: show_numbers_from_symbols:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "altline" outline: "altline"
label: "123" label: "۱۲۳"
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "wide" outline: "wide"
label: "ABC" label: "ا‌ب‌پ"
show_symbols: show_symbols:
action: action:
set_view: "symbols" set_view: "symbols"
@ -74,5 +74,8 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
zwnj:
icon: "zwnj"
text: ""
colon: colon:
text: ":" text: ":"

View File

@ -8,25 +8,25 @@ outlines:
views: views:
base: base:
- "ض ص ق ف غ ع ه خ ح ج" - "ض ص ث ق ف غ ع ه خ ح ج چ \\"
- "ش س ی ب ل ا ت ن م ک" - "ش س ی ب ل ا ت ن م ک گ"
- "Shift_L ظ ط ز ر ذ د و BackSpace" - "Shift_L ظ ط ز ر ذ د پ و ، / BackSpace"
- "show_numbers preferences space period Return" - "show_numbers preferences space zwnj ؟ ! period Return"
upper: upper:
- "پ { } [ ] ّ َ ِ ُ چ" - " ْ ٌ ٍ ً ُ ِ َ ّ ] [ @ # _"
- ئ ي إ أ آ ة » « گ" - "ؤ ئ ي إ أ آ ة » « : ؛"
- "Shift_L ك ٓ ژ ء > < ؟ BackSpace" - "Shift_L ك ٓ ژ ٰ ٔ ء > < ؟ BackSpace"
- "show_numbers preferences space period Return" - "show_numbers preferences space ، ؟ ! period Return"
numbers: numbers:
- "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰" - "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ | ="
- "@ # ﷼ % & - _ + ( )" - "… ٬ ٫ ﷼ ٪ ، * ) ( _"
- "show_symbols , \" ' colon ؛ ! ? BackSpace" - "show_symbols + - × ÷ = ^ % / BackSpace"
- "show_letters preferences space period Return" - "show_letters preferences space ، ؟ ! period Return"
symbols: symbols:
- "~ ` | · π τ ÷ × ¶" - "& ` | · • % π τ ÷ × ¶"
- "© ® £ € ¥ ^ ° * { }" - "© ® £ € ¥ ^ ° * { }"
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace" - "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
- "show_letters preferences space period Return" - "show_letters preferences space ، ؟ ! period Return"
buttons: buttons:
Shift_L: Shift_L:
@ -48,23 +48,23 @@ buttons:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "wide" outline: "wide"
label: "123" label: "۱۲۳"
show_numbers_from_symbols: show_numbers_from_symbols:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "altline" outline: "altline"
label: "123" label: "۱۲۳"
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "wide" outline: "wide"
label: "ABC" label: "ا‌ب‌پ"
show_symbols: show_symbols:
action: action:
set_view: "symbols" set_view: "symbols"
outline: "altline" outline: "altline"
label: "*/=" label: "*/="
".": period:
outline: "special" outline: "special"
text: "." text: "."
space: space:
@ -74,5 +74,8 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
zwnj:
icon: "zwnj"
text: ""
colon: colon:
text: ":" text: ":"

View File

@ -8,5 +8,6 @@
<file>icons/key-enter.svg</file> <file>icons/key-enter.svg</file>
<file>icons/key-shift.svg</file> <file>icons/key-shift.svg</file>
<file>icons/keyboard-mode-symbolic.svg</file> <file>icons/keyboard-mode-symbolic.svg</file>
<file>icons/zwnj.svg</file>
</gresource> </gresource>
</gresources> </gresources>