On Wed, 1 Nov 2006, Henry Vermaak wrote:
> hello all > > i've noticed that DateToStr gives correct results on win32 (regarding > locale), but on linux and osx it always gives the date as dd-mm-yyyy. > i read somewhere in the archives that there's a problem implementing > this due to the need to link to libc or something (hand wavy). can > anyone shed some light on this for me, or does anyone know about a > work around? The locale info on Linux is stored in some files somewhere in /usr/lib/* The routines to access these files are in Libc. Since SysUtils should remain free from dependencies on the C library, we cannot use it to initialize the constants... I have somewhere a unit that links to C or uses the KDE info to initialize the localization constants in SysUtils. If you don't mind linking to C then I can send you this. If you want to make a Pascal version of the localization routines, then Please do :-) Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal