You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think this tool, from Mozilla, with BSD license (not GNU-like) can be used. The trick is to make it accessible to non-technical people who are fluent in language. Firefox is one of the rare perfectly localized to Turkish apps with no "out of place" things. https://github.com/mozilla/pontoon/
Right now it's hardcoded in English so I'd have to go through and separate it into .resx(?) files first
no no no You don't need to split it into .resx files at all. My solution is similar to an automatic detection scheme that identifies the corresponding strings and replaces them in real time.
Originally, I also wanted to separate it into resx files at the beginning, but I encountered a bunch of problems. So, I wrote two new files to manage it, namely LanguageConfig.vb and TranslationHelper.vb Additionally, I modified the settings page to add a 'language' option.
You can take a look at #589 . It has perfectly solved the multilingual issue.
It now only needs to write the JSON in the prescribed format and add the new language in the setting, and then it can achieve the translation for the corresponding language.
Activity
Iridium-IO commentedon Jan 27, 2024
Theoretically yes, I've never done it before but I can give it a crack. Other people would have to submit language conversions though
panda361 commentedon Feb 1, 2024
Could you give a word list or some hints for adding other languages via PR
Iridium-IO commentedon Feb 3, 2024
Right now it's hardcoded in English so I'd have to go through and separate it into .resx(?) files first
lsy-404 commentedon Mar 7, 2024
I can provide documents in Simplified Chinese and Traditional Chinese (maybe)?
IlgazC commentedon Mar 17, 2024
I think this tool, from Mozilla, with BSD license (not GNU-like) can be used. The trick is to make it accessible to non-technical people who are fluent in language. Firefox is one of the rare perfectly localized to Turkish apps with no "out of place" things.
https://github.com/mozilla/pontoon/
[-]Can you support third-party language files?[/-][+]Add multi-language support to the UI[/+]ShadowLoveElysia commentedon Nov 24, 2025
no no no You don't need to split it into .resx files at all. My solution is similar to an automatic detection scheme that identifies the corresponding strings and replaces them in real time.
Originally, I also wanted to separate it into resx files at the beginning, but I encountered a bunch of problems. So, I wrote two new files to manage it, namely LanguageConfig.vb and TranslationHelper.vb Additionally, I modified the settings page to add a 'language' option.
You can take a look at #589 . It has perfectly solved the multilingual issue.
It now only needs to write the JSON in the prescribed format and add the new language in the setting, and then it can achieve the translation for the corresponding language.
Blueberryy commentedon Jan 27, 2026
+1 for this feature, also maybe it could be possible to host localization files for free on Crowdin through open-source request