feat(i18n): localize admin users backbone

This commit is contained in:
2026-06-15 15:35:08 +02:00
parent 349559f4e0
commit 0cbbe60299
10 changed files with 1048 additions and 56 deletions
+82
View File
@@ -432,6 +432,88 @@ export const en = {
},
},
},
admin: {
users: {
list: {
title: "Users",
empty: "No users found.",
columns: {
name: "Name",
username: "Username",
email: "Email",
role: "Role",
status: "Status",
actions: "Actions",
},
actions: {
edit: "Edit user",
},
},
new: {
title: "New User",
},
edit: {
title: "Edit User",
},
form: {
nameLabel: "Name",
namePlaceholder: "Full name",
usernameLabel: "Username",
usernamePlaceholder: "Username",
emailLabel: "Email",
emailPlaceholder: "user@example.com",
passwordLabel: "Password",
passwordPlaceholder: "Minimum 8 characters",
roleLabel: "Role",
activeLabel: "Active user",
createSubmit: "Create User",
updateSubmit: "Update User",
},
resetPassword: {
title: "Reset password",
passwordLabel: "New password",
passwordPlaceholder: "Minimum 8 characters",
submit: "Reset Password",
},
roles: {
ADMIN: "Admin",
MANAGER: "Manager",
STAFF: "Staff",
VIEWER: "Viewer",
},
status: {
active: "Active",
inactive: "Inactive",
},
actions: {
createSuccess: "User created successfully",
createFailure: "Failed to create user",
updateSuccess: "User updated successfully",
updateFailure: "Failed to update user",
toggleStatusSuccess: "User status updated successfully",
toggleStatusFailure: "Failed to update user status",
resetPasswordSuccess: "Password reset successfully",
resetPasswordFailure: "Failed to reset password",
duplicateUsername: "Username already exists",
duplicateEmail: "Email already exists",
notFound: "User not found",
lastActiveAdmin:
"Cannot remove access from the last active administrator",
selfAdminAccess: "You cannot remove your own administrator access",
selfDeactivate: "You cannot deactivate your own user",
},
schema: {
usernameRequired: "Username is required",
nameRequired: "Name is required",
emailInvalid: "Invalid email",
passwordMinLength: "Password must be at least 8 characters",
userIdRequired: "User id is required",
},
fallback: {
unknownRole: "Unknown role",
},
},
},
login: {
title: "Sign In",
usernameLabel: "Username",
+82
View File
@@ -437,6 +437,88 @@ export const es = {
},
},
},
admin: {
users: {
list: {
title: "Usuarios",
empty: "No se encontraron usuarios.",
columns: {
name: "Nombre",
username: "Usuario",
email: "Correo electrónico",
role: "Rol",
status: "Estado",
actions: "Acciones",
},
actions: {
edit: "Editar usuario",
},
},
new: {
title: "Nuevo usuario",
},
edit: {
title: "Editar usuario",
},
form: {
nameLabel: "Nombre",
namePlaceholder: "Nombre completo",
usernameLabel: "Usuario",
usernamePlaceholder: "Usuario",
emailLabel: "Correo electrónico",
emailPlaceholder: "usuario@ejemplo.com",
passwordLabel: "Contraseña",
passwordPlaceholder: "Mínimo 8 caracteres",
roleLabel: "Rol",
activeLabel: "Usuario activo",
createSubmit: "Crear usuario",
updateSubmit: "Actualizar usuario",
},
resetPassword: {
title: "Restablecer contraseña",
passwordLabel: "Nueva contraseña",
passwordPlaceholder: "Mínimo 8 caracteres",
submit: "Restablecer contraseña",
},
roles: {
ADMIN: "Administrador",
MANAGER: "Gerente",
STAFF: "Personal",
VIEWER: "Visor",
},
status: {
active: "Activo",
inactive: "Inactivo",
},
actions: {
createSuccess: "Usuario creado correctamente",
createFailure: "Error al crear el usuario",
updateSuccess: "Usuario actualizado correctamente",
updateFailure: "Error al actualizar el usuario",
toggleStatusSuccess: "Estado del usuario actualizado correctamente",
toggleStatusFailure: "Error al actualizar el estado del usuario",
resetPasswordSuccess: "Contraseña restablecida correctamente",
resetPasswordFailure: "Error al restablecer la contraseña",
duplicateUsername: "El nombre de usuario ya existe",
duplicateEmail: "El correo electrónico ya existe",
notFound: "Usuario no encontrado",
lastActiveAdmin:
"No se puede eliminar el acceso del último administrador activo",
selfAdminAccess: "No puedes eliminar tu propio acceso de administrador",
selfDeactivate: "No puedes desactivar tu propio usuario",
},
schema: {
usernameRequired: "El usuario es obligatorio",
nameRequired: "El nombre es obligatorio",
emailInvalid: "Correo electrónico no válido",
passwordMinLength: "La contraseña debe tener al menos 8 caracteres",
userIdRequired: "El ID de usuario es obligatorio",
},
fallback: {
unknownRole: "Rol desconocido",
},
},
},
login: {
title: "Iniciar sesión",
usernameLabel: "Usuario",