Рождественские праздники компании
Североамериканская штаб-квартира в Майами, США: 25 декабря 2015, 1 января 2016
Европейская штаб-квартира в г. Мюнстер, Германия: с 21 декабря 2015 по 3 января 2016
Ограниченная поддержка доступна в течение этого периода.
PROVISIO желаем вам веселого Рождества и счастливого Нового Года!

 

Сообщение об ошибке: Chrome Browser language ist immer en-US

Воспроизведение

Unsere WebSite die im SiteKiosk Chrome-Browser angezeigt wird,
benötigt die Navigator Language um zb.: das Datum richtig zu formatieren. (Beispiel: de-DE:Januar; de-AT: Jänner)


 let myLocale: string = window.navigator.language; 


Wenn der SiteKiosk Chrome Browser verwendet wird, erhalte ich nicht die Sprach-Information von Betriebssystem, sondern immer en-US was falsch ist.
Wird Sitekiosk mit dem Edge Browser ausgeführt, erhalte ich die Richtige Sprache welche beim Betriebssystem hinterlegt ist, im meinen Fall de-AT.

Wie kann die Sprache(navigator.language) im SiteKiok Chrome Browser angepasst werden?

mfg
Gerald Brandstätter

Описание

Unsere WebSite die im SiteKiosk Chrome-Browser angezeigt wird,
benötigt die Navigator Language um zb.: das Datum richtig zu formatieren. (Beispiel: de-DE:Januar; de-AT: Jänner)


 let myLocale: string = window.navigator.language; 


Wenn der SiteKiosk Chrome Browser verwendet wird, erhalte ich nicht die Sprach-Information von Betriebssystem, sondern immer en-US was falsch ist.
Wird Sitekiosk mit dem Edge Browser ausgeführt, erhalte ich die Richtige Sprache welche beim Betriebssystem hinterlegt ist, im meinen Fall de-AT.

Wie kann die Sprache(navigator.language) im SiteKiok Chrome Browser angepasst werden?

mfg
Gerald Brandstätter

Ответ: (5)

Re: Chrome Browser language ist immer en-US 04.04.2019 17:03
Hallo,


anscheinend fragen Sie in der Webseite nicht wie üblich die bevorzugte Spracheinstellung für die Webseite im Browser ab, sondern die Spracheinstellung des Browsers selbst (GUI Sprache).

Ansonsten reicht es aus in der SiteKiosk Konfiguration unter „-->Startseite & Browser-->Anpassen-->Sprachen“ unter „Standardsprache“ die gewünschte Sprache einzustellen.
z.B. auf https://news.google.com oder https://www.provisio.com ist diese Einstellung wirksam.


Wenn die Spracheinstellung des Browser selbst (GUI Sprache), aber nicht (wie üblich) die bevorzugte Spracheinstellung für die Webseite im Browser abgefragt wird (wenn Sie die Chrome Oberfläche auf Englisch stellen, haben Sie den gleichen Effekt wie in SiteKiosk) ist dies bei SiteKiosk mit Chromium CEF immer EN(US). Da die Chromium CEF Engine in SiteKiosk keine GUI hat, gibt es auch keine Spracheinstellung dazu in der Oberfläche.

Sie können jedoch folgendes machen:
1. Öffnen Sie die SiteKiosk Konfigurationsdatei *skcfg mit einem Editor (z.B. Notepad).
2. Suchen Sie nach der Zeile

"ignoreCertificateErrors": false,

3. Fügen Sie dahinter folgende Zeilen ein:

 
"browserEngine": {
      "commandLineArguments": {
        "set": [
          "lang=de-DE"
        ],
        "remove": []
      }
    }

In etwa so:

 
    "ignoreCertificateErrors": false,
	"browserEngine": {
      "commandLineArguments": {
        "set": [
          "lang=de-DE"
        ],
        "remove": []
      }
    }
  },



Achtung: Sie müssen aktuell (mit SK 9.7) diesen Eintrag nach jeder Änderung und Abspeicherung durch das Konfigurationstool prüfen und ggf. erneut hinzufügen.

Ansonsten wäre der empfohlene Weg die Webseite so anzupassen, dass die bevorzugte Spracheinstellung für die Webseite im Browser abgefragt wird.

Mit freundlichen Grüßen,
Michael Olbrich
Re: Chrome Browser language ist immer en-US 04.04.2019 18:53
Vielen Dank für die rasche Antwort!

die Änderungen in der config Datei, geben das gewünschte Ergebnis.

Es sollte aber die Standard-Sprache genau diese manuelle Konfiguration automatisieren,
oder Chrome immer mit der OS Sprache starten.

"Ansonsten reicht es aus in der SiteKiosk Konfiguration unter „-->Startseite & Browser-->Anpassen-->Sprachen“ unter „Standardsprache“ die gewünschte Sprache einzustellen."
--> diese Einstellungen ändern nur das UI von Sitekiosk
Re: Chrome Browser language ist immer en-US 05.04.2019 10:24
Hallo,

das Problem ist, dass Sie in der Webseite nicht die bevorzugte Spracheinstellung für die Webseite im Browser abfragen, sondern die Spracheinstellung des Browsers selbst (GUI Sprache).
Dass es ansonsten funktioniert, können Sie hier sehen Nach Wechsel der Skin Sprache wird die jeweilige Sprachversion der Webseite angezeigt):
z.B. auf https://news.google.com oder https://www.provisio.com

Nichts desto trotz haben die Entwickler den Task bekommen in einer Zukünftigen Version die GUI Sprache der Chromium CEF Engine entsprechend der Skin Sprache zu setzen.

Ansonsten wäre die Alternative das Metro IE Skin zu verwenden, wo sich diese Einstellung(GUI Sprache) an die Einstellung im IE hält.

Mit freundlichen Grüßen,
Michael Olbrich
Re: Chrome Browser language ist immer en-US 05.04.2019 16:15
Vielen Dank für die Erläuterungen.

Aufgrund der Beispiele habe ich jetzt herausgefunden, wie die es erkennen können.

navigator.language entspricht nicht dem Request Header "Accept-Language" vom XMLHTTPRequest-Object.
Das war mir nicht klar ...

mfg
Gerald Brandstätter
Re: Chrome Browser language ist immer en-US 08.04.2019 8:46
Vielen Dank für Ihre Rückmeldung.