Zotero翻译标题并写入到"短标题"标签
实现目标:
短标题中存储英文文献的标题翻译,方便后期根据中文关键词搜索条目。
实现步骤:
1.使用Zotero PDF Translate插件翻译文献标题,存在“Title Translation”标签中(此步骤亦可使用脚本实现)。
2.选中需要将翻译内容写入到短标题标签的条目,运行脚本[1]即可实现将翻译的标题写入到短标题中。选中多个条目即可批量处理。
[1] 脚本运行步骤:Tools—Developer—Run JavaScript—粘贴以下代码到Code栏中—Run
//先选中已经有‘标题翻译’标签的文献条目,然后运行下面的代码
// 获取当前选中的文献
var items = Zotero.getActiveZoteroPane().getSelectedItems();
// 遍历每个选定的条目
for (var i = 0; i < items.length; i++) {
var item = items[i];
// 如果文献存在
if (item) {
// 如果标题不为空,则将标题复制到短标题字段
if (item.getField("titleTranslation")) {
var title = item.getField("titleTranslation");
item.setField("shortTitle", title);
}
// 删除每个条目的Extra标签
item.setField("extra", "");
// 保存更改
item.save();
// 提示用户任务已完成
Zotero.debug("标题已复制到短标题字段,Extra标签已删除");
} else {
// 如果没有选中的文献项或集合不可编辑,则显示错误消息
alert("请选择一个可编辑的文献项。");
}
}