From 1cdbb2e4077f3846d66ab86a06cea315ed73ff42 Mon Sep 17 00:00:00 2001 From: Juan Pablo Garcia Date: Mon, 5 Oct 2020 23:23:10 -0500 Subject: [PATCH] Adds spanish translation --- frontend/src/translate/languages/es.js | 293 ++++++++++++++++++++++ frontend/src/translate/languages/index.js | 2 + 2 files changed, 295 insertions(+) create mode 100644 frontend/src/translate/languages/es.js diff --git a/frontend/src/translate/languages/es.js b/frontend/src/translate/languages/es.js new file mode 100644 index 0000000..a6f79e6 --- /dev/null +++ b/frontend/src/translate/languages/es.js @@ -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 }; diff --git a/frontend/src/translate/languages/index.js b/frontend/src/translate/languages/index.js index efb09c6..7f5d2a9 100644 --- a/frontend/src/translate/languages/index.js +++ b/frontend/src/translate/languages/index.js @@ -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 };