diff --git a/frontend/src/components/sharing/LinkSharing.vue b/frontend/src/components/sharing/LinkSharing.vue
index a58fe392e..c9830ca98 100644
--- a/frontend/src/components/sharing/LinkSharing.vue
+++ b/frontend/src/components/sharing/LinkSharing.vue
@@ -16,7 +16,9 @@
class="mbe-4"
@click="showNewForm = true"
>
-
+
+
+
{{ $t('project.share.links.create') }}
@@ -62,7 +64,9 @@
-
+
+
+
{{ $t('project.share.share') }}
@@ -164,7 +168,9 @@
}
"
>
-
+
+
+
diff --git a/frontend/src/components/sharing/UserTeam.vue b/frontend/src/components/sharing/UserTeam.vue
index a89bf9802..70bbbdf6a 100644
--- a/frontend/src/components/sharing/UserTeam.vue
+++ b/frontend/src/components/sharing/UserTeam.vue
@@ -129,7 +129,9 @@
}
"
>
-
+
+
+
diff --git a/frontend/src/views/labels/ListLabels.vue b/frontend/src/views/labels/ListLabels.vue
index 97b9c6b70..e35d9622a 100644
--- a/frontend/src/views/labels/ListLabels.vue
+++ b/frontend/src/views/labels/ListLabels.vue
@@ -6,9 +6,10 @@
-
+
+
+
{{ $t('label.create.header') }}
@@ -88,7 +89,9 @@
danger
@click="showDeleteDialoge(labelEditLabel)"
>
-
+
+
+
diff --git a/frontend/src/views/project/ListProjects.vue b/frontend/src/views/project/ListProjects.vue
index 2e0a6054f..7b709e277 100644
--- a/frontend/src/views/project/ListProjects.vue
+++ b/frontend/src/views/project/ListProjects.vue
@@ -15,17 +15,19 @@
diff --git a/frontend/src/views/project/settings/ProjectSettingsDuplicate.vue b/frontend/src/views/project/settings/ProjectSettingsDuplicate.vue
index 7f832df2c..501f19bac 100644
--- a/frontend/src/views/project/settings/ProjectSettingsDuplicate.vue
+++ b/frontend/src/views/project/settings/ProjectSettingsDuplicate.vue
@@ -5,7 +5,9 @@
:primary-label="$t('project.duplicate.label')"
@primary="duplicate"
>
-
+
+
+
{{ $t('project.duplicate.text') }}
diff --git a/frontend/src/views/project/settings/ProjectSettingsViews.vue b/frontend/src/views/project/settings/ProjectSettingsViews.vue
index a4a8c8dd4..ea1a637f1 100644
--- a/frontend/src/views/project/settings/ProjectSettingsViews.vue
+++ b/frontend/src/views/project/settings/ProjectSettingsViews.vue
@@ -199,13 +199,17 @@ async function saveViewPosition(e) {
showDeleteModal = true
}"
>
-
+
+
+
-
+
+
+
diff --git a/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue b/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
index ad2ab0c38..0f77d48db 100644
--- a/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
+++ b/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
@@ -132,7 +132,9 @@ function validateSelectedEvents() {
class="mbe-4"
@click="showNewForm = true"
>
-
+
+
+
{{ $t('project.webhooks.create') }}
@@ -242,7 +244,9 @@ function validateSelectedEvents() {
-
+
+
+
{{ $t('project.webhooks.create') }}
@@ -280,7 +284,9 @@ function validateSelectedEvents() {
danger
@click="() => {showDeleteModal = true;webhookIdToDelete = w.id}"
>
-
+
+
+
diff --git a/frontend/src/views/tasks/TaskDetailView.vue b/frontend/src/views/tasks/TaskDetailView.vue
index 1cc566301..116d473e4 100644
--- a/frontend/src/views/tasks/TaskDetailView.vue
+++ b/frontend/src/views/tasks/TaskDetailView.vue
@@ -429,7 +429,9 @@
variant="secondary"
@click="toggleTaskDone()"
>
-
+
+
+
{{ task.done ? $t('task.detail.undone') : $t('task.detail.done') }}
-
+
+
+
{{
task.isFavorite ? $t('task.detail.actions.unfavorite') : $t('task.detail.actions.favorite')
}}
@@ -456,7 +460,9 @@
variant="secondary"
@click="setFieldActive('labels')"
>
-
+
+
+
{{ $t('task.detail.actions.label') }}
-
+
+
+
{{ $t('task.detail.actions.priority') }}
-
+
+
+
{{ $t('task.detail.actions.percentDone') }}
-
+
+
+
{{ $t('task.detail.actions.color') }}
@@ -491,7 +503,9 @@
variant="secondary"
@click="setFieldActive('assignees')"
>
-
+
+
+
{{ $t('task.detail.actions.assign') }}
-
+
+
+
{{ $t('task.detail.actions.attachments') }}
-
+
+
+
{{ $t('task.detail.actions.relatedTasks') }}
-
+
+
+
{{ $t('task.detail.actions.moveProject') }}
@@ -526,21 +546,27 @@
variant="secondary"
@click="setFieldActive('dueDate')"
>
-
+
+
+
{{ $t('task.detail.actions.dueDate') }}
-
+
+
+
{{ $t('task.detail.actions.startDate') }}
-
+
+
+
{{ $t('task.detail.actions.endDate') }}
-
+
+
+
{{ $t('task.detail.actions.reminders') }}
-
+
+
+
{{ $t('task.detail.actions.repeatAfter') }}
-
+
+
+
{{ $t('task.detail.actions.delete') }}
diff --git a/frontend/src/views/teams/EditTeam.vue b/frontend/src/views/teams/EditTeam.vue
index 329b6df73..2a2585589 100644
--- a/frontend/src/views/teams/EditTeam.vue
+++ b/frontend/src/views/teams/EditTeam.vue
@@ -59,7 +59,9 @@
danger
@click="showDeleteModal = true"
>
-
+
+
+
@@ -98,7 +100,9 @@
-
+
+
+
{{ $t('team.edit.addUser') }}
@@ -160,7 +164,9 @@
danger
@click="() => {memberToDelete = m; showUserDeleteModal = true}"
>
-
+
+
+
diff --git a/frontend/src/views/teams/ListTeams.vue b/frontend/src/views/teams/ListTeams.vue
index f2c81e757..07cabfe3a 100644
--- a/frontend/src/views/teams/ListTeams.vue
+++ b/frontend/src/views/teams/ListTeams.vue
@@ -6,9 +6,10 @@
-
+
+
+
{{ $t('team.create.title') }}
diff --git a/frontend/src/views/user/settings/ApiTokens.vue b/frontend/src/views/user/settings/ApiTokens.vue
index 0ae029410..12c99b759 100644
--- a/frontend/src/views/user/settings/ApiTokens.vue
+++ b/frontend/src/views/user/settings/ApiTokens.vue
@@ -386,7 +386,9 @@ function toggleGroupPermissionsFromChild(group: string, checked: boolean) {
:loading="service.loading"
@click="() => showCreateForm = true"
>
-
+
+
+
{{ $t('user.settings.apiTokens.createAToken') }}
diff --git a/frontend/src/views/user/settings/Caldav.vue b/frontend/src/views/user/settings/Caldav.vue
index 137a24bb4..7d08a0441 100644
--- a/frontend/src/views/user/settings/Caldav.vue
+++ b/frontend/src/views/user/settings/Caldav.vue
@@ -17,7 +17,9 @@
:shadow="false"
@click="copy(caldavUrl)"
>
-
+
+
+
@@ -80,7 +82,9 @@
:loading="service.loading"
@click="createToken"
>
-
+
+
+
{{ $t('user.settings.caldav.createToken') }}