diff --git a/frontend/src/i18n/lang/ar-SA.json b/frontend/src/i18n/lang/ar-SA.json index 813ded57e..79b5682fa 100644 --- a/frontend/src/i18n/lang/ar-SA.json +++ b/frontend/src/i18n/lang/ar-SA.json @@ -248,6 +248,7 @@ "text2": "هذا يشمل جميع المهام ولا يمكن التراجع عن هذا الإجراء!", "success": "تم حذف المشروع بنجاح.", "tasksToDelete": "سيؤدي هذا إلى حذف ما يقارب {count} من المهام.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "هذا المشروع لا يحتوي على أي مهام، يمكن حذفه بشكل آمن." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "الفلاتر", "clear": "مسح الفلاتر", + "showResults": "Show results", "attributes": { "title": "العنوان", "titlePlaceholder": "عنوان الفلتر المحفوظ هنا…", @@ -415,6 +417,52 @@ "edit": { "title": "تعديل هذا الفلتر المحفوظ", "success": "تم حفظ الفلتر بنجاح." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "إلى", "from": "من", "fromto": "{from} إلى {to}", + "date": "Date", "ranges": { "today": "اليوم", "thisWeek": "هذا الأسبوع", @@ -598,6 +647,27 @@ "lastMonth": "الشهر الماضي", "thisYear": "هذه السنة", "restOfThisYear": "المتبقي من هذه السنة" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "الوصف", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "مشرف", - "member": "عضو" + "member": "عضو", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { diff --git a/frontend/src/i18n/lang/ca-ES.json b/frontend/src/i18n/lang/ca-ES.json index 3c444813e..2028930a3 100644 --- a/frontend/src/i18n/lang/ca-ES.json +++ b/frontend/src/i18n/lang/ca-ES.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { diff --git a/frontend/src/i18n/lang/cs-CZ.json b/frontend/src/i18n/lang/cs-CZ.json index 8447dfa5c..f91a44be3 100644 --- a/frontend/src/i18n/lang/cs-CZ.json +++ b/frontend/src/i18n/lang/cs-CZ.json @@ -57,11 +57,11 @@ "logout": "Odhlásit se", "emailInvalid": "Prosím zadejte platnou emailovou adresu.", "usernameRequired": "Zadejte prosím uživatelské jméno.", - "usernameMustNotContainSpace": "The username must not contain spaces.", - "usernameMustNotLookLikeUrl": "The username must not look like a URL.", + "usernameMustNotContainSpace": "Uživatelské jméno nesmí obsahovat mezery.", + "usernameMustNotLookLikeUrl": "Uživatelské jméno nesmí vypadat jako adresa URL.", "passwordRequired": "Zadejte prosím heslo.", - "passwordNotMin": "Password must have at least 8 characters.", - "passwordNotMax": "Password must have at most 250 characters.", + "passwordNotMin": "Heslo musí mít nejméně 8 znaků.", + "passwordNotMax": "Heslo může mít maximálně 250 znaků.", "showPassword": "Ukázat heslo", "hidePassword": "Skrýt heslo", "noAccountYet": "Ještě nemáte účet?", @@ -248,6 +248,7 @@ "text2": "To zahrnuje všechny úkoly a JE TO NEVRATNÉ!", "success": "Projekt byl úspěšně smazán.", "tasksToDelete": "Neodvolatelně tím odstraníme asi {count} úloh.", + "tasksAndChildProjectsToDelete": "Chystáte se neodvolatelně odstranit nějaké úkoly (cca {tasks}) a projekty (cca {projects}).", "noTasksToDelete": "Tento projekt neobsahuje žádné úkoly, mělo by být bezpečné ho smazat." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtry", "clear": "Vymazat filtry", + "showResults": "Zobrazit výsledky", "attributes": { "title": "Název", "titlePlaceholder": "Název uloženého filtru přijde sem…", @@ -415,6 +417,52 @@ "edit": { "title": "Upravit tento uložený filtr", "success": "Filtr byl úspěšně uložen." + }, + "query": { + "title": "Dotaz", + "placeholder": "Zadejte vyhledávací nebo filtrační dotaz…", + "help": { + "intro": "K filtrování úkolů můžete použít syntaxi dotazů podobnou SQL. Dostupná pole pro filtrování zahrnují:", + "link": "Jak to funguje?", + "canUseDatemath": "Můžete použít matematiku a nastavit relativní data. Pro více informací klikněte na datum v dotazu.", + "fields": { + "done": "Zda je úkol dokončen nebo ne", + "priority": "Úroveň priority úkolu (1-5)", + "percentDone": "Procento dokončení úkolu (0-100)", + "dueDate": "Datum dokončení úkolu", + "startDate": "Datum zahájení úkolu", + "endDate": "Datum dokončení úkolu", + "doneAt": "Datum a čas, kdy byl úkol dokončen", + "assignees": "Přiřazení uživatelé", + "labels": "Štítky přiřazené úkolu", + "project": "Projekt, do kterého úkol patří (k dispozici pouze pro uložené filtry, ne na úrovni projektu)" + }, + "operators": { + "intro": "Dostupné operátory pro filtrování zahrnují:", + "notEqual": "Nerovná se", + "equal": "Rovná se", + "greaterThan": "Větší než", + "greaterThanOrEqual": "Větší nebo rovno než", + "lessThan": "Menší než", + "lessThanOrEqual": "Menší nebo rovno než", + "like": "Odpovídá vzoru (s použitím zástupného znaku %)", + "in": "Odpovídá libovolné hodnotě v seznamu hodnot oddělených čárkou" + }, + "logicalOperators": { + "intro": "Pro kombinování více podmínek můžete použít tyto logické operátory:", + "and": "AND - shoduje se, pokud jsou splněny všechny podmínky", + "or": "OR - shoduje se, pokud je splněna alespoň jedna podmínka", + "parentheses": "Závorky seskupují podmínky" + }, + "examples": { + "intro": "Zde jsou některé příklady filtrovacích dotazů:", + "priorityEqual": "Odpovídá úkolům s úrovní priority 4", + "dueDatePast": "Odpovídá úkolům s termínem dokončení v minulosti", + "undoneHighPriority": "Odpovídá nedokončeným úkolům s úrovní priority 3 nebo vyšší", + "assigneesIn": "Odpovídá úkolům přiřazeným buď \"uživatel1\", nebo \"uživatel2\"", + "priorityOneOrTwoPastDue": "Odpovídá úkolům s prioritou 1 nebo 2 a termínem dokončení v minulosti" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Do", "from": "Od", "fromto": "{from} – {to}", + "date": "Datum", "ranges": { "today": "Dnes", "thisWeek": "Tento týden", @@ -598,6 +647,27 @@ "lastMonth": "Minulý měsíc", "thisYear": "Tento rok", "restOfThisYear": "Zbytek tohoto roku" + }, + "values": { + "now": "Teď", + "startOfToday": "Začátek dnes", + "endOfToday": "Konec dnes", + "beginningOflastWeek": "Začátek minulého týdne", + "endOfLastWeek": "Konec posledního týdne", + "beginningOfThisWeek": "Začátek tohoto týdne", + "endOfThisWeek": "Konec tohoto týdne", + "startOfNextWeek": "Začátek příštího týdne", + "endOfNextWeek": "Konec tohoto týdne", + "in7Days": "Za 7 dní", + "beginningOfLastMonth": "Začátek minulého měsíce", + "endOfLastMonth": "Konec minulého měsíce", + "startOfThisMonth": "Začátek tohoto měsíce", + "endOfThisMonth": "Konec tohoto měsíce", + "startOfNextMonth": "Začátek příštího měsíce", + "endOfNextMonth": "Konec příštího měsíce", + "in30Days": "Za 30 dní", + "startOfThisYear": "Začátek tohoto roku", + "endOfThisYear": "Konec tohoto roku" } }, "datemathHelp": { @@ -713,7 +783,7 @@ "startDate": "Počáteční datum", "title": "Název", "updated": "Aktualizováno", - "doneAt": "Done At" + "doneAt": "Dokončeno" }, "subscription": { "subscribedTaskThroughParentProject": "Zde se nemůžete odhlásit, protože jste přihlášeni k odběru tohoto úkolu prostřednictvím jeho projektu.", @@ -916,7 +986,9 @@ "description": "Popis", "descriptionPlaceholder": "Popište tým, stiskněte '/' pro více možností…", "admin": "Administrátor", - "member": "Člen" + "member": "Člen", + "isPublic": "Veřejný tým", + "isPublicDescription": "Učinit tým veřejně dostupným. Pokud je povoleno, každý může s tímto týmem sdílet projekty, i když není přímým členem." } }, "keyboardShortcuts": { @@ -975,8 +1047,8 @@ "share": "Sdílet", "newProject": "Nový projekt", "createProject": "Vytvořit projekt", - "cantArchiveIsDefault": "You cannot archive this because it is your default project.", - "cantDeleteIsDefault": "You cannot delete this because it is your default project." + "cantArchiveIsDefault": "Nemůžete archivovat svůj výchozí projekt.", + "cantDeleteIsDefault": "Nemůžete smazat svůj výchozí projekt." }, "apiConfig": { "url": "Vikunja URL", @@ -1096,7 +1168,7 @@ }, "about": { "title": "O aplikaci", - "version": "Version: {version}" + "version": "Verze: {version}" }, "time": { "units": { diff --git a/frontend/src/i18n/lang/da-DK.json b/frontend/src/i18n/lang/da-DK.json index 73021a2d1..ab9bd8a9e 100644 --- a/frontend/src/i18n/lang/da-DK.json +++ b/frontend/src/i18n/lang/da-DK.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtre", "clear": "Ryd Filtre", + "showResults": "Show results", "attributes": { "title": "Titel", "titlePlaceholder": "Det gemte filters titel skrives her…", @@ -415,6 +417,52 @@ "edit": { "title": "Rediger Dette Gemte Filter", "success": "Filteret blev slettet." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Til", "from": "Fra", "fromto": "{from} til {to}", + "date": "Date", "ranges": { "today": "I dag", "thisWeek": "Denne uge", @@ -598,6 +647,27 @@ "lastMonth": "Sidste måned", "thisYear": "Dette år", "restOfThisYear": "Resten af dette år" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beskrivelse", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Administrator", - "member": "Medlem" + "member": "Medlem", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { diff --git a/frontend/src/i18n/lang/de-DE.json b/frontend/src/i18n/lang/de-DE.json index 92969b72f..78a806353 100644 --- a/frontend/src/i18n/lang/de-DE.json +++ b/frontend/src/i18n/lang/de-DE.json @@ -248,6 +248,7 @@ "text2": "Dies umfasst alle Aufgaben und kann NICHT rückgängig gemacht werden!", "success": "Das Projekt wurde erfolgreich gelöscht.", "tasksToDelete": "Dies löscht unwiderruflich ca. {count} Aufgaben.", + "tasksAndChildProjectsToDelete": "Dies löscht unwiderruflich ca. {tasks} Aufgaben und {projects} Projekte.", "noTasksToDelete": "Dieses Projekt enthält keine Aufgaben, es kann sicher gelöscht werden." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filter", "clear": "Filter zurücksetzen", + "showResults": "Ergebnisse anzeigen", "attributes": { "title": "Titel", "titlePlaceholder": "Einen gespeicherten Filternamen eingeben …", @@ -415,6 +417,52 @@ "edit": { "title": "Diesen gespeicherten Filter bearbeiten", "success": "Filter gespeichert." + }, + "query": { + "title": "Abfrage", + "placeholder": "Gib eine Suche oder Filterabfrage ein…", + "help": { + "intro": "Um Aufgaben zu filtern, kannst du eine SQL-ähnliche Abfragesyntax verwenden. Du kannst die folgenden Felder in deinem Filter verwenden:", + "link": "Wie funktioniert das?", + "canUseDatemath": "Du kannst Date Math verwenden, um relative Daten festzulegen. Klicke auf den Datumswert in einer Abfrage, um mehr zu erfahren.", + "fields": { + "done": "Ob die Aufgabe erledigt ist oder nicht", + "priority": "Die Priorität der Aufgabe (1-5)", + "percentDone": "Prozentsatz der Fertigstellung der Aufgabe (0-100)", + "dueDate": "Das Fälligkeitsdatum der Aufgabe", + "startDate": "Das Startdatum der Aufgabe", + "endDate": "Das Enddatum der Aufgabe", + "doneAt": "Datum und Uhrzeit, an dem die Aufgabe als erledigt markiert wurde", + "assignees": "Die der Aufgabe Zugewiesenen", + "labels": "Die der Aufgabe zugeordneten Labels", + "project": "Das Projekt, zu dem die Aufgabe gehört (nur verfügbar für gespeicherte Filter, nicht auf Projektebene)" + }, + "operators": { + "intro": "Die verfügbaren Operatoren für die Filterung sind:", + "notEqual": "Ungleich", + "equal": "Gleich", + "greaterThan": "Größer als", + "greaterThanOrEqual": "Größer oder gleich", + "lessThan": "Kleiner als", + "lessThanOrEqual": "Kleiner als oder gleich", + "like": "Vergleicht zu einem Muster (mit Platzhalter %)", + "in": "Filtert einen beliebigen Wert in einer kommaseparierten Liste" + }, + "logicalOperators": { + "intro": "Um mehrere Bedingungen zu kombinieren, kannst du folgende logische Operatoren verwenden:", + "and": "UND Operator, stimmt überein, wenn alle Bedingungen wahr sind", + "or": "ODER Operator, stimmt überein, wenn eine der Bedingungen wahr ist", + "parentheses": "Klammern zum Gruppieren von Bedingungen" + }, + "examples": { + "intro": "Hier sind einige Beispiele für Filterabfragen:", + "priorityEqual": "Findet Aufgaben mit Priorität Level 4", + "dueDatePast": "Findet Aufgaben mit einem Fälligkeitsdatum in der Vergangenheit", + "undoneHighPriority": "Findet Aufgaben, die nicht erledigt sind und Priorität Level mindestens 3 haben", + "assigneesIn": "Findet Aufgaben, die entweder \"user1\" oder \"user2\" zugewiesen sind", + "priorityOneOrTwoPastDue": "Findet Aufgaben mit Priorität Level 1 oder 2 und einem Fälligkeitsdatum in der Vergangenheit" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Bis", "from": "Von", "fromto": "{from} bis {to}", + "date": "Datum", "ranges": { "today": "Heute", "thisWeek": "Diese Woche", @@ -598,6 +647,27 @@ "lastMonth": "Letzter Monat", "thisYear": "Dieses Jahr", "restOfThisYear": "Der Rest des Jahres" + }, + "values": { + "now": "Jetzt", + "startOfToday": "Beginn des heutigen Tages", + "endOfToday": "Ende des heutigen Tages", + "beginningOflastWeek": "Beginn der letzten Woche", + "endOfLastWeek": "Ende der letzten Woche", + "beginningOfThisWeek": "Beginn dieser Woche", + "endOfThisWeek": "Ende dieser Woche", + "startOfNextWeek": "Beginn der nächsten Woche", + "endOfNextWeek": "Ende der nächsten Woche", + "in7Days": "In 7 Tagen", + "beginningOfLastMonth": "Beginn des letzten Monats", + "endOfLastMonth": "Ende des letzten Monats", + "startOfThisMonth": "Beginn diesen Monats", + "endOfThisMonth": "Ende diesen Monats", + "startOfNextMonth": "Beginn des nächsten Monats", + "endOfNextMonth": "Ende des nächsten Monats", + "in30Days": "In 30 Tagen", + "startOfThisYear": "Beginn dieses Jahres", + "endOfThisYear": "Ende dieses Jahres" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beschreibung", "descriptionPlaceholder": "Gib eine Beschreibung für dieses Team ein, drücke '/' für mehr Optionen…", "admin": "Admin", - "member": "Mitglied" + "member": "Mitglied", + "isPublic": "Öffentliches Team", + "isPublicDescription": "Machs das Team öffentlich sichtbar. Wenn aktiviert, kann jede:r mit diesem Team Projekte teilen, auch wenn er oder sie kein direktes Mitglied des Teams ist." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Fehler", "success": "Erfolgreich", diff --git a/frontend/src/i18n/lang/de-swiss.json b/frontend/src/i18n/lang/de-swiss.json index 5ac9d32f7..15da13b8f 100644 --- a/frontend/src/i18n/lang/de-swiss.json +++ b/frontend/src/i18n/lang/de-swiss.json @@ -248,6 +248,7 @@ "text2": "Dies umfasst alle Aufgaben und kann NICHT rückgängig gemacht werden!", "success": "Das Projekt wurde erfolgreich gelöscht.", "tasksToDelete": "Dies löscht unwiderruflich ca. {count} Aufgaben.", + "tasksAndChildProjectsToDelete": "Dies löscht unwiderruflich ca. {tasks} Aufgaben und {projects} Projekte.", "noTasksToDelete": "Dieses Projekt enthält keine Aufgaben, es kann sicher gelöscht werden." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filter", "clear": "Filter zurücksetzen", + "showResults": "Ergebnisse anzeigen", "attributes": { "title": "Titl", "titlePlaceholder": "De Name für de g'speicheret Filter chunt da ahne…", @@ -415,6 +417,52 @@ "edit": { "title": "De g'speicheret Filter bearbeite", "success": "De filter isch erfolgriich g'speichered wore." + }, + "query": { + "title": "Abfrage", + "placeholder": "Gib eine Suche oder Filterabfrage ein…", + "help": { + "intro": "Um Aufgaben zu filtern, kannst du eine SQL-ähnliche Abfragesyntax verwenden. Du kannst die folgenden Felder in deinem Filter verwenden:", + "link": "Wie funktioniert das?", + "canUseDatemath": "Du kannst Date Math verwenden, um relative Daten festzulegen. Klicke auf den Datumswert in einer Abfrage, um mehr zu erfahren.", + "fields": { + "done": "Ob die Aufgabe erledigt ist oder nicht", + "priority": "Die Priorität der Aufgabe (1-5)", + "percentDone": "Prozentsatz der Fertigstellung der Aufgabe (0-100)", + "dueDate": "Das Fälligkeitsdatum der Aufgabe", + "startDate": "Das Startdatum der Aufgabe", + "endDate": "Das Enddatum der Aufgabe", + "doneAt": "Datum und Uhrzeit, an dem die Aufgabe als erledigt markiert wurde", + "assignees": "Die der Aufgabe Zugewiesenen", + "labels": "Die der Aufgabe zugeordneten Labels", + "project": "Das Projekt, zu dem die Aufgabe gehört (nur verfügbar für gespeicherte Filter, nicht auf Projektebene)" + }, + "operators": { + "intro": "Die verfügbaren Operatoren für die Filterung sind:", + "notEqual": "Ungleich", + "equal": "Gleich", + "greaterThan": "Größer als", + "greaterThanOrEqual": "Größer oder gleich", + "lessThan": "Kleiner als", + "lessThanOrEqual": "Kleiner als oder gleich", + "like": "Vergleicht zu einem Muster (mit Platzhalter %)", + "in": "Filtert einen beliebigen Wert in einer kommaseparierten Liste" + }, + "logicalOperators": { + "intro": "Um mehrere Bedingungen zu kombinieren, kannst du folgende logische Operatoren verwenden:", + "and": "UND Operator, stimmt überein, wenn alle Bedingungen wahr sind", + "or": "ODER Operator, stimmt überein, wenn eine der Bedingungen wahr ist", + "parentheses": "Klammern zum Gruppieren von Bedingungen" + }, + "examples": { + "intro": "Hier sind einige Beispiele für Filterabfragen:", + "priorityEqual": "Findet Aufgaben mit Priorität Level 4", + "dueDatePast": "Findet Aufgaben mit einem Fälligkeitsdatum in der Vergangenheit", + "undoneHighPriority": "Findet Aufgaben, die nicht erledigt sind und Priorität Level mindestens 3 haben", + "assigneesIn": "Findet Aufgaben, die entweder \"user1\" oder \"user2\" zugewiesen sind", + "priorityOneOrTwoPastDue": "Findet Aufgaben mit Priorität Level 1 oder 2 und einem Fälligkeitsdatum in der Vergangenheit" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Bis", "from": "Von", "fromto": "{from} bis {to}", + "date": "Datum", "ranges": { "today": "Heute", "thisWeek": "Diese Woche", @@ -598,6 +647,27 @@ "lastMonth": "Letzter Monat", "thisYear": "Dieses Jahr", "restOfThisYear": "Der Rest des Jahres" + }, + "values": { + "now": "Jetzt", + "startOfToday": "Beginn des heutigen Tages", + "endOfToday": "Ende des heutigen Tages", + "beginningOflastWeek": "Beginn der letzten Woche", + "endOfLastWeek": "Ende der letzten Woche", + "beginningOfThisWeek": "Beginn dieser Woche", + "endOfThisWeek": "Ende dieser Woche", + "startOfNextWeek": "Beginn der nächsten Woche", + "endOfNextWeek": "Ende der nächsten Woche", + "in7Days": "In 7 Tagen", + "beginningOfLastMonth": "Beginn des letzten Monats", + "endOfLastMonth": "Ende des letzten Monats", + "startOfThisMonth": "Beginn diesen Monats", + "endOfThisMonth": "Ende diesen Monats", + "startOfNextMonth": "Beginn des nächsten Monats", + "endOfNextMonth": "Ende des nächsten Monats", + "in30Days": "In 30 Tagen", + "startOfThisYear": "Beginn dieses Jahres", + "endOfThisYear": "Ende dieses Jahres" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beschriibig", "descriptionPlaceholder": "Gib eine Beschreibung für dieses Team ein, drücke '/' für mehr Optionen…", "admin": "Chef", - "member": "Mitglied" + "member": "Mitglied", + "isPublic": "Öffentliches Team", + "isPublicDescription": "Machs das Team öffentlich sichtbar. Wenn aktiviert, kann jede:r mit diesem Team Projekte teilen, auch wenn er oder sie kein direktes Mitglied des Teams ist." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Fähler", "success": "Erfolg", diff --git a/frontend/src/i18n/lang/eo-UY.json b/frontend/src/i18n/lang/eo-UY.json index 3c444813e..1ba512373 100644 --- a/frontend/src/i18n/lang/eo-UY.json +++ b/frontend/src/i18n/lang/eo-UY.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/es-ES.json b/frontend/src/i18n/lang/es-ES.json index 16536a433..85ce3246c 100644 --- a/frontend/src/i18n/lang/es-ES.json +++ b/frontend/src/i18n/lang/es-ES.json @@ -248,6 +248,7 @@ "text2": "¡Esto incluye todas las tareas y NO SE PUEDE DESHACER!", "success": "El proyecto se eliminó con éxito.", "tasksToDelete": "Esto eliminará de forma definitiva aprox. {count} tareas.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Este proyecto no contiene tareas. Debería ser seguro eliminarlo." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtros", "clear": "Limpiar Filtros", + "showResults": "Show results", "attributes": { "title": "Título", "titlePlaceholder": "El título del filtro guardado va aquí…", @@ -415,6 +417,52 @@ "edit": { "title": "Editar este Filtro Guardado", "success": "El filtro se guardó con éxito." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Para", "from": "De", "fromto": "De {from} para {to}", + "date": "Date", "ranges": { "today": "Hoy", "thisWeek": "Esta Semana", @@ -598,6 +647,27 @@ "lastMonth": "El Mes Pasado", "thisYear": "Este Año", "restOfThisYear": "El Resto del Año" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Descripción", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Miembro" + "member": "Miembro", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Éxito", diff --git a/frontend/src/i18n/lang/fr-FR.json b/frontend/src/i18n/lang/fr-FR.json index 5e9d6fc91..ed12f9d9c 100644 --- a/frontend/src/i18n/lang/fr-FR.json +++ b/frontend/src/i18n/lang/fr-FR.json @@ -248,6 +248,7 @@ "text2": "Ceci inclut toutes les tâches et NE PEUT PAS ÊTRE ANNULÉ !", "success": "Le projet a bien été supprimé.", "tasksToDelete": "Cela supprimera définitivement environ {count} tâches.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Ce projet ne contient aucune tâche, vous pouvez le supprimer sans problème." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtres", "clear": "Effacer les filtres", + "showResults": "Show results", "attributes": { "title": "Nom", "titlePlaceholder": "Entre un nom de filtre enregistré…", @@ -415,6 +417,52 @@ "edit": { "title": "Modifier ce filtre enregistré", "success": "Filtre enregistré." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "À", "from": "De", "fromto": "Du {from} au {to}", + "date": "Date", "ranges": { "today": "Aujourd’hui", "thisWeek": "Cette semaine", @@ -598,6 +647,27 @@ "lastMonth": "Le mois dernier", "thisYear": "Cette année", "restOfThisYear": "Le reste de cette année" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Membre" + "member": "Membre", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Erreur", "success": "Succès", diff --git a/frontend/src/i18n/lang/hu-HU.json b/frontend/src/i18n/lang/hu-HU.json index 3163bec38..fa5aca3e0 100644 --- a/frontend/src/i18n/lang/hu-HU.json +++ b/frontend/src/i18n/lang/hu-HU.json @@ -248,6 +248,7 @@ "text2": "Ez magában foglalja az összes feladatot és NEM VISSZAVONHATÓ!", "success": "A projekt sikeresen törölve.", "tasksToDelete": "Ezzel visszavonhatatlanul eltávolítjuk kb. {count} feladatát.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Ez a projekt nem tartalmaz feladatokat, biztonságosan törölhető." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Szűrők", "clear": "Szűrők törlése", + "showResults": "Show results", "attributes": { "title": "Cím", "titlePlaceholder": "A mentett szűrő címe ide kerül…", @@ -415,6 +417,52 @@ "edit": { "title": "Mentett szűrő szerkesztése", "success": "A szűrőt sikeresen mentette." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Eddig", "from": "Ettől", "fromto": "{from} - tól {to} - ig", + "date": "Date", "ranges": { "today": "Ma", "thisWeek": "Ezen a héten", @@ -598,6 +647,27 @@ "lastMonth": "Előző hónap", "thisYear": "Aktuális év", "restOfThisYear": "Az év hátralévő része" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Leírás", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Adminisztrátor", - "member": "Tag" + "member": "Tag", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Hiba", "success": "Siker", diff --git a/frontend/src/i18n/lang/it-IT.json b/frontend/src/i18n/lang/it-IT.json index 1384b3a8a..934b5e61d 100644 --- a/frontend/src/i18n/lang/it-IT.json +++ b/frontend/src/i18n/lang/it-IT.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtri", "clear": "Pulisci Filtri", + "showResults": "Show results", "attributes": { "title": "Titolo", "titlePlaceholder": "Il titolo del filtro salvato va qui…", @@ -415,6 +417,52 @@ "edit": { "title": "Modifica Questo Filtro Salvato", "success": "Filtro salvato." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "A", "from": "Da", "fromto": "da {from} a {to}", + "date": "Date", "ranges": { "today": "Oggi", "thisWeek": "Questa Settimana", @@ -598,6 +647,27 @@ "lastMonth": "Mese scorso", "thisYear": "Quest'anno", "restOfThisYear": "Il resto di quest'anno" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Descrizione", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Amministratore", - "member": "Membro" + "member": "Membro", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Errore", "success": "Fatto", diff --git a/frontend/src/i18n/lang/ja-JP.json b/frontend/src/i18n/lang/ja-JP.json index ec3cb11e7..5050264b0 100644 --- a/frontend/src/i18n/lang/ja-JP.json +++ b/frontend/src/i18n/lang/ja-JP.json @@ -248,6 +248,7 @@ "text2": "このプロジェクトに含まれるタスクはすべて削除されます。この操作は元に戻せません。", "success": "プロジェクトは正常に削除されました。", "tasksToDelete": "約{count}件のタスクが抹消されます。", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "このプロジェクトにはタスクが含まれていないので問題なく削除できます。" }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "絞り込み", "clear": "絞り込みの解除", + "showResults": "Show results", "attributes": { "title": "絞り込み条件名", "titlePlaceholder": "絞り込み条件名を入力…", @@ -415,6 +417,52 @@ "edit": { "title": "絞り込み条件の編集", "success": "絞り込み条件は正常に保存されました。" + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "タスクの終了日", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "終了", "from": "開始", "fromto": "{from} 〜 {to} まで", + "date": "Date", "ranges": { "today": "今日", "thisWeek": "今週", @@ -598,6 +647,27 @@ "lastMonth": "先月", "thisYear": "今年", "restOfThisYear": "今から年末まで" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "今日の終わり", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "先週の終わり", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "今週の終わり", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "来週の終わり", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "先月の終わり", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "今月の終わり", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "来月の終わり", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "今年の終わり" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "説明", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "管理者", - "member": "メンバー" + "member": "メンバー", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "Y/n/j H:i", "altFormatShort": "Y/n/j" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/ko-KR.json b/frontend/src/i18n/lang/ko-KR.json index 9d317edc9..2ccb6833b 100644 --- a/frontend/src/i18n/lang/ko-KR.json +++ b/frontend/src/i18n/lang/ko-KR.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "프로젝트가 성공적으로 삭제되었습니다.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "필터", "clear": "필터 초기화", + "showResults": "Show results", "attributes": { "title": "제목", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} 에서 {to}", + "date": "Date", "ranges": { "today": "오늘", "thisWeek": "이번 주", @@ -598,6 +647,27 @@ "lastMonth": "지난달", "thisYear": "올해", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/nl-NL.json b/frontend/src/i18n/lang/nl-NL.json index a376841ca..d5824f257 100644 --- a/frontend/src/i18n/lang/nl-NL.json +++ b/frontend/src/i18n/lang/nl-NL.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Titel", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "Het filter is succesvol opgeslagen." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beschrijving", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Beheerder", - "member": "Lid" + "member": "Lid", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { diff --git a/frontend/src/i18n/lang/no-NO.json b/frontend/src/i18n/lang/no-NO.json index 0acd59186..10b2f0568 100644 --- a/frontend/src/i18n/lang/no-NO.json +++ b/frontend/src/i18n/lang/no-NO.json @@ -248,6 +248,7 @@ "text2": "Dette inkluderer alle oppgaver og KAN IKKE ANGRES!", "success": "Prosjektet ble slettet.", "tasksToDelete": "Dette vil ugjenkallelig fjerne ca. {count} oppgaver.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Dette prosjektet inneholder ingen oppgaver, det bør være trygt å slette." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtre", "clear": "Fjern filtre", + "showResults": "Show results", "attributes": { "title": "Tittel", "titlePlaceholder": "Den lagrede filtertittelen kommer hit…", @@ -415,6 +417,52 @@ "edit": { "title": "Rediger dette lagrede filteret", "success": "Filteret ble lagret." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Til", "from": "Fra", "fromto": "{from} til {to}", + "date": "Date", "ranges": { "today": "Idag", "thisWeek": "Denne uken", @@ -598,6 +647,27 @@ "lastMonth": "Forrige måned", "thisYear": "Dette året", "restOfThisYear": "Resten av denne uken" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beskrivelse", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Administrator", - "member": "Medlem" + "member": "Medlem", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "d.m.Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Feil", "success": "Suksess", diff --git a/frontend/src/i18n/lang/pl-PL.json b/frontend/src/i18n/lang/pl-PL.json index bfa4b752c..d164a0a31 100644 --- a/frontend/src/i18n/lang/pl-PL.json +++ b/frontend/src/i18n/lang/pl-PL.json @@ -248,6 +248,7 @@ "text2": "Dotyczy to wszystkich zadań i tego NIE DA SIĘ COFNĄĆ!", "success": "Projekt został pomyślnie usunięty.", "tasksToDelete": "To nieodwracalnie usunie około {count} zadań.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Ten projekt nie zawiera żadnych zadań, więc można go bezpiecznie usunąć." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtry", "clear": "Wyczyść filtry", + "showResults": "Show results", "attributes": { "title": "Tytuł", "titlePlaceholder": "Tu wpisz tytuł filtra stałego…", @@ -415,6 +417,52 @@ "edit": { "title": "Edytuj ten filtr stały", "success": "Filtr został pomyślnie zapisany." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Do", "from": "Od", "fromto": "{from} do {to}", + "date": "Date", "ranges": { "today": "Dziś", "thisWeek": "W tym tygodniu", @@ -598,6 +647,27 @@ "lastMonth": "Zeszły miesiąc", "thisYear": "Ten rok", "restOfThisYear": "Reszta tego roku" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Opis", "descriptionPlaceholder": "Opisz tutaj zespół, naciśnij '/' aby uzyskać więcej opcji…", "admin": "Administrator", - "member": "Członek" + "member": "Członek", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Błąd", "success": "Sukces", diff --git a/frontend/src/i18n/lang/pt-BR.json b/frontend/src/i18n/lang/pt-BR.json index 2c22590ac..61a4b9f06 100644 --- a/frontend/src/i18n/lang/pt-BR.json +++ b/frontend/src/i18n/lang/pt-BR.json @@ -248,6 +248,7 @@ "text2": "Isso inclui todas as tarefas e NÃO PODE SER DESFEITO!", "success": "Seu projeto foi excluído com sucesso.", "tasksToDelete": "Isto irá remover permanentemente approx. {count} tarefas.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Este projeto não contém tarefas, é seguro excluir." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtros", "clear": "Limpar Filtros", + "showResults": "Show results", "attributes": { "title": "Título", "titlePlaceholder": "O título do filtro salvo fica aqui…", @@ -415,6 +417,52 @@ "edit": { "title": "Editar este filtro salvo", "success": "O filtro foi salvo com sucesso." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Para", "from": "De", "fromto": "{from} até {to}", + "date": "Date", "ranges": { "today": "Hoje", "thisWeek": "Esta semana", @@ -598,6 +647,27 @@ "lastMonth": "Último mês", "thisYear": "Este ano", "restOfThisYear": "O resto deste ano" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Descrição", "descriptionPlaceholder": "Descreva a equipe aqui, aperte '/' para mais opções…", "admin": "Administrador", - "member": "Membro" + "member": "Membro", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Erro", "success": "Sucesso", diff --git a/frontend/src/i18n/lang/pt-PT.json b/frontend/src/i18n/lang/pt-PT.json index 0403b4c7b..57ab411cd 100644 --- a/frontend/src/i18n/lang/pt-PT.json +++ b/frontend/src/i18n/lang/pt-PT.json @@ -248,6 +248,7 @@ "text2": "Isto inclui todas as tarefas e NÃO PODE SER REVERTIDO!", "success": "O projeto foi eliminado com sucesso.", "tasksToDelete": "Isto irá remover irrevogavelmente aprox. {count} tarefas.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "Este projeto não contém tarefas, deve ser seguro eliminá-lo." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtros", "clear": "Limpar Filtros", + "showResults": "Show results", "attributes": { "title": "Título", "titlePlaceholder": "O título do filtro memorizado será aqui…", @@ -415,6 +417,52 @@ "edit": { "title": "Editar Este Filtro Memorizado", "success": "O filtro foi memorizado com sucesso." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Até", "from": "De", "fromto": "{from} até {to}", + "date": "Date", "ranges": { "today": "Hoje", "thisWeek": "Esta semana", @@ -598,6 +647,27 @@ "lastMonth": "Mês Passado", "thisYear": "Este Ano", "restOfThisYear": "O Resto Deste Ano" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Descrição", "descriptionPlaceholder": "Descreve aqui a equipa, pressiona '/' para mais opções…", "admin": "Administrador", - "member": "Membro" + "member": "Membro", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Erro", "success": "Sucesso", diff --git a/frontend/src/i18n/lang/ro-RO.json b/frontend/src/i18n/lang/ro-RO.json index 3c444813e..1ba512373 100644 --- a/frontend/src/i18n/lang/ro-RO.json +++ b/frontend/src/i18n/lang/ro-RO.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/ru-RU.json b/frontend/src/i18n/lang/ru-RU.json index c2186a5cf..7ac95bdad 100644 --- a/frontend/src/i18n/lang/ru-RU.json +++ b/frontend/src/i18n/lang/ru-RU.json @@ -248,6 +248,7 @@ "text2": "Это включает в себя все задачи, и отменить это будет нельзя!", "success": "Проект успешно удалён.", "tasksToDelete": "Это безвозвратно удалит примерно {count} задач.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "В этом проекте нет никаких задач, можно спокойно удалять." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Фильтры", "clear": "Сбросить фильтры", + "showResults": "Show results", "attributes": { "title": "Название", "titlePlaceholder": "Введите название сохранённого фильтра…", @@ -415,6 +417,52 @@ "edit": { "title": "Изменить этот сохранённый фильтр", "success": "Фильтр сохранён." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "По", "from": "С", "fromto": "С {from} по {to}", + "date": "Date", "ranges": { "today": "Сегодня", "thisWeek": "Эта неделя", @@ -598,6 +647,27 @@ "lastMonth": "Прошлый месяц", "thisYear": "Этот год", "restOfThisYear": "Остаток этого года" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Описание", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Администратор", - "member": "Участник" + "member": "Участник", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Ошибка", "success": "Успех", diff --git a/frontend/src/i18n/lang/sk-SK.json b/frontend/src/i18n/lang/sk-SK.json index 3c444813e..1ba512373 100644 --- a/frontend/src/i18n/lang/sk-SK.json +++ b/frontend/src/i18n/lang/sk-SK.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/sl-SI.json b/frontend/src/i18n/lang/sl-SI.json index e162c0a26..ed4073644 100644 --- a/frontend/src/i18n/lang/sl-SI.json +++ b/frontend/src/i18n/lang/sl-SI.json @@ -57,11 +57,11 @@ "logout": "Odjava", "emailInvalid": "Prosim vnesite veljaven e-poštni naslov.", "usernameRequired": "Prosim vnesite uporabniško ime.", - "usernameMustNotContainSpace": "The username must not contain spaces.", - "usernameMustNotLookLikeUrl": "The username must not look like a URL.", + "usernameMustNotContainSpace": "Uporabniško ime ne sme vsebovati presledkov.", + "usernameMustNotLookLikeUrl": "Uporabniško ime ne sme izgledati kot URL.", "passwordRequired": "Prosim vnesite geslo.", - "passwordNotMin": "Password must have at least 8 characters.", - "passwordNotMax": "Password must have at most 250 characters.", + "passwordNotMin": "Geslo mora imeti vsaj 8 znakov.", + "passwordNotMax": "Geslo mora imeti največ 250 znakov.", "showPassword": "Prikažite geslo", "hidePassword": "Skrijte geslo", "noAccountYet": "Še nimate računa?", @@ -248,6 +248,7 @@ "text2": "To vključuje vse naloge in GA NI MOGOČE RAZVELJAVITI!", "success": "Projekt je bil uspešno izbrisan.", "tasksToDelete": "S tem bo nepreklicno odstranjeno približno {count} nalog.", + "tasksAndChildProjectsToDelete": "S tem bo nepreklicno odstranjeno cca. {tasks} nalog in {projects} projektov.", "noTasksToDelete": "Ta projekt ne vsebuje nobenih nalog, zato ga lahko varno izbrišete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filtri", "clear": "Počisti filtre", + "showResults": "Prikaži rezultate", "attributes": { "title": "Naslov", "titlePlaceholder": "Tu je naslov shranjenega filtra…", @@ -415,6 +417,52 @@ "edit": { "title": "Uredi shranjeni filter", "success": "Filter je bil uspešno shranjen." + }, + "query": { + "title": "Poizvedba", + "placeholder": "Vnesite poizvedbo za iskanje ali filtriranje…", + "help": { + "intro": "Za filtriranje nalog lahko uporabite sintakso poizvedbe, podobno SQL. Razpoložljiva polja za filtriranje vključujejo:", + "link": "Kako to deluje?", + "canUseDatemath": "Za nastavitev relativnih datumov lahko določite datume. Če želite izvedeti več, kliknite vrednost datuma v poizvedbi.", + "fields": { + "done": "Ali je naloga opravljena ali ne", + "priority": "Stopnja prioritete naloge (1-5)", + "percentDone": "Odstotek dokončanja naloge (0–100)", + "dueDate": "Datum zapadlosti naloge", + "startDate": "Začetni datum opravila", + "endDate": "Končni datum opravila", + "doneAt": "Datum in čas, ko je bila naloga opravljena", + "assignees": "Dodeljeni k nalogi", + "labels": "Oznake, povezane z opravilom", + "project": "Projekt, ki mu naloga pripada (na voljo samo za shranjene filtre, ne na ravni projekta)" + }, + "operators": { + "intro": "Razpoložljivi operaterji za filtriranje vključujejo:", + "notEqual": "Ni enako", + "equal": "Je enako", + "greaterThan": "Večje kot", + "greaterThanOrEqual": "Večje ali enako kot", + "lessThan": "Manj kot", + "lessThanOrEqual": "Manjše ali enako kot", + "like": "Ujema se z vzorcem (z nadomestnimi znaki %)", + "in": "Ujema se s katero koli vrednostjo na seznamu vrednosti, ločenih z vejico" + }, + "logicalOperators": { + "intro": "Če želite združiti več pogojev, lahko uporabite naslednje logične operatorje:", + "and": "IN operator, se ujema, če so izpolnjeni vsi pogoji", + "or": "ALI operator, se ujema, če je kateri od pogojev resničen", + "parentheses": "Oklepaji za združevanje pogojev" + }, + "examples": { + "intro": "Tukaj je nekaj primerov filtrirnih poizvedb:", + "priorityEqual": "Ujema se z nalogami s prioritetno stopnjo 4", + "dueDatePast": "Ujema se z opravili z rokom v preteklosti", + "undoneHighPriority": "Ujema se z neopravljenimi opravili s prioritetno stopnjo 3 ali višjo", + "assigneesIn": "Ujema se z nalogami, dodeljenimi k \"user1\" ali \"user2\"", + "priorityOneOrTwoPastDue": "Ujema se z opravili s prioritetno stopnjo 1 ali 2 in rokom v preteklosti" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Za", "from": "Od", "fromto": "{from} do {to}", + "date": "Datum", "ranges": { "today": "Danes", "thisWeek": "Ta teden", @@ -598,6 +647,27 @@ "lastMonth": "Prejšnji mesec", "thisYear": "Letos", "restOfThisYear": "Preostanek tega leta" + }, + "values": { + "now": "Zdaj", + "startOfToday": "Začetek današnjega dne", + "endOfToday": "Konec današnjega dne", + "beginningOflastWeek": "Začetek prejšnjega tedna", + "endOfLastWeek": "Konec prejšnjega tedna", + "beginningOfThisWeek": "Začetek tega tedna", + "endOfThisWeek": "Konec tega tedna", + "startOfNextWeek": "Začetek naslednjega tedna", + "endOfNextWeek": "Konec naslednjega tedna", + "in7Days": "V 7 dneh", + "beginningOfLastMonth": "Začetek prejšnjega meseca", + "endOfLastMonth": "Konec prejšnjega meseca", + "startOfThisMonth": "Začetek tega meseca", + "endOfThisMonth": "Konec tega meseca", + "startOfNextMonth": "Začetek naslednjega meseca", + "endOfNextMonth": "Konec naslednjega meseca", + "in30Days": "V 30 dneh", + "startOfThisYear": "Začetek tega leta", + "endOfThisYear": "Konec tega leta" } }, "datemathHelp": { @@ -713,7 +783,7 @@ "startDate": "Začetni datum", "title": "Naslov", "updated": "Posodobljeno", - "doneAt": "Done At" + "doneAt": "Končano ob" }, "subscription": { "subscribedTaskThroughParentProject": "Ker ste na to nalogo naročeni prek njenega projekta, se tu ne morete odjaviti.", @@ -916,7 +986,9 @@ "description": "Opis", "descriptionPlaceholder": "Tukaj opiši ekipo, pritisni '/' za več možnosti…", "admin": "Administrator", - "member": "Član" + "member": "Član", + "isPublic": "Javna ekipa", + "isPublicDescription": "Naj bo ekipa javno vidna. Ko je omogočeno, lahko vsakdo deli projekte s to ekipo, tudi če ni neposredni član." } }, "keyboardShortcuts": { @@ -975,8 +1047,8 @@ "share": "Skupna raba", "newProject": "Nov projekt", "createProject": "Ustvari projekt", - "cantArchiveIsDefault": "You cannot archive this because it is your default project.", - "cantDeleteIsDefault": "You cannot delete this because it is your default project." + "cantArchiveIsDefault": "Tega ne morete arhivirati, ker je to vaš privzeti projekt.", + "cantDeleteIsDefault": "Tega ne morete izbrisati, ker je to vaš privzeti projekt." }, "apiConfig": { "url": "Vikunja URL", @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Napaka", "success": "Uspeh", @@ -1096,7 +1174,7 @@ }, "about": { "title": "O programu", - "version": "Version: {version}" + "version": "Verzija: {version}" }, "time": { "units": { diff --git a/frontend/src/i18n/lang/sr-CS.json b/frontend/src/i18n/lang/sr-CS.json index 3c444813e..1ba512373 100644 --- a/frontend/src/i18n/lang/sr-CS.json +++ b/frontend/src/i18n/lang/sr-CS.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/sv-SE.json b/frontend/src/i18n/lang/sv-SE.json index d4540142a..c41c219fe 100644 --- a/frontend/src/i18n/lang/sv-SE.json +++ b/frontend/src/i18n/lang/sv-SE.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filter", "clear": "Rensa filter", + "showResults": "Visa resultat", "attributes": { "title": "Titel", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Lika med", + "greaterThan": "Större än", + "greaterThanOrEqual": "Större än eller lika med", + "lessThan": "Mindre än", + "lessThanOrEqual": "Mindre än eller lika med", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Till", "from": "Från", "fromto": "{from} till {to}", + "date": "Datum", "ranges": { "today": "I dag", "thisWeek": "Denna vecka", @@ -598,6 +647,27 @@ "lastMonth": "Förra månaden", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Nu", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Beskrivning", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Medlem" + "member": "Medlem", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/tr-TR.json b/frontend/src/i18n/lang/tr-TR.json index 3c444813e..1ba512373 100644 --- a/frontend/src/i18n/lang/tr-TR.json +++ b/frontend/src/i18n/lang/tr-TR.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Error", "success": "Success", diff --git a/frontend/src/i18n/lang/vi-VN.json b/frontend/src/i18n/lang/vi-VN.json index 75ac1ce16..b34d94f96 100644 --- a/frontend/src/i18n/lang/vi-VN.json +++ b/frontend/src/i18n/lang/vi-VN.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Bộ lọc", "clear": "Xoá các bộ lọc", + "showResults": "Show results", "attributes": { "title": "Tiêu đề", "titlePlaceholder": "Tiêu đề bộ lọc đã lưu ở đây…", @@ -415,6 +417,52 @@ "edit": { "title": "Sửa bộ lọc sẵn này", "success": "Bộ lọc đã được lưu thành công." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "Đến", "from": "Từ", "fromto": "{from} đến {to}", + "date": "Date", "ranges": { "today": "Hôm nay", "thisWeek": "Tuần này", @@ -598,6 +647,27 @@ "lastMonth": "Tháng trước", "thisYear": "Năm nay", "restOfThisYear": "Toàn bộ ngày còn lại trong năm" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Mô tả", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Quản trị viên", - "member": "Thành viên" + "member": "Thành viên", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { @@ -1023,6 +1095,12 @@ "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, + "reaction": { + "reactedWith": "{user} reacted with {value}", + "reactedWithAnd": "{users} and {lastUser} reacted with {value}", + "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", + "add": "Add your reaction" + }, "error": { "error": "Lỗi", "success": "Thành công", diff --git a/frontend/src/i18n/lang/zh-CN.json b/frontend/src/i18n/lang/zh-CN.json index d0bd62c64..6cd78c06e 100644 --- a/frontend/src/i18n/lang/zh-CN.json +++ b/frontend/src/i18n/lang/zh-CN.json @@ -248,6 +248,7 @@ "text2": "这包括所有的任务,并且无法撤销!", "success": "项目已成功删除。", "tasksToDelete": "此操作无法撤消!将移除大约 {count} 个任务。", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "此列表不包含任何任务,可以安全删除。" }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "筛选器", "clear": "清除筛选条件", + "showResults": "Show results", "attributes": { "title": "标题", "titlePlaceholder": "填写筛选器标题", @@ -415,6 +417,52 @@ "edit": { "title": "编辑此保存的过滤器", "success": "过滤器保存成功。" + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "到", "from": "开始", "fromto": "{from} 到 {to}", + "date": "Date", "ranges": { "today": "今天", "thisWeek": "本周", @@ -598,6 +647,27 @@ "lastMonth": "上个月", "thisYear": "今年", "restOfThisYear": "本年度剩余时间" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "描述信息", "descriptionPlaceholder": "在此描述团队,点击'/'获取更多选项…", "admin": "管理员", - "member": "成员" + "member": "成员", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": { diff --git a/frontend/src/i18n/lang/zh-TW.json b/frontend/src/i18n/lang/zh-TW.json index 3c444813e..2028930a3 100644 --- a/frontend/src/i18n/lang/zh-TW.json +++ b/frontend/src/i18n/lang/zh-TW.json @@ -248,6 +248,7 @@ "text2": "This includes all tasks and CANNOT BE UNDONE!", "success": "The project was successfully deleted.", "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", + "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." }, "duplicate": { @@ -385,6 +386,7 @@ "filters": { "title": "Filters", "clear": "Clear Filters", + "showResults": "Show results", "attributes": { "title": "Title", "titlePlaceholder": "The saved filter title goes here…", @@ -415,6 +417,52 @@ "edit": { "title": "Edit This Saved Filter", "success": "The filter was saved successfully." + }, + "query": { + "title": "Query", + "placeholder": "Type a search or filter query…", + "help": { + "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", + "link": "How does this work?", + "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "fields": { + "done": "Whether the task is completed or not", + "priority": "The priority level of the task (1-5)", + "percentDone": "The percentage of completion for the task (0-100)", + "dueDate": "The due date of the task", + "startDate": "The start date of the task", + "endDate": "The end date of the task", + "doneAt": "The date and time when the task was completed", + "assignees": "The assignees of the task", + "labels": "The labels associated with the task", + "project": "The project the task belongs to (only available for saved filters, not on a project level)" + }, + "operators": { + "intro": "The available operators for filtering include:", + "notEqual": "Not equal to", + "equal": "Equal to", + "greaterThan": "Greater than", + "greaterThanOrEqual": "Greater than or equal to", + "lessThan": "Less than", + "lessThanOrEqual": "Less than or equal to", + "like": "Matches a pattern (using wildcard %)", + "in": "Matches any value in a comma-seperated list of values" + }, + "logicalOperators": { + "intro": "To combine multiple conditions, you can use the following logical operators:", + "and": "AND operator, matches if all conditions are true", + "or": "OR operator, matches if any of the conditions are true", + "parentheses": "Parentheses for grouping conditions" + }, + "examples": { + "intro": "Here are some examples of filter queries:", + "priorityEqual": "Matches tasks with priority level 4", + "dueDatePast": "Matches tasks with a due date in the past", + "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", + "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", + "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + } + } } }, "migrate": { @@ -584,6 +632,7 @@ "to": "To", "from": "From", "fromto": "{from} to {to}", + "date": "Date", "ranges": { "today": "Today", "thisWeek": "This Week", @@ -598,6 +647,27 @@ "lastMonth": "Last Month", "thisYear": "This Year", "restOfThisYear": "The Rest of This Year" + }, + "values": { + "now": "Now", + "startOfToday": "Start of today", + "endOfToday": "End of today", + "beginningOflastWeek": "Beginning of last week", + "endOfLastWeek": "End of last week", + "beginningOfThisWeek": "Beginning of this week", + "endOfThisWeek": "End of this week", + "startOfNextWeek": "Start of next week", + "endOfNextWeek": "End of next week", + "in7Days": "In 7 days", + "beginningOfLastMonth": "Beginning of last month", + "endOfLastMonth": "End of last month", + "startOfThisMonth": "Start of this month", + "endOfThisMonth": "End of this month", + "startOfNextMonth": "Start of next month", + "endOfNextMonth": "End of next month", + "in30Days": "In 30 days", + "startOfThisYear": "Beginning of this year", + "endOfThisYear": "End of this year" } }, "datemathHelp": { @@ -916,7 +986,9 @@ "description": "Description", "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", "admin": "Admin", - "member": "Member" + "member": "Member", + "isPublic": "Public Team", + "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." } }, "keyboardShortcuts": {