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

Reactivate and enhance localization support #505

Open
winterheart opened this issue Jul 30, 2024 · 2 comments
Open

Reactivate and enhance localization support #505

winterheart opened this issue Jul 30, 2024 · 2 comments
Labels
enhancement Something to modernize things

Comments

@winterheart
Copy link
Collaborator

Initially Descent 3 project supports 5 languages EFIGS (English, French, Italian, German, Spanish).

Current state of code with GOG / Steam resources allows select only English. Due font format limitations we can only support Latin-1 + additional symbols for European languages (ISO-8895-1?).

In order to enable wide localization support we need add Unicode support to grtext / grfont submodule, probably we need to implement new format of bitmap fonts with ability to define any glyph from Basic Multilingual Plane (up to 0x10000 symbols for all possible languages).

@winterheart winterheart added the enhancement Something to modernize things label Jul 30, 2024
@Lgt2x
Copy link
Member

Lgt2x commented Jul 30, 2024

Seconding this. Once this is done, I'd suggest we add a -lang [EN/FR/IT/GE/ES] runtime flag for language selection, and a settings menu. From what I could tell the last time I looked into it, you can only set used language by changing the config file.

@0xFADDAD
Copy link

There was also a Japanese language release by Imagineer Co., Ltd.
https://www.mobygames.com/game/1051/descent3/releases/
Not sure how far you would go to support it, but just wanted to put it out there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Something to modernize things
Projects
None yet
Development

No branches or pull requests

3 participants