[fpc-pascal] SysLocale usage
Marco van de Voort
marcov at stack.nl
Mon Feb 21 10:14:26 CET 2011
In our previous episode, michael.vancanneyt at wisa.be said:
> >
> > Looks totally windows specific to me. Probably that is the reason why
> > clocale doesn't since you'd need large "iso-code" to Lcid tables that
> > unnecessarily increase binary size.
>
> Not necessarily. You could just emulate the windows constants.
Yes, you could. But as said you need tables to emulate them. And I doubt it
is worth it?
> As long as you don't rely on the actual numerical values, this is not a
> problem.
What is the use of this record then?
TSysLocale = record
{ Delphi compat fields}
DefaultLCID,
PriLangID,
SubLangID : Integer;
case byte of
{ win32 names }
1 : (FarEast: boolean; MiddleEast: Boolean);
{ real meaning }
2 : (MBCS : boolean; RightToLeft: Boolean);
end;
That leaves the MBCS and RightToLeft, of which MBCS has no meaning on *nix
(since if that changes, a lot more has to change?)
More information about the fpc-pascal
mailing list