当 Zotero 进行参考文献管理,采用GB/T-7714进行中英文混排时,碰到“等”和”et al”问题,查阅文档后发现要修改语言:

  • 将英文文献修改为: en-US
  • 将中文文献修改为: zh-CN

采用方法如下:

  • Step 1. 按标题排序(也即语言),选择要修改的条目
  • 打开工具→开发者→Run JavaScript,按需修改以下命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 要替换的语言类型
const toReplaced = ["", "en"];
// 替换后的语言
const newLanguage = "en-US";

// 以下内容无需修改
zoteroPane = Zotero.getActiveZoteroPane();
items = zoteroPane.getSelectedItems();
var rn = 0; // 计数替换条目个数
for (item of items) {
var la = item.getField("language");
if (la in toReplaced) {
// 如果为空则替换
item.setField("language", newLanguage);
rn += 1;
await item.saveTx();
}
}
return rn + "个条目语言被替换为" + newLanguage + "。";

运行截图

更新后,再插入文献,使用 GB/T-7714 双语版,问题解决。