generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
14 lines (13 loc) • 497 B
JavaScript
import { osLocaleSync } from 'os-locale';
import { findLanguageForTag, supportedLanguages } from './languages.js';
const detectLanguage = (languages = supportedLanguages) => {
const locale = osLocaleSync();
if (locale) {
const language = findLanguageForTag(locale.toLowerCase(), languages) ?? findLanguageForTag(locale.split('-')[0], languages);
if (language) {
return language.languageTag;
}
}
return 'zh-cn';
};
export default detectLanguage;