[Zotero]批量修改条目(文献)语言

学位论文写作时,使用支持双语同时显示“等”和“et al”的csl时需要修改语言,一般可以在Zotero点击选中条目(文献)后再点击Info下面的language字段直接修改为en。如果有多篇需要修改,这样操作就显得比较烦琐了。下面为依据JavaScript语言批量修改的方法:
选中多个文献条目,在Tools(工具)-Developer(开发者)-Run JavaScript里面直接运行下面代码即可。

zoteroPane = Zotero.getActiveZoteroPane();
items = zoteroPane.getSelectedItems();
var rn=0; //计数替换条目个数
var lan="en"; //替换的语言
for (item of items) {
var la = item.getField("language");
if (la=="")  //如果为空则替换
 {item.setField("language", lan);
rn+=1;
 await item.saveTx();
}
if (la=="English")  //如果为English则替换
 {item.setField("language", lan);
rn+=1;
 await item.saveTx();
}
if (la=="en-US")  //如果为en-US则替换
 {item.setField("language", lan);
rn+=1;
 await item.saveTx();
}
if (la=="eng")  //如果为eng则替换
 {item.setField("language", lan);
rn+=1;
 await item.saveTx();
}
}
return rn+"个条目语言被替换为"+lan+"。"

参考文献
1.[Zotero]批量修改条目(文献)语言 - 知乎 (zhihu.com)
2.科学网—zotero 批量修改属性,如issue, language - 张兵的博文 (sciencenet.cn)
3.求助帖 · Issue #57 · l0o0/jasminum · GitHub

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容