SFTtech / openage

Free (as in freedom) open source clone of the Age of Empires II engine 🚀
http://openage.dev
Other
12.68k stars 1.12k forks source link

Support bi-directional text and languages #1052

Open heinezen opened 6 years ago

heinezen commented 6 years ago

Not all languages are left-to-right (LTR), e.g. Arabic, Hebrew and eastern writing systems. These are typically written right-to-left (RTL), but english words are usually LTR if they occur in the text (hence bi-directional).

Example: اليمين (LTR) المستخدم

Unicode supports markers for text that tell when a text switches from RTL to LTR and back. In addition to supporting the strings, some additional features should be made

TheJJ commented 5 years ago

I think we should rely on Qt's features for that. Somewhat related to #107 because only they will need this feature.