wordpress-mobile / wordpress-mobile/WordPress-Android
RTL Layout Missing When Setting Language From Within the App
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 3.2k
- Forks
- 1.4k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 69
Description
Expected behavior
Selecting a RTL language should update the layout to be RTL. This occurs when updating the language system-wide via Android's settings.
| Hebrew | Arabic |
|---|---|
![]() |
![]() |
Actual behavior
When setting a RTL language from WPAndroid's settings, the layout does not change (tap on Avatar image -> App Settings -> Interface Language).
| Hebrew | Arabic |
|---|---|
![]() |
![]() |
**NOTE: Once you set the language in-app, changing the device language has no effect until you wipe the app's data.*
Steps to reproduce the behavior
- Enter App Settings (tap on Avatar image -> App Settings -> Interface Language), and select a RTL language like Hebrew or Arabic
- Observe that the layout within the Interface Language menu is RTL
- Tab back
- Observe that the App Settings menu is NOT RTL
- Tab back
- Observe that the WP Dashboard is NOT RTL
Tested on Pixel 3, Android 12, WPAndroid alpha-333 (1145) (also tested on a local build of 0b7c30f957)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue through Avatar image → App Settings → Interface Language on Android, selecting Hebrew or Arabic and checking the Interface Language menu, App Settings, and WP Dashboard. Trace how the in-app language selection is applied versus Android's system language behavior. Done means the layout updates to RTL throughout the app after an in-app RTL selection and remains testable without wiping app data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100



