@playkit-js/playkit-js
Version:
[](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml) [ • 702 B
text/typescript
/**
* 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;
}
}