JavaScript Installierte Browser Sprachen ermitteln

SaxnPaule

Fleet Admiral
Registriert
Okt. 2010
Beiträge
10.459
Hallo Community,

ich stehe vor dem Problem, dass ich alle vom Nutzer installierten Browser Sprachen ermitteln muss.

In Browsern funktioniert das ganz einfach per
Code:
window.navigator.languages
Darüber bekomme ich ein Array, aller installierter Sprachen zurück.

Leider funktioniert das nicht im IE resp. im Edge. Dort gibt es lediglich
Code:
window.navigator.language
was die aktuell verwendete Sprache zurückliefert.

Hat jemand eine Idee, wie ich auch im IE/Edge an die anderen Sprachen gelange?
Ob per JS, AngularJS oder NodeJS ist mir egal.

VG
Paul
 
Zuletzt bearbeitet:
Dein Server könnte den "Accept-Language" Header bei der Anfrage der Seite verarbeiten und z.B. als JSON irgendwo in die Seite packen. Ansonsten geht es in den Browsern ohne die API nicht.
 
Das ist die Lösung. Super! Vielen Dank.

Im Header stehen alle installierten Sprachen drin:
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,ja;q=0.2

In meinem Fall DE, EN und JA.
 
Zurück
Oben