Javascript 不同语言的响应API JSON
我在试图从标题中以所选语言从我的API中做出响应时遇到问题: 接受语言:es MX或接受语言:en US 嗯,我得到了正确的语言,但我不知道如何发送json,其中只包含所选语言中的数据。回复给我两种颜色 我的JSON示例:Javascript 不同语言的响应API JSON,javascript,node.js,json,express,Javascript,Node.js,Json,Express,我在试图从标题中以所选语言从我的API中做出响应时遇到问题: 接受语言:es MX或接受语言:en US 嗯,我得到了正确的语言,但我不知道如何发送json,其中只包含所选语言中的数据。回复给我两种颜色 我的JSON示例: "teams": [ { "id": 0, "color": { "en": "Blue", "es"
"teams": [
{
"id": 0,
"color": {
"en": "Blue",
"es": "Azul"
}
},
{
"id": 1,
"color": {
"en": "Red",
"es": "Rojo"
}
}
]
也许这个解决方案对你有帮助
let lang=“en”
让团队=[
{
“id”:0,
“颜色”:{
“en”:“蓝色”,
“es”:“蓝色”
}
},
{
“id”:1,
“颜色”:{
“恩”:“红色”,
“es”:“Rojo”
}
}
]
团队=团队。地图(项目=>{
item.color=item.color[lang]
退货项目
})
console.log(团队)
也许此解决方案对您有所帮助
let lang=“en”
让团队=[
{
“id”:0,
“颜色”:{
“en”:“蓝色”,
“es”:“蓝色”
}
},
{
“id”:1,
“颜色”:{
“恩”:“红色”,
“es”:“Rojo”
}
}
]
团队=团队。地图(项目=>{
item.color=item.color[lang]
退货项目
})
console.log(团队)
我更喜欢使用本地化模块之类的东西
var Localize = require('localize');
var myLocalize = new Localize({"color": {
"en": "Blue",
"es": "Azul",
"de" : "Blau"
}
});
myLocalize.setLocale("es")
console.log(myLocalize.translate("color")); // prints Azul
myLocalize.setLocale("de")
console.log(myLocalize.translate("color")); // prints Blau
欲了解更多详情,请阅读
我更喜欢使用本地化模块之类的工具
var Localize = require('localize');
var myLocalize = new Localize({"color": {
"en": "Blue",
"es": "Azul",
"de" : "Blau"
}
});
myLocalize.setLocale("es")
console.log(myLocalize.translate("color")); // prints Azul
myLocalize.setLocale("de")
console.log(myLocalize.translate("color")); // prints Blau
欲了解更多详情,请阅读
为所选语言创建函数,如:
const teamsOnString=`[
{
“id”:0,
“颜色”:{
“en”:“蓝色”,
“es”:“蓝色”
}
},
{
“id”:1,
“颜色”:{
“恩”:“红色”,
“es”:“Rojo”
}
}
]`
const teamsOnJson=JSON.parse(teamsOnString)
函数选择语言(lang){
让filteredLang=teamsOnJson.map((项目)=>{
items.color=items.color[lang]
退货项目
})
返回过滤器
}
让enLanguage=selectLanguage('en')
console.log(enLanguage)
为所选语言创建函数,如:
const teamsOnString=`[
{
“id”:0,
“颜色”:{
“en”:“蓝色”,
“es”:“蓝色”
}
},
{
“id”:1,
“颜色”:{
“恩”:“红色”,
“es”:“Rojo”
}
}
]`
const teamsOnJson=JSON.parse(teamsOnString)
函数选择语言(lang){
让filteredLang=teamsOnJson.map((项目)=>{
items.color=items.color[lang]
退货项目
})
返回过滤器
}
让enLanguage=selectLanguage('en')
console.log(enLanguage)