<div dir="ltr"><div dir="ltr"></div><br>
<br><br><div class="gmail_quote">On Mon, Feb 21, 2011 at 11:14, Marco van de Voort <span dir="ltr"><<a href="mailto:marcov@stack.nl">marcov@stack.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">In our previous episode, <a href="mailto:michael.vancanneyt@wisa.be">michael.vancanneyt@wisa.be</a> said:<br>
> ><br>
> > Looks totally windows specific to me. Probably that is the reason why<br>
> > clocale doesn't since you'd need large "iso-code" to Lcid tables that<br>
> > unnecessarily increase binary size.<br>
><br>
> Not necessarily. You could just emulate the windows constants.<br>
<br>
</div>Yes, you could. But as said you need tables to emulate them.  And I doubt it<br>
is worth it?<br>
<div class="im"><br>
> As long as you don't rely on the actual numerical values, this is not a<br>
> problem.<br>
<br>
</div>What is the use of this record then?<br>
<br>
 TSysLocale = record<br>
    { Delphi compat fields}<br>
    DefaultLCID,<br>
    PriLangID,<br>
    SubLangID  : Integer;<br>
<br>
    case byte of<br>
      { win32 names }<br>
      1 : (FarEast: boolean; MiddleEast: Boolean);<br>
      { real meaning }<br>
      2 : (MBCS : boolean; RightToLeft: Boolean);<br>
  end;<br>
<br>
That leaves the MBCS and RightToLeft, of which MBCS has no meaning on *nix<br>
(since if that changes, a lot more has to change?)<br></blockquote><div><br>I do not know what is DefaultLCID at all.<br><br>The PriLangID and SubLangID are very problematic, because on Windows you
 can use them with Windows language code, however of other OSes they 
have different codes, so unless we create our own language code that is 
compatible to Windows it's not relevant as well. And that's will actually make what you are saying -> bloated code.<br>
<br><br>So we can safely say it is only a Delphi computability variable ?<br>For BiDi it's easy to know (due to the language), I've just wrote something for Lazarus for it, and it's very simple after 3 days of investigation of what other languages beside Arabic and Hebrew are Bi-Directional. <br>

<br>FarEast and MiddleEast are country base, so there should be also some sort of table for it.<br><br>I think that beside Windows we do not really should use this variable at all. What do you think ? <br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div><div></div><div class="h5">_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br><br>Ido<br clear="all">LINESIP - Opening the source for communication<br><a href="http://www.linesip.com/" target="_blank">http://www.linesip.com</a><br><a href="http://www.linesip.co.il/" target="_blank">http://www.linesip.co.il</a><br>

</div>