Skip to content

Commit f0fded3

Browse files
Update translate.js
1 parent f7576f5 commit f0fded3

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/translation/translate.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1999,11 +1999,17 @@ Zotero.Translate.Base.prototype = {
19991999
let kebabCslDate = Object.keys(Zotero.Schema.CSL_DATE_MAPPINGS).map(toKebabCase);
20002000
let kebabCslText = Object.keys(Zotero.Schema.CSL_TEXT_MAPPINGS).map(toKebabCase);
20012001
let kebabCslName = Object.keys(Zotero.Schema.CSL_NAME_MAPPINGS).map(toKebabCase);
2002-
if ([...kebabCslDate, ...kebabCslText, ...kebabCslName].includes(kebabField)) {
2002+
2003+
if (kebabCslName.includes(kebabField)) {
20032004
lines.unshift(`${field}: ${value}`);
20042005
}
20052006
else {
2006-
let existingIndex = lines.findIndex(line => line.startsWith(field + ': '));
2007+
let existingIndex = lines.findIndex((line) => {
2008+
const match = line.match(/^(.+?): /);
2009+
return match && match[1] && toKebabCase(match[1]) == kebabField
2010+
? true
2011+
: false;
2012+
});
20072013
if (existingIndex !== -1) {
20082014
lines[existingIndex] = `${field}: ${value}`;
20092015
}

0 commit comments

Comments
 (0)