Navigator.language
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
Navigator.language æ¯ä¸åå¯è®ç屬æ§ï¼åå³ä½¿ç¨è
å好çèªè¨å串ï¼é常æ¯çè¦½å¨ UI çæå
èªæ³
js
const lang = navigator.language
å¼
ä¸å String. lang å²åä¸å代表æ¤èªè¨çå串ãå®ç¾©å¨BCP 47ãç¯ä¾: åæ³çèªè¨ä»£ç¢¼ "en", "en-US", "fr", "fr-FR", "es-ES", etc.
å¨ iOS å°æ¼ 10.2 ç Safari å碼æ¯åå³å°å¯«çå²ï¼ "en-us", "fr-fr" etc.
ç¯ä¾
js
if (/^en\b/.test(navigator.language)) {
doLangSelect(window.navigator.language);
}
è¦æ ¼
| Specification |
|---|
| HTML > # dom-navigator-language-dev > |