feat: Add multi-language support (i18n) via Resx config#596
feat: Add multi-language support (i18n) via Resx config#596Iridium-IO merged 29 commits intoIridiumIO:masterfrom
Conversation
Update Readme
Use LocalData
|
I've merged the portable data section from my new issue #601 into the main branch. If you only need to merge the
|
|
when this gets merged? |
made using AI and reviewed by me with small edits
|
and please note that i didnt made screenshots so they might need to be made by you because i don't know what resolution you had to make those |
add russian translation
|
I missed the fact that you permanently changed the data folders to use local storage instead, this actually breaks existing installations and existing watched folders - I was trying to figure out why the localisation PR wasn't working on my computer. I'm going to remove those because there's a better way of implementing that as an option, but I'm in the process of reviewing and then will merge the language features :) |
I mentioned I changed the data path to local, based on the following considerations:
If this approach is unnecessary and a better one exists, I think adding an open button in the program would be more convenient.
|






I rewrote the software translation based on the resx resource dictionary.
Interface Display (界面展示)
You can refresh the page language without restarting the switching page, but the title will not refresh
The text that needs to be displayed in the designer interface is an additional addition to the original text
Language Contributions (语言贡献)
I added the
@i18ncharacter where the code needs to add the language codeConsider using Crowdin to join or download ResX Manager for quick editing
ResX Manager can use machine translation to quickly generate multilingual translation files and have them edited by local people in each language, so I only submitted Chinese translations
VS resx can also be used normally, but it cannot block some content that can be used without localization