browser-language-detector
Version:
A lightweight cross-browser JavaScript library for detecting browser and user language
24 lines (19 loc) • 406 B
JavaScript
import {uniq} from './utils';
class Detector {
languages = [];
data = {};
constructor(options = {}) {
this.options = {...this.options, ...options};
return this;
}
detect() {
return {
...this.data,
languages: uniq(this.languages)
};
}
static navigator(window = {}) {
return window.navigator || window.clientInformation || {};
}
}
export default Detector;