FormatSettings länderspezifisch

Antworten
Heinrich Wolf
Beiträge: 323
Registriert: Di 12. Apr 2011, 13:21
OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
CPU-Target: 1core 1,8GHz 32Bit
Wohnort: Fürth
Kontaktdaten:

FormatSettings länderspezifisch

Beitrag von Heinrich Wolf »

Hallo,

wie krieg ich z.B. FormatSettings.LongMonthNames länderspezifisch ausgefüllt, z.B. deutsch bei LANG=de_DE.utf8 ? Muss ich das selbst belegen? Ich kann zu wenige Sprachen übersetzen.

Gruß
Heiner

marcov
Beiträge: 1100
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: FormatSettings länderspezifisch

Beitrag von marcov »

Heinrich Wolf hat geschrieben:
wie krieg ich z.B. FormatSettings.LongMonthNames länderspezifisch ausgefüllt, z.B. deutsch bei LANG=de_DE.utf8 ? Muss ich das selbst belegen? Ich kann zu wenige Sprachen übersetzen.


Unter *nix fuer den aktiven Lokale: clocale an USES hinzufügen.

Nicht aktiven Lokalen sind schwieriger.
(Nur) unter Windows gibst "getlocaleformatsettings", aber ich glaube erst ab 2.4.4. Un dafür benötigt man LCIDs.

Das Problem ist das die unterschiedliche OSen alle andere Namen für die unterschiedliche Localen haben.

Heinrich Wolf
Beiträge: 323
Registriert: Di 12. Apr 2011, 13:21
OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
CPU-Target: 1core 1,8GHz 32Bit
Wohnort: Fürth
Kontaktdaten:

Re: FormatSettings länderspezifisch

Beitrag von Heinrich Wolf »

Hallo Marco,

vielen Dank! Das ist genau das, was ich suche. Ich stelle beim Login die Sprache um und erwarte, dass LongMonthNames entsprechend belegt ist.

Gruß
Heiner

marcov
Beiträge: 1100
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: FormatSettings länderspezifisch

Beitrag von marcov »

Gibts heute nicht, glaube ich. Hierfuer soll man clocale studieren, und ich denke dat getformatsettings oder so in interface drin sein muss.

Heinrich Wolf
Beiträge: 323
Registriert: Di 12. Apr 2011, 13:21
OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
CPU-Target: 1core 1,8GHz 32Bit
Wohnort: Fürth
Kontaktdaten:

Re: FormatSettings länderspezifisch

Beitrag von Heinrich Wolf »

Doch! Das funktioniert. Wenn ich clocale im Projekt habe, startet mein Projekt mit länderspezifischen FormatSettings. Vermutlich hat clocale einen initialization code, der FormatSettings länderspezifisch belegt.

marcov
Beiträge: 1100
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: FormatSettings länderspezifisch

Beitrag von marcov »

Heinrich Wolf hat geschrieben:Doch! Das funktioniert. Wenn ich clocale im Projekt habe, startet mein Projekt mit länderspezifischen FormatSettings. Vermutlich hat clocale einen initialization code, der FormatSettings länderspezifisch belegt.


Ah ok. ich verstand du wolltest Lokale aenderen nach Programm start, und dann clocale reinitializieren. (typisch nutzen: zb in Deutscher locale application ein Textfile mit zahlen in Englisher Lokale bearbeiten).

Antworten