From a59f3c50edc312ad5377b554e3d851eaef13baf7 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 3 Jun 2014 14:17:14 -0400 Subject: [PATCH] =?UTF-8?q?Hack=20to=20fix=20"Num=C3=A9ro"=20search=20cond?= =?UTF-8?q?ition=20in=20French=20locale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://forums.zotero.org/discussion/14942/ --- chrome/content/zotero/xpcom/search.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/search.js b/chrome/content/zotero/xpcom/search.js index e1456a27c0..a351ed73c9 100644 --- a/chrome/content/zotero/xpcom/search.js +++ b/chrome/content/zotero/xpcom/search.js @@ -2277,6 +2277,7 @@ Zotero.SearchConditions = new function(){ _standardConditions = []; var baseMappedFields = Zotero.ItemFields.getBaseMappedFields(); + var locale = Zotero.locale; // Separate standard conditions for menu display for (var i in _conditions){ @@ -2298,9 +2299,17 @@ Zotero.SearchConditions = new function(){ continue; } + let localized = self.getLocalizedName(i); + // Hack to use a different name for "issue" in French locale, + // where 'number' and 'issue' are translated the same + // https://forums.zotero.org/discussion/14942/ + if (fieldID == 5 && locale.substr(0, 2).toLowerCase() == 'fr') { + localized = "Num\u00E9ro (p\u00E9riodique)"; + } + _standardConditions.push({ name: i, - localized: self.getLocalizedName(i), + localized: localized, operators: _conditions[i]['operators'], flags: _conditions[i]['flags'] });