detect-browser-language

0.0.2 • Public • Published

detect-browser-language

Detect browser language

Install

$ yarn add detect-browser-language

Browser support

  • Chrome
  • Firefox
  • IE
  • Edge
  • Opera
  • Safari

Usage

// without SSR (server-side rendering) — React example
import React from 'react'
import detectBrowserLanguage from 'detect-browser-language'
 
export default () =>
  <h1>{detectBrowserLanguage()}</h1>
// with SSR (server-side rendering) — React example
import React, { Component } from 'react'
 
export default class Page Component {
  componentDidMount() {
    const detectBrowserLanguage = require('detect-browser-language')
    this.setState({ userLanguage: detectBrowserLanguage() })
  }
 
  render() {
    const { userLanguage } = this.state
 
    return <h1>{userLanguage}</h1>
  }
}

PS: Works with other libraries as well.

Why

If you have a website that has intl implemented use this library to get user preferred language instead trying to guess the language based on their geolocation. I might be in France but that does't mean I speak/read french.

License

MIT © Bu Kinoshita

Package Sidebar

Install

npm i detect-browser-language

Weekly Downloads

5,887

Version

0.0.2

License

MIT

Unpacked Size

455 kB

Total Files

5

Last publish

Collaborators

  • bukinoshita