LCL, LCLTranslator: normalize LanguageID on Unix also when locale name is empty

This commit is contained in:
Maxim Ganetsky 2023-06-12 17:45:09 +03:00
parent 62623bb589
commit 9be315ce81

View File

@ -536,12 +536,9 @@ function GetLanguageID: TLanguageID;
begin
EnvVarContents := GetEnvironmentVariable('LC_MESSAGES');
if Length(EnvVarContents) = 0 then
begin
EnvVarContents := GetEnvironmentVariable('LANG');
if Length(EnvVarContents) = 0 then
exit; // no language defined via environment variables
end;
end;
// Even empty EnvVarContents is processed in order to return normalized ID
Result := GetLanguageIDFromLocaleName(EnvVarContents);
end;
{$ENDIF}