Die JS-Eigenschaft [FONT="Courier New"]language [/FONT]des [FONT="Courier New"]navigator[/FONT]-Objekts speichert die Sprache des Browsers, mehr gibt's afaik nicht.
Hier mehr.

Natürlich ist es aber durchaus möglich, dass jemand den Browser auf Englisch hat, obwohl er Deutsch spricht, aus den verschiedensten Gründen. Eine zusätzliche manuelle Abfrage wäre also sicher nicht schlecht.