• 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
  • IP Grabber – get a users IP address with JavaScript
  • Screen Size
  • Detect whether the page is being viewed on a mobile device or a desktop

Primary Sidebar

Popular Posts

Story Generator

IP Grabber – get a users IP address with JavaScript

Simple Calendar

Remove Ads

Astrological Calculator

Copyright © 2025 JavaScriptSource.com

  • About
  • Privacy Policy
  • FAQ
  • Jobs For Developers