diff --git a/client/components/main/globalSearch.js b/client/components/main/globalSearch.js index adb8495f2..8b47bd975 100644 --- a/client/components/main/globalSearch.js +++ b/client/components/main/globalSearch.js @@ -106,20 +106,18 @@ BlazeComponent.extendComponent({ const reOperator2 = /^(?\w+):(?["']*)(?.*?)\k(\s+|$)/; const reText = /^(?\S+)(\s+|$)/; const reQuotedText = /^(?["'])(?\w+)\k(\s+|$)/; - const operatorMap = { - board: 'boards', - b: 'boards', - label: 'labels', - lable: 'labels', - user: 'users', - u: 'users', - swimlane: 'swimlanes', - swim: 'swimlanes', - s: 'swimlanes', - list: 'lists', - l: 'lists', - is: 'is', - }; + const operatorMap = {}; + operatorMap[TAPi18n.__('operator-board')] = 'boards'; + operatorMap[TAPi18n.__('operator-board-abbrev')] = 'boards'; + operatorMap[TAPi18n.__('operator-swimlane')] = 'swimlanes'; + operatorMap[TAPi18n.__('operator-swimlane-abbrev')] = 'swimlanes'; + operatorMap[TAPi18n.__('operator-list')] = 'lists'; + operatorMap[TAPi18n.__('operator-list-abbrev')] = 'lists'; + operatorMap[TAPi18n.__('operator-label')] = 'labels'; + operatorMap[TAPi18n.__('operator-label-abbrev')] = 'labels'; + operatorMap[TAPi18n.__('operator-user')] = 'users'; + operatorMap[TAPi18n.__('operator-user-abbrev')] = 'users'; + operatorMap[TAPi18n.__('operator-is')] = 'is'; const selector = { boards: [], swimlanes: [], diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 59190bb22..e3832d712 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -871,5 +871,16 @@ "user-username-not-found": "Username '%s' not found.", "globalSearch-title": "Search All Boards", "one-results": "One Result", - "n-results": "%s Results" + "n-results": "%s Results", + "operator-board": "board", + "operator-board-abbrev": "b", + "operator-swimlane": "swimlane", + "operator-swimlane-abbrev": "s", + "operator-list": "list", + "operator-list-abbrev": "l", + "operator-label": "label", + "operator-label-abbrev": "lbl", + "operator-user": "user", + "operator-user-abbrev": "u", + "operator-is": "is" }