We have moved to a new Sailfish OS Forum. Please start new discussions there.

Arabic/Urdu/Persian input support.

asked 2013-12-26 19:12:58 +0200

updated 2013-12-26 20:19:55 +0200

pnuu gravatar image

Since many are receiving their Jolla from their friends in Europe and they are living in middle east countries with different fonts like Arabic, Urdu, Persian etc. It would be nice to have them added as keyboard or an input just to be able to receive/reply messages. Thanks

edit retag flag offensive close delete



I'm working on a layout for Persian. As soon as I get my jolla device I'll try it and share the links with you. It will be my honor to create Arabic and Urdu layouts as well.

AliN ( 2015-02-17 11:41:54 +0200 )edit

Thanks a lot. I am looking forward to it and I hope you will get your Jolla soon.

Saqib Iqbal ( 2015-02-19 18:23:23 +0200 )edit

I don't use any of these languages but i upvoted because i think the localisation should be a priority in sailfish os.

dglent ( 2015-05-10 14:11:17 +0200 )edit

4 Answers

Sort by » oldest newest most voted

answered 2014-01-10 21:08:57 +0200

MSameer gravatar image

updated 2014-01-10 21:09:29 +0200

I have created an Arabic layout QML file. It's still missing some bits and pieces (accents, empty buttons when you press shift, I need to use the Arabic numbers instead of the hindi ones) but otherwose it works.

There is another issue for fonts.

I attached the file I have there http://talk.maemo.org/showpost.php?p=1405478&postcount=90

edit flag offensive delete publish link more


Thanks a lot. I hope soon I will see an Urdu Layout too :)

Saqib Iqbal ( 2014-01-11 15:42:33 +0200 )edit

Thank you MSameer. But in the .conf file, How can the name= be set to "العربية" instead of "Arabic". As only ANSI is supported, not Unicode?

User ( 2014-02-08 23:26:08 +0200 )edit

You can set it to "العربية" if you want. I just decided to use "Arabic" :)

UTF-8 should be fine (not sure).

MSameer ( 2014-02-09 02:00:11 +0200 )edit

The Hebrew layout by Schturman is called "עברית" so other then general RTL-display flakyness (which returned in full force in 1.1.4.x) you should have no problem using "العربية"...

MSameer did you adjust for the new keyboard interface yet?

Keeper-of-the-Keys ( 2015-04-19 13:13:06 +0200 )edit

answered 2015-04-07 16:00:55 +0200

AliN gravatar image

updated 2015-11-29 00:14:46 +0200

For Sailfish OS 1.1.4+

Since @tmi doesn't update the packages, I made RPM packages from the scratch to keep them updated:

(Please visit the links to OpenRepos to see more details and the screenshots.)

For older versions:

I have created some keyboard layouts for Sailfish OS, including Persian, Arabic, and Esperanto. I don't know how to build an RPM package yet, so you have to install them by yourself.

Jolla Sailfish Persian

Jolla Sailfish Arabic (Update: smaller Backspace for bigger character keys)

Jolla Sailfish Urdu

Jolla Sailfish Esperanto

First of all, you need to enable Developer Mode which automatically installs Terminal on your device and to set a root password.

After you download the archive, extract it and copy both QML and CONF files to: /usr/share/maliit/plugins/com/jolla/layouts/. For example, if it's in your Downloads folder, enter:

cd Downloads
tar -xf fa.tar.gz
devel-su cp fa.{conf,qml} /usr/share/maliit/plugins/com/jolla/layouts

(Replace fa with the file name, ar, ur, or eo, in the commands above).

Then, enter the following command to add the layout to Text Input settings:

systemctl --user restart maliit-server.service

There's a bug in the Arabic font, Amiri, which causes ARABIC TATWEEL (U0640) not to be displayed correctly. Note that empty keys are not really empty, but non-printable characters, such as ZERO WIDTH NON JOINER, LRM and RLM.

edit flag offensive delete publish link more


Thanks a lot. I will surly test/use them :)

Saqib Iqbal ( 2015-04-07 21:49:26 +0200 )edit

@Saqib Iqbal, I had missed Arabic numbers. I just updated the file. Please use the new one.

AliN ( 2015-04-08 12:56:24 +0200 )edit

Thanks. I am gonna try the new one now

Saqib Iqbal ( 2015-04-08 20:01:41 +0200 )edit

Urdu Keyboard misses some letters like "ث" "خ" "ژ" "غ"

Saqib Iqbal ( 2015-04-08 20:42:32 +0200 )edit

In the link I have attached the famous "نستعلیق" Urdu Keyboard. It might help you in some way. link text

Saqib Iqbal ( 2015-04-08 20:51:06 +0200 )edit

answered 2015-05-06 00:45:17 +0200

Jolkas gravatar image

updated 2015-05-06 16:05:30 +0200

On my Jolla the Persian keyboard is not working any more after update to 1.1.4. Reinstallation doesnt solve the problem: I can choose Farsi in the settings and it appears after long-pressing the space-bar, but i cant see any characters.

Any solutions for that?

edit: the "Persian Keyboard" app by tmi available in warehouse is the solution. Thanx for that!!

edit flag offensive delete publish link more

answered 2013-12-26 20:23:37 +0200

pnuu gravatar image

Check ukrainian keyboard layout, maybe that can be adapted also to arabic.

edit flag offensive delete publish link more


Thanks for that. But as much I know we cant even read Arabic/Urdu languages in messages. Means if we get a message in Arabic, it is unreadable. What would be the solution for that?

Saqib Iqbal ( 2013-12-27 07:50:38 +0200 )edit

temporary solution in the comments here

User ( 2014-02-09 02:36:13 +0200 )edit
Login/Signup to Answer

Question tools



Asked: 2013-12-26 19:12:58 +0200

Seen: 1,441 times

Last updated: Nov 29 '15