Seite 1 von 1

Sprache ändern / einstellen

Verfasst: 29. Apr 2023 21:37
von Willi Brumm
Moin Leute!

Ich bin relativ neu im OH Universum, aber kämpfe mich mit Erfolg und ständig wachsender Begeisterung durch. Ein Thema bringt mich jedoch zum verzweifeln: Das Ändern der Sprache im Nachhinein.

Zum Problem:
Bei mir läuft OH3 in einem Docker Container, der mit Portainer verwaltet wird. Das Ganze läuft auf einem OMV (OpenMediaVault) Image auf einem Raspberry Pi 4.
Das Problem ist, dass die Sparche im OH auf Englisch eingestellt ist. Das ist ja an sich kein Problem, sorgt aber für Darstellungsprobleme - Zum Beispiel sind die Wochentage auf Englisch und die Dezimaltrennzeichen werden durch einen Punkt anstatt durch ein Komma dargestellt.

Ich habe (gefühlt) schon jede Anleitung und jeden Tipp, den ich hier im Forum finden konnte ausprobiert......aber leider ohne Erfolg. Meine Vermutung ist, dass sich die Sprache nicht an OH orientiert, sondern an der von Docker bzw. Portainer - was bei mir auf Englisch ist. Also gehe ich davon aus, dass ich irgendwo dort die Sprache ändern muss. Ich habe nur leider keine Ahnung, wo ich das machen soll!?

Vielleicht kann mir ja hier einer bei meinem speziellen Problem helfen. Kann auch gut sein, dass ich einfach "den Wald vor lauter Bäumen nicht mehr sehe" und einfach auf´m Schlach stehe.

Viele Grüße aus Lübeck ;-)

Re: Sprache ändern / einstellen

Verfasst: 29. Apr 2023 22:59
von udo1toni
Willkommen im openHAB Forum!

Es gibt zwei Stellen, die hier wichtig sind. Zum einen musst Du natürlich in openHAB (über die UI) die Sprache einstellen, wichtiger ist aber die Sprache des Containers selbst. Da Du Portainer verwendest, hast Du vermutlich ein Custom Template. In diesem Fall setze zusätzliche Environment Variablen:

Code: Alles auswählen

LC_ALL=de_DE.UTF-8
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
und erstelle den Container anschließend neu. Mein Template für 3.4.3 sieht so aus:

Code: Alles auswählen

version: '2.2'

services:
  openhab:
    image: "openhab/openhab:latest"
    restart: always
    network_mode: host
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "/etc/timezone:/etc/timezone:ro"
      - "./openhab_addons:/openhab/addons"
      - "./openhab_conf:/openhab/conf"
      - "./openhab_userdata:/openhab/userdata"
    environment:
      CRYPTO_POLICY: "unlimited"
      LC_ALL: "de_DE.UTF-8"
      LANG: "de_DE.UTF-8"
      LANGUAGE: "de_DE.UTF-8"
      EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
      OPENHAB_HTTP_PORT: "8080"
      OPENHAB_HTTPS_PORT: "8443"
      USER_ID: "998"
      GROUP_ID: "997"
wobei ich selbst LXC verwende, openHAB auf Docker habe ich nur für Testzwecke.

Re: Sprache ändern / einstellen

Verfasst: 29. Apr 2023 23:28
von Willi Brumm
Vielen Dank für die super-schnelle Antwort.

Im OH- habe ich schon die Sprache eingestellt.

Im Docker-Container habe ich das nun auch nach deinen Vorgaben gemacht, und anschließend den Container neu "deployed". Aber leider ist alles unverändert in OpenHAB. Dezimaltrennzeichen und Wochentage sind noch immer auf Englisch.

Einstellungen im Portainer:
portainer_language.PNG
Einstellungen in OH:
oh_language.PNG

Re: Sprache ändern / einstellen

Verfasst: 29. Apr 2023 23:52
von udo1toni
Falls Du die Variablen von Hand gesetzt hast: es muss de_DE.UTF8 heißen, nicht DE.UTF8

Re: Sprache ändern / einstellen

Verfasst: 29. Apr 2023 23:57
von Willi Brumm
Ohhhh! Ich danke dir, das war die Lösung! Ich hatte das kleine "de" übersehen und nicht eingefügt.

Viele lieben Dank für deine Hilfe. :D