Skip to content

Right-to-left language support #5

@SeanPesce

Description

@SeanPesce

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions