Support localization of installer/update dialogs
It would be great if an option to provide translation files to the packaging library could allow for the installer to be set to current Windows language or otherwise default to English. Currently info and error message boxes display strings that are hardcoded e.g "already installed" message, would be great if they could be used as placeholder instead and grab contents of a (for example) json file.
I guess this is an issue across the installer and updater dialogs on all platforms (windows, linux, and osx). Rather than allowing developers to provide specific manual localisations, I'd rather accept contributions of localisations to this repo, and bundle all the localisations into the binaries. Then dialogs can be shown in native languages for everyone without extra effort for developers using Velopack.
If I was to work on something like this, what languages (if any) would you be able to contribute?
I can help with Brazilian Portuguese.
I can do Norwegian(Bokmål) and perhaps somewhat Russian(no guarantees on 100% correctness there tho). Given we have the exact scope, I could probably find someone to do German as well.
I can help with Polish
I can help with Spanish and German.
I can help with Simplified Chinese.
Have seen this service used on a other GitHub project for translation. https://crowdin.com/project/everythingtoolbar
Thanks for the suggestion @remco1271! I plan to use the Fluent localisation language (https://projectfluent.org/) because it solves a lot of (all of?) the common issues with other localisation frameworks/languages.
I am familiar with crowdin, but it does not support Fluent well.
I plan to use https://weblate.org as it is similar to crowdin but has better support for Fluent. Once the english translations are done and integrated, I will open up an instance for others to contribute.
Hay @caesay, I'm ready to help with Ukrainian and Russian languages. Also can help in the code, if needed. Has there been any progress on this one?