Răsfoiți Sursa

Updated translations.

Lauri Ojansivu 4 ani în urmă
părinte
comite
6ecb5b5c64
60 a modificat fișierele cu 813 adăugiri și 213 ștergeri
  1. 13 3
      i18n/ar-EG.i18n.json
  2. 13 3
      i18n/ar.i18n.json
  3. 13 3
      i18n/bg.i18n.json
  4. 13 3
      i18n/br.i18n.json
  5. 13 3
      i18n/ca.i18n.json
  6. 13 3
      i18n/cs.i18n.json
  7. 13 3
      i18n/da.i18n.json
  8. 19 9
      i18n/de.i18n.json
  9. 13 3
      i18n/el.i18n.json
  10. 13 3
      i18n/en-GB.i18n.json
  11. 13 3
      i18n/eo.i18n.json
  12. 13 3
      i18n/es-AR.i18n.json
  13. 13 3
      i18n/es-CL.i18n.json
  14. 13 3
      i18n/es-MX.i18n.json
  15. 13 3
      i18n/es-PE.i18n.json
  16. 13 3
      i18n/es-PY.i18n.json
  17. 13 3
      i18n/es.i18n.json
  18. 13 3
      i18n/eu.i18n.json
  19. 13 3
      i18n/fa-IR.i18n.json
  20. 13 3
      i18n/fa.i18n.json
  21. 19 9
      i18n/fi.i18n.json
  22. 19 9
      i18n/fr.i18n.json
  23. 13 3
      i18n/gl.i18n.json
  24. 15 5
      i18n/he.i18n.json
  25. 13 3
      i18n/hi.i18n.json
  26. 13 3
      i18n/hr.i18n.json
  27. 13 3
      i18n/hu.i18n.json
  28. 13 3
      i18n/hy.i18n.json
  29. 13 3
      i18n/id.i18n.json
  30. 13 3
      i18n/ig.i18n.json
  31. 13 3
      i18n/it.i18n.json
  32. 13 3
      i18n/ja.i18n.json
  33. 13 3
      i18n/ka.i18n.json
  34. 13 3
      i18n/km.i18n.json
  35. 13 3
      i18n/ko.i18n.json
  36. 13 3
      i18n/lt.i18n.json
  37. 13 3
      i18n/lv.i18n.json
  38. 13 3
      i18n/mk.i18n.json
  39. 13 3
      i18n/mn.i18n.json
  40. 20 10
      i18n/nl.i18n.json
  41. 13 3
      i18n/oc.i18n.json
  42. 13 3
      i18n/pa.i18n.json
  43. 13 3
      i18n/pl.i18n.json
  44. 13 3
      i18n/pt-BR.i18n.json
  45. 13 3
      i18n/pt.i18n.json
  46. 13 3
      i18n/ro.i18n.json
  47. 19 9
      i18n/ru.i18n.json
  48. 13 3
      i18n/sk.i18n.json
  49. 13 3
      i18n/sl.i18n.json
  50. 13 3
      i18n/sr.i18n.json
  51. 13 3
      i18n/sv.i18n.json
  52. 13 3
      i18n/sw.i18n.json
  53. 13 3
      i18n/ta.i18n.json
  54. 13 3
      i18n/th.i18n.json
  55. 13 3
      i18n/tr.i18n.json
  56. 13 3
      i18n/uk.i18n.json
  57. 13 3
      i18n/vi.i18n.json
  58. 13 3
      i18n/zh-CN.i18n.json
  59. 13 3
      i18n/zh-HK.i18n.json
  60. 13 3
      i18n/zh-TW.i18n.json

+ 13 - 3
i18n/ar-EG.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ar.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "رقم",
   "number": "رقم",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/bg.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "подреди",
   "operator-sort": "подреди",
   "operator-comment": "коментар",
   "operator-comment": "коментар",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "срок",
   "predicate-due": "срок",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "създаден",
   "predicate-created": "създаден",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "списък със задачи",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Номер",
   "number": "Номер",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/br.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ca.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/cs.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modifikováno",
   "operator-modified": "modifikováno",
   "operator-sort": "třídění",
   "operator-sort": "třídění",
   "operator-comment": "komentář",
   "operator-comment": "komentář",
+  "operator-has": "has",
   "predicate-archived": "archivováno",
   "predicate-archived": "archivováno",
   "predicate-ended": "ukončeno",
   "predicate-ended": "ukončeno",
   "predicate-all": "vše",
   "predicate-all": "vše",
@@ -916,10 +917,16 @@
   "predicate-due": "do",
   "predicate-due": "do",
   "predicate-modified": "modifikováno",
   "predicate-modified": "modifikováno",
   "predicate-created": "vytvořeno",
   "predicate-created": "vytvořeno",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "zaškrtávací seznam",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s není operátor",
   "operator-unknown-error": "%s není operátor",
   "operator-number-expected": "operátor __operator__ očekával číslo, ale dostal '__value__'",
   "operator-number-expected": "operátor __operator__ očekával číslo, ale dostal '__value__'",
   "operator-sort-invalid": "pořadí '%s' není platné",
   "operator-sort-invalid": "pořadí '%s' není platné",
   "operator-status-invalid": "'%s' není platný stav",
   "operator-status-invalid": "'%s' není platný stav",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Následující stránka",
   "next-page": "Následující stránka",
   "previous-page": "Předchozí stránka",
   "previous-page": "Předchozí stránka",
   "heading-notes": "Poznámky",
   "heading-notes": "Poznámky",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - archivované karty.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - archivované karty.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - všechny archivované a nearchivované karty.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - všechny archivované a nearchivované karty.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - karty s datem dokončení.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - karty s datem dokončení.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Lze zadat více operátorů současně.",
   "globalSearch-instructions-notes-1": "Lze zadat více operátorů současně.",
   "globalSearch-instructions-notes-2": "Podobné operátory jsou spojeny pomocí *OR*. Jsou zobrazeny karty odpovídající kterékoli v podmínek.\n`__operator_list__:Available __operator_list__:Blocked` zobrazí karty obsažené v jakémkoli sloupci s názvem *Blocked* nebo *Available*.",
   "globalSearch-instructions-notes-2": "Podobné operátory jsou spojeny pomocí *OR*. Jsou zobrazeny karty odpovídající kterékoli v podmínek.\n`__operator_list__:Available __operator_list__:Blocked` zobrazí karty obsažené v jakémkoli sloupci s názvem *Blocked* nebo *Available*.",
   "globalSearch-instructions-notes-3": "Odlišné operátory jsou spojeny pomocí *AND*. Jsou zobrazeny pouze karty, které odpovídají všem definovaným operátorům. `__operator_list__:Available __operator_label__:red` zobrazí pouze karty ve sloupci *Available* with a štítkem *red*.",
   "globalSearch-instructions-notes-3": "Odlišné operátory jsou spojeny pomocí *AND*. Jsou zobrazeny pouze karty, které odpovídají všem definovaným operátorům. `__operator_list__:Available __operator_label__:red` zobrazí pouze karty ve sloupci *Available* with a štítkem *red*.",
   "globalSearch-instructions-notes-3-2": "Dyn mohou být zadávány jako celé číslo nebo s použitím `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` nebo `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Dyn mohou být zadávány jako celé číslo nebo s použitím `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` nebo `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Vyhledávání rozlišuje velikost písmen.",
   "globalSearch-instructions-notes-4": "Vyhledávání rozlišuje velikost písmen.",
-  "globalSearch-instructions-notes-5": "Archivované karty nejsou vyhledávány.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Odkaz na toto vyhledávání",
   "link-to-search": "Odkaz na toto vyhledávání",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Číslo",
   "number": "Číslo",
   "label-colors": "Štítek barvy",
   "label-colors": "Štítek barvy",
   "label-names": "Štítek jména",
   "label-names": "Štítek jména",
   "archived-at": "archivováno",
   "archived-at": "archivováno",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/da.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "forfalder",
   "predicate-due": "forfalder",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "tjekliste",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Tal",
   "number": "Tal",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 19 - 9
i18n/de.i18n.json

@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "Sie können sich nicht selbst einladen.",
   "error-user-notAllowSelf": "Sie können sich nicht selbst einladen.",
   "error-user-notCreated": "Dieser Nutzer ist nicht angelegt",
   "error-user-notCreated": "Dieser Nutzer ist nicht angelegt",
   "error-username-taken": "Dieser Benutzername ist bereits vergeben",
   "error-username-taken": "Dieser Benutzername ist bereits vergeben",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "Dieser Organisationsname ist schon vergeben",
+  "error-teamname-taken": "Dieser Teamname ist schon vergeben",
   "error-email-taken": "E-Mail wird schon verwendet",
   "error-email-taken": "E-Mail wird schon verwendet",
   "export-board": "Board exportieren",
   "export-board": "Board exportieren",
   "export-board-json": "Board als JSON exportieren",
   "export-board-json": "Board als JSON exportieren",
@@ -905,6 +905,7 @@
   "operator-modified": "geändert",
   "operator-modified": "geändert",
   "operator-sort": "sortieren",
   "operator-sort": "sortieren",
   "operator-comment": "Kommentar",
   "operator-comment": "Kommentar",
+  "operator-has": "hat",
   "predicate-archived": "archiviert",
   "predicate-archived": "archiviert",
   "predicate-ended": "beendet",
   "predicate-ended": "beendet",
   "predicate-all": "alle",
   "predicate-all": "alle",
@@ -916,10 +917,16 @@
   "predicate-due": "Fällig",
   "predicate-due": "Fällig",
   "predicate-modified": "geändert",
   "predicate-modified": "geändert",
   "predicate-created": "erstellt",
   "predicate-created": "erstellt",
+  "predicate-attachment": "Anhang",
+  "predicate-description": "Beschreibung",
+  "predicate-checklist": "Checkliste",
+  "predicate-public": "öffentlich",
+  "predicate-private": "privat",
   "operator-unknown-error": "„%s“ ist kein Operator",
   "operator-unknown-error": "„%s“ ist kein Operator",
   "operator-number-expected": "Operator „__operator__“ erwartete eine Zahl, bekam aber „__value__“",
   "operator-number-expected": "Operator „__operator__“ erwartete eine Zahl, bekam aber „__value__“",
   "operator-sort-invalid": "Sortierung „%s“ ist ungültig",
   "operator-sort-invalid": "Sortierung „%s“ ist ungültig",
   "operator-status-invalid": "„%s“ ist kein gültiger Status",
   "operator-status-invalid": "„%s“ ist kein gültiger Status",
+  "operator-has-invalid": "%s ist keine gültige Prüfung auf Existenz",
   "next-page": "Nächste Seite",
   "next-page": "Nächste Seite",
   "previous-page": "Vorherige Seite",
   "previous-page": "Vorherige Seite",
   "heading-notes": "Bemerkungen",
   "heading-notes": "Bemerkungen",
@@ -942,22 +949,25 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` – archivierte Karten.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` – archivierte Karten.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` – alle archivierten und nicht-archivierten Karten.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` – alle archivierten und nicht-archivierten Karten.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` – Karten mit Abschlussdatum.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` – Karten mit Abschlussdatum.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` – nur Karten in öffentlichen Boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` – nur Karten in privaten Boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:Feld` – wobei *Feld* `__predicate_attachment__`, `__predicate_checklist__` oder `__predicate_description__` ist",
   "globalSearch-instructions-notes-1": "Mehrere Operatoren können angegeben werden.",
   "globalSearch-instructions-notes-1": "Mehrere Operatoren können angegeben werden.",
   "globalSearch-instructions-notes-2": "Gleichartige Operatoren werden Oder-verknüpft. Karten, für die eine Bedingung zutrifft, werden ausgegeben.\n`__operator_list__:Verfügbar __operator_list__:Blockiert` würde alle Karten ausgeben, die in irgendwelchen Listen mit den Namen *Verfügbar* oder *Blockiert* stehen.",
   "globalSearch-instructions-notes-2": "Gleichartige Operatoren werden Oder-verknüpft. Karten, für die eine Bedingung zutrifft, werden ausgegeben.\n`__operator_list__:Verfügbar __operator_list__:Blockiert` würde alle Karten ausgeben, die in irgendwelchen Listen mit den Namen *Verfügbar* oder *Blockiert* stehen.",
   "globalSearch-instructions-notes-3": "Verschiedenartige Operatoren werden *UND*-verknüpft. Nur Karten, auf die alle verschiedenartigen Operatoren zutreffen, werden zurückgegeben. `__operator_list__:Verfügbar __operator_label__:Rot` gibt nur Karten aus der Liste *Verfügbar* mit *rotem* Label zurück.",
   "globalSearch-instructions-notes-3": "Verschiedenartige Operatoren werden *UND*-verknüpft. Nur Karten, auf die alle verschiedenartigen Operatoren zutreffen, werden zurückgegeben. `__operator_list__:Verfügbar __operator_label__:Rot` gibt nur Karten aus der Liste *Verfügbar* mit *rotem* Label zurück.",
   "globalSearch-instructions-notes-3-2": "Tage können als Ganzzahl angegeben werden unter Benutzung von `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` oder `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Tage können als Ganzzahl angegeben werden unter Benutzung von `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` oder `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Bei Suchen in Texten ist die Groß-/Kleinschreibung egal.",
   "globalSearch-instructions-notes-4": "Bei Suchen in Texten ist die Groß-/Kleinschreibung egal.",
-  "globalSearch-instructions-notes-5": "Zur Zeit werden keine archivierten Karten gefunden.",
+  "globalSearch-instructions-notes-5": "Per Vorgabe werden archivierte Karten bei der Suche nicht berücksichtigt.",
   "link-to-search": "Link auf diese Suche",
   "link-to-search": "Link auf diese Suche",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Zahl",
   "number": "Zahl",
   "label-colors": "Label-Farben",
   "label-colors": "Label-Farben",
   "label-names": "Label-Namen",
   "label-names": "Label-Namen",
   "archived-at": "archiviert am",
   "archived-at": "archiviert am",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
-  "due-date": "Due Date",
-  "title-alphabetically": "Title (Alphabetically)",
-  "created-at-newest-first": "Created At (Newest First)",
-  "created-at-oldest-first": "Created At (Oldest First)"
+  "sort-cards": "Sortiere Karten",
+  "cardsSortPopup-title": "Sortiere Karten",
+  "due-date": "Fälligkeitsdatum",
+  "title-alphabetically": "Überschrift (alphabetisch)",
+  "created-at-newest-first": "Erstelldatum (neueste zuerst)",
+  "created-at-oldest-first": "Erstelldatum (älteste zuerst)"
 }
 }

+ 13 - 3
i18n/el.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Αριθμός",
   "number": "Αριθμός",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/en-GB.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/eo.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "kontrololisto",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Nombro",
   "number": "Nombro",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es-AR.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es-CL.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "vencimiento",
   "predicate-due": "vencimiento",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "lista de verificación",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es-MX.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es-PE.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "vencimiento",
   "predicate-due": "vencimiento",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "lista de comprobación",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s no es un operador",
   "operator-unknown-error": "%s no es un operador",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notas",
   "heading-notes": "Notas",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es-PY.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/es.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "vencimiento",
   "predicate-due": "vencimiento",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "lista de verificación",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s no es un operador",
   "operator-unknown-error": "%s no es un operador",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notas",
   "heading-notes": "Notas",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Múltiple operadores pueden ser seleccionados.",
   "globalSearch-instructions-notes-1": "Múltiple operadores pueden ser seleccionados.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "La búsqueda de texto distingue entre mayúsculas y minúsculas.",
   "globalSearch-instructions-notes-4": "La búsqueda de texto distingue entre mayúsculas y minúsculas.",
-  "globalSearch-instructions-notes-5": "Las tarjetas actualmente archivadas no son seleccionadas.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Enlazar a esta búsqueda",
   "link-to-search": "Enlazar a esta búsqueda",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/eu.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/fa-IR.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/fa.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "ناشی از",
   "predicate-due": "ناشی از",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "چک‌لیست",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "یادداشت ها",
   "heading-notes": "یادداشت ها",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "جستجوی متنی به کارکتر بزرگ و کوچک حساس است",
   "globalSearch-instructions-notes-4": "جستجوی متنی به کارکتر بزرگ و کوچک حساس است",
-  "globalSearch-instructions-notes-5": "کارت های بایگانی شده فعلی جستجو نشدند",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "مرتبط به این جستجو",
   "link-to-search": "مرتبط به این جستجو",
   "excel-font": "اِریال",
   "excel-font": "اِریال",
   "number": "عدد",
   "number": "عدد",
   "label-colors": "رنگ لیبل",
   "label-colors": "رنگ لیبل",
   "label-names": "اسامی لیبل",
   "label-names": "اسامی لیبل",
   "archived-at": "بایگانی شده در",
   "archived-at": "بایگانی شده در",
-  "sort-cards-by": "مرتب سازی کارت ها بر اساس",
-  "cardsSortPopup-title": "مرتب سازی کارت ها بر اساس",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "تاریخ اجرا",
   "due-date": "تاریخ اجرا",
   "title-alphabetically": "تیتر (به صورت الفبا)",
   "title-alphabetically": "تیتر (به صورت الفبا)",
   "created-at-newest-first": "ساخته شده در تاریخ (با اولویت جدید تر)",
   "created-at-newest-first": "ساخته شده در تاریخ (با اولویت جدید تر)",

+ 19 - 9
i18n/fi.i18n.json

@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "Et voi kutsua itseäsi",
   "error-user-notAllowSelf": "Et voi kutsua itseäsi",
   "error-user-notCreated": "Tätä käyttäjää ei ole luotu",
   "error-user-notCreated": "Tätä käyttäjää ei ole luotu",
   "error-username-taken": "Tämä käyttäjätunnus on jo käytössä",
   "error-username-taken": "Tämä käyttäjätunnus on jo käytössä",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "Tämä organisaation nimi on jo käytössä",
+  "error-teamname-taken": "Tämä tiimin nimi on jo käytössä",
   "error-email-taken": "Sähköpostiosoite on jo käytössä",
   "error-email-taken": "Sähköpostiosoite on jo käytössä",
   "export-board": "Vie taulu",
   "export-board": "Vie taulu",
   "export-board-json": "Vie taulu JSON",
   "export-board-json": "Vie taulu JSON",
@@ -905,6 +905,7 @@
   "operator-modified": "muokattu",
   "operator-modified": "muokattu",
   "operator-sort": "lajittele",
   "operator-sort": "lajittele",
   "operator-comment": "kommentti",
   "operator-comment": "kommentti",
+  "operator-has": "sisältää",
   "predicate-archived": "arkistoitu",
   "predicate-archived": "arkistoitu",
   "predicate-ended": "päättyi",
   "predicate-ended": "päättyi",
   "predicate-all": "kaikki",
   "predicate-all": "kaikki",
@@ -916,10 +917,16 @@
   "predicate-due": "erääntyy",
   "predicate-due": "erääntyy",
   "predicate-modified": "muokattu",
   "predicate-modified": "muokattu",
   "predicate-created": "luotu",
   "predicate-created": "luotu",
+  "predicate-attachment": "liitetiedosto",
+  "predicate-description": "kuvaus",
+  "predicate-checklist": "tarkistuslista",
+  "predicate-public": "julkinen",
+  "predicate-private": "yksityinen",
   "operator-unknown-error": "%s ei ole operaattori",
   "operator-unknown-error": "%s ei ole operaattori",
   "operator-number-expected": "operaattori __operator__ odotettiin numeroa, saatiin '__value__'",
   "operator-number-expected": "operaattori __operator__ odotettiin numeroa, saatiin '__value__'",
   "operator-sort-invalid": "lajittelutapa '%s' on virheellinen",
   "operator-sort-invalid": "lajittelutapa '%s' on virheellinen",
   "operator-status-invalid": "'%s' ei ole kelvollinen tila",
   "operator-status-invalid": "'%s' ei ole kelvollinen tila",
+  "operator-has-invalid": "%s ei ole kelvollinen olemassaolo tarkistus",
   "next-page": "Seuraava sivu",
   "next-page": "Seuraava sivu",
   "previous-page": "Edellinen sivu",
   "previous-page": "Edellinen sivu",
   "heading-notes": "Huomioitavaa",
   "heading-notes": "Huomioitavaa",
@@ -942,22 +949,25 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - kortit jotka on arkistoitu.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - kortit jotka on arkistoitu.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - kaikki arkistoidut ja ei-arkistoidut kortit.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - kaikki arkistoidut ja ei-arkistoidut kortit.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - kortit joilla on loppupäivämäärä.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - kortit joilla on loppupäivämäärä.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - kortit vain julkisilla tauluilla.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - kortit vain yksityisillä tauluilla.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:kenttä` - jossa *kenttä* on yksi näistä: `__predicate_attachment__`, `__predicate_checklist__` tai `__predicate_description__`",
   "globalSearch-instructions-notes-1": "On mahdollista määritellä useita operaattoreita.",
   "globalSearch-instructions-notes-1": "On mahdollista määritellä useita operaattoreita.",
   "globalSearch-instructions-notes-2": "Samankaltaiset operaattorit on *TAI* yhteen. Kortit jotka täsmää mihin tahansa ehtoon palautetaan.\n`__operator_list__:Saatavilla __operator_list__:Blokattu` palauttaisi kortit jotka sisältää minkä tahansa listan nimeltä *Blokattu* tai *Saatavilla*.",
   "globalSearch-instructions-notes-2": "Samankaltaiset operaattorit on *TAI* yhteen. Kortit jotka täsmää mihin tahansa ehtoon palautetaan.\n`__operator_list__:Saatavilla __operator_list__:Blokattu` palauttaisi kortit jotka sisältää minkä tahansa listan nimeltä *Blokattu* tai *Saatavilla*.",
   "globalSearch-instructions-notes-3": "Eri operaattorit ovat *JA* yhteen. Vain kortit jotka täsmää kaikkiin eri operaattoreihin palautetaan.  `__operator_list__:Saatavilla __operator_label__:punainen` palauttaa vain kortit listasta *Saatavilla* joilla on *punainen* nimilappu.",
   "globalSearch-instructions-notes-3": "Eri operaattorit ovat *JA* yhteen. Vain kortit jotka täsmää kaikkiin eri operaattoreihin palautetaan.  `__operator_list__:Saatavilla __operator_label__:punainen` palauttaa vain kortit listasta *Saatavilla* joilla on *punainen* nimilappu.",
   "globalSearch-instructions-notes-3-2": "Päivät voidaan määritellä kokonaisluvulla tai käyttäen `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` tai `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Päivät voidaan määritellä kokonaisluvulla tai käyttäen `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` tai `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Tekstihaut ovat kirjainkoosta riippumattomia.",
   "globalSearch-instructions-notes-4": "Tekstihaut ovat kirjainkoosta riippumattomia.",
-  "globalSearch-instructions-notes-5": "Arkistoiduista korteista ei etsitä.",
+  "globalSearch-instructions-notes-5": "Oletuksena arkistoiduista korteista ei etsitä.",
   "link-to-search": "Linkki tähän hakuun",
   "link-to-search": "Linkki tähän hakuun",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Numero",
   "number": "Numero",
   "label-colors": "Nimilappujen värit",
   "label-colors": "Nimilappujen värit",
   "label-names": "Nimilappujen nimet",
   "label-names": "Nimilappujen nimet",
   "archived-at": "arkistoitu",
   "archived-at": "arkistoitu",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
-  "due-date": "Due Date",
-  "title-alphabetically": "Title (Alphabetically)",
-  "created-at-newest-first": "Created At (Newest First)",
-  "created-at-oldest-first": "Created At (Oldest First)"
+  "sort-cards": "Lajittele kortit",
+  "cardsSortPopup-title": "Lajittele kortit",
+  "due-date": "Eräpäivä",
+  "title-alphabetically": "Otsikko (Aakkosjärjestyksessä)",
+  "created-at-newest-first": "Luotu (Uusin ensin)",
+  "created-at-oldest-first": "Luotu (Vanhin ensin)"
 }
 }

+ 19 - 9
i18n/fr.i18n.json

@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "Vous ne pouvez pas vous inviter vous-même",
   "error-user-notAllowSelf": "Vous ne pouvez pas vous inviter vous-même",
   "error-user-notCreated": "Cet utilisateur n'a pas encore été créé",
   "error-user-notCreated": "Cet utilisateur n'a pas encore été créé",
   "error-username-taken": "Ce nom d'utilisateur est déjà utilisé",
   "error-username-taken": "Ce nom d'utilisateur est déjà utilisé",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "Ce nom d'organisation est déjà utilisé",
+  "error-teamname-taken": "Ce nom d'équipe est déjà utilisé",
   "error-email-taken": "Cette adresse mail est déjà utilisée",
   "error-email-taken": "Cette adresse mail est déjà utilisée",
   "export-board": "Exporter le tableau",
   "export-board": "Exporter le tableau",
   "export-board-json": "Exporter le tableau en JSON",
   "export-board-json": "Exporter le tableau en JSON",
@@ -905,6 +905,7 @@
   "operator-modified": "modifié",
   "operator-modified": "modifié",
   "operator-sort": "tri",
   "operator-sort": "tri",
   "operator-comment": "commentaire",
   "operator-comment": "commentaire",
+  "operator-has": "a",
   "predicate-archived": "archivée",
   "predicate-archived": "archivée",
   "predicate-ended": "finie",
   "predicate-ended": "finie",
   "predicate-all": "toutes",
   "predicate-all": "toutes",
@@ -916,10 +917,16 @@
   "predicate-due": "échéance",
   "predicate-due": "échéance",
   "predicate-modified": "modifié",
   "predicate-modified": "modifié",
   "predicate-created": "créé",
   "predicate-created": "créé",
+  "predicate-attachment": "pièce jointe",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "privé",
   "operator-unknown-error": "'%s' n'est pas un opérateur",
   "operator-unknown-error": "'%s' n'est pas un opérateur",
   "operator-number-expected": "L'opérateur __operator__ n'attend pas '__value__' mais un nombre",
   "operator-number-expected": "L'opérateur __operator__ n'attend pas '__value__' mais un nombre",
   "operator-sort-invalid": "'%s' n'est pas valide pour le tri",
   "operator-sort-invalid": "'%s' n'est pas valide pour le tri",
   "operator-status-invalid": "'%s' n'est pas un statut valide",
   "operator-status-invalid": "'%s' n'est pas un statut valide",
+  "operator-has-invalid": "%s n'est pas un test valide d'existence",
   "next-page": "Page suivante",
   "next-page": "Page suivante",
   "previous-page": "Page précédente",
   "previous-page": "Page précédente",
   "heading-notes": "Remarques",
   "heading-notes": "Remarques",
@@ -942,22 +949,25 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cartes qui ont été archivées.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cartes qui ont été archivées.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` -  toutes les cartes : archivées et non archivées.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` -  toutes les cartes : archivées et non archivées.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cartes ayant une date de fin.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cartes ayant une date de fin.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - uniquement les cartes qui sont dans un tableau public.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - uniquement les cartes qui sont dans un tableau privé.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:champ` - où *champ* est soit `__predicate_attachment__`, `__predicate_checklist__` ou `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Il est possible d'utiliser plusieurs opérateurs.",
   "globalSearch-instructions-notes-1": "Il est possible d'utiliser plusieurs opérateurs.",
   "globalSearch-instructions-notes-2": "Les opérateurs similaires deviennent *optionnels*. Les cartes correspondant à n'importe quelle condition sont retournées.\n`__operator_list__:Disponible __operator_list__:Bloquée` retournera les cartes contenues dans la liste *Disponible* ou dans la liste *Bloquée*.",
   "globalSearch-instructions-notes-2": "Les opérateurs similaires deviennent *optionnels*. Les cartes correspondant à n'importe quelle condition sont retournées.\n`__operator_list__:Disponible __operator_list__:Bloquée` retournera les cartes contenues dans la liste *Disponible* ou dans la liste *Bloquée*.",
   "globalSearch-instructions-notes-3": "Les opérateurs différents sont *combinés*. Seules les cartes correspondant à tous les critères sont retournées.  `__operator_list__:Disponible __operator_label__:rouge` ne retourne que les cartes dans la liste *Disponible* avec une étiquette *rouge*.",
   "globalSearch-instructions-notes-3": "Les opérateurs différents sont *combinés*. Seules les cartes correspondant à tous les critères sont retournées.  `__operator_list__:Disponible __operator_label__:rouge` ne retourne que les cartes dans la liste *Disponible* avec une étiquette *rouge*.",
   "globalSearch-instructions-notes-3-2": "Les durées en jours peuvent être précisées par un entier ou en utilisant `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` ou `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Les durées en jours peuvent être précisées par un entier ou en utilisant `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` ou `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Les recherches textuelles ne sont pas sensibles à la casse.",
   "globalSearch-instructions-notes-4": "Les recherches textuelles ne sont pas sensibles à la casse.",
-  "globalSearch-instructions-notes-5": "Les cartes actuellement archivées ne sont pas recherchées.",
+  "globalSearch-instructions-notes-5": "Par défaut, les cartes archivées ne sont pas recherchées.",
   "link-to-search": "Lien vers cette recherche",
   "link-to-search": "Lien vers cette recherche",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Nombre",
   "number": "Nombre",
   "label-colors": "Couleurs d'étiquette",
   "label-colors": "Couleurs d'étiquette",
   "label-names": "Noms d'étiquette",
   "label-names": "Noms d'étiquette",
   "archived-at": "archivée le",
   "archived-at": "archivée le",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
-  "due-date": "Due Date",
-  "title-alphabetically": "Title (Alphabetically)",
-  "created-at-newest-first": "Created At (Newest First)",
-  "created-at-oldest-first": "Created At (Oldest First)"
+  "sort-cards": "Trier les cartes",
+  "cardsSortPopup-title": "Trier les cartes",
+  "due-date": "Date d'échéance",
+  "title-alphabetically": "Titre (Alphabétiquement)",
+  "created-at-newest-first": "Date de création (Plus récentes en premier)",
+  "created-at-oldest-first": "Date de création (Plus anciennes en premier)"
 }
 }

+ 13 - 3
i18n/gl.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 15 - 5
i18n/he.i18n.json

@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "אינך יכול להזמין את עצמך",
   "error-user-notAllowSelf": "אינך יכול להזמין את עצמך",
   "error-user-notCreated": "משתמש זה לא נוצר",
   "error-user-notCreated": "משתמש זה לא נוצר",
   "error-username-taken": "המשתמש כבר קיים במערכת",
   "error-username-taken": "המשתמש כבר קיים במערכת",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "שם הארגון הזה כבר תפוס",
+  "error-teamname-taken": "שם הקבוצה הזה כבר תפוס",
   "error-email-taken": "כתובת הדוא״ל כבר נמצאת בשימוש",
   "error-email-taken": "כתובת הדוא״ל כבר נמצאת בשימוש",
   "export-board": "ייצוא לוח",
   "export-board": "ייצוא לוח",
   "export-board-json": "ייצוא לוח ל־JSON",
   "export-board-json": "ייצוא לוח ל־JSON",
@@ -905,6 +905,7 @@
   "operator-modified": "נערך",
   "operator-modified": "נערך",
   "operator-sort": "מיון",
   "operator-sort": "מיון",
   "operator-comment": "הערה",
   "operator-comment": "הערה",
+  "operator-has": "has",
   "predicate-archived": "בארכיון",
   "predicate-archived": "בארכיון",
   "predicate-ended": "הסתיים",
   "predicate-ended": "הסתיים",
   "predicate-all": "הכול",
   "predicate-all": "הכול",
@@ -916,10 +917,16 @@
   "predicate-due": "תפוגה",
   "predicate-due": "תפוגה",
   "predicate-modified": "נערך",
   "predicate-modified": "נערך",
   "predicate-created": "נוצר",
   "predicate-created": "נוצר",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "רשימת משימות",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s אינו סימון פעולה",
   "operator-unknown-error": "%s אינו סימון פעולה",
   "operator-number-expected": "סימון הפעולה __operator__ ציפה למספר, קיבל ‚__value__’",
   "operator-number-expected": "סימון הפעולה __operator__ ציפה למספר, קיבל ‚__value__’",
   "operator-sort-invalid": "המיון של ‚%s’ שגוי",
   "operator-sort-invalid": "המיון של ‚%s’ שגוי",
   "operator-status-invalid": "‚%s’ אינו מצב תקף",
   "operator-status-invalid": "‚%s’ אינו מצב תקף",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "העמוד הבא",
   "next-page": "העמוד הבא",
   "previous-page": "העמוד הקודם",
   "previous-page": "העמוד הקודם",
   "heading-notes": "הערות",
   "heading-notes": "הערות",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - כרטיסים בארכיון.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - כרטיסים בארכיון.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - כל הכרטיסים בארכיון ומחוצה לו.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - כל הכרטיסים בארכיון ומחוצה לו.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - כרטיסים עם מועד סיום.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - כרטיסים עם מועד סיום.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "אפשר לציין מגוון סימוני פעולה.",
   "globalSearch-instructions-notes-1": "אפשר לציין מגוון סימוני פעולה.",
   "globalSearch-instructions-notes-2": "על פעולות דומות חל שער לוגי *או* (*OR*). כרטיסים שתואמים אי אילו מהכללים יוחזרו.\n`__operator_list__:זמינים __operator_list__:חסומים` תחזרנה כרטיסים שמופיעים ברשימות עם השמות *חסומים* או *זמינים*.",
   "globalSearch-instructions-notes-2": "על פעולות דומות חל שער לוגי *או* (*OR*). כרטיסים שתואמים אי אילו מהכללים יוחזרו.\n`__operator_list__:זמינים __operator_list__:חסומים` תחזרנה כרטיסים שמופיעים ברשימות עם השמות *חסומים* או *זמינים*.",
   "globalSearch-instructions-notes-3": "על פעולות שונות חל שער לוגי *וגם* (*AND*). רק כרטיסים שתואמים את שתי הפעולות השונות יוחזרו. `__operator_list__:זמינים __operator_label__:אדום` תחזיר רק כרטיסים מהרשימה *זמינים* עם תווית בצבע *אדום*.",
   "globalSearch-instructions-notes-3": "על פעולות שונות חל שער לוגי *וגם* (*AND*). רק כרטיסים שתואמים את שתי הפעולות השונות יוחזרו. `__operator_list__:זמינים __operator_label__:אדום` תחזיר רק כרטיסים מהרשימה *זמינים* עם תווית בצבע *אדום*.",
   "globalSearch-instructions-notes-3-2": "ניתן לציין ימים כמספר שלם וחיובי או באמצעות `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` או `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "ניתן לציין ימים כמספר שלם וחיובי או באמצעות `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` או `__predicate_year__`",
   "globalSearch-instructions-notes-4": "חיפושי טקסט הם תלויי רישיות.",
   "globalSearch-instructions-notes-4": "חיפושי טקסט הם תלויי רישיות.",
-  "globalSearch-instructions-notes-5": "לא מתבצע חיפוש על הכרטיסיות שכרגע בארכיון.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "קישור לחיפוש הזה",
   "link-to-search": "קישור לחיפוש הזה",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "מספר",
   "number": "מספר",
   "label-colors": "צבעי תוויות",
   "label-colors": "צבעי תוויות",
   "label-names": "שמות תוויות",
   "label-names": "שמות תוויות",
   "archived-at": "הועבר לארכיון ב־",
   "archived-at": "הועבר לארכיון ב־",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/hi.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/hr.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Broj",
   "number": "Broj",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/hu.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "módosítva",
   "operator-modified": "módosítva",
   "operator-sort": "rendezés",
   "operator-sort": "rendezés",
   "operator-comment": "megjegyzés",
   "operator-comment": "megjegyzés",
+  "operator-has": "has",
   "predicate-archived": "archiválva",
   "predicate-archived": "archiválva",
   "predicate-ended": "befejezve",
   "predicate-ended": "befejezve",
   "predicate-all": "összes",
   "predicate-all": "összes",
@@ -916,10 +917,16 @@
   "predicate-due": "határidős",
   "predicate-due": "határidős",
   "predicate-modified": "módosítva",
   "predicate-modified": "módosítva",
   "predicate-created": "létrehozva",
   "predicate-created": "létrehozva",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "feladat-lista",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s nem egy művelet",
   "operator-unknown-error": "%s nem egy művelet",
   "operator-number-expected": "Ez a művelet: __operator__ egy számot vár, de ezt kapta: \"__value__\"",
   "operator-number-expected": "Ez a művelet: __operator__ egy számot vár, de ezt kapta: \"__value__\"",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Jegyzetek",
   "heading-notes": "Jegyzetek",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "A szöveges keresések immunisak a kis-nagybetűkre.",
   "globalSearch-instructions-notes-4": "A szöveges keresések immunisak a kis-nagybetűkre.",
-  "globalSearch-instructions-notes-5": "Az archivált Kártyák között nem keres.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link ehhez a kereséshez",
   "link-to-search": "Link ehhez a kereséshez",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Szám",
   "number": "Szám",
   "label-colors": "Címke színek",
   "label-colors": "Címke színek",
   "label-names": "Címke feliratok",
   "label-names": "Címke feliratok",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/hy.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/id.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "sampai",
   "predicate-due": "sampai",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ig.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/it.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modificato",
   "operator-modified": "modificato",
   "operator-sort": "ordina",
   "operator-sort": "ordina",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archiviato",
   "predicate-archived": "archiviato",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "tutto",
   "predicate-all": "tutto",
@@ -916,10 +917,16 @@
   "predicate-due": "scadenza",
   "predicate-due": "scadenza",
   "predicate-modified": "modificato",
   "predicate-modified": "modificato",
   "predicate-created": "creato",
   "predicate-created": "creato",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s non è un operatore",
   "operator-unknown-error": "%s non è un operatore",
   "operator-number-expected": "l'operatore __operator__ prevede un numero, invece è stato fornito '__value__'",
   "operator-number-expected": "l'operatore __operator__ prevede un numero, invece è stato fornito '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' non è uno stato valido",
   "operator-status-invalid": "'%s' non è uno stato valido",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Prossima pagina",
   "next-page": "Prossima pagina",
   "previous-page": "Pagina precedente",
   "previous-page": "Pagina precedente",
   "heading-notes": "Note",
   "heading-notes": "Note",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - schede che sono state archiviate.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - schede che sono state archiviate.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - tutte le schede archiviate e non archiviate.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - tutte le schede archiviate e non archiviate.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - schede con una data di fine.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - schede con una data di fine.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "È possibile specificare più operatori.",
   "globalSearch-instructions-notes-1": "È possibile specificare più operatori.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Le ricerche di testo non effettuano distinzione tra maiuscole e minuscole.",
   "globalSearch-instructions-notes-4": "Le ricerche di testo non effettuano distinzione tra maiuscole e minuscole.",
-  "globalSearch-instructions-notes-5": "Le schede attualmente archiviate non sono incluse nella ricerca.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Collegamento a questa ricerca",
   "link-to-search": "Collegamento a questa ricerca",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Numero",
   "number": "Numero",
   "label-colors": "Colori etichetta",
   "label-colors": "Colori etichetta",
   "label-names": "Nomi etichette",
   "label-names": "Nomi etichette",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ja.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "変更日",
   "operator-modified": "変更日",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "コメント",
   "operator-comment": "コメント",
+  "operator-has": "has",
   "predicate-archived": "アーカイブ済み",
   "predicate-archived": "アーカイブ済み",
   "predicate-ended": "終了",
   "predicate-ended": "終了",
   "predicate-all": "すべて",
   "predicate-all": "すべて",
@@ -916,10 +917,16 @@
   "predicate-due": "期限日",
   "predicate-due": "期限日",
   "predicate-modified": "変更日",
   "predicate-modified": "変更日",
   "predicate-created": "作成日",
   "predicate-created": "作成日",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "チェックリスト",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%sは演算子ではありません",
   "operator-unknown-error": "%sは演算子ではありません",
   "operator-number-expected": "演算子 __operator__ には数値の指定が必要ですが、「__value__」が入力されました",
   "operator-number-expected": "演算子 __operator__ には数値の指定が必要ですが、「__value__」が入力されました",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "「%s」は無効なステータスです",
   "operator-status-invalid": "「%s」は無効なステータスです",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "次のページ",
   "next-page": "次のページ",
   "previous-page": "前のページ",
   "previous-page": "前のページ",
   "heading-notes": "注意\n ",
   "heading-notes": "注意\n ",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - アーカイブ済みのカード",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - アーカイブ済みのカード",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - アーカイブされていないカード",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - アーカイブされていないカード",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - 終了したカード",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - 終了したカード",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "複数の演算子を指定できます。",
   "globalSearch-instructions-notes-1": "複数の演算子を指定できます。",
   "globalSearch-instructions-notes-2": "同じ演算子はOR条件になります。複数の条件のいずれかに一致したカードが検索されます。`__operator_list__:有効 __operator_list__:対応不要` の場合、リスト名が *有効* または *対応不要* のカードが検索されます。",
   "globalSearch-instructions-notes-2": "同じ演算子はOR条件になります。複数の条件のいずれかに一致したカードが検索されます。`__operator_list__:有効 __operator_list__:対応不要` の場合、リスト名が *有効* または *対応不要* のカードが検索されます。",
   "globalSearch-instructions-notes-3": "異なる演算子はAND条件になります。異なる演算子すべてに一致したカードのみが検索されます。`__operator_list__:有効 __operator_label__:赤` は、*有効* のリストの中の *赤* のラベルのカードのみが検索されます。",
   "globalSearch-instructions-notes-3": "異なる演算子はAND条件になります。異なる演算子すべてに一致したカードのみが検索されます。`__operator_list__:有効 __operator_label__:赤` は、*有効* のリストの中の *赤* のラベルのカードのみが検索されます。",
   "globalSearch-instructions-notes-3-2": "日数指定は数値、または`__predicate_week__`、`__predicate_month__`、`__predicate_quarter__`、`__predicate_year__`を使用します。",
   "globalSearch-instructions-notes-3-2": "日数指定は数値、または`__predicate_week__`、`__predicate_month__`、`__predicate_quarter__`、`__predicate_year__`を使用します。",
   "globalSearch-instructions-notes-4": "テキスト検索では大文字と小文字は区別されません。",
   "globalSearch-instructions-notes-4": "テキスト検索では大文字と小文字は区別されません。",
-  "globalSearch-instructions-notes-5": "アーカイブ済みのカードは検索されません。 ",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "この検索へのリンク",
   "link-to-search": "この検索へのリンク",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "数値",
   "number": "数値",
   "label-colors": "ラベル色",
   "label-colors": "ラベル色",
   "label-names": "ラベル名",
   "label-names": "ラベル名",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ka.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "რიცხვი",
   "number": "რიცხვი",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/km.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ko.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "숫자",
   "number": "숫자",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/lt.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/lv.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "līdz",
   "predicate-due": "līdz",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "kontrolsaraksts",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Skaits",
   "number": "Skaits",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/mk.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Број",
   "number": "Број",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/mn.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 20 - 10
i18n/nl.i18n.json

@@ -77,7 +77,7 @@
   "activity-deleteComment": "aantekening verwijderd %s",
   "activity-deleteComment": "aantekening verwijderd %s",
   "activity-receivedDate": "ontvangst datum gewijzigd naar %s van %s",
   "activity-receivedDate": "ontvangst datum gewijzigd naar %s van %s",
   "activity-startDate": "start datum gewijzigd naar %s van %s",
   "activity-startDate": "start datum gewijzigd naar %s van %s",
-  "activity-dueDate": "geplande datum gewijzigd naar %s van %s",
+  "activity-dueDate": "vervaldatum gewijzigd naar %s van %s",
   "activity-endDate": "eind datum gewijzigd naar %s van %s ",
   "activity-endDate": "eind datum gewijzigd naar %s van %s ",
   "add-attachment": "Bijlage Toevoegen",
   "add-attachment": "Bijlage Toevoegen",
   "add-board": "Bord Toevoegen",
   "add-board": "Bord Toevoegen",
@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "Je kan jezelf niet uitnodigen",
   "error-user-notAllowSelf": "Je kan jezelf niet uitnodigen",
   "error-user-notCreated": "Deze gebruiker is niet aangemaakt",
   "error-user-notCreated": "Deze gebruiker is niet aangemaakt",
   "error-username-taken": "Deze gebruikersnaam is al in gebruik",
   "error-username-taken": "Deze gebruikersnaam is al in gebruik",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "Deze organisatienaam is al in gebruik",
+  "error-teamname-taken": "Deze teamnaam is al in gebruik",
   "error-email-taken": "Dit e-mailadres is al in gebruik",
   "error-email-taken": "Dit e-mailadres is al in gebruik",
   "export-board": "Exporteer bord",
   "export-board": "Exporteer bord",
   "export-board-json": "Exporteer bord naar JSON",
   "export-board-json": "Exporteer bord naar JSON",
@@ -905,6 +905,7 @@
   "operator-modified": "gewijzigd",
   "operator-modified": "gewijzigd",
   "operator-sort": "sorteer",
   "operator-sort": "sorteer",
   "operator-comment": "aantekening",
   "operator-comment": "aantekening",
+  "operator-has": "heeft",
   "predicate-archived": "gearchiveerd",
   "predicate-archived": "gearchiveerd",
   "predicate-ended": "beëindigd",
   "predicate-ended": "beëindigd",
   "predicate-all": "alles",
   "predicate-all": "alles",
@@ -916,10 +917,16 @@
   "predicate-due": "verval",
   "predicate-due": "verval",
   "predicate-modified": "gewijzigd",
   "predicate-modified": "gewijzigd",
   "predicate-created": "aangemaakt",
   "predicate-created": "aangemaakt",
+  "predicate-attachment": "bijlage",
+  "predicate-description": "beschrijving",
+  "predicate-checklist": "checklist",
+  "predicate-public": "openbaar",
+  "predicate-private": "privé",
   "operator-unknown-error": "%s is geen expressie",
   "operator-unknown-error": "%s is geen expressie",
   "operator-number-expected": "expressie __operator__ verwachtte een getal maar kreeg '__value__'",
   "operator-number-expected": "expressie __operator__ verwachtte een getal maar kreeg '__value__'",
   "operator-sort-invalid": "sortering op '%s' is ongeldig",
   "operator-sort-invalid": "sortering op '%s' is ongeldig",
   "operator-status-invalid": "'%s' is geen geldige status",
   "operator-status-invalid": "'%s' is geen geldige status",
+  "operator-has-invalid": "%s is geen geldige aanwezigheidscontrole",
   "next-page": "Volgende Pagina",
   "next-page": "Volgende Pagina",
   "previous-page": "Vorige Pagina",
   "previous-page": "Vorige Pagina",
   "heading-notes": "Notities",
   "heading-notes": "Notities",
@@ -942,22 +949,25 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - kaarten die zijn gearchiveerd.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - kaarten die zijn gearchiveerd.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - alle gearchiveerde en niet gearchiveerde kaarten.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - alle gearchiveerde en niet gearchiveerde kaarten.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - kaarten met een einddatum.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - kaarten met een einddatum.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - alleen kaarten op openbare borden.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - alleen kaarten op privé borden.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:veld` - waar *veld* is een van `__predicate_attachment__`, `__predicate_checklist__` of `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Meerdere expressies mogen worden gespecificeerd.",
   "globalSearch-instructions-notes-1": "Meerdere expressies mogen worden gespecificeerd.",
   "globalSearch-instructions-notes-2": "Vergelijkbare expressies worden met de logische *OR* samengevoegd. Kaarten die aan een van de expressies voldoen worden als resultaat teruggegeven.\n`__operator_list__:Available __operator_list__:Blocked` geeft de kaarten die voorkomen in elke lijst met de naam *Blocked* of *Available*.",
   "globalSearch-instructions-notes-2": "Vergelijkbare expressies worden met de logische *OR* samengevoegd. Kaarten die aan een van de expressies voldoen worden als resultaat teruggegeven.\n`__operator_list__:Available __operator_list__:Blocked` geeft de kaarten die voorkomen in elke lijst met de naam *Blocked* of *Available*.",
   "globalSearch-instructions-notes-3": "Uitsluitende expressies worden met de logische *AND* samengevoerd. Kaarten die aan alle expressies voldoen worden als resultaat teruggegeven.  `__operator_list__:Available __operator_label__:rood` geeft alleen de kaarten in de lijst *Available* met een *rood* label.",
   "globalSearch-instructions-notes-3": "Uitsluitende expressies worden met de logische *AND* samengevoerd. Kaarten die aan alle expressies voldoen worden als resultaat teruggegeven.  `__operator_list__:Available __operator_label__:rood` geeft alleen de kaarten in de lijst *Available* met een *rood* label.",
   "globalSearch-instructions-notes-3-2": "Dagen kunnen als getal gespecificeerd worden of door `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` of `__predicate_year__` te gebruiken",
   "globalSearch-instructions-notes-3-2": "Dagen kunnen als getal gespecificeerd worden of door `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` of `__predicate_year__` te gebruiken",
   "globalSearch-instructions-notes-4": "Zoeken in tekst is hoofdlettergevoelig.",
   "globalSearch-instructions-notes-4": "Zoeken in tekst is hoofdlettergevoelig.",
-  "globalSearch-instructions-notes-5": "Op dit moment worden gearchiveerde kaarten niet doorzocht.",
+  "globalSearch-instructions-notes-5": "Standaard worden gearchiveerde kaarten niet doorzocht.",
   "link-to-search": "Link naar deze zoekactie",
   "link-to-search": "Link naar deze zoekactie",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Aantal",
   "number": "Aantal",
   "label-colors": "Labelkleuren",
   "label-colors": "Labelkleuren",
   "label-names": "Labelnamen",
   "label-names": "Labelnamen",
   "archived-at": "gearchiveerd op",
   "archived-at": "gearchiveerd op",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
-  "due-date": "Due Date",
-  "title-alphabetically": "Title (Alphabetically)",
-  "created-at-newest-first": "Created At (Newest First)",
-  "created-at-oldest-first": "Created At (Oldest First)"
+  "sort-cards": "Sorteer Kaarten",
+  "cardsSortPopup-title": "Sorteer Kaarten",
+  "due-date": "vervaldatum",
+  "title-alphabetically": "Titel (Alfabetisch)",
+  "created-at-newest-first": "Aangemaakt op (Nieuwste Eerst)",
+  "created-at-oldest-first": "Aangemaakt op (Oudste Eerst)"
 }
 }

+ 13 - 3
i18n/oc.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Nombre",
   "number": "Nombre",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/pa.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/pl.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "zmodyfikowano",
   "operator-modified": "zmodyfikowano",
   "operator-sort": "kategoria",
   "operator-sort": "kategoria",
   "operator-comment": "komentarz",
   "operator-comment": "komentarz",
+  "operator-has": "has",
   "predicate-archived": "zarchiwizowane",
   "predicate-archived": "zarchiwizowane",
   "predicate-ended": "ukończone",
   "predicate-ended": "ukończone",
   "predicate-all": "wszystkie",
   "predicate-all": "wszystkie",
@@ -916,10 +917,16 @@
   "predicate-due": "wykonania",
   "predicate-due": "wykonania",
   "predicate-modified": "zmodyfikowano",
   "predicate-modified": "zmodyfikowano",
   "predicate-created": "stworzono",
   "predicate-created": "stworzono",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "czeklistę",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s nie jest operatorem",
   "operator-unknown-error": "%s nie jest operatorem",
   "operator-number-expected": "operator __operator__ oczekiwał wartości cyfrowej, otrzymał '__value__'",
   "operator-number-expected": "operator __operator__ oczekiwał wartości cyfrowej, otrzymał '__value__'",
   "operator-sort-invalid": "kategoria '%s' jest niepoprawna",
   "operator-sort-invalid": "kategoria '%s' jest niepoprawna",
   "operator-status-invalid": "status '%s' jest niepoprawny",
   "operator-status-invalid": "status '%s' jest niepoprawny",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Następna strona",
   "next-page": "Następna strona",
   "previous-page": "Poprzednia strona",
   "previous-page": "Poprzednia strona",
   "heading-notes": "Notatki",
   "heading-notes": "Notatki",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - karty zarchiwizowane.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - karty zarchiwizowane.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - wszystkie karty zarchiwizowane i przywrócone z archiwum.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - wszystkie karty zarchiwizowane i przywrócone z archiwum.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - karty z ustalonym terminem.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - karty z ustalonym terminem.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Można używać wielu kluczy w jednym zapytaniu.",
   "globalSearch-instructions-notes-1": "Można używać wielu kluczy w jednym zapytaniu.",
   "globalSearch-instructions-notes-2": "Operatory tego samego typu są traktowane jako alternatywy. To znaczy, że zwracane są wszystkie karty, w których spełnione jest przynajmniej jedno z kryteriów.\n`__operator_list__:Dostępne __operator_list__:Wstrzymane` zwróci karty znajdujące się na listach o nazwach *Dostępne* i *Wstrzymane*.",
   "globalSearch-instructions-notes-2": "Operatory tego samego typu są traktowane jako alternatywy. To znaczy, że zwracane są wszystkie karty, w których spełnione jest przynajmniej jedno z kryteriów.\n`__operator_list__:Dostępne __operator_list__:Wstrzymane` zwróci karty znajdujące się na listach o nazwach *Dostępne* i *Wstrzymane*.",
   "globalSearch-instructions-notes-3": "Operatory różnego typu traktowane są jako suma logiczna (*AND*).  Zwracane są tylko karty pasujące do wszystkich operatorów różnego typu.  `__operator_list__:Dostępne __operator_label__:czerwona` zwróci tylko karty z listy *Dostępne*, które mają etykietę o barwie *czerwona*.",
   "globalSearch-instructions-notes-3": "Operatory różnego typu traktowane są jako suma logiczna (*AND*).  Zwracane są tylko karty pasujące do wszystkich operatorów różnego typu.  `__operator_list__:Dostępne __operator_label__:czerwona` zwróci tylko karty z listy *Dostępne*, które mają etykietę o barwie *czerwona*.",
   "globalSearch-instructions-notes-3-2": "Dni można podawać liczbowo lub używając `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` lub `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Dni można podawać liczbowo lub używając `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` lub `__predicate_year__`",
   "globalSearch-instructions-notes-4": "W kluczach wyszukiwania wielkie i małe litery można stosować zamiennie.",
   "globalSearch-instructions-notes-4": "W kluczach wyszukiwania wielkie i małe litery można stosować zamiennie.",
-  "globalSearch-instructions-notes-5": "Wyszukiwanie nie obejmuje obecnie kart zarchiwizowanych.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link do tego wyszukiwania",
   "link-to-search": "Link do tego wyszukiwania",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Numer",
   "number": "Numer",
   "label-colors": "Kolory etykiet",
   "label-colors": "Kolory etykiet",
   "label-names": "Nazwy etykiet",
   "label-names": "Nazwy etykiet",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/pt-BR.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modificado",
   "operator-modified": "modificado",
   "operator-sort": "ordenar",
   "operator-sort": "ordenar",
   "operator-comment": "comentário",
   "operator-comment": "comentário",
+  "operator-has": "has",
   "predicate-archived": "arquivado",
   "predicate-archived": "arquivado",
   "predicate-ended": "finalizado",
   "predicate-ended": "finalizado",
   "predicate-all": "todos",
   "predicate-all": "todos",
@@ -916,10 +917,16 @@
   "predicate-due": "prazo final",
   "predicate-due": "prazo final",
   "predicate-modified": "modificado",
   "predicate-modified": "modificado",
   "predicate-created": "criado",
   "predicate-created": "criado",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "lista de verificação",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s não é um operador",
   "operator-unknown-error": "%s não é um operador",
   "operator-number-expected": "operador __operator__ esperava um número, obteve '__value__'",
   "operator-number-expected": "operador __operator__ esperava um número, obteve '__value__'",
   "operator-sort-invalid": "ordenar de '%s' é inválido",
   "operator-sort-invalid": "ordenar de '%s' é inválido",
   "operator-status-invalid": "'%s' não é um status válido",
   "operator-status-invalid": "'%s' não é um status válido",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Próxima página",
   "next-page": "Próxima página",
   "previous-page": "Página anterior",
   "previous-page": "Página anterior",
   "heading-notes": "Notas",
   "heading-notes": "Notas",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cartões que estão arquivados.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cartões que estão arquivados.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - todos os cartões arquivados e não arquivados.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - todos os cartões arquivados e não arquivados.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cartões com uma data de conclusão.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cartões com uma data de conclusão.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Operadores múltiplos podem ser especificados",
   "globalSearch-instructions-notes-1": "Operadores múltiplos podem ser especificados",
   "globalSearch-instructions-notes-2": "Operadores similares são *OR*, ou seja, do tipo \"Ou\". Cartões que correspondam a qualquer uma das condições será retornado.\n`__operator_list__:Available __operator_list__:Blocked` poderá retornar cartões que contém uma lista chamada *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Operadores similares são *OR*, ou seja, do tipo \"Ou\". Cartões que correspondam a qualquer uma das condições será retornado.\n`__operator_list__:Available __operator_list__:Blocked` poderá retornar cartões que contém uma lista chamada *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Operadores de diferenciação são *AND*, ou seja, to tipo \"E. Apenas cartões que correspondam a todos os operadores de diferenciação são retornados.  `__operator_list__:Available __operator_label__:red` retorna apenas os cartões na lista *Available* com uma etiqueta *red*.",
   "globalSearch-instructions-notes-3": "Operadores de diferenciação são *AND*, ou seja, to tipo \"E. Apenas cartões que correspondam a todos os operadores de diferenciação são retornados.  `__operator_list__:Available __operator_label__:red` retorna apenas os cartões na lista *Available* com uma etiqueta *red*.",
   "globalSearch-instructions-notes-3-2": "Dias podem ser especificados como um número inteiro ou usando `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Dias podem ser especificados como um número inteiro ou usando `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Textos de busca não distinguem maiúsculas e minúsculas",
   "globalSearch-instructions-notes-4": "Textos de busca não distinguem maiúsculas e minúsculas",
-  "globalSearch-instructions-notes-5": "Cartões recém arquivados não são buscados",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link para esta busca",
   "link-to-search": "Link para esta busca",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Cores de etiqueta",
   "label-colors": "Cores de etiqueta",
   "label-names": "Nomes de etiqueta",
   "label-names": "Nomes de etiqueta",
   "archived-at": "arquivado em",
   "archived-at": "arquivado em",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/pt.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "data limite",
   "predicate-due": "data limite",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "lista de verificação",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Número",
   "number": "Número",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ro.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 19 - 9
i18n/ru.i18n.json

@@ -322,8 +322,8 @@
   "error-user-notAllowSelf": "Вы не можете пригласить себя",
   "error-user-notAllowSelf": "Вы не можете пригласить себя",
   "error-user-notCreated": "Пользователь не создан",
   "error-user-notCreated": "Пользователь не создан",
   "error-username-taken": "Это имя пользователя уже занято",
   "error-username-taken": "Это имя пользователя уже занято",
-  "error-orgname-taken": "This organization name is already taken",
-  "error-teamname-taken": "This team name is already taken",
+  "error-orgname-taken": "Это название организации уже занято",
+  "error-teamname-taken": "Это название команды уже занято",
   "error-email-taken": "Этот адрес уже занят",
   "error-email-taken": "Этот адрес уже занят",
   "export-board": "Экспортировать доску",
   "export-board": "Экспортировать доску",
   "export-board-json": "Экспортировать доску в JSON",
   "export-board-json": "Экспортировать доску в JSON",
@@ -905,6 +905,7 @@
   "operator-modified": "изменено",
   "operator-modified": "изменено",
   "operator-sort": "сортировка",
   "operator-sort": "сортировка",
   "operator-comment": "комментарий",
   "operator-comment": "комментарий",
+  "operator-has": "has",
   "predicate-archived": "архивировано",
   "predicate-archived": "архивировано",
   "predicate-ended": "завершено",
   "predicate-ended": "завершено",
   "predicate-all": "все",
   "predicate-all": "все",
@@ -916,10 +917,16 @@
   "predicate-due": "выполнить к",
   "predicate-due": "выполнить к",
   "predicate-modified": "изменено",
   "predicate-modified": "изменено",
   "predicate-created": "создано",
   "predicate-created": "создано",
+  "predicate-attachment": "вложение",
+  "predicate-description": "описание",
+  "predicate-checklist": "контрольный список",
+  "predicate-public": "общедоступно",
+  "predicate-private": "приватно",
   "operator-unknown-error": "%1 не оператор",
   "operator-unknown-error": "%1 не оператор",
   "operator-number-expected": "оператор __operator__ используется с числом, задано '__value__'",
   "operator-number-expected": "оператор __operator__ используется с числом, задано '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' не допустимый статус",
   "operator-status-invalid": "'%s' не допустимый статус",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Следующая страница",
   "next-page": "Следующая страница",
   "previous-page": "Предыдущая страница",
   "previous-page": "Предыдущая страница",
   "heading-notes": "Заметки",
   "heading-notes": "Заметки",
@@ -942,22 +949,25 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - карточки, которые были архивированы.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - карточки, которые были архивированы.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - все карточки, включая архивированные.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - все карточки, включая архивированные.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - карточки с датой завершения.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - карточки с датой завершения.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Может быть задано несколько операторов.",
   "globalSearch-instructions-notes-1": "Может быть задано несколько операторов.",
   "globalSearch-instructions-notes-2": "Одинаковые операторы объединяются логическим \"ИЛИ\", например:\n`__operator_list__:Available __operator_list__:Blocked` вернет карточки, которые содержатся в списке *Blocked* или *Available*.",
   "globalSearch-instructions-notes-2": "Одинаковые операторы объединяются логическим \"ИЛИ\", например:\n`__operator_list__:Available __operator_list__:Blocked` вернет карточки, которые содержатся в списке *Blocked* или *Available*.",
   "globalSearch-instructions-notes-3": "Разные операторы объединяются логическим \"И\". Возвращаются только объекты удовлетворяющие всем заданным условиям.`__operator_list__:Available __operator_label__:red` вернет карточки, которые содержатся в списке *Available* и имеют метку *red*.",
   "globalSearch-instructions-notes-3": "Разные операторы объединяются логическим \"И\". Возвращаются только объекты удовлетворяющие всем заданным условиям.`__operator_list__:Available __operator_label__:red` вернет карточки, которые содержатся в списке *Available* и имеют метку *red*.",
   "globalSearch-instructions-notes-3-2": "Длительность может быть задана числом в днях или используя `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` или `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Длительность может быть задана числом в днях или используя `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` или `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Текстовый поиск нечувствителен к регистру символов.",
   "globalSearch-instructions-notes-4": "Текстовый поиск нечувствителен к регистру символов.",
-  "globalSearch-instructions-notes-5": "В архивированных карточках поиск не производится.",
+  "globalSearch-instructions-notes-5": "По умолчанию, поиск в архивированных карточках не производится.",
   "link-to-search": "Ссылка на этот поиск",
   "link-to-search": "Ссылка на этот поиск",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Номер",
   "number": "Номер",
   "label-colors": "Цвета меток",
   "label-colors": "Цвета меток",
   "label-names": "Названия меток",
   "label-names": "Названия меток",
   "archived-at": "архивировано",
   "archived-at": "архивировано",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
-  "due-date": "Due Date",
-  "title-alphabetically": "Title (Alphabetically)",
-  "created-at-newest-first": "Created At (Newest First)",
-  "created-at-oldest-first": "Created At (Oldest First)"
+  "sort-cards": "Сортировать карточки",
+  "cardsSortPopup-title": "Сортировать карточки",
+  "due-date": "Назначенная дата",
+  "title-alphabetically": "Название (по алфавиту)",
+  "created-at-newest-first": "Дата создания (сначала новые)",
+  "created-at-oldest-first": "Дата создания (сначала старые)"
 }
 }

+ 13 - 3
i18n/sk.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/sl.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "rok",
   "predicate-due": "rok",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "kontrolni seznam",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Število",
   "number": "Število",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/sr.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "krajnji datum",
   "predicate-due": "krajnji datum",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Broj",
   "number": "Broj",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/sv.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "förfallotid",
   "predicate-due": "förfallotid",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklista",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Nummer",
   "number": "Nummer",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/sw.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/ta.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "எண் ",
   "number": "எண் ",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/th.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/tr.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "vade",
   "predicate-due": "vade",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "Kontrol Listesi",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Sayı",
   "number": "Sayı",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/uk.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "до",
   "predicate-due": "до",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Номер",
   "number": "Номер",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/vi.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Trang tiếp theo",
   "next-page": "Trang tiếp theo",
   "previous-page": "Trang trước",
   "previous-page": "Trang trước",
   "heading-notes": "Ghi chú",
   "heading-notes": "Ghi chú",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Nhiều toán tử có thể được chỉ định.",
   "globalSearch-instructions-notes-1": "Nhiều toán tử có thể được chỉ định.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Tìm kiếm văn bản không phân biệt chữ hoa chữ thường.",
   "globalSearch-instructions-notes-4": "Tìm kiếm văn bản không phân biệt chữ hoa chữ thường.",
-  "globalSearch-instructions-notes-5": "Thẻ lưu trữ hiện tại không được tìm kiếm.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Liên kết đến tìm kiếm này",
   "link-to-search": "Liên kết đến tìm kiếm này",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/zh-CN.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "已编辑",
   "operator-modified": "已编辑",
   "operator-sort": "排序",
   "operator-sort": "排序",
   "operator-comment": "评论",
   "operator-comment": "评论",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "所有",
   "predicate-all": "所有",
@@ -916,10 +917,16 @@
   "predicate-due": "至",
   "predicate-due": "至",
   "predicate-modified": "已编辑",
   "predicate-modified": "已编辑",
   "predicate-created": "已创建",
   "predicate-created": "已创建",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "清单",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s不是维护人员",
   "operator-unknown-error": "%s不是维护人员",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "排序%s无效",
   "operator-sort-invalid": "排序%s无效",
   "operator-status-invalid": "%s不是一个有效的状态 ",
   "operator-status-invalid": "%s不是一个有效的状态 ",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "下一页",
   "next-page": "下一页",
   "previous-page": "上一页",
   "previous-page": "上一页",
   "heading-notes": "注释",
   "heading-notes": "注释",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "文本搜索大小写不敏感。",
   "globalSearch-instructions-notes-4": "文本搜索大小写不敏感。",
-  "globalSearch-instructions-notes-5": "无法查询当前已归档的卡片",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "关联至本次查询",
   "link-to-search": "关联至本次查询",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "数字",
   "number": "数字",
   "label-colors": "标签颜色",
   "label-colors": "标签颜色",
   "label-names": "标签名",
   "label-names": "标签名",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/zh-HK.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "modified",
   "operator-modified": "modified",
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
+  "operator-has": "has",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "checklist",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "Notes",
   "heading-notes": "Notes",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-1": "Multiple operators may be specified.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
   "globalSearch-instructions-notes-4": "Text searches are case insensitive.",
-  "globalSearch-instructions-notes-5": "Currently archived cards are not searched.",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "Number",
   "number": "Number",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",

+ 13 - 3
i18n/zh-TW.i18n.json

@@ -905,6 +905,7 @@
   "operator-modified": "已修改",
   "operator-modified": "已修改",
   "operator-sort": "排序",
   "operator-sort": "排序",
   "operator-comment": "評論",
   "operator-comment": "評論",
+  "operator-has": "has",
   "predicate-archived": "已封存",
   "predicate-archived": "已封存",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
   "predicate-all": "all",
   "predicate-all": "all",
@@ -916,10 +917,16 @@
   "predicate-due": "至",
   "predicate-due": "至",
   "predicate-modified": "已修改",
   "predicate-modified": "已修改",
   "predicate-created": "已建立",
   "predicate-created": "已建立",
+  "predicate-attachment": "attachment",
+  "predicate-description": "description",
+  "predicate-checklist": "清單",
+  "predicate-public": "public",
+  "predicate-private": "private",
   "operator-unknown-error": "%s不是執行者",
   "operator-unknown-error": "%s不是執行者",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' is not a valid status",
   "operator-status-invalid": "'%s' is not a valid status",
+  "operator-has-invalid": "%s is not a valid existence check",
   "next-page": "Next Page",
   "next-page": "Next Page",
   "previous-page": "Previous Page",
   "previous-page": "Previous Page",
   "heading-notes": "筆記",
   "heading-notes": "筆記",
@@ -942,20 +949,23 @@
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-archived": "`__operator_status__:__predicate_archived__` - cards that are archived.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-all": "`__operator_status__:__predicate_all__` - all archived and unarchived cards.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
   "globalSearch-instructions-status-ended": "`__operator_status__:__predicate_ended__` - cards with an end date.",
+  "globalSearch-instructions-status-public": "`__operator_status__:__predicate_public__` - cards only in public boards.",
+  "globalSearch-instructions-status-private": "`__operator_status__:__predicate_private__` - cards only in private boards.",
+  "globalSearch-instructions-operator-has": "`__operator_has__:field` - where *field* is one of `__predicate_attachment__`, `__predicate_checklist__` or `__predicate_description__`",
   "globalSearch-instructions-notes-1": "將會指定給多位執行者",
   "globalSearch-instructions-notes-1": "將會指定給多位執行者",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-3-2": "Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",
   "globalSearch-instructions-notes-4": "英文搜尋忽略大小寫",
   "globalSearch-instructions-notes-4": "英文搜尋忽略大小寫",
-  "globalSearch-instructions-notes-5": "未搜尋目前封存卡片",
+  "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "連結到此搜尋",
   "link-to-search": "連結到此搜尋",
   "excel-font": "Arial",
   "excel-font": "Arial",
   "number": "數字",
   "number": "數字",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
-  "sort-cards-by": "Sort Cards By",
-  "cardsSortPopup-title": "Sort Cards By",
+  "sort-cards": "Sort Cards",
+  "cardsSortPopup-title": "Sort Cards",
   "due-date": "Due Date",
   "due-date": "Due Date",
   "title-alphabetically": "Title (Alphabetically)",
   "title-alphabetically": "Title (Alphabetically)",
   "created-at-newest-first": "Created At (Newest First)",
   "created-at-newest-first": "Created At (Newest First)",