florisboard icon indicating copy to clipboard operation
florisboard copied to clipboard

Add Persian QWERTY layout

Open reg3xp opened this issue 3 years ago • 11 comments

Change the Persian language question mark to the RTL form and make Persian QWERTY.

Environment information

  • FlorisBoard Version: 0.3.4
  • Install Source: F-Droid
  • Device: samsung
  • Android version: 10

reg3xp avatar Jan 27 '21 19:01 reg3xp

Thanks for your suggestion! The Persian question mark will be implemented once subtype-aware symbol layouts are implemented.

As for the Persian QWERTY layout, I will add this to my todo list.

patrickgold avatar Jan 27 '21 19:01 patrickgold

Hello @patrickgold , About QWERTY I'm not agree with @reg3xp . In fact, current layout is more QWERTY than the picture above. (in PC QWERTY, the پ is located in upper row, and گ&ک are located in middle row). We all know, It's constraint of mobile. IMHO the current layout is fine.

And about RTL question mark, Also please add RTL semicolon (؛)

mortezae avatar Feb 17 '21 07:02 mortezae

Just wanted to let you know that I've recently added a rtl question mark, semicolon etc. alongside with more customizable currency symbols in #561, which will be released in v0.3.10-beta05. This at least fixes the problem that you were unable to type such important symbols. The Persian QWERTY layout is still on my todo list.

patrickgold avatar Apr 02 '21 18:04 patrickgold

thanks for fixing the question mark and numbers. but RTL comma (،) is still , and the section that i have circled should be ؟۱۲۳ also about the QWERTY layout; i think @mortezae is right but based on QWERTY layout you should move چ before ج and i think moving ظ ض ذ ژ under ط ص د ز would make the keyboard much cleaner and pleasant. semi-space is missing too.

pic

reg3xp avatar Apr 12 '21 12:04 reg3xp

@reg3xp Thanks for the feedback!

but RTL comma (،) is still ,

The symbol layout for Persian has an RTL comma, in the third row the last key.

and the section that i have circled should be ؟۱۲۳

That's purely cosmetic but I agree it would give the keyboard a nice touch to more completeness.

and i think moving ظ ض ذ ژ under ط ص د ز

If you think that arrangement is better I can do this.

semi-space is missing too.

Semi space is implemented but due to a misconfiguration not displayed in URL fields (like in Firefox where your screenshot originated). Just pushed a fix commit, so in the next beta it should also be displayed in URL fields.

patrickgold avatar Apr 12 '21 22:04 patrickgold

Just a suggestion that currently the space-bar is too small in the Persian layout, making it it almost impossible to reach successfully with right hand.

I personally don't believe that the the Kashida (?) button deserves a separate space like that, as it is rarely used if at all. Maybe removing it would free up more space?

zareami10 avatar May 15 '21 16:05 zareami10

I personally don't believe that the the Kashida (?) button deserves a separate space like that, as it is rarely used if at all. Maybe removing it would free up more space?

I don't know what exactly is relevant as I don't speak Persian, I am sorry. If you think the kashida button is irrelevant we can move it to a popup key. It definitely allows for a bigger space bar though, so in general I like the idea.

patrickgold avatar May 17 '21 01:05 patrickgold

I don't know what exactly is relevant as I don't speak Persian, I am sorry. If you think the kashida button is irrelevant we can move it to a popup key. It definitely allows for a bigger space bar though, so in general I like the idea.

I think moving the Kashida button to a popup key would be great. The space bar would still be somewhat short but considering we can also disable the utility key it should be good.

Just as an example here are the default layouts of FlorisBoard and Samsung Keyboard, as you can see the space bar is currently quite hard to reach in FlorisBoard compared:

0

1

zareami10 avatar May 18 '21 22:05 zareami10

@patrickgold Speaking of freeing up some space I would appreciate if you take my suggestions above (ظ,ذ,ض,) into consideration. Also چ‌'s position is not correct based on QWERTY layout.

reg3xp avatar May 19 '21 07:05 reg3xp

@reg3xp I have never seen such key placement, neither in Windows nor Android.

Below is a screenshot of Window's "Persian (Standard) keyboard" (FAS). As of 0.3.12, I think all keys are correct. The letter چ has to be placed there because it won't fit in the top bar.

fas-keyboard-windows

@patrickgold Regarding the key layout, a good reference can be OpenBoard's layout (picture below). The bottom bar as other users have mentioned needs to be reviewed. I too think the Kashida (یـــ) is not required because often I end up touching the half-space button instead of space. If you can change the icon for half-space it would be nice too.

openboard-persian

Preloading the dictionary is another discussion worth having.

mrmotallebi avatar May 25 '21 22:05 mrmotallebi

I personally don't believe that the the Kashida (?) button deserves a separate space like that, as it is rarely used if at all. Maybe removing it would free up more space?

I don't know what exactly is relevant as I don't speak Persian, I am sorry. If you think the kashida button is irrelevant we can move it to a popup key. It definitely allows for a bigger space bar though, so in general I like the idea.

@patrickgold I back up this idea since kashida is not commonly used in persian and it already exists under '.' popup so it can be removed in favor of space key.

I've tried Gboard, samsung keyboard, Openborad, simple keyboard and AnySoft keyboard. Among them Gboard and Openkeyboard are more familiar to Persian speaker for the similarity between their layout and PC keyboard. besides, their layout simplicity is on other level.

Kudos to you for delivering such a thoroughly-thought layout although you don't speak the language.

PooyaJln avatar Jul 27 '22 14:07 PooyaJln