mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-27 10:41:50 +02:00
LCLTranslator: also allow "--lang=<lang>" commandline parameter in addition to "-l <lang>" and "--lang <lang>", bug #35432
git-svn-id: trunk@61041 -
This commit is contained in:
parent
23bc495d4c
commit
ccf03e0d2a
@ -277,12 +277,20 @@ begin
|
|||||||
Result := '';
|
Result := '';
|
||||||
|
|
||||||
if Lang = '' then
|
if Lang = '' then
|
||||||
for i := 1 to Paramcount - 1 do
|
for i := 1 to ParamCount do
|
||||||
if (ParamStrUTF8(i) = '--LANG') or (ParamStrUTF8(i) = '-l') or
|
if (ParamStrUTF8(i) = '-l') or (UTF8LowerCase(ParamStrUTF8(i)) = '--lang') then
|
||||||
(ParamStrUTF8(i) = '--lang') then
|
begin
|
||||||
Lang := ParamStrUTF8(i + 1);
|
if i < ParamCount then
|
||||||
|
Lang := ParamStrUTF8(i + 1);
|
||||||
|
end
|
||||||
|
else
|
||||||
|
if UTF8StartsText('--lang=', UTF8LowerCase(ParamStrUTF8(i))) then
|
||||||
|
begin
|
||||||
|
Lang := ParamStrUTF8(i);
|
||||||
|
UTF8Delete(Lang, 1, Length('--lang='));
|
||||||
|
end;
|
||||||
|
|
||||||
//Win32 user may decide to override locale with LANG variable.
|
//User can decide to override locale with LANG variable.
|
||||||
if Lang = '' then
|
if Lang = '' then
|
||||||
Lang := GetEnvironmentVariableUTF8('LANG');
|
Lang := GetEnvironmentVariableUTF8('LANG');
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user