[LCL bug] LCLGetLanguageIDs lazarus / 31-LCL ---------------------------------------------------------------------- mercury · 2016-01-25 02:44 According to ISO 639 language code (https://www.loc.gov/standards/iso639-2/php/code_list.php), Code “zh” represent Chinese. But using LCLGetLanguageIDs(var Lang, FallbackLang: String), I get “ch” which represent Chamorro. Any idea? Environment: lazarus-1.4.2-fpc-2.6.4-win32.exe Windows 8.1 x64 Chinese ---------------------------------------------------------------------- Bart · 2016-01-25 10:05 Please test with 1.6RC2 (or trunk) and report back. Bart ---------------------------------------------------------------------- mercury · 2016-01-27 03:43 @Bart Now test with lazarus-1.6RC2-fpc-3.0.0-win32, Windows 8.1 x64 Chinese. Code: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i var  Lang: string;  LangShort: string;begin  LCLGetLanguageIDs(Lang, LangShort);  DebugLn(Lang);  DebugLn(LangShort);  LazGetLanguageIDs(Lang, LangShort);  DebugLn(Lang);  DebugLn(LangShort);end; Output: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i ch_CHchch_CHch Seems nothing different. Maybe you want Ntlea (https://ntlea.codeplex.com/) to emulate locale.