Die Tausendertrennzeichen hängen in der Regel von einem locale ab, konkret LC_NUMERIC. Das verwendete locale sieht bei Dir undeutsch aus, deutsch wäre ja: Hochkommas als Tausendertrennzeichen und Komma als Dezimaltrenner.
Um ein konkretes locale systemweit zu setzen, benutzt man:
$ sudo update-locale LC_TIME=en_IN.UTF-8
oder
$ sudo localectl set-locale LC_TIME=en_IN.UTF-8
Ausserdem gibt's die Datei /etc/default/locale (ich schreibe aus dem Kopf, ist das bei Arch der richtige Standort???), dort drin kann man ebenfalls die systemweiten locales einzeln festlegen:
LANG=de_DE.UTF-8
LC_MESSAGES=POSIX
...
Ich würde allerdings versuchen, es eher lokal für die betreffende Anwendung zu machen, durch Setzen einer prozesslokalen Umgebungsvariable in einem script:
#! /bin/sh
set LC_NUMERIC=de_DE.UTF-8 # nicht export benutzen
galculator &
Ob's funktioniert, ist noch eine andere Frage. Und wenn's funktioniert, dann hast Du leider auch wahrscheinlich ein Dezimaltrennzeichen, das Du nicht willst, also möglicherweise ein Komma. Kommt auf ein Experiment an.