On Wed, Feb 28, 2018 at 10:58 AM, Henry Vermaak <henry.verm...@gmail.com> wrote: > On Wed, Feb 21, 2018 at 12:11:10PM +0100, Darius Blaszyk wrote: >> On my machine getlocaleinfo returns ZZZ when requesting the abbrev >> langname. The country code is correctly set to NL. This makes
My Win 10 machine returns nl_NL as expected. > The Windows implementation of GetLanguageIDs() in gettext.pp is not > right. It uses GetLocaleInfo() with LOCALE_SABBREVLANGNAME and > LOCALE_SABBREVCTRYNAME where it should probably be using > LOCALE_SISO639LANGNAME and LOCALE_SISO3166CTRYNAME, respectively. The > *_SISO* constants work on Windows 98 and later, maybe that was the > reason for using *_SABBREV* originally. Results of GetLocaleInfo with different parameters on my Win10 machine: LOCALE_SABBREVLANGNAME -> NLD LOCALE_SABBREVCTRYNAME -> NLD LOCALE_SISO639LANGNAME -> nl LOCALE_SISO3166CTRYNAME -> NL LOCALE_SISO639LANGNAME2 -> nld LOCALE_SISO3166CTRYNAME2 -> NLD Bart _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal