If I have a load of language files called...
French.lng
German.lng
Italian.lng
etc.
wouldn't it be better if I could just...
ReadEnvStr $APPLANGUAGE "PortableApps.comName"
instead of...
ReadEnvStr $APPLANGUAGE "PortableApps.comLocaleglibc"
followed by all the
StrCmp $APPLANGUAGE "fr" StrCpy $APPLANGUAGE "French" etc.
?
You might like to try the environment variable PortableApps.comLocaleWinName. This produces things like LANG_ENGLISH, LANG_PORTUGUESE.
$APPLANGUAGE will be e.g. ENGLISH, PORTUGUESE. If you find any instances where the PortableApps.comLocaleWinName is different, then you can do a StrCmp/StrCpy thing. Try LogicLib though, it's much easier:
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Thanks Chris, very helpful.