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
[Discussion] Support multiple languages #215
Comments
This would be awesome! It might be worth it to investigate if Qt has localization support as well. Either way, I think you have already found the biggest issue, which was that I was pretty sloppy when designing the file format and used UI strings as keys instead of proper enum keys. That was also what caused #193 to stall out, so I think it would be a great issue to tackle first, maybe prior to full localization. It'll likely need a migration to adapt old files to whatever new format we decide on. |
Ok that sounds like a plan! I was thinking and just want to put the idea out here for future me: that the best solution for the internationalisation would be something where adding a key to the default or a "master/main file" would copy to all others. This would guarantee that all files are always in sync. |
That would be super useful to help them stay up to date. And maybe if the value for a key is empty, it falls back to the default english value? |
Yes! This was what I proposed in the original idea! It is a must otherwise gaps would appear everywhere! |
I've finally finished the ENUM refactor (sorry for the delay but life got in the way).
Ok, that was all my notes on the easy stuff. There are probably other discussions to be had on how to best organize code, too many classes in the same file, etc. but the above would not make changes to the code logic itself (especially 1-8) and would make it cleaner or at least match the python way of doing things. |
Context
The idea here is to allow more people to use the application by translating to several languages and reach a wider audience who might not have a full grasp of the english language and thus feel more comfortable in their native language.
Solution idea
Notes/Questions:
I'm glad to hear opinions and to have a nice discussion
The text was updated successfully, but these errors were encountered: