browser-lang
Detect user's most preferred language within the given language list.
Why?
- To determine an
initial display language
or default language router
on your application with fallback options.
Inspiration
- I made
en
and ko
router to support i18n. How do I detect user's preferred language in browser? - My app only supports
en
and ko
for now. What language should I display when zh
users visit us? - I added
fr
router. But, how do I handle fr_FR
and fr_CA
users as well?
Installation
npm install browser-lang --save
or
yarn add browser-lang
Options
Example
in javascript project
import browserLang from 'browser-lang';
const myLanguage = browserLang();
const myLanguage = browserLang({
languages: ['ko', 'de', 'zh', 'zh_TW', 'en'],
fallback: 'en',
});
Browser support
- Chrome
- Firefox
- Safari
- IE
- Edge
- Opera
License
MIT © Daewoong Moon