/**
*
* @param {Object} orgData 需要翻译的数据,支持object {} 和 array []
* @param {Object} needField 需要翻译的字段,支持object {}
* @param {String} lang 当前语言
*/
translate(orgData, needField, lang){
if(lang == 'cn'){lang = ''}
if(lang == 'korean'){lang = 'Ko'}
if(lang == 'en'){lang = 'En'}
if(Object.prototype.toString.call(orgData) == '[object Array]') {
orgData.forEach(item => {
for(let i in needField) {
item[i] = item[i+lang] == null ? '' : item[i+lang]
}
})
} else {
for(let i in needField) {
orgData[i] = orgData[i+lang] == null ? '' : orgData[i+lang]
}
}
return orgData
}
前端开发之语言切换
最新推荐文章于 2024-04-19 04:58:53 发布