From b00bd04baaa7cdad9b2162d13bff78d97d23f34a Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 18:38:48 +0200 Subject: [PATCH 01/34] first test for Advanced Filter --- client/components/sidebar/sidebarFilters.jade | 2 + client/components/sidebar/sidebarFilters.js | 5 + client/lib/filter.js | 113 +++++++++++++++++- 3 files changed, 118 insertions(+), 2 deletions(-) diff --git a/client/components/sidebar/sidebarFilters.jade b/client/components/sidebar/sidebarFilters.jade index 5f9fcf729..00d8c87b1 100644 --- a/client/components/sidebar/sidebarFilters.jade +++ b/client/components/sidebar/sidebarFilters.jade @@ -55,6 +55,8 @@ template(name="filterSidebar") {{ name }} if Filter.customFields.isSelected _id i.fa.fa-check + hr + input.js-field-advanced-filter(type="text") if Filter.isActive hr a.sidebar-btn.js-clear-all diff --git a/client/components/sidebar/sidebarFilters.js b/client/components/sidebar/sidebarFilters.js index ba2633de4..6fb3f500b 100644 --- a/client/components/sidebar/sidebarFilters.js +++ b/client/components/sidebar/sidebarFilters.js @@ -16,6 +16,11 @@ BlazeComponent.extendComponent({ Filter.customFields.toggle(this.currentData()._id); Filter.resetExceptions(); }, + 'input .js-field-advanced-filter'(evt) { + evt.preventDefault(); + Filter.advanced.set(this.find('.js-field-advanced-filter').value.trim()); + Filter.resetExceptions(); + }, 'click .js-clear-all'(evt) { evt.preventDefault(); Filter.reset(); diff --git a/client/lib/filter.js b/client/lib/filter.js index f68c97110..8b7f75740 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -79,6 +79,110 @@ class SetFilter { } } + +// Advanced filter forms a MongoSelector from a users String. +// Build by: Ignatz 19.05.2018 (github feuerball11) +class AdvancedFilter { + constructor() { + this._dep = new Tracker.Dependency(); + this._filter = ''; + } + + set(str) + { + this._filter = str; + this._dep.changed(); + } + + reset() { + this._filter = ''; + this._dep.changed(); + } + + _isActive() { + this._dep.depend(); + return this._filter !== ''; + } + + _filterToCommands(){ + const commands = []; + let current = ''; + let string = false; + let ignore = false; + for (let i = 0; i < this._filter.length; i++) + { + const char = this._filter.charAt(i); + if (ignore) + { + ignore = false; + continue; + } + if (char === '\'') + { + string = true; + continue; + } + if (char === '\\') + { + ignore = true; + continue; + } + if (char === ' ' && !string) + { + commands.push({'cmd':current, string}); + string = false; + current = ''; + continue; + } + current.push(char); + } + if (current !== '') + { + commands.push(current); + } + return commands; + } + + _arrayToSelector(commands) + { + try { + //let changed = false; + for (let i = 0; i < commands.length; i++) + { + if (!commands[i].string && commands[i].cmd) + { + switch (commands[i].cmd) + { + case '=': + case '==': + case '===': + { + const field = commands[i-1]; + const str = commands[i+1]; + commands[i] = {}[field]=str; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + + } + } + } + } + catch (e){return { $in: [] };} + return commands; + } + + _getMongoSelector() { + this._dep.depend(); + const commands = this._filterToCommands(); + return this._arrayToSelector(commands); + } + +} + // The global Filter object. // XXX It would be possible to re-write this object more elegantly, and removing // the need to provide a list of `_fields`. We also should move methods into the @@ -90,6 +194,7 @@ Filter = { labelIds: new SetFilter(), members: new SetFilter(), customFields: new SetFilter('_id'), + advanced: new AdvancedFilter(), _fields: ['labelIds', 'members', 'customFields'], @@ -134,9 +239,13 @@ Filter = { this._exceptionsDep.depend(); if (includeEmptySelectors) - return {$or: [filterSelector, exceptionsSelector, emptySelector]}; + return { + $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector(), emptySelector], + }; else - return {$or: [filterSelector, exceptionsSelector]}; + return { + $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector()], + }; }, mongoSelector(additionalSelector) { From 1854f5c0614637cb86616eced6af3a6dcc4d9fc8 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 19:00:20 +0200 Subject: [PATCH 02/34] correcting push not part of string --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 8b7f75740..81604705c 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -134,7 +134,7 @@ class AdvancedFilter { current = ''; continue; } - current.push(char); + current += char; } if (current !== '') { From 01cd2df3692a24b5789ee83b46137f5cdee2da58 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 19:16:10 +0200 Subject: [PATCH 03/34] correcting return type from constructed --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 81604705c..f056b2e83 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -172,7 +172,7 @@ class AdvancedFilter { } } catch (e){return { $in: [] };} - return commands; + return {$or: commands}; } _getMongoSelector() { From cd749bc38592d82d8c1dcfd5b0ad7c48909a576b Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 19:59:10 +0200 Subject: [PATCH 04/34] console log for debug --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index f056b2e83..eac23e470 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -237,7 +237,7 @@ Filter = { const exceptionsSelector = {_id: {$in: this._exceptions}}; this._exceptionsDep.depend(); - + console.log(this.advanced._getMongoSelector()); if (includeEmptySelectors) return { $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector(), emptySelector], From 1d58e401338985b2c2dfa071d53c83b2c62e368d Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 20:17:52 +0200 Subject: [PATCH 05/34] this took me way too long --- client/lib/filter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index eac23e470..b971e4e0b 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -157,8 +157,8 @@ class AdvancedFilter { case '==': case '===': { - const field = commands[i-1]; - const str = commands[i+1]; + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; commands[i] = {}[field]=str; commands.splice(i-1, 1); commands.splice(i, 1); From b9ead144fb88eb8e02c1d9ea9144873ce926ed96 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 20:33:49 +0200 Subject: [PATCH 06/34] javascript is confusing sometimes --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index b971e4e0b..4a6dd2f3e 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -159,7 +159,7 @@ class AdvancedFilter { { const field = commands[i-1].cmd; const str = commands[i+1].cmd; - commands[i] = {}[field]=str; + commands[i] = {[field]:str}; commands.splice(i-1, 1); commands.splice(i, 1); //changed = true; From ba12b53e49852e92c6ed77df07f7576a9ed2b02c Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 20:53:25 +0200 Subject: [PATCH 07/34] correct way, wrong idea --- .eslintrc.json | 2 +- client/lib/filter.js | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 255e00bad..06d3f0019 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -32,7 +32,7 @@ "comma-spacing": 2, "comma-style": 2, "eol-last": 2, - "linebreak-style": [2, "unix"], + "linebreak-style": [2, "windows"], "new-parens": 2, "no-lonely-if": 2, "no-multiple-empty-lines": 2, diff --git a/client/lib/filter.js b/client/lib/filter.js index 4a6dd2f3e..749527fb2 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -143,6 +143,11 @@ class AdvancedFilter { return commands; } + _fieldNameToId(name) + { + CustomFields.find({name})._id; + } + _arrayToSelector(commands) { try { @@ -159,7 +164,7 @@ class AdvancedFilter { { const field = commands[i-1].cmd; const str = commands[i+1].cmd; - commands[i] = {[field]:str}; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value':str}; commands.splice(i-1, 1); commands.splice(i, 1); //changed = true; @@ -207,7 +212,7 @@ Filter = { isActive() { return _.any(this._fields, (fieldName) => { return this[fieldName]._isActive(); - }); + }) || this.advanced._isActive(); }, _getMongoSelector() { From 32058e8018b5f6e6829f6abceeec79c18f91c3ad Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 20:53:59 +0200 Subject: [PATCH 08/34] damm i got the eslint file again.... --- .eslintrc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index 06d3f0019..255e00bad 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -32,7 +32,7 @@ "comma-spacing": 2, "comma-style": 2, "eol-last": 2, - "linebreak-style": [2, "windows"], + "linebreak-style": [2, "unix"], "new-parens": 2, "no-lonely-if": 2, "no-multiple-empty-lines": 2, From 0bdc7efc8b2e9b51298d69b30e9b93d20966de40 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 21:06:53 +0200 Subject: [PATCH 09/34] another debug line --- client/lib/filter.js | 1 + 1 file changed, 1 insertion(+) diff --git a/client/lib/filter.js b/client/lib/filter.js index 749527fb2..70b6894ba 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -150,6 +150,7 @@ class AdvancedFilter { _arrayToSelector(commands) { + console.log(commands); try { //let changed = false; for (let i = 0; i < commands.length; i++) From 422424d21c2f286478e5ad3f104ce966301adda1 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 21:19:10 +0200 Subject: [PATCH 10/34] fixing string detection in advanced filter --- client/lib/filter.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 70b6894ba..bab04d480 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -119,7 +119,7 @@ class AdvancedFilter { } if (char === '\'') { - string = true; + string = !string; continue; } if (char === '\\') @@ -130,7 +130,6 @@ class AdvancedFilter { if (char === ' ' && !string) { commands.push({'cmd':current, string}); - string = false; current = ''; continue; } From 811ccf0f102ce4b82efa2136a387e4c9e6b94456 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 21:31:43 +0200 Subject: [PATCH 11/34] i was constructing the wrong and the whole time.. *sigh* --- client/lib/filter.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index bab04d480..854ff446d 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -108,6 +108,7 @@ class AdvancedFilter { const commands = []; let current = ''; let string = false; + let wasString = false; let ignore = false; for (let i = 0; i < this._filter.length; i++) { @@ -120,6 +121,7 @@ class AdvancedFilter { if (char === '\'') { string = !string; + if (string) wasString = true; continue; } if (char === '\\') @@ -129,7 +131,8 @@ class AdvancedFilter { } if (char === ' ' && !string) { - commands.push({'cmd':current, string}); + commands.push({'cmd':current, 'string':wasString}); + wasString = false; current = ''; continue; } @@ -137,7 +140,7 @@ class AdvancedFilter { } if (current !== '') { - commands.push(current); + commands.push({'cmd':current, 'string':wasString}); } return commands; } From 17fcfd36973125bec369b5e74d9db092e0d8b7e0 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 21:42:11 +0200 Subject: [PATCH 12/34] correcting _fieldNameToId(field); --- client/lib/filter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 854ff446d..2079d99ae 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -145,9 +145,9 @@ class AdvancedFilter { return commands; } - _fieldNameToId(name) + _fieldNameToId(field) { - CustomFields.find({name})._id; + CustomFields.find({'name':field})[0]._id; } _arrayToSelector(commands) From 382b14ea275deb94c0f2f8d5564e050b034aca8b Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 21:54:20 +0200 Subject: [PATCH 13/34] debugging _fieldNameToId --- client/lib/filter.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 2079d99ae..970aedea8 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -147,7 +147,10 @@ class AdvancedFilter { _fieldNameToId(field) { - CustomFields.find({'name':field})[0]._id; + console.log("searching: "+field); + const found = CustomFields.find({'name':field}); + console.log(found); + return found._id; } _arrayToSelector(commands) From 2bf13a50c4ad03b39b52257dd21e0be3d21dae8a Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 22:17:00 +0200 Subject: [PATCH 14/34] find to findOne --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 970aedea8..3a174af6f 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -148,7 +148,7 @@ class AdvancedFilter { _fieldNameToId(field) { console.log("searching: "+field); - const found = CustomFields.find({'name':field}); + const found = CustomFields.findOne({'name':field}); console.log(found); return found._id; } From 4ff8989e8fe6aab9f67f0471d0986823293ddc9d Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 22:29:12 +0200 Subject: [PATCH 15/34] More Debugging --- client/lib/filter.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 3a174af6f..9f42068b5 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -248,7 +248,10 @@ Filter = { const exceptionsSelector = {_id: {$in: this._exceptions}}; this._exceptionsDep.depend(); - console.log(this.advanced._getMongoSelector()); + console.log("Final Filter:"); + console.log({ + $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector()], + }); if (includeEmptySelectors) return { $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector(), emptySelector], From 39974c953247190fe373a583830d1ec3bc6899f7 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 09:33:51 +0200 Subject: [PATCH 16/34] rewrite Filter._getMongoSelecto to not include Empty Filter. --- client/lib/filter.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 9f42068b5..790e4f498 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -248,18 +248,16 @@ Filter = { const exceptionsSelector = {_id: {$in: this._exceptions}}; this._exceptionsDep.depend(); - console.log("Final Filter:"); - console.log({ - $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector()], - }); - if (includeEmptySelectors) - return { - $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector(), emptySelector], - }; - else - return { - $or: [filterSelector, exceptionsSelector, this.advanced._getMongoSelector()], - }; + + const selectors = [exceptionsSelector]; + + if (_.any(this._fields, (fieldName) => { + return this[fieldName]._isActive(); + })) selectors.push(filterSelector); + if (includeEmptySelectors) selectors.push(emptySelector); + if (this.advanced._isActive()) selectors.push(this.advanced._getMongoSelector()); + + return {$or: selectors}; }, mongoSelector(additionalSelector) { From 9ac1164440b70de6480d55a0814198aad5e6d779 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 09:47:20 +0200 Subject: [PATCH 17/34] Testing 'or' condition for advanced Filter --- client/lib/filter.js | 83 +++++++++++++++++++++++++++++++------------- 1 file changed, 59 insertions(+), 24 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 790e4f498..84b10648c 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -147,7 +147,7 @@ class AdvancedFilter { _fieldNameToId(field) { - console.log("searching: "+field); + console.log(`searching: ${field}`); const found = CustomFields.findOne({'name':field}); console.log(found); return found._id; @@ -158,34 +158,69 @@ class AdvancedFilter { console.log(commands); try { //let changed = false; - for (let i = 0; i < commands.length; i++) - { - if (!commands[i].string && commands[i].cmd) - { - switch (commands[i].cmd) - { - case '=': - case '==': - case '===': - { - const field = commands[i-1].cmd; - const str = commands[i+1].cmd; - commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value':str}; - commands.splice(i-1, 1); - commands.splice(i, 1); - //changed = true; - i--; - break; - } - - } - } - } + this._processConditions(commands); + this._processLogicalOperators(commands); } catch (e){return { $in: [] };} return {$or: commands}; } + _processConditions(commands) + { + for (let i = 0; i < commands.length; i++) + { + if (!commands[i].string && commands[i].cmd) + { + switch (commands[i].cmd) + { + case '=': + case '==': + case '===': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value':str}; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + + } + } + } + } + + _processLogicalOperators(commands) + { + for (let i = 0; i < commands.length; i++) + { + if (!commands[i].string && commands[i].cmd) + { + switch (commands[i].cmd) + { + case 'or': + case 'Or': + case 'OR': + case '|': + case '||': + { + const op1 = commands[i-1].cmd; + const op2 = commands[i+1].cmd; + commands[i] = {$or: [op1, op2]}; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + + } + } + } + } + _getMongoSelector() { this._dep.depend(); const commands = this._filterToCommands(); From eb859dac3a2e69fdc608c76af53881df0abb2ed5 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 09:57:40 +0200 Subject: [PATCH 18/34] More Debugging Logs --- client/lib/filter.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 84b10648c..5aae1b361 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -155,11 +155,13 @@ class AdvancedFilter { _arrayToSelector(commands) { - console.log(commands); + console.log('Parts: ', commands); try { //let changed = false; this._processConditions(commands); + console.log('Conditions: ', commands); this._processLogicalOperators(commands); + console.log('Operator: ', commands); } catch (e){return { $in: [] };} return {$or: commands}; From 778a29855f3beac7b3915c76ced5f149c5fe306e Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 10:11:46 +0200 Subject: [PATCH 19/34] stringify console.logs becouse of asynchrone nature from chromes interpretation... WAT --- client/lib/filter.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 5aae1b361..04edaa380 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -155,13 +155,13 @@ class AdvancedFilter { _arrayToSelector(commands) { - console.log('Parts: ', commands); + console.log('Parts: ', JSON.stringify(commands)); try { //let changed = false; this._processConditions(commands); - console.log('Conditions: ', commands); + console.log('Conditions: ', JSON.stringify(commands)); this._processLogicalOperators(commands); - console.log('Operator: ', commands); + console.log('Operator: ', JSON.stringify(commands)); } catch (e){return { $in: [] };} return {$or: commands}; From c3044a6b8b91755042dc0b23abdd7192111ee73f Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 10:20:29 +0200 Subject: [PATCH 20/34] removing .cmd in oricessing Operators --- client/lib/filter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 04edaa380..c087ca784 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -208,8 +208,8 @@ class AdvancedFilter { case '|': case '||': { - const op1 = commands[i-1].cmd; - const op2 = commands[i+1].cmd; + const op1 = commands[i-1]; + const op2 = commands[i+1]; commands[i] = {$or: [op1, op2]}; commands.splice(i-1, 1); commands.splice(i, 1); From 1c0c5bde0f39a1f3b7b6a125148f6dbda6803658 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 11:15:57 +0200 Subject: [PATCH 21/34] More conditions and logic Operators, Also Brackets. --- client/lib/filter.js | 152 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 148 insertions(+), 4 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index c087ca784..db2dd89fa 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -158,15 +158,61 @@ class AdvancedFilter { console.log('Parts: ', JSON.stringify(commands)); try { //let changed = false; - this._processConditions(commands); - console.log('Conditions: ', JSON.stringify(commands)); - this._processLogicalOperators(commands); - console.log('Operator: ', JSON.stringify(commands)); + this._processSubCommands(commands); } catch (e){return { $in: [] };} return {$or: commands}; } + _processSubCommands(commands) + { + console.log('SubCommands: ', JSON.stringify(commands)); + const subcommands = []; + let level = 0; + let start = -1; + for (let i = 0; i < commands.length; i++) + { + if (!commands[i].string && commands[i].cmd) + { + switch (commands[i].cmd) + { + case '(': + { + level++; + if (start === -1) start = i; + continue; + } + case ')': + { + level--; + commands.splice(i, 1); + i--; + continue; + } + default: + { + if (level > 0) + { + subcommands.push(commands[i]); + commands.splice(i, 1); + i--; + continue; + } + } + } + } + } + if (start !== -1) + { + this._processSubCommands(subcommands); + commands.splice(start, 0, subcommands); + } + this._processConditions(commands); + console.log('Conditions: ', JSON.stringify(commands)); + this._processLogicalOperators(commands); + console.log('Operator: ', JSON.stringify(commands)); + } + _processConditions(commands) { for (let i = 0; i < commands.length; i++) @@ -188,6 +234,76 @@ class AdvancedFilter { i--; break; } + case '!=': + case '!==': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {$not: {'customFields._id':this._fieldNameToId(field), 'customFields.value':str}}; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + case '>': + case 'gt': + case 'Gt': + case 'GT': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value': { $gt: str } }; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + case '>=': + case '>==': + case 'gte': + case 'Gte': + case 'GTE': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value': { $gte: str } }; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + case '<': + case 'lt': + case 'Lt': + case 'LT': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value': { $lt: str } }; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + case '<=': + case '<==': + case 'lte': + case 'Lte': + case 'LTE': + { + const field = commands[i-1].cmd; + const str = commands[i+1].cmd; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value': { $lte: str } }; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } } } @@ -217,6 +333,34 @@ class AdvancedFilter { i--; break; } + case 'and': + case 'And': + case 'AND': + case '&': + case '&&': + { + const op1 = commands[i-1]; + const op2 = commands[i+1]; + commands[i] = {$and: [op1, op2]}; + commands.splice(i-1, 1); + commands.splice(i, 1); + //changed = true; + i--; + break; + } + + case 'not': + case 'Not': + case 'NOT': + case '!': + { + const op1 = commands[i+1]; + commands[i] = {$not: op1}; + commands.splice(i+1, 1); + //changed = true; + i--; + break; + } } } From ecbb8ef07100f7af2387f8fb97712703eff32a06 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 11:27:22 +0200 Subject: [PATCH 22/34] correcting strings not part of subcommand --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index db2dd89fa..60c2bc84d 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -172,7 +172,7 @@ class AdvancedFilter { let start = -1; for (let i = 0; i < commands.length; i++) { - if (!commands[i].string && commands[i].cmd) + if (commands[i].cmd) { switch (commands[i].cmd) { From bfac626fa46a9ecb525ea22bda14b66328e37724 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 11:40:32 +0200 Subject: [PATCH 23/34] showOnCard test implementation --- client/components/cards/minicard.jade | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index 9fa4dd57e..04d57f159 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -24,6 +24,15 @@ template(name="minicard") .minicard-members.js-minicard-members each members +userAvatar(userId=this) + + .card-details-items + each customFieldsWD + if definition.showOnCard + .card-details-item.card-details-item-customfield + h3.card-details-item-title + = definition.name + +cardCustomField + .badges if comments.count .badge(title="{{_ 'card-comments-title' comments.count }}") From f910b66ef27c53767dc123880c3bbec00e8daabd Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 11:49:49 +0200 Subject: [PATCH 24/34] correcting indent in jade --- client/components/cards/minicard.jade | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index 04d57f159..f89e66d45 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -28,10 +28,10 @@ template(name="minicard") .card-details-items each customFieldsWD if definition.showOnCard - .card-details-item.card-details-item-customfield - h3.card-details-item-title - = definition.name - +cardCustomField + .card-details-item.card-details-item-customfield + h3.card-details-item-title + = definition.name + +cardCustomField .badges if comments.count From 43fe9ef34ac490ad6c141d2259ecc431dc47a81b Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 12:11:58 +0200 Subject: [PATCH 25/34] style correction for custom fields on minicard --- client/components/cards/minicard.jade | 9 +++++---- client/components/cards/minicard.styl | 7 +++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index f89e66d45..fd3fb7b0f 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -25,13 +25,14 @@ template(name="minicard") each members +userAvatar(userId=this) - .card-details-items + .minicard-custom-fields each customFieldsWD if definition.showOnCard - .card-details-item.card-details-item-customfield - h3.card-details-item-title + .minicard-custom-field + h3.minicard-custom-field-item = definition.name - +cardCustomField + .minicard-custom-field-item + +cardCustomField .badges if comments.count diff --git a/client/components/cards/minicard.styl b/client/components/cards/minicard.styl index d59f1f637..38f829d0d 100644 --- a/client/components/cards/minicard.styl +++ b/client/components/cards/minicard.styl @@ -77,6 +77,13 @@ height: @width border-radius: 2px margin-left: 3px + .minicard-custom-fields + display:block; + .minicard-custom-field + display:flex; + .minicard-custom-field-item + max-width:50%; + flex-grow:1; .minicard-title p:last-child margin-bottom: 0 From d9e291635af2827e8bb30e99780e191e714b397b Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 12:17:25 +0200 Subject: [PATCH 26/34] customFields bevore mebers on minicard --- client/components/cards/minicard.jade | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index fd3fb7b0f..bd12a111d 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -20,11 +20,6 @@ template(name="minicard") .date +cardSpentTime - if members - .minicard-members.js-minicard-members - each members - +userAvatar(userId=this) - .minicard-custom-fields each customFieldsWD if definition.showOnCard @@ -34,6 +29,11 @@ template(name="minicard") .minicard-custom-field-item +cardCustomField + if members + .minicard-members.js-minicard-members + each members + +userAvatar(userId=this) + .badges if comments.count .badge(title="{{_ 'card-comments-title' comments.count }}") From 59046d448ffc4c24f94043346d930b67dfd9e138 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 12:24:07 +0200 Subject: [PATCH 27/34] making custom-fields uneditable on minicard --- client/components/cards/minicard.jade | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index bd12a111d..aa0708dd3 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -24,10 +24,10 @@ template(name="minicard") each customFieldsWD if definition.showOnCard .minicard-custom-field - h3.minicard-custom-field-item + .minicard-custom-field-item = definition.name .minicard-custom-field-item - +cardCustomField + = value if members .minicard-members.js-minicard-members From 6d9ac3ae488d66c4f2ce116f0861ad59faa49de2 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 13:19:18 +0200 Subject: [PATCH 28/34] testing theorie: subcommands are allways 1 entry --- client/lib/filter.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 60c2bc84d..73a0da994 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -205,7 +205,11 @@ class AdvancedFilter { if (start !== -1) { this._processSubCommands(subcommands); - commands.splice(start, 0, subcommands); + console.log ('subcommands: ', subcommands.length); + if (subcommands.length === 1) + commands.splice(start, 0, subcommands[0]); + else + commands.splice(start, 0, subcommands); } this._processConditions(commands); console.log('Conditions: ', JSON.stringify(commands)); From 256ca129f0301765ce1b2522c9e4aef68eda9e8c Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 14:03:48 +0200 Subject: [PATCH 29/34] Correcting not Filter --- client/lib/filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index 73a0da994..18d95ebd5 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -243,7 +243,7 @@ class AdvancedFilter { { const field = commands[i-1].cmd; const str = commands[i+1].cmd; - commands[i] = {$not: {'customFields._id':this._fieldNameToId(field), 'customFields.value':str}}; + commands[i] = {'customFields._id':this._fieldNameToId(field), 'customFields.value': { $not: str }}; commands.splice(i-1, 1); commands.splice(i, 1); //changed = true; From dd7c9997a937fde0c598188884db6690e77bfb11 Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 14:53:00 +0200 Subject: [PATCH 30/34] Removing Debug Lines, correcting behavior, caching las valide filter, and adding description --- client/components/sidebar/sidebarFilters.jade | 2 ++ client/components/sidebar/sidebarFilters.js | 2 +- client/lib/filter.js | 13 +++++-------- i18n/en.i18n.json | 2 ++ 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/client/components/sidebar/sidebarFilters.jade b/client/components/sidebar/sidebarFilters.jade index 00d8c87b1..c06963917 100644 --- a/client/components/sidebar/sidebarFilters.jade +++ b/client/components/sidebar/sidebarFilters.jade @@ -56,7 +56,9 @@ template(name="filterSidebar") if Filter.customFields.isSelected _id i.fa.fa-check hr + span {{_ 'advanced-filter-label}} input.js-field-advanced-filter(type="text") + span {{_ 'advanced-filter-description'}} if Filter.isActive hr a.sidebar-btn.js-clear-all diff --git a/client/components/sidebar/sidebarFilters.js b/client/components/sidebar/sidebarFilters.js index 6fb3f500b..fd8229e4c 100644 --- a/client/components/sidebar/sidebarFilters.js +++ b/client/components/sidebar/sidebarFilters.js @@ -16,7 +16,7 @@ BlazeComponent.extendComponent({ Filter.customFields.toggle(this.currentData()._id); Filter.resetExceptions(); }, - 'input .js-field-advanced-filter'(evt) { + 'change .js-field-advanced-filter'(evt) { evt.preventDefault(); Filter.advanced.set(this.find('.js-field-advanced-filter').value.trim()); Filter.resetExceptions(); diff --git a/client/lib/filter.js b/client/lib/filter.js index 18d95ebd5..c5f8fe7ee 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -86,6 +86,7 @@ class AdvancedFilter { constructor() { this._dep = new Tracker.Dependency(); this._filter = ''; + this._lastValide={}; } set(str) @@ -96,6 +97,7 @@ class AdvancedFilter { reset() { this._filter = ''; + this._lastValide={}; this._dep.changed(); } @@ -147,26 +149,23 @@ class AdvancedFilter { _fieldNameToId(field) { - console.log(`searching: ${field}`); const found = CustomFields.findOne({'name':field}); - console.log(found); return found._id; } _arrayToSelector(commands) { - console.log('Parts: ', JSON.stringify(commands)); try { //let changed = false; this._processSubCommands(commands); } - catch (e){return { $in: [] };} + catch (e){return this._lastValide;} + this._lastValide = {$or: commands}; return {$or: commands}; } _processSubCommands(commands) { - console.log('SubCommands: ', JSON.stringify(commands)); const subcommands = []; let level = 0; let start = -1; @@ -205,16 +204,13 @@ class AdvancedFilter { if (start !== -1) { this._processSubCommands(subcommands); - console.log ('subcommands: ', subcommands.length); if (subcommands.length === 1) commands.splice(start, 0, subcommands[0]); else commands.splice(start, 0, subcommands); } this._processConditions(commands); - console.log('Conditions: ', JSON.stringify(commands)); this._processLogicalOperators(commands); - console.log('Operator: ', JSON.stringify(commands)); } _processConditions(commands) @@ -458,6 +454,7 @@ Filter = { const filter = this[fieldName]; filter.reset(); }); + this.advanced.reset(); this.resetExceptions(); }, diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index e2d6ddcea..f44dba232 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", From 2119a6568b36591f84df29e0305fda9c12ec207a Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sun, 20 May 2018 14:59:32 +0200 Subject: [PATCH 31/34] forgot a ' --- client/components/sidebar/sidebarFilters.jade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/components/sidebar/sidebarFilters.jade b/client/components/sidebar/sidebarFilters.jade index c06963917..514870b86 100644 --- a/client/components/sidebar/sidebarFilters.jade +++ b/client/components/sidebar/sidebarFilters.jade @@ -56,7 +56,7 @@ template(name="filterSidebar") if Filter.customFields.isSelected _id i.fa.fa-check hr - span {{_ 'advanced-filter-label}} + span {{_ 'advanced-filter-label'}} input.js-field-advanced-filter(type="text") span {{_ 'advanced-filter-description'}} if Filter.isActive From 9e4758ec9e212244c4fea69a08d9a3ac61818f23 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 21 May 2018 01:03:42 +0300 Subject: [PATCH 32/34] Update translations. --- i18n/ar.i18n.json | 2 ++ i18n/bg.i18n.json | 2 ++ i18n/br.i18n.json | 2 ++ i18n/ca.i18n.json | 2 ++ i18n/cs.i18n.json | 2 ++ i18n/de.i18n.json | 2 ++ i18n/el.i18n.json | 2 ++ i18n/en-GB.i18n.json | 2 ++ i18n/eo.i18n.json | 2 ++ i18n/es-AR.i18n.json | 2 ++ i18n/es.i18n.json | 2 ++ i18n/eu.i18n.json | 2 ++ i18n/fa.i18n.json | 2 ++ i18n/fi.i18n.json | 2 ++ i18n/fr.i18n.json | 4 +++- i18n/gl.i18n.json | 2 ++ i18n/he.i18n.json | 18 +++++++++-------- i18n/hu.i18n.json | 2 ++ i18n/hy.i18n.json | 2 ++ i18n/id.i18n.json | 2 ++ i18n/ig.i18n.json | 2 ++ i18n/it.i18n.json | 2 ++ i18n/ja.i18n.json | 2 ++ i18n/ko.i18n.json | 2 ++ i18n/lv.i18n.json | 2 ++ i18n/mn.i18n.json | 2 ++ i18n/nb.i18n.json | 2 ++ i18n/nl.i18n.json | 2 ++ i18n/pl.i18n.json | 2 ++ i18n/pt-BR.i18n.json | 2 ++ i18n/pt.i18n.json | 2 ++ i18n/ro.i18n.json | 2 ++ i18n/ru.i18n.json | 2 ++ i18n/sr.i18n.json | 2 ++ i18n/sv.i18n.json | 2 ++ i18n/ta.i18n.json | 2 ++ i18n/th.i18n.json | 2 ++ i18n/tr.i18n.json | 48 +++++++++++++++++++++++--------------------- i18n/uk.i18n.json | 2 ++ i18n/vi.i18n.json | 2 ++ i18n/zh-CN.i18n.json | 2 ++ i18n/zh-TW.i18n.json | 2 ++ 42 files changed, 116 insertions(+), 32 deletions(-) diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json index 5f5479b7b..69895c91b 100644 --- a/i18n/ar.i18n.json +++ b/i18n/ar.i18n.json @@ -246,6 +246,8 @@ "filter-on": "التصفية تشتغل", "filter-on-desc": "أنت بصدد تصفية بطاقات هذه اللوحة. اضغط هنا لتعديل التصفية.", "filter-to-selection": "تصفية بالتحديد", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "الإسم الكامل", "header-logo-title": "الرجوع إلى صفحة اللوحات", "hide-system-messages": "إخفاء رسائل النظام", diff --git a/i18n/bg.i18n.json b/i18n/bg.i18n.json index dfae8c97f..6bf1fb9fd 100644 --- a/i18n/bg.i18n.json +++ b/i18n/bg.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Има приложени филтри", "filter-on-desc": "В момента филтрирате картите в тази дъска. Моля, натиснете тук, за да промените филтъра.", "filter-to-selection": "Филтрирай избраните", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Име", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Скриване на системните съобщения", diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json index c7d909e67..2b2815979 100644 --- a/i18n/br.i18n.json +++ b/i18n/br.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json index 067df8691..c154c334a 100644 --- a/i18n/ca.i18n.json +++ b/i18n/ca.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filtra per", "filter-on-desc": "Estau filtrant fitxes en aquest tauler. Feu clic aquí per editar el filtre.", "filter-to-selection": "Filtra selecció", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nom complet", "header-logo-title": "Torna a la teva pàgina de taulers", "hide-system-messages": "Oculta missatges del sistema", diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json index 998897907..461f69d59 100644 --- a/i18n/cs.i18n.json +++ b/i18n/cs.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filtr je zapnut", "filter-on-desc": "Filtrujete karty tohoto tabla. Pro úpravu filtru klikni sem.", "filter-to-selection": "Filtrovat výběr", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Celé jméno", "header-logo-title": "Jit zpět na stránku s tably.", "hide-system-messages": "Skrýt systémové zprávy", diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 84a69fcf6..140d5c1b1 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter ist aktiv", "filter-on-desc": "Sie filtern die Karten in diesem Board. Klicken Sie, um den Filter zu bearbeiten.", "filter-to-selection": "Ergebnisse auswählen", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Vollständiger Name", "header-logo-title": "Zurück zur Board Seite.", "hide-system-messages": "Systemmeldungen ausblenden", diff --git a/i18n/el.i18n.json b/i18n/el.i18n.json index cb1058973..d79f08447 100644 --- a/i18n/el.i18n.json +++ b/i18n/el.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Πλήρες Όνομα", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json index 1182677de..2e3ccd3d4 100644 --- a/i18n/en-GB.i18n.json +++ b/i18n/en-GB.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json index 069933c14..7776e2a6a 100644 --- a/i18n/eo.i18n.json +++ b/i18n/eo.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json index 39aad19e9..2bb52d947 100644 --- a/i18n/es-AR.i18n.json +++ b/i18n/es-AR.i18n.json @@ -246,6 +246,8 @@ "filter-on": "El filtro está activado", "filter-on-desc": "Estás filtrando cartas en este tablero. Clickeá acá para editar el filtro.", "filter-to-selection": "Filtrar en la selección", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nombre Completo", "header-logo-title": "Retroceder a tu página de tableros.", "hide-system-messages": "Esconder mensajes del sistema", diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index 15cdea6b5..86c1cd218 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filtro activado", "filter-on-desc": "Estás filtrando tarjetas en este tablero. Haz clic aquí para editar el filtro.", "filter-to-selection": "Filtrar la selección", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nombre completo", "header-logo-title": "Volver a tu página de tableros", "hide-system-messages": "Ocultar las notificaciones de actividad", diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json index a16923a1b..e56609179 100644 --- a/i18n/eu.i18n.json +++ b/i18n/eu.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Iragazkia gaituta dago", "filter-on-desc": "Arbel honetako txartela iragazten ari zara. Egin klik hemen iragazkia editatzeko.", "filter-to-selection": "Iragazketa aukerara", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Izen abizenak", "header-logo-title": "Itzuli zure arbelen orrira.", "hide-system-messages": "Ezkutatu sistemako mezuak", diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json index 1db56e014..cc133af05 100644 --- a/i18n/fa.i18n.json +++ b/i18n/fa.i18n.json @@ -246,6 +246,8 @@ "filter-on": "صافی ـFilterـ فعال است", "filter-on-desc": "شما صافی ـFilterـ برای کارتهای تخته را روشن کرده اید. جهت ویرایش کلیک نمایید.", "filter-to-selection": "صافی ـFilterـ برای موارد انتخابی", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "نام و نام خانوادگی", "header-logo-title": "بازگشت به صفحه تخته.", "hide-system-messages": "عدم نمایش پیامهای سیستمی", diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json index 935f760cb..e58384c00 100644 --- a/i18n/fi.i18n.json +++ b/i18n/fi.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Suodatus on päällä", "filter-on-desc": "Suodatat kortteja tällä taululla. Klikkaa tästä muokataksesi suodatinta.", "filter-to-selection": "Suodata valintaan", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Koko nimi", "header-logo-title": "Palaa taulut sivullesi.", "hide-system-messages": "Piilota järjestelmäviestit", diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index e901be9f2..c6ed1eeb0 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -242,10 +242,12 @@ "filter-clear": "Supprimer les filtres", "filter-no-label": "Aucune étiquette", "filter-no-member": "Aucun membre", - "filter-no-custom-fields": "No Custom Fields", + "filter-no-custom-fields": "Pas de champs personnalisés", "filter-on": "Le filtre est actif", "filter-on-desc": "Vous êtes en train de filtrer les cartes sur ce tableau. Cliquez ici pour modifier les filtres.", "filter-to-selection": "Filtre vers la sélection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nom complet", "header-logo-title": "Retourner à la page des tableaux", "hide-system-messages": "Masquer les messages système", diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json index 3b75430ec..0cca74aba 100644 --- a/i18n/gl.i18n.json +++ b/i18n/gl.i18n.json @@ -246,6 +246,8 @@ "filter-on": "O filtro está activado", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome completo", "header-logo-title": "Retornar á páxina dos seus taboleiros.", "hide-system-messages": "Agochar as mensaxes do sistema", diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index fa099d220..278716f3e 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -7,7 +7,7 @@ "act-addComment": "התקבלה תגובה על הכרטיס __card__:‏ __comment__", "act-createBoard": "הלוח __board__ נוצר", "act-createCard": "הכרטיס __card__ התווסף לרשימה __list__", - "act-createCustomField": "צור שדה מותאם אישית __customField__", + "act-createCustomField": "נוצר שדה בהתאמה אישית __customField__", "act-createList": "הרשימה __list__ התווספה ללוח __board__", "act-addBoardMember": "המשתמש __member__ נוסף ללוח __board__", "act-archivedBoard": "__board__ הועבר לסל המחזור", @@ -175,13 +175,13 @@ "createCustomField": "יצירת שדה", "createCustomFieldPopup-title": "יצירת שדה", "current": "נוכחי", - "custom-field-delete-pop": "פעולה זו תסיר את השדה המותאם אישית מכל הכרטיסים ותמחק את ההיסטוריה שלו. לא יהיה אפשר לשחזר את המידע לאחר מכן", - "custom-field-checkbox": "צ'קבוקס", + "custom-field-delete-pop": "אין אפשרות לבטל את הפעולה. הפעולה תסיר את השדה שהותאם אישית מכל הכרטיסים ותשמיד את ההיסטוריה שלו.", + "custom-field-checkbox": "תיבת סימון", "custom-field-date": "תאריך", "custom-field-dropdown": "רשימה נגללת", "custom-field-dropdown-none": "(ללא)", - "custom-field-dropdown-options": "List Options", - "custom-field-dropdown-options-placeholder": "לחץ אנטר כדי להוסיף עוד אפשרויות", + "custom-field-dropdown-options": "אפשרויות רשימה", + "custom-field-dropdown-options-placeholder": "יש ללחוץ על enter כדי להוסיף עוד אפשרויות", "custom-field-dropdown-unknown": "(לא ידוע)", "custom-field-number": "מספר", "custom-field-text": "טקסט", @@ -190,7 +190,7 @@ "decline": "סירוב", "default-avatar": "תמונת משתמש כבררת מחדל", "delete": "מחיקה", - "deleteCustomFieldPopup-title": "האם למחוק שדה מותאם אישית?", + "deleteCustomFieldPopup-title": "למחוק שדה מותאם אישית?", "deleteLabelPopup-title": "למחוק תווית?", "description": "תיאור", "disambiguateMultiLabelPopup-title": "הבהרת פעולת תווית", @@ -205,7 +205,7 @@ "soft-wip-limit": "מגבלת „בעבודה” רכה", "editCardStartDatePopup-title": "שינוי מועד התחלה", "editCardDueDatePopup-title": "שינוי מועד סיום", - "editCustomFieldPopup-title": "ערוך את השדה", + "editCustomFieldPopup-title": "עריכת שדה", "editCardSpentTimePopup-title": "שינוי הזמן שהושקע", "editLabelPopup-title": "שינוי תווית", "editNotificationPopup-title": "שינוי דיווח", @@ -246,6 +246,8 @@ "filter-on": "המסנן פועל", "filter-on-desc": "מסנן כרטיסים פעיל בלוח זה. יש ללחוץ כאן לעריכת המסנן.", "filter-to-selection": "סינון לבחירה", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "שם מלא", "header-logo-title": "חזרה לדף הלוחות שלך.", "hide-system-messages": "הסתרת הודעות מערכת", @@ -452,7 +454,7 @@ "hours": "שעות", "minutes": "דקות", "seconds": "שניות", - "show-field-on-card": "הצג שדה זה בכרטיס", + "show-field-on-card": "הצגת שדה זה בכרטיס", "yes": "כן", "no": "לא", "accounts": "חשבונות", diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json index 329a2e676..5cec3cf12 100644 --- a/i18n/hu.i18n.json +++ b/i18n/hu.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Szűrő bekapcsolva", "filter-on-desc": "A kártyaszűrés be van kapcsolva ezen a táblán. Kattintson ide a szűrő szerkesztéséhez.", "filter-to-selection": "Szűrés a kijelöléshez", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Teljes név", "header-logo-title": "Vissza a táblák oldalára.", "hide-system-messages": "Rendszerüzenetek elrejtése", diff --git a/i18n/hy.i18n.json b/i18n/hy.i18n.json index d49caef65..25648e302 100644 --- a/i18n/hy.i18n.json +++ b/i18n/hy.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json index 366d0512b..4eff6186e 100644 --- a/i18n/id.i18n.json +++ b/i18n/id.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Penyaring aktif", "filter-on-desc": "Anda memfilter kartu di panel ini. Klik di sini untuk menyunting filter", "filter-to-selection": "Saring berdasarkan yang dipilih", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nama Lengkap", "header-logo-title": "Kembali ke laman panel anda", "hide-system-messages": "Sembunyikan pesan-pesan sistem", diff --git a/i18n/ig.i18n.json b/i18n/ig.i18n.json index 41b63498e..36e387a0b 100644 --- a/i18n/ig.i18n.json +++ b/i18n/ig.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index 70ca50116..c30c5365b 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Il filtro è attivo", "filter-on-desc": "Stai filtrando le schede su questa bacheca. Clicca qui per modificare il filtro,", "filter-to-selection": "Seleziona", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome completo", "header-logo-title": "Torna alla tua bacheca.", "hide-system-messages": "Nascondi i messaggi di sistema", diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json index 01d1db396..81cdf6fa1 100644 --- a/i18n/ja.i18n.json +++ b/i18n/ja.i18n.json @@ -246,6 +246,8 @@ "filter-on": "フィルター有効", "filter-on-desc": "このボードのカードをフィルターしています。フィルターを編集するにはこちらをクリックしてください。", "filter-to-selection": "フィルターした項目を全選択", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "フルネーム", "header-logo-title": "自分のボードページに戻る。", "hide-system-messages": "システムメッセージを隠す", diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json index 90dd0da91..00a6b22f5 100644 --- a/i18n/ko.i18n.json +++ b/i18n/ko.i18n.json @@ -246,6 +246,8 @@ "filter-on": "필터 사용", "filter-on-desc": "보드에서 카드를 필터링합니다. 여기를 클릭하여 필터를 수정합니다.", "filter-to-selection": "선택 항목으로 필터링", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "실명", "header-logo-title": "보드 페이지로 돌아가기.", "hide-system-messages": "시스템 메시지 숨기기", diff --git a/i18n/lv.i18n.json b/i18n/lv.i18n.json index 6ccbdc8d5..33c8e5706 100644 --- a/i18n/lv.i18n.json +++ b/i18n/lv.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/mn.i18n.json b/i18n/mn.i18n.json index d08e5c737..802e5f5f5 100644 --- a/i18n/mn.i18n.json +++ b/i18n/mn.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json index 4f6e2f8a3..33e7947d9 100644 --- a/i18n/nb.i18n.json +++ b/i18n/nb.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index c20052146..86275e1a8 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter staat aan", "filter-on-desc": "Je bent nu kaarten aan het filteren op dit bord. Klik hier om het filter te wijzigen.", "filter-to-selection": "Filter zoals selectie", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Volledige naam", "header-logo-title": "Ga terug naar jouw borden pagina.", "hide-system-messages": "Verberg systeemberichten", diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json index 054ffc8f4..5a1e1cf50 100644 --- a/i18n/pl.i18n.json +++ b/i18n/pl.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filtr jest włączony", "filter-on-desc": "Filtrujesz karty na tej tablicy. Kliknij tutaj by edytować filtr.", "filter-to-selection": "Odfiltruj zaznaczenie", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Wróć do swojej strony z tablicami.", "hide-system-messages": "Ukryj wiadomości systemowe", diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index 720e65c20..583f65403 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filtro está ativo", "filter-on-desc": "Você está filtrando cartões neste quadro. Clique aqui para editar o filtro.", "filter-to-selection": "Filtrar esta seleção", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome Completo", "header-logo-title": "Voltar para a lista de quadros.", "hide-system-messages": "Esconde mensagens de sistema", diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json index 857fccb57..3c90c72b3 100644 --- a/i18n/pt.i18n.json +++ b/i18n/pt.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json index 7c9778a2f..4db534954 100644 --- a/i18n/ro.i18n.json +++ b/i18n/ro.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json index e33c563e2..e06abdc49 100644 --- a/i18n/ru.i18n.json +++ b/i18n/ru.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Включен фильтр", "filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Полное имя", "header-logo-title": "Вернуться к доскам.", "hide-system-messages": "Скрыть системные сообщения", diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json index d01c75c1b..f7ad3bff3 100644 --- a/i18n/sr.i18n.json +++ b/i18n/sr.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Sakrij sistemske poruke", diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index 7dd8f7f79..1d77cfc42 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter är på", "filter-on-desc": "Du filtrerar kort på denna anslagstavla. Klicka här för att redigera filter.", "filter-to-selection": "Filter till val", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Namn", "header-logo-title": "Gå tillbaka till din anslagstavlor-sida.", "hide-system-messages": "Göm systemmeddelanden", diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json index 6e8ffa791..781dfb063 100644 --- a/i18n/ta.i18n.json +++ b/i18n/ta.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json index c18dde9ef..3ccf4a10f 100644 --- a/i18n/th.i18n.json +++ b/i18n/th.i18n.json @@ -246,6 +246,8 @@ "filter-on": "กรองบน", "filter-on-desc": "คุณกำลังกรองการ์ดในบอร์ดนี้ คลิกที่นี่เพื่อแก้ไขตัวกรอง", "filter-to-selection": "กรองตัวเลือก", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "ชื่อ นามสกุล", "header-logo-title": "ย้อนกลับไปที่หน้าบอร์ดของคุณ", "hide-system-messages": "ซ่อนข้อความของระบบ", diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json index e7eb99aad..41bb9d5cc 100644 --- a/i18n/tr.i18n.json +++ b/i18n/tr.i18n.json @@ -7,7 +7,7 @@ "act-addComment": "__card__ kartına bir yorum bıraktı: __comment__", "act-createBoard": "__board__ panosunu oluşturdu", "act-createCard": "__card__ kartını ___list__ listesine ekledi", - "act-createCustomField": "created custom field __customField__", + "act-createCustomField": "__customField__ adlı özel alan yaratıldı", "act-createList": "__list__ listesini __board__ panosuna ekledi", "act-addBoardMember": "__member__ kullanıcısını __board__ panosuna ekledi", "act-archivedBoard": "__board__ Geri Dönüşüm Kutusu'na taşındı", @@ -31,7 +31,7 @@ "activity-archived": "%s Geri Dönüşüm Kutusu'na taşındı", "activity-attached": "%s içine %s ekledi", "activity-created": "%s öğesini oluşturdu", - "activity-customfield-created": "created custom field %s", + "activity-customfield-created": "%s adlı özel alan yaratıldı", "activity-excluded": "%s içinden %s çıkarttı", "activity-imported": "%s kaynağından %s öğesini %s öğesinin içine taşıdı ", "activity-imported-board": "%s i %s içinden aktardı", @@ -113,7 +113,7 @@ "card-due-on": "Bitiş tarihi:", "card-spent": "Harcanan Zaman", "card-edit-attachments": "Ek dosyasını düzenle", - "card-edit-custom-fields": "Edit custom fields", + "card-edit-custom-fields": "Özel alanları düzenle", "card-edit-labels": "Etiketleri düzenle", "card-edit-members": "Üyeleri düzenle", "card-labels-title": "Bu kart için etiketleri düzenle", @@ -121,8 +121,8 @@ "card-start": "Başlama", "card-start-on": "Başlama tarihi:", "cardAttachmentsPopup-title": "Eklenme", - "cardCustomField-datePopup-title": "Change date", - "cardCustomFieldsPopup-title": "Edit custom fields", + "cardCustomField-datePopup-title": "Tarihi değiştir", + "cardCustomFieldsPopup-title": "Özel alanları düzenle", "cardDeletePopup-title": "Kart Silinsin mi?", "cardDetailsActionsPopup-title": "Kart işlemleri", "cardLabelsPopup-title": "Etiketler", @@ -172,25 +172,25 @@ "createBoardPopup-title": "Pano Oluşturma", "chooseBoardSourcePopup-title": "Panoyu içe aktar", "createLabelPopup-title": "Etiket Oluşturma", - "createCustomField": "Create Field", - "createCustomFieldPopup-title": "Create Field", + "createCustomField": "Alanı yarat", + "createCustomFieldPopup-title": "Alanı yarat", "current": "mevcut", - "custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.", - "custom-field-checkbox": "Checkbox", + "custom-field-delete-pop": "Bunun geri dönüşü yoktur. Bu özel alan tüm kartlardan kaldırılıp tarihçesi yokedilecektir.", + "custom-field-checkbox": "İşaret kutusu", "custom-field-date": "Tarih", - "custom-field-dropdown": "Dropdown List", - "custom-field-dropdown-none": "(none)", - "custom-field-dropdown-options": "List Options", - "custom-field-dropdown-options-placeholder": "Press enter to add more options", - "custom-field-dropdown-unknown": "(unknown)", - "custom-field-number": "Number", - "custom-field-text": "Text", - "custom-fields": "Custom Fields", + "custom-field-dropdown": "Açılır liste", + "custom-field-dropdown-none": "(hiçbiri)", + "custom-field-dropdown-options": "Liste seçenekleri", + "custom-field-dropdown-options-placeholder": "Başka seçenekler eklemek için giriş tuşuna basınız", + "custom-field-dropdown-unknown": "(bilinmeyen)", + "custom-field-number": "Sayı", + "custom-field-text": "Metin", + "custom-fields": "Özel alanlar", "date": "Tarih", "decline": "Reddet", "default-avatar": "Varsayılan avatar", "delete": "Sil", - "deleteCustomFieldPopup-title": "Delete Custom Field?", + "deleteCustomFieldPopup-title": "Özel alan silinsin mi?", "deleteLabelPopup-title": "Etiket Silinsin mi?", "description": "Açıklama", "disambiguateMultiLabelPopup-title": "Etiket işlemini izah et", @@ -205,7 +205,7 @@ "soft-wip-limit": "Zayıf Devam Eden İş Sınırı", "editCardStartDatePopup-title": "Başlangıç tarihini değiştir", "editCardDueDatePopup-title": "Bitiş tarihini değiştir", - "editCustomFieldPopup-title": "Edit Field", + "editCustomFieldPopup-title": "Alanı düzenle", "editCardSpentTimePopup-title": "Harcanan zamanı değiştir", "editLabelPopup-title": "Etiket Değiştir", "editNotificationPopup-title": "Bildirimi değiştir", @@ -242,10 +242,12 @@ "filter-clear": "Filtreyi temizle", "filter-no-label": "Etiket yok", "filter-no-member": "Üye yok", - "filter-no-custom-fields": "No Custom Fields", + "filter-no-custom-fields": "Hiç özel alan yok", "filter-on": "Filtre aktif", "filter-on-desc": "Bu panodaki kartları filtreliyorsunuz. Fitreyi düzenlemek için tıklayın.", "filter-to-selection": "Seçime göre filtreleme yap", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Ad Soyad", "header-logo-title": "Panolar sayfanıza geri dön.", "hide-system-messages": "Sistem mesajlarını gizle", @@ -387,7 +389,7 @@ "title": "Başlık", "tracking": "Takip", "tracking-info": "Oluşturduğunuz veya üyesi olduğunuz tüm kartlardaki değişiklikler size bildirim olarak gelecek.", - "type": "Type", + "type": "Tür", "unassign-member": "Üyeye atamayı kaldır", "unsaved-description": "Kaydedilmemiş bir açıklama metnin bulunmakta", "unwatch": "Takibi bırak", @@ -452,12 +454,12 @@ "hours": "saat", "minutes": "dakika", "seconds": "saniye", - "show-field-on-card": "Show this field on card", + "show-field-on-card": "Bu alanı kartta göster", "yes": "Evet", "no": "Hayır", "accounts": "Hesaplar", "accounts-allowEmailChange": "E-posta Değiştirmeye İzin Ver", - "accounts-allowUserNameChange": "Allow Username Change", + "accounts-allowUserNameChange": "Kullanıcı adı değiştirmeye izin ver", "createdAt": "Oluşturulma tarihi", "verified": "Doğrulanmış", "active": "Aktif", diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json index 9fc7e3d77..bceeac32b 100644 --- a/i18n/uk.i18n.json +++ b/i18n/uk.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index 779c5dfae..fe0a4ccd3 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -246,6 +246,8 @@ "filter-on": "Filter is on", "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index a1a325223..8e985eef2 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -246,6 +246,8 @@ "filter-on": "过滤器启用", "filter-on-desc": "你正在过滤该看板上的卡片,点此编辑过滤。", "filter-to-selection": "要选择的过滤器", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "全称", "header-logo-title": "返回您的看板页", "hide-system-messages": "隐藏系统消息", diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json index 2fd0044fe..1e5b09b88 100644 --- a/i18n/zh-TW.i18n.json +++ b/i18n/zh-TW.i18n.json @@ -246,6 +246,8 @@ "filter-on": "過濾條件啟用", "filter-on-desc": "你正在過濾該看板上的卡片,點此編輯過濾條件。", "filter-to-selection": "要選擇的過濾條件", + "advanced-filter-label": "Advanced Filter", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "全稱", "header-logo-title": "返回您的看板頁面", "hide-system-messages": "隱藏系統訊息", From 531cea489e70f8fd62fa55828d9b72d0c9f696f6 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 21 May 2018 02:27:15 +0300 Subject: [PATCH 33/34] Update translations. --- i18n/ar.i18n.json | 2 +- i18n/bg.i18n.json | 2 +- i18n/br.i18n.json | 2 +- i18n/ca.i18n.json | 2 +- i18n/cs.i18n.json | 2 +- i18n/de.i18n.json | 2 +- i18n/el.i18n.json | 2 +- i18n/en-GB.i18n.json | 2 +- i18n/en.i18n.json | 2 +- i18n/eo.i18n.json | 2 +- i18n/es-AR.i18n.json | 2 +- i18n/es.i18n.json | 2 +- i18n/eu.i18n.json | 2 +- i18n/fa.i18n.json | 2 +- i18n/fi.i18n.json | 4 +-- i18n/fr.i18n.json | 2 +- i18n/gl.i18n.json | 2 +- i18n/he.i18n.json | 2 +- i18n/hu.i18n.json | 82 ++++++++++++++++++++++---------------------- i18n/hy.i18n.json | 2 +- i18n/id.i18n.json | 2 +- i18n/ig.i18n.json | 2 +- i18n/it.i18n.json | 2 +- i18n/ja.i18n.json | 2 +- i18n/ko.i18n.json | 2 +- i18n/lv.i18n.json | 2 +- i18n/mn.i18n.json | 2 +- i18n/nb.i18n.json | 2 +- i18n/nl.i18n.json | 2 +- i18n/pl.i18n.json | 2 +- i18n/pt-BR.i18n.json | 2 +- i18n/pt.i18n.json | 2 +- i18n/ro.i18n.json | 2 +- i18n/ru.i18n.json | 2 +- i18n/sr.i18n.json | 2 +- i18n/sv.i18n.json | 2 +- i18n/ta.i18n.json | 2 +- i18n/th.i18n.json | 2 +- i18n/tr.i18n.json | 2 +- i18n/uk.i18n.json | 2 +- i18n/vi.i18n.json | 2 +- i18n/zh-CN.i18n.json | 2 +- i18n/zh-TW.i18n.json | 2 +- 43 files changed, 84 insertions(+), 84 deletions(-) diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json index 69895c91b..bfa6c1f0f 100644 --- a/i18n/ar.i18n.json +++ b/i18n/ar.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "أنت بصدد تصفية بطاقات هذه اللوحة. اضغط هنا لتعديل التصفية.", "filter-to-selection": "تصفية بالتحديد", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "الإسم الكامل", "header-logo-title": "الرجوع إلى صفحة اللوحات", "hide-system-messages": "إخفاء رسائل النظام", diff --git a/i18n/bg.i18n.json b/i18n/bg.i18n.json index 6bf1fb9fd..e20c7dba0 100644 --- a/i18n/bg.i18n.json +++ b/i18n/bg.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "В момента филтрирате картите в тази дъска. Моля, натиснете тук, за да промените филтъра.", "filter-to-selection": "Филтрирай избраните", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Име", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Скриване на системните съобщения", diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json index 2b2815979..c759da8d7 100644 --- a/i18n/br.i18n.json +++ b/i18n/br.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json index c154c334a..24d27c47b 100644 --- a/i18n/ca.i18n.json +++ b/i18n/ca.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Estau filtrant fitxes en aquest tauler. Feu clic aquí per editar el filtre.", "filter-to-selection": "Filtra selecció", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nom complet", "header-logo-title": "Torna a la teva pàgina de taulers", "hide-system-messages": "Oculta missatges del sistema", diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json index 461f69d59..affb45603 100644 --- a/i18n/cs.i18n.json +++ b/i18n/cs.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Filtrujete karty tohoto tabla. Pro úpravu filtru klikni sem.", "filter-to-selection": "Filtrovat výběr", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Celé jméno", "header-logo-title": "Jit zpět na stránku s tably.", "hide-system-messages": "Skrýt systémové zprávy", diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 140d5c1b1..73268d280 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Sie filtern die Karten in diesem Board. Klicken Sie, um den Filter zu bearbeiten.", "filter-to-selection": "Ergebnisse auswählen", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Vollständiger Name", "header-logo-title": "Zurück zur Board Seite.", "hide-system-messages": "Systemmeldungen ausblenden", diff --git a/i18n/el.i18n.json b/i18n/el.i18n.json index d79f08447..46f0461c4 100644 --- a/i18n/el.i18n.json +++ b/i18n/el.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Πλήρες Όνομα", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json index 2e3ccd3d4..5f86d5214 100644 --- a/i18n/en-GB.i18n.json +++ b/i18n/en-GB.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index f44dba232..a51106e9c 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json index 7776e2a6a..b3d3987fd 100644 --- a/i18n/eo.i18n.json +++ b/i18n/eo.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json index 2bb52d947..44b3c46c9 100644 --- a/i18n/es-AR.i18n.json +++ b/i18n/es-AR.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Estás filtrando cartas en este tablero. Clickeá acá para editar el filtro.", "filter-to-selection": "Filtrar en la selección", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nombre Completo", "header-logo-title": "Retroceder a tu página de tableros.", "hide-system-messages": "Esconder mensajes del sistema", diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index 86c1cd218..42f6f6dde 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Estás filtrando tarjetas en este tablero. Haz clic aquí para editar el filtro.", "filter-to-selection": "Filtrar la selección", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nombre completo", "header-logo-title": "Volver a tu página de tableros", "hide-system-messages": "Ocultar las notificaciones de actividad", diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json index e56609179..c110612ac 100644 --- a/i18n/eu.i18n.json +++ b/i18n/eu.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Arbel honetako txartela iragazten ari zara. Egin klik hemen iragazkia editatzeko.", "filter-to-selection": "Iragazketa aukerara", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Izen abizenak", "header-logo-title": "Itzuli zure arbelen orrira.", "hide-system-messages": "Ezkutatu sistemako mezuak", diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json index cc133af05..c2436af20 100644 --- a/i18n/fa.i18n.json +++ b/i18n/fa.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "شما صافی ـFilterـ برای کارتهای تخته را روشن کرده اید. جهت ویرایش کلیک نمایید.", "filter-to-selection": "صافی ـFilterـ برای موارد انتخابی", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "نام و نام خانوادگی", "header-logo-title": "بازگشت به صفحه تخته.", "hide-system-messages": "عدم نمایش پیامهای سیستمی", diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json index e58384c00..95d32911b 100644 --- a/i18n/fi.i18n.json +++ b/i18n/fi.i18n.json @@ -246,8 +246,8 @@ "filter-on": "Suodatus on päällä", "filter-on-desc": "Suodatat kortteja tällä taululla. Klikkaa tästä muokataksesi suodatinta.", "filter-to-selection": "Suodata valintaan", - "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-label": "Edistynyt suodatin", + "advanced-filter-description": "Edistynyt suodatin mahdollistaa merkkijonon, joka sisältää seuraavat operaattorit: ==! = <=> = && || () Operaattorien välissä käytetään välilyöntiä. Voit suodattaa kaikki mukautetut kentät kirjoittamalla niiden nimet ja arvot. Esimerkiksi: Field1 == Value1. Huomaa: Jos kentillä tai arvoilla on välilyöntejä, sinun on sijoitettava ne yksittäisiin lainausmerkkeihin. Esimerkki: 'Kenttä 1' == 'Arvo 1'. Voit myös yhdistää useita ehtoja. Esimerkiksi: F1 == V1 || F1 = V2. Yleensä kaikki operaattorit tulkitaan vasemmalta oikealle. Voit muuttaa järjestystä asettamalla sulkuja. Esimerkiksi: F1 == V1 ja (F2 == V2 || F2 == V3)", "fullname": "Koko nimi", "header-logo-title": "Palaa taulut sivullesi.", "hide-system-messages": "Piilota järjestelmäviestit", diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index c6ed1eeb0..47d9a914c 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Vous êtes en train de filtrer les cartes sur ce tableau. Cliquez ici pour modifier les filtres.", "filter-to-selection": "Filtre vers la sélection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nom complet", "header-logo-title": "Retourner à la page des tableaux", "hide-system-messages": "Masquer les messages système", diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json index 0cca74aba..5d959ebf8 100644 --- a/i18n/gl.i18n.json +++ b/i18n/gl.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome completo", "header-logo-title": "Retornar á páxina dos seus taboleiros.", "hide-system-messages": "Agochar as mensaxes do sistema", diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index 278716f3e..392a34f30 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "מסנן כרטיסים פעיל בלוח זה. יש ללחוץ כאן לעריכת המסנן.", "filter-to-selection": "סינון לבחירה", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "שם מלא", "header-logo-title": "חזרה לדף הלוחות שלך.", "hide-system-messages": "הסתרת הודעות מערכת", diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json index 5cec3cf12..98d35cc5a 100644 --- a/i18n/hu.i18n.json +++ b/i18n/hu.i18n.json @@ -7,12 +7,12 @@ "act-addComment": "hozzászólt a(z) __card__ kártyán: __comment__", "act-createBoard": "létrehozta a táblát: __board__", "act-createCard": "__card__ kártyát adott hozzá a listához: __list__", - "act-createCustomField": "created custom field __customField__", + "act-createCustomField": "létrehozta a(z) __customField__ egyéni listát", "act-createList": "__list__ listát adott hozzá a táblához: __board__", "act-addBoardMember": "__member__ tagot hozzáadta a táblához: __board__", - "act-archivedBoard": "A __board__ tábla a lomtárba került.", - "act-archivedCard": "A __card__ kártya a lomtárba került.", - "act-archivedList": "A __list__ lista a lomtárba került.", + "act-archivedBoard": "A(z) __board__ tábla áthelyezve a lomtárba", + "act-archivedCard": "A(z) __card__ kártya áthelyezve a lomtárba", + "act-archivedList": "A(z) __list__ lista áthelyezve a lomtárba", "act-archivedSwimlane": "__swimlane__ moved to Recycle Bin", "act-importBoard": "importálta a táblát: __board__", "act-importCard": "importálta a kártyát: __card__", @@ -28,10 +28,10 @@ "activities": "Tevékenységek", "activity": "Tevékenység", "activity-added": "%s hozzáadva ehhez: %s", - "activity-archived": "%s lomtárba helyezve", + "activity-archived": "%s áthelyezve a lomtárba", "activity-attached": "%s mellékletet csatolt a kártyához: %s", "activity-created": "%s létrehozva", - "activity-customfield-created": "created custom field %s", + "activity-customfield-created": "létrehozta a(z) %s egyéni mezőt", "activity-excluded": "%s kizárva innen: %s", "activity-imported": "%s importálva ebbe: %s, innen: %s", "activity-imported-board": "%s importálva innen: %s", @@ -99,7 +99,7 @@ "boardChangeWatchPopup-title": "Megfigyelés megváltoztatása", "boardMenuPopup-title": "Tábla menü", "boards": "Táblák", - "board-view": "Board View", + "board-view": "Tábla nézet", "board-view-swimlanes": "Swimlanes", "board-view-lists": "Listák", "bucket-example": "Mint például „Bakancslista”", @@ -113,7 +113,7 @@ "card-due-on": "Esedékes ekkor", "card-spent": "Eltöltött idő", "card-edit-attachments": "Mellékletek szerkesztése", - "card-edit-custom-fields": "Edit custom fields", + "card-edit-custom-fields": "Egyéni mezők szerkesztése", "card-edit-labels": "Címkék szerkesztése", "card-edit-members": "Tagok szerkesztése", "card-labels-title": "A kártya címkéinek megváltoztatása.", @@ -121,8 +121,8 @@ "card-start": "Kezdés", "card-start-on": "Kezdés ekkor", "cardAttachmentsPopup-title": "Innen csatolva", - "cardCustomField-datePopup-title": "Change date", - "cardCustomFieldsPopup-title": "Edit custom fields", + "cardCustomField-datePopup-title": "Dátum megváltoztatása", + "cardCustomFieldsPopup-title": "Egyéni mezők szerkesztése", "cardDeletePopup-title": "Törli a kártyát?", "cardDetailsActionsPopup-title": "Kártyaműveletek", "cardLabelsPopup-title": "Címkék", @@ -165,32 +165,32 @@ "confirm-checklist-delete-dialog": "Biztosan törölni szeretné az ellenőrzőlistát?", "copy-card-link-to-clipboard": "Kártya hivatkozásának másolása a vágólapra", "copyCardPopup-title": "Kártya másolása", - "copyChecklistToManyCardsPopup-title": "Copy Checklist Template to Many Cards", - "copyChecklistToManyCardsPopup-instructions": "Destination Card Titles and Descriptions in this JSON format", - "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"First card title\", \"description\":\"First card description\"}, {\"title\":\"Second card title\",\"description\":\"Second card description\"},{\"title\":\"Last card title\",\"description\":\"Last card description\"} ]", + "copyChecklistToManyCardsPopup-title": "Ellenőrzőlista sablon másolása több kártyára", + "copyChecklistToManyCardsPopup-instructions": "A célkártyák címe és a leírások ebben a JSON formátumban", + "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Első kártya címe\", \"description\":\"Első kártya leírása\"}, {\"title\":\"Második kártya címe\",\"description\":\"Második kártya leírása\"},{\"title\":\"Utolsó kártya címe\",\"description\":\"Utolsó kártya leírása\"} ]", "create": "Létrehozás", "createBoardPopup-title": "Tábla létrehozása", "chooseBoardSourcePopup-title": "Tábla importálása", "createLabelPopup-title": "Címke létrehozása", - "createCustomField": "Create Field", - "createCustomFieldPopup-title": "Create Field", + "createCustomField": "Mező létrehozása", + "createCustomFieldPopup-title": "Mező létrehozása", "current": "jelenlegi", - "custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.", - "custom-field-checkbox": "Checkbox", + "custom-field-delete-pop": "Nincs visszavonás. Ez el fogja távolítani az egyéni mezőt az összes kártyáról, és megsemmisíti az előzményeit.", + "custom-field-checkbox": "Jelölőnégyzet", "custom-field-date": "Dátum", - "custom-field-dropdown": "Dropdown List", - "custom-field-dropdown-none": "(none)", - "custom-field-dropdown-options": "List Options", - "custom-field-dropdown-options-placeholder": "Press enter to add more options", - "custom-field-dropdown-unknown": "(unknown)", - "custom-field-number": "Number", - "custom-field-text": "Text", - "custom-fields": "Custom Fields", + "custom-field-dropdown": "Legördülő lista", + "custom-field-dropdown-none": "(nincs)", + "custom-field-dropdown-options": "Lista lehetőségei", + "custom-field-dropdown-options-placeholder": "Nyomja meg az Enter billentyűt több lehetőség hozzáadásához", + "custom-field-dropdown-unknown": "(ismeretlen)", + "custom-field-number": "Szám", + "custom-field-text": "Szöveg", + "custom-fields": "Egyéni mezők", "date": "Dátum", "decline": "Elutasítás", "default-avatar": "Alapértelmezett avatár", "delete": "Törlés", - "deleteCustomFieldPopup-title": "Delete Custom Field?", + "deleteCustomFieldPopup-title": "Törli az egyéni mezőt?", "deleteLabelPopup-title": "Törli a címkét?", "description": "Leírás", "disambiguateMultiLabelPopup-title": "Címkeművelet egyértelműsítése", @@ -205,7 +205,7 @@ "soft-wip-limit": "Gyenge WIP korlát", "editCardStartDatePopup-title": "Kezdődátum megváltoztatása", "editCardDueDatePopup-title": "Esedékesség dátumának megváltoztatása", - "editCustomFieldPopup-title": "Edit Field", + "editCustomFieldPopup-title": "Mező szerkesztése", "editCardSpentTimePopup-title": "Eltöltött idő megváltoztatása", "editLabelPopup-title": "Címke megváltoztatása", "editNotificationPopup-title": "Értesítés szerkesztése", @@ -242,12 +242,12 @@ "filter-clear": "Szűrő törlése", "filter-no-label": "Nincs címke", "filter-no-member": "Nincs tag", - "filter-no-custom-fields": "No Custom Fields", + "filter-no-custom-fields": "Nincsenek egyéni mezők", "filter-on": "Szűrő bekapcsolva", "filter-on-desc": "A kártyaszűrés be van kapcsolva ezen a táblán. Kattintson ide a szűrő szerkesztéséhez.", "filter-to-selection": "Szűrés a kijelöléshez", - "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-label": "Speciális szűrő", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Teljes név", "header-logo-title": "Vissza a táblák oldalára.", "hide-system-messages": "Rendszerüzenetek elrejtése", @@ -389,7 +389,7 @@ "title": "Cím", "tracking": "Követés", "tracking-info": "Értesítve lesz az összes olyan kártya változásáról, amelyen létrehozóként vagy tagként vesz részt.", - "type": "Type", + "type": "Típus", "unassign-member": "Tag hozzárendelésének megszüntetése", "unsaved-description": "Van egy mentetlen leírása.", "unwatch": "Megfigyelés megszüntetése", @@ -398,12 +398,12 @@ "uploaded-avatar": "Egy avatár feltöltve", "username": "Felhasználónév", "view-it": "Megtekintés", - "warn-list-archived": "warning: this card is in an list at Recycle Bin", + "warn-list-archived": "figyelem: ez a kártya egy lomtárban lévő listán van", "watch": "Megfigyelés", "watching": "Megfigyelés", "watching-info": "Értesítve lesz a táblán lévő összes változásról", "welcome-board": "Üdvözlő tábla", - "welcome-swimlane": "Milestone 1", + "welcome-swimlane": "1. mérföldkő", "welcome-list1": "Alapok", "welcome-list2": "Speciális", "what-to-do": "Mit szeretne tenni?", @@ -454,19 +454,19 @@ "hours": "óra", "minutes": "perc", "seconds": "másodperc", - "show-field-on-card": "Show this field on card", + "show-field-on-card": "A mező megjelenítése a kártyán", "yes": "Igen", "no": "Nem", "accounts": "Fiókok", "accounts-allowEmailChange": "E-mail megváltoztatásának engedélyezése", - "accounts-allowUserNameChange": "Allow Username Change", + "accounts-allowUserNameChange": "Felhasználónév megváltoztatásának engedélyezése", "createdAt": "Létrehozva", "verified": "Ellenőrizve", "active": "Aktív", - "card-received": "Received", - "card-received-on": "Received on", - "card-end": "End", - "card-end-on": "Ends on", - "editCardReceivedDatePopup-title": "Change received date", - "editCardEndDatePopup-title": "Change end date" + "card-received": "Érkezett", + "card-received-on": "Ekkor érkezett", + "card-end": "Befejezés", + "card-end-on": "Befejeződik ekkor", + "editCardReceivedDatePopup-title": "Érkezési dátum megváltoztatása", + "editCardEndDatePopup-title": "Befejezési dátum megváltoztatása" } \ No newline at end of file diff --git a/i18n/hy.i18n.json b/i18n/hy.i18n.json index 25648e302..9e1523889 100644 --- a/i18n/hy.i18n.json +++ b/i18n/hy.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json index 4eff6186e..5989451ad 100644 --- a/i18n/id.i18n.json +++ b/i18n/id.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Anda memfilter kartu di panel ini. Klik di sini untuk menyunting filter", "filter-to-selection": "Saring berdasarkan yang dipilih", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nama Lengkap", "header-logo-title": "Kembali ke laman panel anda", "hide-system-messages": "Sembunyikan pesan-pesan sistem", diff --git a/i18n/ig.i18n.json b/i18n/ig.i18n.json index 36e387a0b..0070b3ee2 100644 --- a/i18n/ig.i18n.json +++ b/i18n/ig.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index c30c5365b..a60edb228 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Stai filtrando le schede su questa bacheca. Clicca qui per modificare il filtro,", "filter-to-selection": "Seleziona", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome completo", "header-logo-title": "Torna alla tua bacheca.", "hide-system-messages": "Nascondi i messaggi di sistema", diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json index 81cdf6fa1..6af2fba4f 100644 --- a/i18n/ja.i18n.json +++ b/i18n/ja.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "このボードのカードをフィルターしています。フィルターを編集するにはこちらをクリックしてください。", "filter-to-selection": "フィルターした項目を全選択", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "フルネーム", "header-logo-title": "自分のボードページに戻る。", "hide-system-messages": "システムメッセージを隠す", diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json index 00a6b22f5..dbfab1f28 100644 --- a/i18n/ko.i18n.json +++ b/i18n/ko.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "보드에서 카드를 필터링합니다. 여기를 클릭하여 필터를 수정합니다.", "filter-to-selection": "선택 항목으로 필터링", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "실명", "header-logo-title": "보드 페이지로 돌아가기.", "hide-system-messages": "시스템 메시지 숨기기", diff --git a/i18n/lv.i18n.json b/i18n/lv.i18n.json index 33c8e5706..9267fdad6 100644 --- a/i18n/lv.i18n.json +++ b/i18n/lv.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/mn.i18n.json b/i18n/mn.i18n.json index 802e5f5f5..999f7079f 100644 --- a/i18n/mn.i18n.json +++ b/i18n/mn.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json index 33e7947d9..39253be13 100644 --- a/i18n/nb.i18n.json +++ b/i18n/nb.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index 86275e1a8..daa2a6c9d 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Je bent nu kaarten aan het filteren op dit bord. Klik hier om het filter te wijzigen.", "filter-to-selection": "Filter zoals selectie", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Volledige naam", "header-logo-title": "Ga terug naar jouw borden pagina.", "hide-system-messages": "Verberg systeemberichten", diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json index 5a1e1cf50..18a939518 100644 --- a/i18n/pl.i18n.json +++ b/i18n/pl.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Filtrujesz karty na tej tablicy. Kliknij tutaj by edytować filtr.", "filter-to-selection": "Odfiltruj zaznaczenie", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Wróć do swojej strony z tablicami.", "hide-system-messages": "Ukryj wiadomości systemowe", diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index 583f65403..7f6ea200c 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Você está filtrando cartões neste quadro. Clique aqui para editar o filtro.", "filter-to-selection": "Filtrar esta seleção", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Nome Completo", "header-logo-title": "Voltar para a lista de quadros.", "hide-system-messages": "Esconde mensagens de sistema", diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json index 3c90c72b3..622bef1d0 100644 --- a/i18n/pt.i18n.json +++ b/i18n/pt.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json index 4db534954..c01342b03 100644 --- a/i18n/ro.i18n.json +++ b/i18n/ro.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json index e06abdc49..6e71e035b 100644 --- a/i18n/ru.i18n.json +++ b/i18n/ru.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Полное имя", "header-logo-title": "Вернуться к доскам.", "hide-system-messages": "Скрыть системные сообщения", diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json index f7ad3bff3..b63e91527 100644 --- a/i18n/sr.i18n.json +++ b/i18n/sr.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Sakrij sistemske poruke", diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index 1d77cfc42..abee50a4d 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Du filtrerar kort på denna anslagstavla. Klicka här för att redigera filter.", "filter-to-selection": "Filter till val", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Namn", "header-logo-title": "Gå tillbaka till din anslagstavlor-sida.", "hide-system-messages": "Göm systemmeddelanden", diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json index 781dfb063..e0f067c06 100644 --- a/i18n/ta.i18n.json +++ b/i18n/ta.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json index 3ccf4a10f..8b721b6e1 100644 --- a/i18n/th.i18n.json +++ b/i18n/th.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "คุณกำลังกรองการ์ดในบอร์ดนี้ คลิกที่นี่เพื่อแก้ไขตัวกรอง", "filter-to-selection": "กรองตัวเลือก", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "ชื่อ นามสกุล", "header-logo-title": "ย้อนกลับไปที่หน้าบอร์ดของคุณ", "hide-system-messages": "ซ่อนข้อความของระบบ", diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json index 41bb9d5cc..70b6d0f33 100644 --- a/i18n/tr.i18n.json +++ b/i18n/tr.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "Bu panodaki kartları filtreliyorsunuz. Fitreyi düzenlemek için tıklayın.", "filter-to-selection": "Seçime göre filtreleme yap", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Ad Soyad", "header-logo-title": "Panolar sayfanıza geri dön.", "hide-system-messages": "Sistem mesajlarını gizle", diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json index bceeac32b..40eb7c79f 100644 --- a/i18n/uk.i18n.json +++ b/i18n/uk.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index fe0a4ccd3..53217e6be 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.", "filter-to-selection": "Filter to selection", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "hide-system-messages": "Hide system messages", diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index 8e985eef2..c2e572b1e 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "你正在过滤该看板上的卡片,点此编辑过滤。", "filter-to-selection": "要选择的过滤器", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "全称", "header-logo-title": "返回您的看板页", "hide-system-messages": "隐藏系统消息", diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json index 1e5b09b88..9555c4250 100644 --- a/i18n/zh-TW.i18n.json +++ b/i18n/zh-TW.i18n.json @@ -247,7 +247,7 @@ "filter-on-desc": "你正在過濾該看板上的卡片,點此編輯過濾條件。", "filter-to-selection": "要選擇的過濾條件", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A Space is used as seperator between the operators. You can filter for all custom fields by simply typing there names and values. For example: Field1 == Value1 Note: If fields or values contains spaces, you need to encapsulate them into single quetes. For example: 'Field 1' == 'Value 1' Also you can combine multiple Conditions. For Example: F1 == V1 || F1 = V2 Normaly all Operators are interpreted from left to right. You can change the order of that by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brakets. For Example: F1 == V1 and ( F2 == V2 || F2 == V3 )", "fullname": "全稱", "header-logo-title": "返回您的看板頁面", "hide-system-messages": "隱藏系統訊息", From d46afc12be4d42445272e08c3e155e5cd76303af Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 21 May 2018 02:41:02 +0300 Subject: [PATCH 34/34] Advanced Filter for Custom Fields. Thanks to feuerball11 and xet7 ! --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 579cdb34e..6654431fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# Upcoming Wekan release + +This release adds the following new features: + +* [Advanced Filter for Custom Fields](https://github.com/wekan/wekan/pull/1646). + +Thanks to GitHub users feuerball11 and xet7 for their contributions. + # v0.98 2018-05-19 Wekan release This release adds the following new features: