Skip to content
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

Right-to-left language support #5

Open
SeanPesce opened this issue Jun 15, 2022 · 0 comments
Open

Right-to-left language support #5

SeanPesce opened this issue Jun 15, 2022 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@SeanPesce
Copy link
Owner

SeanPesce commented Jun 15, 2022

Unfortunately, right-to-left (RTL) languages such as Arabic and Hebrew won't work with the current implementation, even with a custom font that has all the correct characters. DXMD uses Scaleform for the UI, and Scaleform doesn't fully support these kinds of languages. Scaleform also doesn't support shaping/ligaturing (i.e., making characters "flow into" each other, so to speak).

The documentation indicates that it would be theoretically possible, but the consensus seems to be that it would be a massive undertaking that would require intimate knowledge of text encodings, fonts, and the Scaleform API; I personally have none of these qualifications.

If someone were to find or develop such an extension for Scaleform, I would likely be able to reverse-engineer the code, create a compatible implementation, and inject it into DXMD.

@SeanPesce SeanPesce added enhancement New feature or request help wanted Extra attention is needed labels Jun 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant