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
FormatSettings länderspezifisch
-
- 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:
-
- 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
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.
-
- 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
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
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
-
- 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
Gibts heute nicht, glaube ich. Hierfuer soll man clocale studieren, und ich denke dat getformatsettings oder so in interface drin sein muss.
-
- 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
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.
-
- 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
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).