• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
JavaScriptSource

JavaScriptSource

Search 5,000+ Free JavaScript Snippets

  • Home
  • Browse Snippets
    • Addon
    • Ajax
    • Buttons
    • Cookies
    • CSS
    • Featured
    • Forms
    • Games
    • Generators
    • Image Effects
    • Math Related
    • Miscellaneous
    • Multimedia
    • Navigation
    • Page Details
    • Passwords
    • Text Effects
    • Time & Date
    • User Details
Home / User Details / Detect the preferred language of the current user

Detect the preferred language of the current user

Detect the preferred language of the current user

Use Navigator.language or the first value of Navigator.languages if available, otherwise return defaultLang. Omit the second argument, defaultLang, to use 'en-US' as the default language code.

const detectLanguage = (defaultLang = 'en-US') =>
  navigator.language ||
  (Array.isArray(navigator.languages) && navigator.languages[0]) ||
  defaultLang;

// EXAMPLE
detectLanguage(); // 'nl-NL'

Source

https://www.30secondsofcode.org/js/s/detect-language

User Details

Related Snippets:

  • Detect the dark mode
  • Detect whether the page is being viewed on a mobile device or a desktop
  • IP Grabber – get a users IP address with JavaScript
  • Screen Size

Primary Sidebar

FREE UPDATES!

Get the latest updates in your inbox for FREE!

Popular Posts

Story Generator

IP Grabber – get a users IP address with JavaScript

Simple Calendar

Remove Ads

Astrological Calculator

Copyright © 2023 JavaScriptSource.com

  • About
  • Privacy Policy
  • Submit
  • FAQ
  • Jobs For Developers
  • Contact Us