Hack to fix "Numéro" search condition in French locale

https://forums.zotero.org/discussion/14942/
This commit is contained in:
Dan Stillman 2014-06-03 14:17:14 -04:00
parent cbdc75df9a
commit a59f3c50ed

View File

@ -2277,6 +2277,7 @@ Zotero.SearchConditions = new function(){
_standardConditions = []; _standardConditions = [];
var baseMappedFields = Zotero.ItemFields.getBaseMappedFields(); var baseMappedFields = Zotero.ItemFields.getBaseMappedFields();
var locale = Zotero.locale;
// Separate standard conditions for menu display // Separate standard conditions for menu display
for (var i in _conditions){ for (var i in _conditions){
@ -2298,9 +2299,17 @@ Zotero.SearchConditions = new function(){
continue; 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({ _standardConditions.push({
name: i, name: i,
localized: self.getLocalizedName(i), localized: localized,
operators: _conditions[i]['operators'], operators: _conditions[i]['operators'],
flags: _conditions[i]['flags'] flags: _conditions[i]['flags']
}); });