Skip to content

Add Perso Arabic and Khudabadi Sindhi keyboards - #863

Open
ToluAyodele wants to merge 9 commits into
wikimedia:masterfrom
ToluAyodele:T428126
Open

ToluAyodele wants to merge 9 commits into
wikimedia:masterfrom
ToluAyodele:T428126

Conversation

@ToluAyodele

@ToluAyodele ToluAyodele commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@srish srish left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ToluAyodele I've left some minor comments inline and addressing them might require inputs from @Siddharth-Talreja.

Comment thread test/jquery.ime.test.fixtures.js Outdated
{ input: 'qwerty', output: '𑋨𑋦𑋠𑋢𑋤𑋔', description: 'Sindhi InScript Khudabadi qwerty' },
{ input: 'asdfgh', output: '𑋧𑋥𑋪𑋡𑋣𑋒', description: 'Sindhi InScript Khudabadi asdfgh' },
{ input: 'jkl;', output: '𑋙𑊺𑋍𑋀', description: 'Sindhi InScript Khudabadi jkl;' },
{ input: 'ZXCVBNM', output: 'ZX𑋌𑋉𑋕𑋃𑋜', description: 'Sindhi InScript Khudabadi ZXCVBNM' }

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The X key isn't mapped. It just types an English X here. As per AI, it should be mapped as [ 'x', '𑋟' ] and it is needed to write nasal sounds in Sindhi. Probably @Siddharth-Talreja can help verify.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the key is needed. Probably I forgot about this particular mapping in the previous PR. Sorry for the inconvenience.

Comment thread rules/sd/sd-persoarabic.js Outdated
[ 'h', 'ھ' ],
[ 'J', 'جھ' ],
[ 'j', 'ج' ],
[ 'K', 'ۡ' ],

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Siddharth-Talreja Can you verify whether U+0652 should replace the character here?

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, It can be replaced

[ 'i', 'ڳ' ],
[ 'O', 'ُ' ],
[ 'o', 'و' ],
[ 'P', 'ڦ' ],

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is F suppose to be similar to P?

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, both are same.

author: 'Siddharth Talreja',
license: 'GPLv3',
version: '1.0',
patterns: [

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should there be a key for ه on this keyboard?

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It may be added if possible as it may used in some cases. Also regarding the ambiguity of g+h and G which you had previously asked, both combinations must be kept. While this will probably introduce ambiguity in the system, current usage uses both forms interchangeably, including on Wikipedia. Hence to search and correctly use the already existing data, both forms are needed.

@Siddharth-Talreja

Copy link
Copy Markdown

@srish is there a way we can add a rule for typing the special character ﷲ like as a single character or a combination of ا ل ل ھ

Add inputmethods and test fixtures for keyboard input
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants