如何用语言环境翻译语言名称

问题描述 投票:0回答:1

如何从iso ISO6391以语言环境语言翻译语言名称?

例如:

// locale = "en"
it --> italian
en --> english
zh --> chinese

// locale = "it"
it --> italiano
en --> inglese
zh --> cinese
javascript reactjs translation iso react-intl
1个回答
0
投票

您需要收集语言环境的所有组合,并将值放入对象的嵌套对象中。

locales = {
    en: {
        it: 'italian',
        en: 'english',
        zh: 'chinese'
    },
    it: {
        it: 'italiano',
        en: 'inglese',
        zh: 'cinese'
    }
}

// access
locales[source][target]
© www.soinside.com 2019 - 2024. All rights reserved.