UNPKG

@playkit-js/playkit-js

Version:

[![Build Status](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml/badge.svg)](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.

30 lines (26 loc) 702 B
/** * Locale class * @class * */ export default class Locale { /** * tries to return the locale language in IOS-693-1 format(two-letter codes, one per language for) * @returns {string} - the IOS-693-1 language string * @static */ public static get language(): string { let lang: string; if (navigator.languages && navigator.languages.length) { // latest versions of Chrome and Firefox set this correctly lang = navigator.languages[0]; } else { // latest versions of Chrome, Firefox, and Safari set this correctly lang = navigator.language; } if (lang && lang.match('-')) { lang = lang.split('-')[0]; } return lang; } }