Merge pull request #37 from juanpagfe/spanish-translation

feat: add Spanish translation
This commit is contained in:
Cassio Santos
2020-10-06 08:26:45 -03:00
committed by GitHub
3 changed files with 296 additions and 1 deletions

View File

@@ -174,7 +174,7 @@ const UserModal = ({ open, onClose, userId }) => {
margin="dense"
>
<InputLabel id="profile-selection-input-label">
Profile
{i18n.t("userModal.form.profile")}
</InputLabel>
<Field
as={Select}

View File

@@ -0,0 +1,293 @@
const messages = {
es: {
translations: {
signup: {
title: "Registro",
toasts: {
success: "¡El usuario ha sido creado satisfactoriamente! ¡Ahora inicia sesión!",
fail: "Error creando el usuario. Verifica la data reportada.",
},
form: {
name: "Nombre",
email: "Correo Electrónico",
password: "Contraseña",
},
buttons: {
submit: "Regístrate",
login: "¿Ya tienes una cuenta? ¡Inicia sesión!",
},
},
login: {
title: "Inicio de Sesión",
form: {
email: "Correo Electrónico",
password: "Contraseña",
},
buttons: {
submit: "Ingresa",
register: "¿No tienes cuenta? ¡Regístrate!",
},
},
auth: {
toasts: {
success: "¡Inicio de sesión exitoso!",
fail: "Error de autenticación. Por favor intenta de nuevo.",
},
},
dashboard: {
charts: {
perDay: {
title: "Tickets hoy: ",
},
},
},
connections: {
title: "Conexiones",
toasts: {
deleted: "¡La conexión de WhatsApp ha sido borrada satisfactoriamente!",
},
confirmationModal: {
deleteTitle: "Borrar",
deleteMessage: "¿Estás seguro? Este proceso no puede ser revertido.",
},
buttons: {
add: "Agrega WhatsApp",
},
table: {
name: "Nombre",
status: "Estado",
lastUpdate: "Última Actualización",
default: "Por Defecto",
actions: "Acciones",
},
},
whatsappModal: {
title: {
add: "Agrega WhatsApp",
edit: "Edita WhatsApp",
},
form: {
name: "Nombre",
default: "Por Defecto",
},
buttons: {
okAdd: "Agregar",
okEdit: "Guardar",
cancel: "Cancelar",
},
success: "WhatsApp guardado satisfactoriamente.",
},
qrCode: {
message: "Lée el código QR para empezar la sesión.",
},
contacts: {
title: "Contactos",
toasts: {
deleted: "¡Contacto borrado satisfactoriamente!",
},
searchPlaceholder: "Buscar...",
confirmationModal: {
deleteTitle: "Borrar",
importTitlte: "Importar contactos",
deleteMessage:
"¿Estás seguro que deseas borrar este contacto? Todos los tickets relacionados se perderán.",
importMessage:
"¿Quieres importar todos los contactos desde tu teléfono? Esta función es experimental, tendrás que recargar la página después de importar.",
},
buttons: {
import: "Importar Contactos",
add: "Agregar Contacto",
},
table: {
name: "Nombre",
whatsapp: "WhatsApp",
email: "Correo Electrónico",
actions: "Acciones",
},
},
contactModal: {
title: {
add: "Agregar contacto",
edit: "Editar contacto",
},
form: {
mainInfo: "Detalles del contacto",
extraInfo: "Información adicional",
name: "Nombre",
number: "Número de Whatsapp",
email: "Correo Electrónico",
extraName: "Nombre del Campo",
extraValue: "Valor",
},
buttons: {
addExtraInfo: "Agregar información",
okAdd: "Agregar",
okEdit: "Guardar",
cancel: "Cancelar",
},
success: "Contacto guardado satisfactoriamente.",
},
userModal: {
title: {
add: "Agregar usuario",
edit: "Editar usuario",
},
form: {
name: "Nombre",
email: "Correo Electrónico",
password: "Contraseña",
profile: "Perfil",
},
buttons: {
okAdd: "Agregar",
okEdit: "Guardar",
cancel: "Cancelar",
},
success: "Usuario guardado satisfactoriamente.",
},
chat: {
noTicketMessage: "Selecciona un ticket para empezar a chatear.",
},
tickets: {
toasts: {
deleted: "El ticket en el que estabas ha sido borrado.",
},
notification: {
message: "Mensaje de",
},
tabs: {
open: { title: "Bandeja" },
closed: { title: "Resueltos" },
search: { title: "Buscar" },
},
search: {
placeholder: "Buscar tickets y mensajes.",
},
buttons: {
showAll: "Todos",
},
},
ticketsList: {
pendingHeader: "Cola",
assignedHeader: "Trabajando en",
noTicketsTitle: "¡Nada acá!",
noTicketsMessage: "No se encontraron tickets con este estado o término de búsqueda",
buttons: {
accept: "Acceptar",
},
},
newTicketModal: {
title: "Crear Ticket",
fieldLabel: "Escribe para buscar un contacto",
noOptions: "No se encontraron contactos. Prueba con otro nombre.",
buttons: {
ok: "Guardar",
cancel: "Cancelar",
},
},
mainDrawer: {
listItems: {
dashboard: "Dashboard",
connections: "Conexiones",
tickets: "Tickets",
contacts: "Contactos",
administration: "Administración",
users: "Usuarios",
settings: "Configuración",
},
appBar: {
user: {
profile: "Perfil",
logout: "Cerrar Sesión",
},
},
},
notifications: {
noTickets: "Sin notificaciones.",
},
users: {
title: "Usuarios",
table: {
name: "Nombre",
email: "Correo Electrónico",
profile: "Perfil",
actions: "Acciones",
},
buttons: {
add: "Agregar usuario",
},
toasts: {
deleted: "Usuario borrado satisfactoriamente.",
},
confirmationModal: {
deleteTitle: "Borrar",
deleteMessage:
"Toda la información del usuario se perderá. Los tickets abiertos de los usuarios se moverán a la cola.",
},
},
settings: {
success: "Configuración guardada satisfactoriamente.",
title: "Configuración",
settings: {
userCreation: {
name: "Creación de usuarios",
options: {
enabled: "Habilitado",
disabled: "Deshabilitado",
},
},
},
},
messagesList: {
header: {
assignedTo: "Asignado a:",
buttons: {
return: "Devolver",
resolve: "Resolver",
reopen: "Reabrir",
accept: "Aceptar",
},
},
},
messagesInput: {
placeholder: "Escribe un mensaje",
},
contactDrawer: {
header: "Detalles del contacto",
buttons: {
edit: "Editar contacto",
},
extraInfo: "Otra información",
},
ticketOptionsMenu: {
delete: "Borrar",
transfer: "Transferir",
confirmationModal: {
title: "¿Borrar ticket #",
titleFrom: "del contacto ",
message: "¡Atención! Todos los mensajes Todos los mensajes relacionados con el ticket se perderán.",
},
buttons: {
delete: "Borrar",
cancel: "Cancelar",
},
},
confirmationModal: {
buttons: {
confirm: "Ok",
cancel: "Cancelar",
},
},
messageOptionsMenu: {
delete: "Borrar",
reply: "Responder",
confirmationModal: {
title: "¿Borrar mensaje?",
message: "Esta acción no puede ser revertida.",
},
},
},
},
};
export { messages };

View File

@@ -1,9 +1,11 @@
import { messages as portugueseMessages } from "./pt";
import { messages as englishMessages } from "./en";
import { messages as spanishMessages } from "./es";
const messages = {
...portugueseMessages,
...englishMessages,
...spanishMessages,
};
export { messages };