keymanapp / keymanapp/keyman

bug(ios): RTL keyboards on iOS are not marked as right-to-left

Open
#5,040 2 comments 0 reactions 1 assignee Claimed by @sgschantz View on GitHub
bug ios/ ios/engine/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

**Describe the bug**
My right-to-left language keyboard doesn't signal to iOS that it is right-to-left. This means text is not right-aligned and does not flow right to left. One serious side-effect is that punctuation like period or colon (which are used bi-directionally across languages) gets put on the wrong side of the text. System keyboards for right-to-left languages in iOS (like Arabic) work as expected -- right aligned with right-to-left flow.

**To Reproduce**
1. Open the built-in Notes app
2. Switch to a Keyman keyboard for a right-to-left language
3. Type a letter

**Expected behavior**
The cursor on the right side of the text area and text flowing right to left.

**Keyman for iPhone/iPad:**
- Device: iPhone 7
- OS: 14.4.2
- Keyman version 14.0.271
- Notes

**Keyboard**
- Keyboard name: Balochi Phonetic
- Keyboard version: 1.3.2
- Language name: Balochi, Southern

**Additional context**
In the mail app one of my keyboards, Persian Phonetic works, but not in Notes

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.