-
Notifications
You must be signed in to change notification settings - Fork 575
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
RTL Support #2347
Comments
The translations are here https://github.com/archlinux/archinstall/blob/master/archinstall/locales/ar/LC_MESSAGES/base.po. Are these correct and displayed in that way? |
I checked those (Arabic and Urdu) on the native console with a proper BTW I've also filled an issue against simple-term-menu. |
This has nothing to fo with the simple term menu and the squares appear because the default font isn't supporting non latin characters. As I don't speak any of those languages I can't confirm that the display is wrong or not. Are you able to confirm that the linked translations are correct? And could you share a screenshot of how they are wrongly appearing? |
The Arabic, Urdu, and Hebrew are breaking in multiple ways.
First:
Letter ordering - regardless of font selection.
The sentences appear reversed (as if these were processed with
rev
).For example:
If the string reads Hello World, it will appear on screen as dlroW olleH.
There's a library called pyfribidi, which supports most RTL languages pretty well.
Second:
Since those specific alphabets are written from Right-To-Left (hence RTL), the languages should also appear mirrored, so the menus should align to the right side of the screen instead of left like they are now.
Example:
RTL
vs
LTR (The one used in English)
This will require fundamental changes to the underlying simple-term-menu.
The text was updated successfully, but these errors were encountered: