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

/detect-browser-language/

    Package Sidebar

    Install

    npm i detect-browser-language

    Weekly Downloads

    3,133

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    455 kB

    Total Files

    5

    Last publish

    Collaborators

    • bukinoshita