velopack icon indicating copy to clipboard operation
velopack copied to clipboard

Support localization of installer/update dialogs

Open lressem opened this issue 2 years ago • 11 comments

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.

lressem avatar Mar 20 '24 10:03 lressem

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?

caesay avatar Mar 20 '24 12:03 caesay

I can help with Brazilian Portuguese.

Hyrius avatar Mar 20 '24 15:03 Hyrius

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.

lressem avatar Mar 21 '24 07:03 lressem

I can help with Polish

marcinstelmach avatar Mar 22 '24 07:03 marcinstelmach

I can help with Spanish and German.

jdavidleo avatar Mar 22 '24 15:03 jdavidleo

I can help with Simplified Chinese.

TSaltedfishKing avatar Mar 24 '24 15:03 TSaltedfishKing

Have seen this service used on a other GitHub project for translation. https://crowdin.com/project/everythingtoolbar

remco1271 avatar Sep 25 '24 10:09 remco1271

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.

caesay avatar Sep 27 '24 14:09 caesay

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?

meJevin avatar Nov 04 '24 16:11 meJevin