From b3581f5b2885a49eafdc30419d64e9cc1798c578 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Thu, 3 Jul 2025 14:31:02 +0800 Subject: [PATCH] refactor i18n message --- next-ui/i18n/en.json | 42 +++++++++++++++++-- .../fragment/user/form/CreateEdit.vue | 17 ++------ next-ui/src/utils/i18n/common-messages.ts | 5 +++ 3 files changed, 47 insertions(+), 17 deletions(-) diff --git a/next-ui/i18n/en.json b/next-ui/i18n/en.json index b9cb5ac0..f842efcf 100644 --- a/next-ui/i18n/en.json +++ b/next-ui/i18n/en.json @@ -59,6 +59,14 @@ "defaultMessage": "Announcements", "description": "Drawer menu for Server > Announcements" }, + "GZCEBS": { + "defaultMessage": "Add a user", + "description": "Users table global header: add user button" + }, + "HXms0S": { + "defaultMessage": "Select an item or create one", + "description": "Common message: shown in combobox" + }, "HaWCi3": { "defaultMessage": "Settings", "description": "Drawer menu for Server > Settings" @@ -83,6 +91,10 @@ "defaultMessage": "Password changed for user: {email}", "description": "Snackbar notification shown upon successful user's password modification" }, + "K40g4r": { + "defaultMessage": "Edit user", + "description": "Tooltip for the edit user button in the users table" + }, "LaxrEO": { "defaultMessage": "Passwords must be identical", "description": "User password change dialog: Error message if passwords differ" @@ -155,9 +167,9 @@ "defaultMessage": "All libraries", "description": "User creation/edit dialog: Shared Libraries field, value shown when user has access to all libraries" }, - "app.user-create-dialog.select_create_one": { - "defaultMessage": "Select an item or create one", - "description": "User creation/edit dialog: Exclude labels field selection" + "c+hx0g": { + "defaultMessage": "Users", + "description": "Users table global header" }, "cAu/I6": { "defaultMessage": "Duplicate Pages", @@ -219,6 +231,10 @@ "defaultMessage": "Updates", "description": "Drawer menu for Server > Updates" }, + "lvCpSX": { + "defaultMessage": "Actions", + "description": "User table header: user actions" + }, "n1Ik+L": { "defaultMessage": "Updates are available", "description": "Updates view: banner shown at the top" @@ -247,10 +263,18 @@ "defaultMessage": "Unknown", "description": "Drawer menu for Media > Duplicate Pages > Unknown" }, + "r6CqyT": { + "defaultMessage": "Delete user", + "description": "Tooltip for the delete user button in the users table" + }, "r6JNfI": { "defaultMessage": "Forgot your password?", "description": "Login screen: Forgot your password link" }, + "r7xCeA": { + "defaultMessage": "Change password", + "description": "Tooltip for the change password button in the users table" + }, "rw/Dkw": { "defaultMessage": "User Interface", "description": "Drawer menu for My Account > User Interface" @@ -263,6 +287,10 @@ "defaultMessage": "Logout", "description": "Drawer menu for Logout" }, + "ut2gmo": { + "defaultMessage": "Roles", + "description": "User table header: user roles" + }, "wmGcF+": { "defaultMessage": "Exclude over", "description": "User creation/edit dialog: Age restriction field possible option" @@ -270,5 +298,13 @@ "xYGXuU": { "defaultMessage": "Details", "description": "Drawer menu for My Account > Details" + }, + "y1P/K4": { + "defaultMessage": "Latest activity", + "description": "User table header: user latest activity" + }, + "zfQq+w": { + "defaultMessage": "Email", + "description": "User table header: user email" } } diff --git a/next-ui/src/fragments/fragment/user/form/CreateEdit.vue b/next-ui/src/fragments/fragment/user/form/CreateEdit.vue index dccb71ce..579f1d91 100644 --- a/next-ui/src/fragments/fragment/user/form/CreateEdit.vue +++ b/next-ui/src/fragments/fragment/user/form/CreateEdit.vue @@ -173,13 +173,7 @@ @@ -204,13 +198,7 @@ @@ -223,6 +211,7 @@ import type { components } from '@/generated/openapi/komga' import { useLibraries } from '@/colada/queries/libraries' import { useSharingLabels } from '@/colada/queries/referential' import { useIntl } from 'vue-intl' +import { commonMessages } from '@/utils/i18n/common-messages' const intl = useIntl() diff --git a/next-ui/src/utils/i18n/common-messages.ts b/next-ui/src/utils/i18n/common-messages.ts index 90d0c583..585824b7 100644 --- a/next-ui/src/utils/i18n/common-messages.ts +++ b/next-ui/src/utils/i18n/common-messages.ts @@ -21,4 +21,9 @@ export const commonMessages = { defaultMessage: 'error', id: 'Xz+JXU', }), + selectItemOrCreateOne: defineMessage({ + description: 'Common message: shown in combobox', + defaultMessage: 'Select an item or create one', + id: 'HXms0S', + }), }