diff --git a/chrome/content/zotero/integration/quickFormat.js b/chrome/content/zotero/integration/quickFormat.js index 335e3944e..ff1af9bb7 100644 --- a/chrome/content/zotero/integration/quickFormat.js +++ b/chrome/content/zotero/integration/quickFormat.js @@ -471,7 +471,7 @@ var Zotero_QuickFormat = new function () { var author, authorDate = ""; if(item.firstCreator) author = authorDate = item.firstCreator; - var date = item.getField("date", true); + var date = item.getField("date", true, true); if(date && (date = date.substr(0, 4)) !== "0000") { authorDate += " ("+date+")"; } @@ -591,14 +591,13 @@ var Zotero_QuickFormat = new function () { var title, delimiter; var str = item.getField("firstCreator"); - // Title, if no creator - if(!str) { - // TODO localize quotes - str = '"'+item.getField("title")+'"'; + // Title, if no creator (getDisplayTitle in order to get case, e-mail, statute which don't have a title field) + if(!str) { + str = Zotero.getString("punctuation.openingQMark") + item.getDisplayTitle() + Zotero.getString("punctuation.closingQMark"); } // Date - var date = item.getField("date", true); + var date = item.getField("date", true, true); if(date && (date = date.substr(0, 4)) !== "0000") { str += ", "+date; } diff --git a/chrome/content/zotero/locale/csl b/chrome/content/zotero/locale/csl index 071ffc63f..630f86f7b 160000 --- a/chrome/content/zotero/locale/csl +++ b/chrome/content/zotero/locale/csl @@ -1 +1 @@ -Subproject commit 071ffc63f4093550d18de5e62e32db506f2b5aa0 +Subproject commit 630f86f7b88808b826bcd3c8e65d1fe6e62493ca diff --git a/chrome/content/zotero/preferences/preferences.xul b/chrome/content/zotero/preferences/preferences.xul index 3f68603ab..4b5e89e76 100644 --- a/chrome/content/zotero/preferences/preferences.xul +++ b/chrome/content/zotero/preferences/preferences.xul @@ -268,7 +268,7 @@ To add a new preference: + onchange="unverifyStorageServer(); this.value = this.value.replace(/(^https?:\/\/|\/zotero\/?$|\/$)/g, ''); Zotero.Prefs.set('sync.storage.url', this.value)"/>