From 9fb961fd63be5acda5255a7b8c69e49df64aab54 Mon Sep 17 00:00:00 2001 From: abaevbog Date: Mon, 31 Mar 2025 22:25:34 -0700 Subject: [PATCH] transform menu: preserve cases in capitalize title (#5174) Do not lowercase the entire title before capitalizing the first letter of each word to preserve abbreviations or spelling of unusual words (e.g. 3D or iPhone). Fixes: #5165 --- chrome/content/zotero/zoteroPane.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/zotero/zoteroPane.js b/chrome/content/zotero/zoteroPane.js index 93d8bcbf8e..096c8a5f17 100644 --- a/chrome/content/zotero/zoteroPane.js +++ b/chrome/content/zotero/zoteroPane.js @@ -6846,7 +6846,7 @@ var ZoteroPane = new function() this.buildFieldTransformMenu = function ({ target, onTransform }) { let doc = target.ownerDocument; let value = target.value; - let valueTitleCased = Zotero.Utilities.capitalizeTitle(value.toLowerCase(), true); + let valueTitleCased = Zotero.Utilities.capitalizeTitle(value, true); let valueSentenceCased = Zotero.Utilities.sentenceCase(value); let menupopup = doc.createXULElement('menupopup');