New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Localisation: Farsi (Persian) #568
Comments
Some comments on general localisation thread: |
Hi, Please remember Farsi language has a right to left writing. I put 30 main Persian letters in basis "LETTERS" page and 2 other will show when Shift key is down . Persian doesn't have upper case but has some secondary characters that usually use very slight, so all Persian keyboards put some other secondary letters or characters in Shift down condition. Also I changed the "MULTI-KEY SELECTION" key to Shift down condition cause it has so perplexing use in English for me. I have to test it Persian language and then can say is it useful in Farsi or not. Main LETTERS page when the Shift key is down: I put all 32 main Persian letters in basis "CONVERSATION" page. again I changed the "MULTI-KEY SELECTION" key to Shift down condition. And also I did same for "RE-CALIBRATE" key cause I don't know why it always is off. after you telling me its use we can talk about its best position. Main CONVERSATION page when the Shift key is down: I will wait for your feedback. |
@siamakmu That's excellent, thank you. I have a few suggestions: 1.I think the multi-key selection key should be on all keyboards My general thinking is that characters such as », «, <, >, : could be dropped to make space for more useful characters? Really great design though - I appreciate the effort you've put into this - it will be extremely helpful. |
About », «, <, >, : characters, as I told Persian is just in one kind case (lower case) in computer typing. so in Persian keyboards by holding shift key we can type secondary letters and characters. Actually », «, <, > are not very customary but : character sometimes use. Anyway according that there is no upper case in holding down shift page, if you remove these characters you want put empty key there? Anyway I still think details is not so important for a patient. same our main 32 character can help many patients to talk. other details can do in long terms. Also in the future please think more about OptiKey with removable (changeable) keys (if you want to develop it more). Your welcome. my design inspired from your design. my work was nothing in front of your Idea. |
@siamakmu Ok I'll try to find some time to work on this. I want to bring the multi-key selection key back onto the main keyboard - it can greatly speed up typing. It is not included in the Japanese keyboard as they don't combine symbols in the same way. Can you recommend 3 letters from the 2nd keyboard that I can add to the first keyboard (and where you think they should go - one key in the 1st row, one in the 2nd, and one in the 3rd. This will allow me to add the multi-key select key back into the 4th. I will remove some of the less useful keys from the second keyboard, and attempt to add back in Farsi versions of some useful characters. We can see what that looks like. |
@siamakmu Numbers will also need a bit of thought. Is this accurate for Persian: 7 free Farsi fonts: https://alefba.us/free-arabic-persian-farsi-urdu-kurdish-fonts/ |
@siamakmu I've listed some Iranian/Farsi fonts above - can you test, or recommend, a font. The way numbers work with Urdu is that they display incorrectly until you use an Urdu specific font. From memory the numbers may display in the Persian forms by default, but ideally we need a Farsi compatible font anyway so everything displays correctly. Take a look at the table in this web page (plus the image int he post above) and tell me if Farsi numbers look correct. |
Ah, mainly for my benefit: this article https://stackoverflow.com/questions/1676460/in-unicode-why-are-there-two-representations-for-the-arabic-digits explains that there are two sets of unicode points for Arabic numbers: My understanding is that the first set are Arabic. The second set are a mixture of Persian and Urdu. U+06F4 - 'different glyphs in Persian and Urdu' Based on this I believe we don't need a Persian/Farsi specific font, per-se, and any Arabic font will probably be fine. |
Hi, If this is ok please let me know to work on CONVERSATION page. |
Yes that looks great. There are still some characters on the second
keyboard ([]<>{} double angle brackets, /) that could be replaced with
Farsi characters. Is there anything else you think would work well?
New design looks great though
…On Sat, 8 Jun 2019, 10:15 siamakmu, ***@***.***> wrote:
Hi,
ok I think you want something like this. right?
now one key added to each row. I try my best to put characters on their
standard positions that we usually see in most standards Persian Keyboards.
Please check the Persian fa characters - Update 2.xlsx
<https://github.com/OptiKey/OptiKey/files/3268372/Persian.fa.characters.-.Update.2.xlsx>
new file.
Column A first page
Column B Shift down page
Just I repeated two letter in first page and shift down page cause in most
standard keyboards these two are in shift down page but.
[image: image]
<https://user-images.githubusercontent.com/51283486/59144920-0033da80-89f2-11e9-9d0a-b584067e4b52.png>
[image: image]
<https://user-images.githubusercontent.com/51283486/59144923-0924ac00-89f2-11e9-8ddc-8d786d9463dc.png>
[image: image]
<https://user-images.githubusercontent.com/51283486/59144927-1b064f00-89f2-11e9-815b-05131c783f7f.png>
[image: image]
<https://user-images.githubusercontent.com/51283486/59144928-2194c680-89f2-11e9-984c-6669ec01f4b7.png>
If this is ok please let me know to work on CONVERSATION page.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#568?email_source=notifications&email_token=ABEA7AKVQLNY3R2AOI6UJN3PZN2C5A5CNFSM4HVWCJI2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXHRAXY#issuecomment-500109407>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEA7AKSUQZXZM2JVFTKGP3PZN2C5ANCNFSM4HVWCJIQ>
.
|
Yes. Persian numbers is exactly same as you shown in middle image. but our people can read and write English numbers. some Persian fonts use English numbers and some other Farsi numbers. |
U+06Fn: ۰۱۲۳۴۵۶۷۸۹ is Persian numbers but if you use same "nazlib" font you don't need to change the numbers unicode. it's very beautiful Persian font also numbers are ok and users are more easy while web browsing cause most of Farsi websites use English numbers unicode behind the scene but with show Persian number font style to users. our people like Persian fonts more than Arabic. I suggest changing font is better and more beautiful and useful against Arabic font and changing numbers unicode. |
@siamakmu Thanks. The numbers keyboard will allow the user to select from either the Farsi numbers, or English numbers. I'll see what the Farsi font does with both of these. |
There is no more Persian characters! thats why I prefer these characters to empty key. You mean we use empty keys or repeat some characters? |
@siamakmu I believe there are 10 characters that we could remove. How about adding in 0-9 Persian numbers if they can be arranged to be together? |
Does it possible for you to use an English font for English numbers? |
Good Idea. please show me which characters you want to delete? |
Correct me if I'm wrong, but I think we can remove these ones: " |
Yes exactly like that.
As I did for Urdu, for Farsi I will take away the shift key and add a key
to switch between Farsi keyboard 1 and Farsi keyboard 2.
One last change: can we move the characters on the left of the bottom row
and instead put the 3rd and 4th diacritic marks on the second row down?
That way all the diacritic keys are on the left of the rows and together.
What do you think?
Could you please send over the updated excel file?
…On Sat, 8 Jun 2019, 13:26 siamakmu, ***@***.***> wrote:
Are you talking about second keyboard page (like some other language in
OptiKey) or Shift On page?
Please check this. removed some abolished characters and add a small
numpad?
[image: image]
<https://user-images.githubusercontent.com/51283486/59147233-56167b80-8a0e-11e9-96af-e9a3e197f02a.png>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#568?email_source=notifications&email_token=ABEA7AMUFQAEXPJ6D6EEHKTPZOQQNA5CNFSM4HVWCJI2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXHTWNY#issuecomment-500120375>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEA7ANBIKYFAAVKL52ZED3PZOQQNANCNFSM4HVWCJIQ>
.
|
I really didn't understand. can you show me by an image (for exam show change by an arrow)? |
Also do I need to change CONVERSATION page too? |
in all standard keyboard these keys are in same position. but if you want there is no problem cause most of these characters are not so usable. many years ago people used these character. also these are useful for learning to children. |
Thank you. It is your choice if you think it better to leave the keys as
they are. I am just thinking all diacritic keys would be together down the
left of the keyboard. Ultimately you know much more about Farsi keyboard
layouts so I will leave the final decision to you.
…On Sun, Jun 9, 2019 at 4:15 PM siamakmu ***@***.***> wrote:
in all standard keyboard these keys are in same position. but if you want
there is no problem cause most of these characters are not so usable. many
years ago people used these character. also these are useful for learning
to children.
anyway please update me with your decision.
Yes, sure, I will update conversation keyboards too.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#568?email_source=notifications&email_token=ABEA7AJGNSKYBSKHKVQZAATPZUM7RA5CNFSM4HVWCJI2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXIMBSY#issuecomment-500220107>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEA7AIYRX5C6KZ2MUL3HB3PZUM7RANCNFSM4HVWCJIQ>
.
|
please notice me if there is any problem. Persian fa characters - Update 3.xlsx And this is Persian words collection: |
Thank you so much for new release and everything, |
@siamakmu I'm sorry to hear that. No, I don't know how to fix the problem with GazePointer. Would the patient be able to use an eye tracking device? A low cost one such as the Tobii 4C works very well. |
unfortunately there is no Tobii products in our country. I found a open source project (PyGaze) but it seems it doesn't work with webcam too. you are a programmer and it's good if you have look at it for future. maybe you start an eye tracker project in the future. |
@siamakmu Where exactly are you and what is your position and relationship to the patient? If I understand a bit more I may be able to ask Tobii to let you buy directly from them. |
I live in Iran (Tehran). |
@siamakmu please try to order from here: https://gaming.tobii.com/product/tobii-eye-tracker-4c/ When I tried to buy the Tobii 4C it seems to allow ordering to Tehran. |
Nice and good. Thank you so much Julius. |
The 4C is excellent for the price. There are other more expensive options,
but I don't see any improvement. The 4C is what you want.
…On Wed, 26 Jun 2019, 22:40 siamakmu, ***@***.***> wrote:
Nice and good. Thank you so much Julius.
Does Tobii 4C have nice result or cause it was cheapest you offer to me?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#568?email_source=notifications&email_token=ABEA7AOWLWOHFTCGXKF5HLDP4PO5ZA5CNFSM4HVWCJI2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYU4ZAA#issuecomment-506055808>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEA7AN5OIE3K33O6TXDTMTP4PO5ZANCNFSM4HVWCJIQ>
.
|
ok Thank you so much for everything. |
No problem at all. I'd be really interested to hear how your relative finds
OptiKey and also if you find any Persian voices that I could share with
other users?
Are you happy that Persian is complete then?
…On Wed, 26 Jun 2019, 22:54 siamakmu, ***@***.***> wrote:
ok Thank you so much for everything.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#568?email_source=notifications&email_token=ABEA7AKF4BQ6F23XWKUJFOTP4PQQZA5CNFSM4HVWCJI2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYU5WGY#issuecomment-506059547>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEA7AIYVZBRFNSSJXN5J4LP4PQQZANCNFSM4HVWCJIQ>
.
|
Actually I found OptiKey from GazePointer page. it was in recommended applications in GazePointer applications SourceForge page. Yes sure, it is fantastic. Thank you to do it in a short time. I just need a time later to check again all transifex translates. |
@siamakmu Thank you for the TTS voice. It looks to be an online/locally installed API service, so I don't believe you can use this with OptiKey I'm afraid. Let me know if you update the Transifex translations and I will integrate your changes into OptiKey. Thanks again for all your help! I will release this new version asap. |
Hi Julius, I'm waiting for new version... |
Do you have Tobii 4C yourself? |
@siamakmu I've tried to use the GazePointer app with a webcam, but I can't see how to calibrate or control it. I only get this message: |
@siamakmu I will try installing C++ package and trying again - thanks. I'm really glad your patient liked OptiKey. Hello to him! He is very welcome. I know the 4C works with patients using a napkin as I have seen videos of a user in Poland using OptiKey with the 4C who also uses a napkin to keep her mouth from drying out. I think you will find the performance of the 4C much better than a webcam, but I will try GazePointer again to try and compare first hand. You're welcome. I'm very pleased OptiKey is helping. |
@siamakmu I'm afraid reinstalling the C++ redistributable package did not improve anything with GazePointer. |
ok, thanks for your try to run GazePointer, thanks for your info about patient that used a napkin, it was a useful information for us, thanks for everything great man. |
@siamakmu I'm afraid reinstalling the C++ redistributable package did not improve anything with GazePointer. |
Hi Julius, |
Hi, good to hear from you. I am well. You?
Can you explain which version of optikey allows you to change the font and
which does not? There's is no "optikey" anymore, there is only "optikey
Pro" and 3 other customised versions of the application. Do you mean an old
version?
Also can you clarify what you mean by "default Persian font (Nazli) don't
work."
Thanks
…On Tue, 20 Oct 2020, 19:16 siamakmu, ***@***.***> wrote:
Hi Julius,
How are you dear friend?
I updated the Persian language in transifex to 100%.
Can I ask you update to a new version?
I have a problem in Optikey Pro. when I use Optikey I can change font but
in Optikey Pro when I change font nothing change. also default Persian font
(Nazli) don't work.
also a little bug (not important just for your inform) is the check box
direction in the Optikey Pro management console.
You can check both of these problems here:
*### Optikey:*
[image: Optikey]
<https://user-images.githubusercontent.com/51283486/96627249-72723a00-131d-11eb-9a41-d9d47efb9886.PNG>
*### Optikey Pro:*
[image: Optikey Pro]
<https://user-images.githubusercontent.com/51283486/96627268-7aca7500-131d-11eb-97e1-2505df62a91c.PNG>
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#568 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEA7ANES2VI4IHPDRITFKTSLXHYNANCNFSM4HVWCJIQ>
.
|
I'm fine too. |
Ok. Leave it with me. I've got a very busy week but I'll aim to look asap.
…On Tue, 20 Oct 2020, 20:14 siamakmu, ***@***.***> wrote:
I'm fine too.
old version 2.24.0.0 allow and new version 3.1.0.0 doesn't.
Yes I mean old version that installed C\Program Files (x86)\OptiKey
When we choose Persian language default font is (Nazli) and in version
2.24.0.0 I can see characters really in this font or if I change Titr font
I can see the change but in version 3.1.0.0 fonts are not true. I mean
Nazli is not Nazli or Titr is not Titr. nothing change if I change the
font. but Font weight works.
[image: Nazli]
<https://user-images.githubusercontent.com/51283486/96633235-b406e300-1325-11eb-98e3-4a2edb91c03f.PNG>
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#568 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEA7AJEWDNXJLHJESAEJALSLXOPVANCNFSM4HVWCJIQ>
.
|
Hi, |
Hi, |
Hi. I'm afraid I've not had any chance to look at this yet. I have a
reminder for later this week.
…On Tue, 27 Oct 2020, 16:40 siamakmu, ***@***.***> wrote:
Hi,
How are you?
Any update?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#568 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEA7ALZ3AT5FLGFJEF2GSDSM3ZWZANCNFSM4HVWCJIQ>
.
|
Hi dear Julius, |
@siamakmu Sorry this has taken so long - I've just fixed the two issues and a new pre-release is available here: https://github.com/OptiKey/OptiKey/releases/tag/v3.1.1_pre-release-3 I have created a new issue here for the magnetic cursor setting idea: #747 |
Potential keyboard layouts:
1.Full layout
2.Online keyboards:
https://www.branah.com/farsi2
https://www.101languages.net/farsi/keyboard/
3.Transifex: https://www.transifex.com/optikey/optikey/language/fa/
4.Breakdown of required characters: https://github.com/OptiKey/OptiKey/files/3263463/Persian.fa.characters.xlsx
5.Overview doc: https://r12a.github.io/app-charuse/?language=fa
6.Branch: https://github.com/OptiKey/OptiKey/tree/Farsi
7.Persian computing link: http://persian-computing.org/
The text was updated successfully, but these errors were encountered: