parent
a0df4b6892
commit
b9309f689b
@ -0,0 +1,18 @@ |
||||
const fs = require('fs') |
||||
const path = require('path') |
||||
const extension = require('extensionizer') |
||||
const promisify = require('pify') |
||||
|
||||
const existingLocaleCodes = fs.readdirSync(path.join(__dirname, '..', '..', '_locales')) |
||||
|
||||
async function getFirstPreferredLangCode () { |
||||
const userPreferredLocaleCodes = await promisify( |
||||
extension.i18n.getAcceptLanguages, |
||||
{ errorFirst: false } |
||||
)().catch(err => console.log('err123', err)) |
||||
const firstPreferredLangCode = userPreferredLocaleCodes.find(code => existingLocaleCodes.includes(code)) |
||||
// const firstPreferredLangCode = userPreferredLocaleCodes[0]
|
||||
return firstPreferredLangCode || 'en' |
||||
} |
||||
|
||||
module.exports = getFirstPreferredLangCode |
Loading…
Reference in new issue