mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-24 02:58:09 +01:00
18 lines
584 B
JavaScript
18 lines
584 B
JavaScript
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 }
|
|
)()
|
|
const firstPreferredLangCode = userPreferredLocaleCodes.find(code => existingLocaleCodes.includes(code))
|
|
return firstPreferredLangCode || 'en'
|
|
}
|
|
|
|
module.exports = getFirstPreferredLangCode
|