refactor i18n message

This commit is contained in:
Gauthier Roebroeck 2025-07-03 14:31:02 +08:00
parent ce58f01806
commit b3581f5b28
3 changed files with 47 additions and 17 deletions

View file

@ -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"
}
}

View file

@ -173,13 +173,7 @@
<template #prepend-item>
<v-list-item>
<span class="font-weight-medium">
{{
$formatMessage({
description: 'User creation/edit dialog: Allow only labels field selection',
defaultMessage: 'Select an item or create one',
id: 'app.user-create-dialog.select_create_one',
})
}}
{{ $formatMessage(commonMessages.selectItemOrCreateOne) }}
</span>
</v-list-item>
</template>
@ -204,13 +198,7 @@
<template #prepend-item>
<v-list-item>
<span class="font-weight-medium">
{{
$formatMessage({
description: 'User creation/edit dialog: Exclude labels field selection',
defaultMessage: 'Select an item or create one',
id: 'app.user-create-dialog.select_create_one',
})
}}
{{ $formatMessage(commonMessages.selectItemOrCreateOne) }}
</span>
</v-list-item>
</template>
@ -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()

View file

@ -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',
}),
}