[fpc-devel] Locale solution for Linux (and maybe *nix)

Graeme Geldenhuys graemeg.lists at gmail.com
Mon Aug 4 10:40:46 CEST 2008

On Mon, Aug 4, 2008 at 10:32 AM, Marco van de Voort <marcov at stack.nl> wrote:
>> On Mon, 4 Aug 2008, Graeme Geldenhuys wrote:
>> So, if you can write a parser for these files, please do, and I'll integrate
>> it at once in the sysutils unit :-)
> Why that? What is the problem with clocale?

Old email from Michael regarding this....
Dependency on libc is not allowed in the sysutils.

---------- Forwarded message ----------
From: Michael Van Canneyt <michael@****.org>
Date: Mon, Mar 10, 2008 at 3:33 PM
Subject: Re: [fpc-devel] Date and Time formatting via locale settings
doesn't work under FPC 2.2.0
To: FPC developers' list <fpc-devel at lists.freepascal.org>

On Mon, 10 Mar 2008, Graeme Geldenhuys wrote:

> We got the exact same output on all three PC's tested. So basically
> the locale/region information is totally ignored!  Is the date format
> hard-coded under Linux or is there something vital that we are missing
> under Linux?

The locale/region information is ignored by default. I have a unit
that loads this
information using Libc or the KDE settings, but it is not an option to
have this in sysutils by default, since it introduces a dependency on

The section on 'Localization support' in the sysutils documentation mentions

Localization support depends on various constants and structures being
initialized correctly. On Windows and OS/2 this is done automatically: a
widestring manager is installed by default which helps taking care of the
current locale when performing various operations on strings. The various
internationalization settings (date/time format, currency, language etc) are
also initialized correctly on these platforms.

------------------------[  end   ]---------------------------

 - Graeme -

fpGUI - a cross-platform Free Pascal GUI toolkit

More information about the fpc-devel mailing list