[gnucash-de] Zahlenformat in Gnucash

Holger Steffen holger.steffen at ing-steffen.com
Di Sep 26 16:42:04 EDT 2023


Ja locale liefert:

kaengo at miau:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
kaengo at miau:~$

Das ist ja grundsätzlich auch so gewünscht.
Wegen eines anderen Programms (u.a. ANSYS)
muß ich die locale auf englisch gestellt haben,
(bei deutscher Tastatur, also einem Komma im Zahlenblock)

Ich stelle nur local in der desktop-Datei

Exec=env LANG=de_DE gnucash %f


die LANG variable um.
Das führt auch dazu, daß das Menü von Gnucash deutschsprachig erscheint,
aber die Zahlen werden eben immer noch mit Dezimalpunkt (statt Komma) dargestellt.

Das ist erstens lästig für die Eingabe mittels des Zahlenblocks,
und wird zweitens spätenstens beim Export von csv-Dateien für den Steuerberater
Ärger machen.

GRuß,
Holger




On Tue, 2023-09-26 at 07:18 +0200, Frank H. Ellenberger wrote:
> 
> 
> Am 26.09.23 um 01:41 schrieb Holger Steffen:
> Hallo Holger,
> > Hallo an alle,
> > 
> > wegen anderer Software muß ich in Gnome meine Spracheinstellungen auf US-Englisch eingestellt haben,
> > also sowohl "Language" als auch "Formats"
> > Ich starte Gnucash aber mit
> > 
> > Exec=env LANG=de_DE gnucash %f
> > 
> > in der *.desktop Datei.
> > 
> > Das Menu von Gnucash ist auch Deutsch,
> > auch das Datum läßt sich ja einfach auf das Europäische Format umstellen.
> > 
> > Bleibt das Zahlenformat.
> > Hier wird leider als Dezimaltrenner der Punkt verwendet.
> 
> Da bedeutet, daß du oder eine deiner Anwendungen eine der vielen LC_* 
> Variablen überschrieben hat.
> Gib mal auf der Befehlszeile 'locale' ein.  Bei  mir kommt dann
> LANG=de_DE.UTF-8
> LC_CTYPE=de_DE.UTF-8
> LC_NUMERIC="de_DE.UTF-8"
> LC_TIME="de_DE.UTF-8"
> LC_COLLATE="de_DE.UTF-8"
> LC_MONETARY="de_DE.UTF-8"
> LC_MESSAGES="de_DE.UTF-8"
> LC_PAPER="de_DE.UTF-8"
> LC_NAME="de_DE.UTF-8"
> LC_ADDRESS="de_DE.UTF-8"
> LC_TELEPHONE="de_DE.UTF-8"
> LC_MEASUREMENT="de_DE.UTF-8"
> LC_IDENTIFICATION="de_DE.UTF-8"
> LC_ALL=
> zurück und in GnuCash ist alles richtig für Deutschland.
> 
> Die Feinheiten von locale werden dir von 'man locale' erklärt.
> Ich hoffe, du kommst dem Schuldigen damit auf die Spur.
> Ich habe das übrigens jetzt mal eben in
> https://wiki.gnucash.org/wiki/Locale_Settings nachgesehen.
> 
> > Das ist einfach lästig,
> > weil der Rechner eine Deutsche Tastatur hat
> > und daher der Zahlenblock mit dem Punkt nicht flüssig verwendet werden kann.
> > (Nein, ich möchte nicht auf irgendeine Schweizer Tastatur umsteigen,
> > die an der Stelle einen Punkt hat....)
> > 
> > Besteht hier noch eine Chance,
> > das Zahlenformat anzupassen?
> > 
> > Gruß,
> > Holger
> 
> Grüße
> Frank



Mehr Informationen über die Mailingliste gnucash-de