mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-24 02:58:09 +01:00
17 lines
563 B
JavaScript
17 lines
563 B
JavaScript
const extension = require('extensionizer')
|
|
const promisify = require('pify')
|
|
const allLocales = require('../../_locales/index.json')
|
|
|
|
const existingLocaleCodes = allLocales.map(locale => locale.code)
|
|
|
|
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
|