amazon.de Geschenkgutscheine

Default Locale bei ColdFusion ändern

Ich liebe ColdFusion... und seit CF8 sogar noch ein bissl mehr...
Und noch viel mehr seit ich bei ColdFusion-Weekly eine Version gewonnen habe :)

Nun hat mans als Deutscher mit US-Produkten ja nicht immer ganz einfach... Das Ding steht per default auf der englischen Locale (en_US)... Wo aber holt der sich das her? Und wie ändert man das dauerhaft, um nicht in jeder Anwendung setlocale("German (Standard)") schreiben zu müssen?

Ein wenig Recherche brachte dann

  • die Locale zieht ColdFusion aus der JVM
  • die JVM zieht diese wiederum aus dem Betriebssystem

Um nun ColdFusion beizubringen, dass er sich bitteschön deutsch zu verhalten hat (im Umgang mit Formaten!!!), gibt man der JVM einfach zwei Paramter mit:

 -Duser.language=de -Duser.region=DE

Dafür hat man zwei Möglichkeiten:

  • Man trägt sie im ColdFusion-Administrator unter Settings -> Java and JVM im Feld JVM Args ein.
  • Man trägt sie in die Datei %CFROOT%\runtime\bin\jvm.config unter java.args= ein.

Die Werte für beide Parameter müssen sich übrigens an die ISO-Codes für Language und Region halten.

In jedem Fall ist ein Neustart des ColdFusion-Server-Dienstes angesagt. Manchmal hilft sogar nur ein kompletter Reboot, da sich die Java-Settings gerne auch mal fest einnisten.

Kommentare (Kommentar-Moderation ist aktiv. Ihr Kommentar erscheint erst nach Prüfung.)
BlogCFC was created by Raymond Camden. This blog is running version 5.9.5. Contact Blog Owner
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos
und Materialien: