Browse Source

解决“其他语言”内存在自己本身的问题

tags/v8.0
枫谷剑仙 6 years ago
parent
commit
a3ef1de612
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      monsters-info/extractByNode.js

+ 10
- 2
monsters-info/extractByNode.js View File

@@ -132,10 +132,18 @@ for (let li = 0;li < officialAPI.length; li++)
if (!new RegExp(searchRegString,"i").test(otName))
{
if (!m.otLangName) //如果没有其他语言名称属性,则添加一个对象属性
{m.otLangName = {};}
m.otLangName = {};
m.otLangName[otLang.code] = otName;
if (_m.otLangName)
{m.otLangName = Object.assign(m.otLangName, _m.otLangName);} //增加储存当前语言的全部其他语言
{ //增加储存当前语言的全部其他语言
Object.entries(_m.otLangName).forEach(entry=>{
const lcode = entry[0];
if (lcode != l1 && !Object.keys(m.otLangName).includes(lcode)) //如果不是本来的的语言
m.otLangName[lcode] = entry[1];
});
}
}
}
});


Loading…
Cancel
Save