Detect Browser Language
Detect browser language
Install / Use
npx skills add bukinoshita/detect-browser-languageInstalls into whichever agent you are using.
README
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
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.6kCommit, push, and open a PR
