美文网首页
[Zotero]批量修改条目(文献)语言

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

作者: LIANG静闲 | 来源:发表于2023-03-16 23:47 被阅读0次

    学位论文写作时,使用支持双语同时显示“等”和“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

    相关文章

      网友评论

          本文标题:[Zotero]批量修改条目(文献)语言

          本文链接:https://www.haomeiwen.com/subject/ujadrdtx.html