diff --git a/core/doctype/bulk_email/locale/es-doc.json b/core/doctype/bulk_email/locale/es-doc.json
new file mode 100644
index 0000000000..86c32e2036
--- /dev/null
+++ b/core/doctype/bulk_email/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Bulk Email": "E-mail a granel",
+ "Bulk Email records.": "Correo electr\u00f3nico masivo registros.",
+ "Core": "N\u00facleo",
+ "Error": "Error",
+ "Message": "Mensaje",
+ "Recipient": "Beneficiario",
+ "Sender": "Remitente",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/core/doctype/comment/locale/es-doc.json b/core/doctype/comment/locale/es-doc.json
new file mode 100644
index 0000000000..49835a73e9
--- /dev/null
+++ b/core/doctype/comment/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Comment": "Comentario",
+ "Comment By": "Comentario por",
+ "Comment By Fullname": "Comentario por Fullname",
+ "Comment Date": "Comentarios Fecha",
+ "Comment Docname": "Opina DocNombre",
+ "Comment Doctype": "Opina Doctype",
+ "Comment Time": "Opina Tiempo",
+ "Core": "N\u00facleo",
+ "Post Topic": "Publicar Tema",
+ "Unsubscribed": "No suscrito"
+}
\ No newline at end of file
diff --git a/core/doctype/communication/locale/es-doc.json b/core/doctype/communication/locale/es-doc.json
new file mode 100644
index 0000000000..dc3d108673
--- /dev/null
+++ b/core/doctype/communication/locale/es-doc.json
@@ -0,0 +1,49 @@
+{
+ "Action": "Acci\u00f3n",
+ "Additional Info": "Informaci\u00f3n adicional",
+ "By": "Por",
+ "COMM-": "COMM-",
+ "Category": "Categor\u00eda",
+ "Chat": "Charlar",
+ "Communication": "Comunicaci\u00f3n",
+ "Communication Medium": "Comunicaci\u00f3n Medio",
+ "Complaint": "Queja",
+ "Contact": "Contacto",
+ "Content": "Contenido",
+ "Core": "N\u00facleo",
+ "Created Customer Issue": "Cliente Creado Issue",
+ "Created Opportunity": "Creado Oportunidades",
+ "Created Support Ticket": "Soporte Creado Ticket",
+ "Customer": "Cliente",
+ "Date": "Fecha",
+ "Email": "Email",
+ "File List": "Lista de archivos",
+ "Help": "Ayudar",
+ "Job Applicant": "Solicitante de empleo",
+ "Keep a track of all communications": "Mantenga un registro de todas las comunicaciones",
+ "Lead": "Conducir",
+ "Miscellaneous": "Miscel\u00e1neo",
+ "Naming Series": "Nombrar Series",
+ "Next Communcation On": "Siguiente Comunicaci\u00f3n sobre los",
+ "No Action": "Ninguna acci\u00f3n",
+ "On": "En",
+ "Opportunity": "Oportunidad",
+ "Other": "Otro",
+ "Phone": "Tel\u00e9fono",
+ "Phone No.": "N\u00famero de Tel\u00e9fono",
+ "Quotation": "Cita",
+ "Recipients": "Destinatarios",
+ "SMS": "SMS",
+ "Sales": "Venta",
+ "Sales Person": "Sales Person",
+ "Sender": "Remitente",
+ "Sent Mail": "Correo enviado",
+ "Sent Quotation": "Presupuesto enviado",
+ "Subject": "Sujeto",
+ "Suggestion": "Sugerencia",
+ "Supplier": "Proveedor",
+ "Support Ticket": "Ticket de soporte",
+ "User": "Usuario",
+ "User Tags": "Nube de etiquetas",
+ "Visit": "Visitar"
+}
\ No newline at end of file
diff --git a/core/doctype/control_panel/locale/es-doc.json b/core/doctype/control_panel/locale/es-doc.json
new file mode 100644
index 0000000000..a46466a9b0
--- /dev/null
+++ b/core/doctype/control_panel/locale/es-doc.json
@@ -0,0 +1,38 @@
+{
+ "Account Id": "ID de la cuenta",
+ "Banner": "Bandera",
+ "Banner HTML": "Banner HTML",
+ "Company Name": "Nombre de la compa\u00f1\u00eda",
+ "Control Panel": "Panel de control",
+ "Core": "N\u00facleo",
+ "Country": "Pa\u00eds",
+ "Currency Format": "Formato de moneda",
+ "Custom Startup Code": "C\u00f3digo de inicio personalizada",
+ "Date Format": "Formato de fecha",
+ "Default Home Pages": "P\u00e1ginas de inicio por defecto",
+ "Defaults": "Predeterminados",
+ "Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com": "Introduzca la ID de correo electr\u00f3nico para recibir informe de error enviado por users.Eg: support@iwebnotes.com",
+ "Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours": "Formato: hh: mm Ejemplo de una hora de caducidad fijado las 01:00. Max caducidad ser\u00e1 de 72 horas. Predeterminado es de 24 horas",
+ "General": "General",
+ "Home Page": "Home Page",
+ "Home Pages": "P\u00e1ginas de inicio",
+ "Industry": "Industria",
+ "Lacs": "Lacs",
+ "Letter Head Image": "Carta de imagen Head",
+ "Mail Footer": "Correo pie de p\u00e1gina",
+ "Mail Server": "Servidor de correo",
+ "Millions": "Millones",
+ "Password Expires in (days)": "Password Expires in (d\u00edas)",
+ "Session Expires in (time)": "Sesi\u00f3n caduca en (hora)",
+ "Startup": "Inicio",
+ "Support Email Id": "Apoyar Identificaci\u00f3n del email",
+ "System Defaults": "Valores predeterminados del sistema",
+ "Time Zone": "Time Zone",
+ "Title": "T\u00edtulo",
+ "Total SMS Sent": "SMS enviados totales",
+ "dd-mm-yyyy": "dd-mm-aaaa",
+ "dd/mm/yyyy": "dd / mm / aaaa",
+ "mm-dd-yyyy": "dd-mm-aaaa",
+ "mm/dd/yyyy": "mm / dd / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-dd"
+}
\ No newline at end of file
diff --git a/core/doctype/custom_field/locale/es-doc.json b/core/doctype/custom_field/locale/es-doc.json
new file mode 100644
index 0000000000..2f6caa14d4
--- /dev/null
+++ b/core/doctype/custom_field/locale/es-doc.json
@@ -0,0 +1,47 @@
+{
+ "Adds a custom field to a DocType": "Agrega un campo personalizado a un tipo de documento",
+ "Allow on Submit": "Deje en Enviar",
+ "Button": "Bot\u00f3n",
+ "Check": "Comprobar",
+ "Code": "C\u00f3digo",
+ "Column Break": "Salto de columna",
+ "Core": "N\u00facleo",
+ "Currency": "Moneda",
+ "Custom Field": "Campo personalizado",
+ "Data": "Datos",
+ "Date": "Fecha",
+ "Default Value": "Valor por omisi\u00f3n",
+ "Details": "Detalles",
+ "Document": "Documento",
+ "Field Description": "Campo Descripci\u00f3n",
+ "Field Type": "Tipo de campo",
+ "Fieldname": "Fieldname",
+ "Float": "Flotar",
+ "HTML": "HTML",
+ "Hidden": "Oculto",
+ "In Report Filter": "En Filtro de informe",
+ "Insert After": "Insertar despu\u00e9s",
+ "Int": "Int",
+ "Is Mandatory Field": "Es campo obligatorio",
+ "Label": "Etiqueta",
+ "Label Help": "Etiqueta Ayuda",
+ "Link": "Enlace",
+ "No Copy": "No hay copia",
+ "Options": "Opciones",
+ "Options Help": "Opciones Ayuda",
+ "Permission Level": "Nivel de permiso",
+ "Print Hide": "Imprimir Ocultar",
+ "Properties": "Propiedades",
+ "Read Only": "Solo lectura",
+ "Report Hide": "Informe Ocultar",
+ "Section Break": "Salto de secci\u00f3n",
+ "Select": "Seleccionar",
+ "Select the label after which you want to insert new field.": "Seleccione la etiqueta despu\u00e9s de la cual desea insertar el campo nuevo.",
+ "Small Text": "Texto peque\u00f1o",
+ "Table": "Mesa",
+ "Text": "Texto",
+ "Text Editor": "Editor de texto",
+ "Time": "Tiempo",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Width": "Ancho"
+}
\ No newline at end of file
diff --git a/core/doctype/custom_script/locale/es-doc.json b/core/doctype/custom_script/locale/es-doc.json
new file mode 100644
index 0000000000..ef938f0298
--- /dev/null
+++ b/core/doctype/custom_script/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Adds a custom script (client or server) to a DocType": "A\u00f1ade un script personalizado (cliente o servidor) a un tipo de documento",
+ "Client": "Cliente",
+ "Core": "N\u00facleo",
+ "Custom Script": "Secuencia de personalizaci\u00f3n",
+ "DocType": "DOCTYPE",
+ "Script": "Gui\u00f3n",
+ "Script Type": "Tipo de secuencia",
+ "Server": "Servidor"
+}
\ No newline at end of file
diff --git a/core/doctype/customize_form/locale/es-doc.json b/core/doctype/customize_form/locale/es-doc.json
new file mode 100644
index 0000000000..82ab3d3619
--- /dev/null
+++ b/core/doctype/customize_form/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Allow Attach": "Permitir Adjuntar",
+ "Core": "N\u00facleo",
+ "Customize Form": "Personalizar formulario",
+ "Customize Label, Print Hide, Default etc.": "Personaliza etiquetas, Hide impresi\u00f3n, etc predeterminado",
+ "Default Print Format": "Por defecto Formato de impresi\u00f3n",
+ "Enter Form Type": "Introduzca el tipo de formulario",
+ "Fields": "Campos",
+ "Fields separated by comma (,) will be included in the
Search By list of Search dialog box": "Campos separados por una coma (,) se incluir\u00e1 en la
B\u00fasqueda por lista de cuadro de di\u00e1logo B\u00fasqueda",
+ "Hide Copy": "Ocultar Copy",
+ "Hide Email": "Email Ocultar",
+ "Hide Print": "Ocultar Imprimir",
+ "Load Print View on opening of an existing form": "Cargar Vista de Impresi\u00f3n en la apertura de un formulario existente",
+ "Max Attachments": "Max Adjuntos",
+ "Note: maximum attachment size = 1mb": "Nota: el tama\u00f1o m\u00e1ximo de archivo adjunto = 1mb",
+ "Properties": "Propiedades",
+ "Search Fields": "Campos de b\u00fasqueda",
+ "Show Print First": "Mostrar Imprimir Primera"
+}
\ No newline at end of file
diff --git a/core/doctype/customize_form_field/locale/es-doc.json b/core/doctype/customize_form_field/locale/es-doc.json
new file mode 100644
index 0000000000..001e66786e
--- /dev/null
+++ b/core/doctype/customize_form_field/locale/es-doc.json
@@ -0,0 +1,44 @@
+{
+ "Allow on Submit": "Deje en Enviar",
+ "Blob": "Gota",
+ "Button": "Bot\u00f3n",
+ "Check": "Comprobar",
+ "Code": "C\u00f3digo",
+ "Column Break": "Salto de columna",
+ "Core": "N\u00facleo",
+ "Currency": "Moneda",
+ "Customize Form Field": "Personalizaci\u00f3n de campos de formulario",
+ "Data": "Datos",
+ "Date": "Fecha",
+ "Default": "Defecto",
+ "Depends On": "Depende del",
+ "Description": "Descripci\u00f3n",
+ "Float": "Flotar",
+ "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma": "Para los enlaces, introduzca el tipo de documento como rangeFor Select, entrar en la lista de opciones separadas por comas",
+ "HTML": "HTML",
+ "Hidden": "Oculto",
+ "Image": "Imagen",
+ "In Filter": "En Filter",
+ "Int": "Int",
+ "Label": "Etiqueta",
+ "Link": "Enlace",
+ "Name": "Nombre",
+ "Options": "Opciones",
+ "Password": "Contrase\u00f1a",
+ "Perm Level": "Perm Nivel",
+ "Print Hide": "Imprimir Ocultar",
+ "Print Width": "Ancho de impresi\u00f3n",
+ "Read Only": "Solo lectura",
+ "Report Hide": "Informe Ocultar",
+ "Reqd": "Reqd",
+ "Section Break": "Salto de secci\u00f3n",
+ "Select": "Seleccionar",
+ "Small Text": "Texto peque\u00f1o",
+ "Table": "Mesa",
+ "Text": "Texto",
+ "Text Editor": "Editor de texto",
+ "This field will appear only if the fieldname defined here has value OR the rules are true (examples):
myfieldeval:doc.myfield=='My Value'
eval:doc.age>18": "Este campo s\u00f3lo aparecer\u00e1 si el nombre del campo definido aqu\u00ed tiene valor o las reglas son verdaderas (ejemplos):
myfieldeval: doc.myfield == 'My Value'
eval: doc.age> 18",
+ "Time": "Tiempo",
+ "Type": "Tipo",
+ "Width": "Ancho"
+}
\ No newline at end of file
diff --git a/core/doctype/default_home_page/locale/es-doc.json b/core/doctype/default_home_page/locale/es-doc.json
new file mode 100644
index 0000000000..56538fa4af
--- /dev/null
+++ b/core/doctype/default_home_page/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Core": "N\u00facleo",
+ "Default Home Page": "P\u00e1gina de inicio por defecto",
+ "Home Page": "Home Page",
+ "Role": "Papel"
+}
\ No newline at end of file
diff --git a/core/doctype/defaultvalue/locale/es-doc.json b/core/doctype/defaultvalue/locale/es-doc.json
new file mode 100644
index 0000000000..a4668d9c2a
--- /dev/null
+++ b/core/doctype/defaultvalue/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Core": "N\u00facleo",
+ "DefaultValue": "DefaultValue",
+ "Key": "Clave",
+ "Value": "Valor"
+}
\ No newline at end of file
diff --git a/core/doctype/docfield/locale/es-doc.json b/core/doctype/docfield/locale/es-doc.json
new file mode 100644
index 0000000000..943406f4c5
--- /dev/null
+++ b/core/doctype/docfield/locale/es-doc.json
@@ -0,0 +1,46 @@
+{
+ "Allow on Submit": "Deje en Enviar",
+ "Button": "Bot\u00f3n",
+ "Check": "Comprobar",
+ "Code": "C\u00f3digo",
+ "Column Break": "Salto de columna",
+ "Core": "N\u00facleo",
+ "Currency": "Moneda",
+ "Data": "Datos",
+ "Date": "Fecha",
+ "Datetime": "Fecha y hora",
+ "Default": "Defecto",
+ "Depends On": "Depende del",
+ "Description": "Descripci\u00f3n",
+ "DocField": "DocField",
+ "Float": "Flotar",
+ "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma": "Para los enlaces, introduzca el tipo de documento como rangeFor Select, entrar en la lista de opciones separadas por comas",
+ "HTML": "HTML",
+ "Hidden": "Oculto",
+ "Image": "Imagen",
+ "In Filter": "En Filter",
+ "Index": "\u00cdndice",
+ "Int": "Int",
+ "Label": "Etiqueta",
+ "Link": "Enlace",
+ "Long Text": "Texto largo",
+ "Mandatory": "Obligatorio",
+ "Name": "Nombre",
+ "No Copy": "No hay copia",
+ "Options": "Opciones",
+ "Password": "Contrase\u00f1a",
+ "Perm Level": "Perm Nivel",
+ "Print Hide": "Imprimir Ocultar",
+ "Print Width": "Ancho de impresi\u00f3n",
+ "Read Only": "Solo lectura",
+ "Report Hide": "Informe Ocultar",
+ "Section Break": "Salto de secci\u00f3n",
+ "Select": "Seleccionar",
+ "Small Text": "Texto peque\u00f1o",
+ "Table": "Mesa",
+ "Text": "Texto",
+ "Text Editor": "Editor de texto",
+ "Time": "Tiempo",
+ "Type": "Tipo",
+ "Width": "Ancho"
+}
\ No newline at end of file
diff --git a/core/doctype/docperm/locale/es-doc.json b/core/doctype/docperm/locale/es-doc.json
new file mode 100644
index 0000000000..54c8b5570d
--- /dev/null
+++ b/core/doctype/docperm/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amend": "Enmendar",
+ "Cancel": "Cancelar",
+ "Core": "N\u00facleo",
+ "Create": "Crear",
+ "DocPerm": "DocPerm",
+ "Level": "Nivel",
+ "Match": "Partido",
+ "Read": "Leer",
+ "Report": "Informe",
+ "Role": "Papel",
+ "Submit": "Presentar",
+ "Write": "Escribir"
+}
\ No newline at end of file
diff --git a/core/doctype/doctype/locale/es-doc.json b/core/doctype/doctype/locale/es-doc.json
new file mode 100644
index 0000000000..155a96bde0
--- /dev/null
+++ b/core/doctype/doctype/locale/es-doc.json
@@ -0,0 +1,48 @@
+{
+ "\\field:[fieldname] - By Field\\naming_series: - By Naming Series (field called naming_series must be present\\eval:[expression] - Evaluate an expression in python (self is doc)\\Prompt - Prompt user for a name\\[series] - Series by prefix (separated by a dot); for example PRE.#####\\')\">Naming Options": "\\field:[fieldname] - By Field\\naming_series: - By Naming Series (field called naming_series must be present\\eval:[expression] - Evaluate an expression in python (self is doc)\\Prompt - Prompt user for a name\\[series] - Series by prefix (separated by a dot); for example PRE.#####\\')\">Opciones de nombre",
+ "Allow Attach": "Permitir Adjuntar",
+ "Allow Rename": "Permitir Renombre",
+ "Attachments": "Archivos adjuntos",
+ "Auto Name": "Nombre Auto",
+ "Child Tables are shown as a Grid in other DocTypes.": "Tablas secundarias se muestran como una cuadr\u00edcula en DocTypes otros.",
+ "Core": "N\u00facleo",
+ "Custom?": "Custom?",
+ "Database": "Base de datos",
+ "Default Print Format": "Por defecto Formato de impresi\u00f3n",
+ "Description": "Descripci\u00f3n",
+ "Display": "Mostrar",
+ "DocType": "DOCTYPE",
+ "DocType Details": "Detalles Tipo de documento",
+ "DocType is a Table / Form in the application.": "Tipo de documento es una tabla / formulario en la aplicaci\u00f3n.",
+ "Document Type": "Tipo de documento",
+ "Fields": "Campos",
+ "Hide Actions": "Ocultar Acciones",
+ "Hide Copy": "Ocultar Copy",
+ "Hide Email": "Email Ocultar",
+ "Hide Heading": "Ocultar Encabezado",
+ "Hide Print": "Ocultar Imprimir",
+ "Hide Toolbar": "Ocultar barra de herramientas",
+ "In Dialog": "En di\u00e1logo",
+ "Is Child Table": "Es tabla secundaria",
+ "Is Single": "Es el \u00fanico",
+ "Is Submittable": "Es Submittable",
+ "Is it a Custom DocType created by you?": "Se trata de un tipo de documento personalizado creado por usted?",
+ "Master": "Maestro",
+ "Max Attachments": "Max Adjuntos",
+ "Module": "M\u00f3dulo",
+ "Name Case": "Nombre del caso",
+ "Naming": "Nombrar",
+ "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.": "No se crean tablas para DocTypes individuales, todos los valores se almacenan en tabSingles como una tupla.",
+ "Other": "Otro",
+ "Permission Rules": "Reglas de permiso",
+ "Permissions": "Permisos",
+ "Permissions Settings": "Configuraci\u00f3n de permisos",
+ "Search Fields": "Campos de b\u00fasqueda",
+ "Show Print First": "Mostrar Imprimir Primera",
+ "System": "Sistema",
+ "Title Case": "T\u00edtulo del caso",
+ "Transaction": "Transacci\u00f3n",
+ "UPPER CASE": "MAY\u00daSCULAS",
+ "User Cannot Create": "El usuario no puede crear",
+ "User Cannot Search": "El usuario no puede buscar"
+}
\ No newline at end of file
diff --git a/core/doctype/doctype_label/locale/es-doc.json b/core/doctype/doctype_label/locale/es-doc.json
new file mode 100644
index 0000000000..761802df54
--- /dev/null
+++ b/core/doctype/doctype_label/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "DocType Label": "Etiqueta de tipo de documento",
+ "Select DocType": "Seleccione tipo de documento"
+}
\ No newline at end of file
diff --git a/core/doctype/doctype_mapper/locale/es-doc.json b/core/doctype/doctype_mapper/locale/es-doc.json
new file mode 100644
index 0000000000..d5ae10f9f3
--- /dev/null
+++ b/core/doctype/doctype_mapper/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Core": "N\u00facleo",
+ "DocType Mapper": "DocType Mapper",
+ "Field Mapper Details": "Campo Detalles Mapper",
+ "From DocType": "De DocType",
+ "Module": "M\u00f3dulo",
+ "Ref Doc should be submitted?": "Ref. Doc. debe presentar?",
+ "Table Mapper Details": "Detalles Mesa Mapper",
+ "To DocType": "Para DOCTYPE"
+}
\ No newline at end of file
diff --git a/core/doctype/event/locale/es-doc.json b/core/doctype/event/locale/es-doc.json
new file mode 100644
index 0000000000..3d002770d6
--- /dev/null
+++ b/core/doctype/event/locale/es-doc.json
@@ -0,0 +1,22 @@
+{
+ "Cancel": "Cancelar",
+ "Core": "N\u00facleo",
+ "Description": "Descripci\u00f3n",
+ "Details": "Detalles",
+ "Event": "Evento",
+ "Event Date": "Fecha del evento",
+ "Event Individuals": "Los individuos del Evento",
+ "Event Name": "Nombre del evento",
+ "Event Roles": "Roles de eventos",
+ "Event Time": "Evento",
+ "Event Type": "Tipo de evento",
+ "Groups": "Grupos",
+ "Individuals": "Las personas",
+ "Intro HTML": "Intro HTML",
+ "Notes": "Notas",
+ "Participants": "Los participantes",
+ "Private": "Privado",
+ "Public": "P\u00fablico",
+ "Ref Name": "Ref. Nombre",
+ "Ref Type": "Tipo de referencia"
+}
\ No newline at end of file
diff --git a/core/doctype/event_role/locale/es-doc.json b/core/doctype/event_role/locale/es-doc.json
new file mode 100644
index 0000000000..652722c417
--- /dev/null
+++ b/core/doctype/event_role/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Event Role": "Evento Papel",
+ "Role": "Papel"
+}
\ No newline at end of file
diff --git a/core/doctype/event_user/locale/es-doc.json b/core/doctype/event_user/locale/es-doc.json
new file mode 100644
index 0000000000..d93b5ef477
--- /dev/null
+++ b/core/doctype/event_user/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Event User": "Evento del usuario",
+ "Person": "Persona"
+}
\ No newline at end of file
diff --git a/core/doctype/field_mapper_detail/locale/es-doc.json b/core/doctype/field_mapper_detail/locale/es-doc.json
new file mode 100644
index 0000000000..a546fe6ffe
--- /dev/null
+++ b/core/doctype/field_mapper_detail/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "<": "<",
+ "<=": "<=",
+ "=": "=",
+ ">": ">",
+ ">=": "> =",
+ "Checking Operator (To Fld, Operator, From Fld)": "Comprobaci\u00f3n del operador (Para Fld, Operador De Fld)",
+ "Core": "N\u00facleo",
+ "Field Mapper Detail": "Detalle de campo Mapper",
+ "From Field": "Del Campo",
+ "Map": "Mapa",
+ "Match Id": "Coincidir ID",
+ "No": "No",
+ "To Field": "Al campo",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/core/doctype/file_data/locale/es-doc.json b/core/doctype/file_data/locale/es-doc.json
new file mode 100644
index 0000000000..d8172410bb
--- /dev/null
+++ b/core/doctype/file_data/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Core": "N\u00facleo",
+ "File Data": "Archivo de datos",
+ "File Name": "Nombre de archivo",
+ "File URL": "URL del archivo",
+ "Module": "M\u00f3dulo"
+}
\ No newline at end of file
diff --git a/core/doctype/letter_head/locale/es-doc.json b/core/doctype/letter_head/locale/es-doc.json
new file mode 100644
index 0000000000..ce0bd31139
--- /dev/null
+++ b/core/doctype/letter_head/locale/es-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check this to make this the default letter head in all prints": "Marca esta casilla para hacer esta cabeza defecto la carta en todas las impresiones",
+ "Content": "Contenido",
+ "Core": "N\u00facleo",
+ "Disabled": "Discapacitado",
+ "File LIst": "Lista de archivos",
+ "Is Default": "Es por defecto",
+ "Letter Head": "Carta Head",
+ "Letter Head Name": "Carta Nombre Head",
+ "Preview": "Avance",
+ "Set From Image": "Set De Imagen",
+ "To update your HTML from attachment, click here": "Para actualizar el c\u00f3digo HTML de archivo adjunto, haga clic aqu\u00ed",
+ "URL": "URL",
+ "Your letter head content in HTML.": "Su carta de contenido cabeza en HTML."
+}
\ No newline at end of file
diff --git a/core/doctype/module_def/locale/es-doc.json b/core/doctype/module_def/locale/es-doc.json
new file mode 100644
index 0000000000..33fda22656
--- /dev/null
+++ b/core/doctype/module_def/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Module Def": "M\u00f3dulo Def",
+ "Module Name": "Nombre del m\u00f3dulo"
+}
\ No newline at end of file
diff --git a/core/doctype/page/locale/es-doc.json b/core/doctype/page/locale/es-doc.json
new file mode 100644
index 0000000000..0cbc65f0d1
--- /dev/null
+++ b/core/doctype/page/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Core": "N\u00facleo",
+ "Module": "M\u00f3dulo",
+ "No": "No",
+ "Page": "P\u00e1gina",
+ "Page HTML": "P\u00e1gina HTML",
+ "Page Name": "Nombre p\u00e1gina",
+ "Roles": "Roles",
+ "Standard": "Est\u00e1ndar",
+ "Title": "T\u00edtulo",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/core/doctype/page_role/locale/es-doc.json b/core/doctype/page_role/locale/es-doc.json
new file mode 100644
index 0000000000..d0ce13d5f6
--- /dev/null
+++ b/core/doctype/page_role/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Page Role": "P\u00e1gina Papel",
+ "Role": "Papel"
+}
\ No newline at end of file
diff --git a/core/doctype/patch_log/locale/_messages_doc.json b/core/doctype/patch_log/locale/_messages_doc.json
new file mode 100644
index 0000000000..530efa8cce
--- /dev/null
+++ b/core/doctype/patch_log/locale/_messages_doc.json
@@ -0,0 +1,6 @@
+[
+ "Core",
+ "Patch",
+ "List of patches executed",
+ "Patch Log"
+]
\ No newline at end of file
diff --git a/core/doctype/patch_log/locale/es-doc.json b/core/doctype/patch_log/locale/es-doc.json
new file mode 100644
index 0000000000..2d8e45f55d
--- /dev/null
+++ b/core/doctype/patch_log/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Core": "N\u00facleo",
+ "List of patches executed": "Lista de parches ejecutados",
+ "Patch": "Parche",
+ "Patch Log": "Patch sesi\u00f3n"
+}
\ No newline at end of file
diff --git a/core/doctype/print_format/locale/es-doc.json b/core/doctype/print_format/locale/es-doc.json
new file mode 100644
index 0000000000..10ea3eb8d6
--- /dev/null
+++ b/core/doctype/print_format/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Associate a DocType to the Print Format": "Asociar un tipo de documento al formato de impresi\u00f3n",
+ "Core": "N\u00facleo",
+ "DocType": "DOCTYPE",
+ "HTML": "HTML",
+ "Module": "M\u00f3dulo",
+ "No": "No",
+ "Print Format": "Formato de impresi\u00f3n",
+ "Standard": "Est\u00e1ndar",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/core/doctype/profile/locale/es-doc.json b/core/doctype/profile/locale/es-doc.json
new file mode 100644
index 0000000000..41d2c43cb5
--- /dev/null
+++ b/core/doctype/profile/locale/es-doc.json
@@ -0,0 +1,66 @@
+{
+ "Allow user to login only after this hour (0-24)": "Permitir al usuario iniciar sesi\u00f3n s\u00f3lo despu\u00e9s de esta hora (0-24)",
+ "Allow user to login only before this hour (0-24)": "Permitir al usuario iniciar sesi\u00f3n s\u00f3lo antes de esta hora (0-24)",
+ "Background Image": "Imagen de fondo",
+ "Birth Date": "Fecha de Nacimiento",
+ "Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.": "Compruebe / roles Desmarcar asignado al perfil. Haga clic en la funci\u00f3n para averiguar qu\u00e9 permisos que rol tiene.",
+ "Core": "N\u00facleo",
+ "Default": "Defecto",
+ "Defaults": "Predeterminados",
+ "Desert": "Desierto",
+ "Display Settings": "Configuraci\u00f3n de pantalla",
+ "Email": "Email",
+ "Email Host": "Email Host",
+ "Email Login": "Login Email",
+ "Email Password": "Correo electr\u00f3nico Contrase\u00f1a",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Email Signature": "Firma para tu Correo",
+ "Email Use SSL": "Correo electr\u00f3nico utilizan SSL",
+ "Enabled": "Habilitado",
+ "English": "Ingl\u00e9s",
+ "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set \"match\" permission rules. To see list of fields, go to Customize Form.": "Ingrese campos predeterminados de valor (teclas) y valores. Si agrega varios valores para un campo, el primero ser\u00e1 recogido. Estos valores por defecto se utiliza tambi\u00e9n para establecer "match" reglas de permiso. Para ver la lista de campos, vaya a Personalizar formulario .",
+ "Female": "Femenino",
+ "File List": "Lista de archivos",
+ "First Name": "Nombre",
+ "Floral": "Floral",
+ "Gender": "G\u00e9nero",
+ "Id of the profile will be the email.": "Id del perfil ser\u00e1 el correo electr\u00f3nico.",
+ "Language": "Idioma",
+ "Language preference for user interface (only if available).": "Preferencias del idioma para la interfaz de usuario (si est\u00e1 disponible).",
+ "Last IP": "\u00daltima IP",
+ "Last Login": "\u00daltimo ingreso",
+ "Last Name": "Apellido",
+ "Login After": "Ingresa Despu\u00e9s",
+ "Login Before": "Inicio de sesi\u00f3n antes",
+ "Male": "Masculino",
+ "Middle Name (Optional)": "Segundo Nombre (Opcional)",
+ "New Password": "Nueva contrase\u00f1a",
+ "Ocean": "Oc\u00e9ano",
+ "Other": "Otro",
+ "POP3 Mail Server (e.g. pop.gmail.com)": "POP3 Servidor de correo (por ejemplo pop.gmail.com)",
+ "Partner": "Socio",
+ "Profile": "Perfil",
+ "Profile Defaults": "Predeterminados del perfil",
+ "Profile Represents a User in the system.": "Representa un perfil de usuario en el sistema.",
+ "Pull Emails from the Inbox and attach them as Communication records (for known contacts).": "Tire de la bandeja de entrada de mensajes de correo electr\u00f3nico que se adjuntar\u00e1n como documentos de comunicaci\u00f3n (para contactos conocidos).",
+ "Restrict IP": "Restringir IP",
+ "Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111)": "Restringir el usuario desde esta direcci\u00f3n IP. Varias direcciones IP se pueden agregar al separar con comas. Tambi\u00e9n acepta parciales direcciones IP similares (111.111.111)",
+ "Roles": "Roles",
+ "Roles HTML": "Roles HTML",
+ "Security Settings": "Configuraci\u00f3n de seguridad",
+ "Set New Password": "Establecer nueva contrase\u00f1a",
+ "Set a new password and \"Save\"": "Establezca una contrase\u00f1a nueva y "Guardar"",
+ "Sky": "Cielo",
+ "Snow": "Nieve",
+ "Sunny": "Soleado",
+ "Sync Inbox": "Bandeja de entrada Sync",
+ "System User": "Usuario del Sistema",
+ "Theme": "Tema",
+ "These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.": "Estos valores se actualizan autom\u00e1ticamente en las transacciones y tambi\u00e9n ser\u00e1 \u00fatil para restringir los permisos para este usuario sobre las transacciones que contienen estos valores.",
+ "Tropic": "Tr\u00f3pico",
+ "Unsubscribed": "No suscrito",
+ "User Image": "Imagen del usuario",
+ "User Type": "Tipo de usuario",
+ "user_image_show": "user_image_show",
+ "\u0939\u093f\u0902\u0926\u0940": "\u0939\u093f\u0902\u0926\u0940"
+}
\ No newline at end of file
diff --git a/core/doctype/property_setter/locale/es-doc.json b/core/doctype/property_setter/locale/es-doc.json
new file mode 100644
index 0000000000..22ab7fe4a7
--- /dev/null
+++ b/core/doctype/property_setter/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Core": "N\u00facleo",
+ "Default Value": "Valor por omisi\u00f3n",
+ "DocField": "DocField",
+ "DocType": "DOCTYPE",
+ "DocType or Field": "Tipo de documento o Campo",
+ "Field Name": "Nombre del campo",
+ "Help": "Ayudar",
+ "ID (name) of the entity whose property is to be set": "Identificaci\u00f3n (nombre) de la entidad cuya propiedad se va a establecer",
+ "New value to be set": "Nuevo valor para establecer",
+ "Property": "Propiedad",
+ "Property Setter": "Propiedad Setter",
+ "Property Setter overrides a standard DocType or Field property": "Setter propiedad, se reemplaza una propiedad est\u00e1ndar de tipo de documento o Campo",
+ "Property Type": "Tipo de Inmueble",
+ "Set Value": "Establecer valor"
+}
\ No newline at end of file
diff --git a/core/doctype/report/locale/es-doc.json b/core/doctype/report/locale/es-doc.json
new file mode 100644
index 0000000000..0ceafe08a5
--- /dev/null
+++ b/core/doctype/report/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Core": "N\u00facleo",
+ "Disabled": "Discapacitado",
+ "Is Standard": "Es el est\u00e1ndar",
+ "JSON": "JSON",
+ "No": "No",
+ "Query": "Pregunta",
+ "Ref DocType": "Ref DocType",
+ "Report": "Informe",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/core/doctype/role/locale/es-doc.json b/core/doctype/role/locale/es-doc.json
new file mode 100644
index 0000000000..240cc550d9
--- /dev/null
+++ b/core/doctype/role/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Core": "N\u00facleo",
+ "Default values are set across the role and can be over-ridden by user permissions.": "Los valores por defecto se establecen a trav\u00e9s de la funci\u00f3n y pueden ser anuladas por los permisos de usuario.",
+ "Defaults": "Predeterminados",
+ "Module": "M\u00f3dulo",
+ "Role": "Papel",
+ "Role Name": "Rol Nombre"
+}
\ No newline at end of file
diff --git a/core/doctype/sandbox/locale/es-doc.json b/core/doctype/sandbox/locale/es-doc.json
new file mode 100644
index 0000000000..7f2a922004
--- /dev/null
+++ b/core/doctype/sandbox/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "A": "La",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "B": "B",
+ "C": "C",
+ "Core": "N\u00facleo",
+ "Sandbox": "Arenero",
+ "Test Data": "Datos de Prueba",
+ "Test Date": "Fecha del Examen",
+ "Test Link": "Prueba de enlace",
+ "Test Select": "Seleccione Test",
+ "Test Text": "Prueba de Texto",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "to be dropped": "que se cay\u00f3"
+}
\ No newline at end of file
diff --git a/core/doctype/scheduler_log/locale/_messages_doc.json b/core/doctype/scheduler_log/locale/_messages_doc.json
new file mode 100644
index 0000000000..05826edafc
--- /dev/null
+++ b/core/doctype/scheduler_log/locale/_messages_doc.json
@@ -0,0 +1,7 @@
+[
+ "Scheduler Log",
+ "Core",
+ "Log of Scheduler Errors",
+ "Method",
+ "Error"
+]
\ No newline at end of file
diff --git a/core/doctype/scheduler_log/locale/es-doc.json b/core/doctype/scheduler_log/locale/es-doc.json
new file mode 100644
index 0000000000..2c3af023f2
--- /dev/null
+++ b/core/doctype/scheduler_log/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Core": "N\u00facleo",
+ "Error": "Error",
+ "Log of Scheduler Errors": "Log de errores del programador",
+ "Method": "M\u00e9todo",
+ "Scheduler Log": "Programador de sesi\u00f3n"
+}
\ No newline at end of file
diff --git a/core/doctype/search_criteria/locale/es-doc.json b/core/doctype/search_criteria/locale/es-doc.json
new file mode 100644
index 0000000000..1fe3db02d0
--- /dev/null
+++ b/core/doctype/search_criteria/locale/es-doc.json
@@ -0,0 +1,29 @@
+{
+ "Additional Columns": "Columnas adicionales",
+ "Additional Conditions": "Condiciones adicionales",
+ "Additional Tables": "Tablas adicionales",
+ "Client Script": "Script de cliente",
+ "Columns": "Columnas",
+ "Core": "N\u00facleo",
+ "Criteria Name": "Criterios Nombre",
+ "Custom Query": "Consulta personalizada",
+ "Description": "Descripci\u00f3n",
+ "Disabled": "Discapacitado",
+ "Disabled Filters": "Filtros de movilidad reducida",
+ "Doc Type": "Tipo Doc.",
+ "Filters": "Filtros",
+ "Group By": "Agrupar por",
+ "Module": "M\u00f3dulo",
+ "No": "No",
+ "Overload Query": "Sobrecarga de consulta",
+ "Page Len": "P\u00e1gina Len",
+ "Parent Doc Type": "Padres Tipo Doc.",
+ "Report Script": "Reporte de secuencia de comandos",
+ "Report Server Script": "Informe script del servidor",
+ "Search Criteria": "Criterios de B\u00fasqueda",
+ "Server Script": "Servidor de secuencias de comandos",
+ "Sort By": "Ordenado por",
+ "Sort Order": "Orden de Clasificaci\u00f3n",
+ "Standard": "Est\u00e1ndar",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/core/doctype/system_console/locale/es-doc.json b/core/doctype/system_console/locale/es-doc.json
new file mode 100644
index 0000000000..37dde3d325
--- /dev/null
+++ b/core/doctype/system_console/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Client (JS)": "Cliente (JS)",
+ "Core": "N\u00facleo",
+ "Error": "Error",
+ "Script": "Gui\u00f3n",
+ "Server (Python)": "Server (Python)",
+ "System Console": "La consola del sistema"
+}
\ No newline at end of file
diff --git a/core/doctype/table_mapper_detail/locale/es-doc.json b/core/doctype/table_mapper_detail/locale/es-doc.json
new file mode 100644
index 0000000000..1bc68c6191
--- /dev/null
+++ b/core/doctype/table_mapper_detail/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Core": "N\u00facleo",
+ "From Field": "Del Campo",
+ "From Table": "De la Tabla",
+ "Match Id": "Coincidir ID",
+ "Reference DocType Key": "Referencia DocType Key",
+ "Reference Docname Key": "Referencia DocNombre Key",
+ "Table Mapper Detail": "Tabla Detalle Mapper",
+ "To Field": "Al campo",
+ "To Table": "Para la tabla",
+ "Validation Logic": "L\u00f3gica de validaci\u00f3n"
+}
\ No newline at end of file
diff --git a/core/doctype/tag/locale/es-doc.json b/core/doctype/tag/locale/es-doc.json
new file mode 100644
index 0000000000..4fee94c85c
--- /dev/null
+++ b/core/doctype/tag/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Tag": "Etiqueta",
+ "Tag Name": "Name Tag"
+}
\ No newline at end of file
diff --git a/core/doctype/todo/locale/es-doc.json b/core/doctype/todo/locale/es-doc.json
new file mode 100644
index 0000000000..23d84c36ae
--- /dev/null
+++ b/core/doctype/todo/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Assigned By": "Asignado por",
+ "Checked": "Comprobado",
+ "Core": "N\u00facleo",
+ "Date": "Fecha",
+ "Description": "Descripci\u00f3n",
+ "Priority": "Prioridad",
+ "Reference Name": "Referencia Nombre",
+ "Reference Type": "Tipo de referencia",
+ "Role": "Papel",
+ "ToDo": "ToDo"
+}
\ No newline at end of file
diff --git a/core/doctype/userrole/locale/es-doc.json b/core/doctype/userrole/locale/es-doc.json
new file mode 100644
index 0000000000..40a8d7883b
--- /dev/null
+++ b/core/doctype/userrole/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Core": "N\u00facleo",
+ "Role": "Papel",
+ "UserRole": "UserRole"
+}
\ No newline at end of file
diff --git a/core/doctype/workflow/locale/es-doc.json b/core/doctype/workflow/locale/es-doc.json
new file mode 100644
index 0000000000..ccb0e8eef4
--- /dev/null
+++ b/core/doctype/workflow/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "All possible Workflow States and roles of the workflow.
Docstatus Options: 0 is\"Saved\", 1 is \"Submitted\" and 2 is \"Cancelled\"": "Todos los Estados de flujo de trabajo y roles posibles del flujo de trabajo.
Opciones DocStatus: 0 El "Salvados", 1 es "enviado" y 2 es "Cancelado"",
+ "Core": "N\u00facleo",
+ "Defines workflow states and rules for a document.": "Define los estados de flujo de trabajo y las reglas para un documento.",
+ "Different \"States\" this document can exist in. Like \"Open\", \"Pending Approval\" etc.": "Different "Estados" este documento pueden existir pulg Al igual que en "Abrir", "Pendiente de aprobaci\u00f3n", etc",
+ "DocType on which this Workflow is applicable.": "DOCTYPE en el que este flujo de trabajo es aplicable.",
+ "Document Type": "Tipo de documento",
+ "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)": "Campo que representa al Estado de flujo de trabajo de la operaci\u00f3n (si el campo no est\u00e1 presente, un nuevo campo personalizado oculto se crear\u00e1)",
+ "If checked, all other workflows become inactive.": "Si se selecciona, todos los flujos de trabajo pasan a ser inactivos.",
+ "Is Active": "Es activo",
+ "Rules defining transition of state in the workflow.": "Reglas que definen la transici\u00f3n de estado del flujo de trabajo.",
+ "Rules for how states are transitions, like next state and which role is allowed to change state etc.": "Normas de c\u00f3mo los estados son las transiciones, al igual que el siguiente estado y qu\u00e9 papel se le permite cambiar de estado, etc",
+ "States": "Estados",
+ "Transition Rules": "Reglas de Transici\u00f3n",
+ "Workflow": "Flujo de trabajo",
+ "Workflow Document States": "Estados de flujos de trabajo de documentos",
+ "Workflow Name": "Nombre del flujo de trabajo",
+ "Workflow State Field": "Estado de flujo de trabajo de campo",
+ "Workflow Transitions": "Las transiciones de flujo de trabajo"
+}
\ No newline at end of file
diff --git a/core/doctype/workflow_action/locale/es-doc.json b/core/doctype/workflow_action/locale/es-doc.json
new file mode 100644
index 0000000000..1304ed59c7
--- /dev/null
+++ b/core/doctype/workflow_action/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Core": "N\u00facleo",
+ "Workflow Action": "Acci\u00f3n de flujo de trabajo",
+ "Workflow Action Master": "Maestro acci\u00f3n de flujo de trabajo",
+ "Workflow Action Name": "Nombre de la acci\u00f3n de flujo de trabajo"
+}
\ No newline at end of file
diff --git a/core/doctype/workflow_document_state/locale/es-doc.json b/core/doctype/workflow_document_state/locale/es-doc.json
new file mode 100644
index 0000000000..b40f40194d
--- /dev/null
+++ b/core/doctype/workflow_document_state/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "0": "0",
+ "1": "1",
+ "2": "2",
+ "Core": "N\u00facleo",
+ "Doc Status": "Doc. Estado",
+ "Message": "Mensaje",
+ "Only Allow Edit For": "S\u00f3lo Permitir editar para",
+ "Represents the states allowed in one document and role assigned to change the state.": "Representa los estados permitidos en un documento y el papel asignado a cambiar el estado.",
+ "State": "Estado",
+ "Update Field": "Actualizar campos",
+ "Update Value": "Actualizar Valor",
+ "Workflow Document State": "Estado de flujo de trabajo de documentos"
+}
\ No newline at end of file
diff --git a/core/doctype/workflow_state/locale/es-doc.json b/core/doctype/workflow_state/locale/es-doc.json
new file mode 100644
index 0000000000..4ba91fa185
--- /dev/null
+++ b/core/doctype/workflow_state/locale/es-doc.json
@@ -0,0 +1,156 @@
+{
+ "Core": "N\u00facleo",
+ "Danger": "Peligro",
+ "Icon": "Icono",
+ "Icon will appear on the button": "Aparecer\u00e1 el icono en el bot\u00f3n",
+ "Info": "Info",
+ "Inverse": "Inverso",
+ "Primary": "Primario",
+ "Style": "Estilo",
+ "Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange": "Estilo representa el color del bot\u00f3n: Success - Verde, Peligro - rojo, Inverse - Negro, Primaria - Dark Info Azul - Azul claro, Advertencia - Orange",
+ "Success": "\u00c9xito",
+ "Warning": "Advertencia",
+ "Workflow State": "Estado de flujo de trabajo",
+ "Workflow State Name": "Nombre del estado de flujo de trabajo",
+ "Workflow state represents the current state of a document.": "Estado de flujo de trabajo representa el estado actual de un documento.",
+ "adjust": "ajustar",
+ "align-center": "alinear el centro",
+ "align-justify": "alineaci\u00f3n justificar",
+ "align-left": "alineaci\u00f3n a la izquierda",
+ "align-right": "alinear a la derecha",
+ "arrow-down": "flecha hacia abajo",
+ "arrow-left": "flecha izquierda",
+ "arrow-right": "flecha derecha",
+ "arrow-up": "flecha hacia arriba",
+ "asterisk": "asterisco",
+ "backward": "hacia atr\u00e1s",
+ "ban-circle": "prohibici\u00f3n de c\u00edrculo",
+ "barcode": "c\u00f3digo de barras",
+ "bell": "campana",
+ "bold": "audaz",
+ "book": "libro",
+ "bookmark": "marcador",
+ "briefcase": "malet\u00edn",
+ "bullhorn": "meg\u00e1fono",
+ "calendar": "calendario",
+ "camera": "c\u00e1mara",
+ "certificate": "certificado",
+ "check": "comprobar",
+ "chevron-down": "Chevron-down",
+ "chevron-left": "Chevron-izquierda",
+ "chevron-right": "Chevron-derecha",
+ "chevron-up": "Chevron-up",
+ "circle-arrow-down": "c\u00edrculo de flecha hacia abajo",
+ "circle-arrow-left": "c\u00edrculo de flecha izquierda",
+ "circle-arrow-right": "c\u00edrculo de flecha derecha",
+ "circle-arrow-up": "c\u00edrculo, flecha hacia arriba",
+ "cog": "diente",
+ "comment": "comentario",
+ "download": "descargar",
+ "download-alt": "download-alt",
+ "edit": "editar",
+ "eject": "expulsar",
+ "envelope": "sobre",
+ "exclamation-sign": "-signo de exclamaci\u00f3n",
+ "eye-close": "ojo de cerca",
+ "eye-open": "los ojos abiertos",
+ "facetime-video": "facetime-video",
+ "fast-backward": "r\u00e1pido hacia atr\u00e1s",
+ "fast-forward": "avance r\u00e1pido",
+ "file": "expediente",
+ "film": "pel\u00edcula",
+ "filter": "filtrar",
+ "fire": "fuego",
+ "flag": "bandera",
+ "folder-close": "carpeta de cerca",
+ "folder-open": "carpeta a abrir",
+ "font": "fuente",
+ "forward": "adelante",
+ "fullscreen": "fullscreen",
+ "gift": "regalo",
+ "glass": "vidrio",
+ "globe": "globo",
+ "hand-down": "mano hacia abajo",
+ "hand-left": "a mano izquierda",
+ "hand-right": "a mano derecha",
+ "hand-up": "mano-up",
+ "hdd": "hdd",
+ "headphones": "auriculares",
+ "heart": "coraz\u00f3n",
+ "home": "casa",
+ "inbox": "bandeja de entrada",
+ "indent-left": "indent-izquierda",
+ "indent-right": "gui\u00f3n-derecha",
+ "info-sign": "info-signo",
+ "italic": "it\u00e1lico",
+ "leaf": "hoja",
+ "list": "lista",
+ "list-alt": "lista-alt",
+ "lock": "bloquear",
+ "magnet": "im\u00e1n",
+ "map-marker": "mapa del marcador",
+ "minus": "menos",
+ "minus-sign": "signo menos",
+ "move": "mover",
+ "music": "m\u00fasica",
+ "off": "de",
+ "ok": "ok",
+ "ok-circle": "ok-c\u00edrculo",
+ "ok-sign": "ok-sign",
+ "pause": "pausa",
+ "pencil": "l\u00e1piz",
+ "picture": "imagen",
+ "plane": "plano",
+ "play": "jugar",
+ "play-circle": "play-c\u00edrculo",
+ "plus": "m\u00e1s",
+ "plus-sign": "signo m\u00e1s",
+ "print": "imprimir",
+ "qrcode": "qrcode",
+ "question-sign": "pregunta-sign",
+ "random": "azar",
+ "refresh": "refrescar",
+ "remove": "quitar",
+ "remove-circle": "retirar el c\u00edrculo",
+ "remove-sign": "eliminar a firmar",
+ "repeat": "repetir",
+ "resize-full": "cambio de tama\u00f1o completo-",
+ "resize-horizontal": "resize-horizontal",
+ "resize-small": "cambio de tama\u00f1o peque\u00f1o-",
+ "resize-vertical": "resize-vertical",
+ "retweet": "Retweet",
+ "road": "carretera",
+ "screenshot": "captura de pantalla",
+ "search": "buscar",
+ "share": "participaci\u00f3n",
+ "share-alt": "acciones alt",
+ "shopping-cart": "carro de la compra",
+ "signal": "se\u00f1al",
+ "star": "estrella",
+ "star-empty": "estrella vac\u00eda",
+ "step-backward": "paso hacia atr\u00e1s",
+ "step-forward": "paso adelante",
+ "stop": "detener",
+ "tag": "etiqueta",
+ "tags": "etiquetas",
+ "tasks": "tareas",
+ "text-height": "texto de altura",
+ "text-width": "texto de ancho",
+ "th": "\u00aa",
+ "th-large": "th-large",
+ "th-list": "th-list",
+ "thumbs-down": "pulgares hacia abajo",
+ "thumbs-up": "thumbs-up",
+ "time": "tiempo",
+ "tint": "tinte",
+ "trash": "basura",
+ "upload": "subir",
+ "user": "usuario",
+ "volume-down": "volumen desplegable",
+ "volume-off": "volumen-off",
+ "volume-up": "volumen-up",
+ "warning-sign": "advertencia signo",
+ "wrench": "llave inglesa",
+ "zoom-in": "zoom-in",
+ "zoom-out": "zoom-out"
+}
\ No newline at end of file
diff --git a/core/doctype/workflow_transition/locale/es-doc.json b/core/doctype/workflow_transition/locale/es-doc.json
new file mode 100644
index 0000000000..9eb869586d
--- /dev/null
+++ b/core/doctype/workflow_transition/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Action": "Acci\u00f3n",
+ "Allowed": "Animales",
+ "Core": "N\u00facleo",
+ "Defines actions on states and the next step and allowed roles.": "Define las acciones que los Estados y el siguiente paso y los roles permitidos.",
+ "Next State": "Pr\u00f3ximo estado",
+ "State": "Estado",
+ "Workflow Transition": "La transici\u00f3n de flujo de trabajo"
+}
\ No newline at end of file
diff --git a/core/module_def/core/locale/_messages_doc.json b/core/module_def/core/locale/_messages_doc.json
new file mode 100644
index 0000000000..62e41d6060
--- /dev/null
+++ b/core/module_def/core/locale/_messages_doc.json
@@ -0,0 +1,21 @@
+[
+ "Data Import Tool",
+ "Adds a custom script (client or server) to a DocType",
+ "Defines workflow states and rules for a document.",
+ "List of patches executed",
+ "Query Report",
+ "Workflow state represents the current state of a document.",
+ "Workflow Action Master",
+ "Property Setter overrides a standard DocType or Field property",
+ "User Properties",
+ "Represents the states allowed in one document and role assigned to change the state.",
+ "Profile Represents a User in the system.",
+ "Keep a track of all communications",
+ "Permission Manager",
+ "Adds a custom field to a DocType",
+ "Bulk Email records.",
+ "Log of Scheduler Errors",
+ "Defines actions on states and the next step and allowed roles.",
+ "Login Page",
+ "DocType is a Table / Form in the application."
+]
\ No newline at end of file
diff --git a/core/module_def/core/locale/es-doc.json b/core/module_def/core/locale/es-doc.json
new file mode 100644
index 0000000000..2c5d320aac
--- /dev/null
+++ b/core/module_def/core/locale/es-doc.json
@@ -0,0 +1,21 @@
+{
+ "Adds a custom field to a DocType": "Agrega un campo personalizado a un tipo de documento",
+ "Adds a custom script (client or server) to a DocType": "A\u00f1ade un script personalizado (cliente o servidor) a un tipo de documento",
+ "Bulk Email records.": "Correo electr\u00f3nico masivo registros.",
+ "Data Import Tool": "Herramienta de importaci\u00f3n de datos",
+ "Defines actions on states and the next step and allowed roles.": "Define las acciones que los Estados y el siguiente paso y los roles permitidos.",
+ "Defines workflow states and rules for a document.": "Define los estados de flujo de trabajo y las reglas para un documento.",
+ "DocType is a Table / Form in the application.": "Tipo de documento es una tabla / formulario en la aplicaci\u00f3n.",
+ "Keep a track of all communications": "Mantenga un registro de todas las comunicaciones",
+ "List of patches executed": "Lista de parches ejecutados",
+ "Log of Scheduler Errors": "Log de errores del programador",
+ "Login Page": "La p\u00e1gina de inicio",
+ "Permission Manager": "Permiso Gerente",
+ "Profile Represents a User in the system.": "Representa un perfil de usuario en el sistema.",
+ "Property Setter overrides a standard DocType or Field property": "Setter propiedad, se reemplaza una propiedad est\u00e1ndar de tipo de documento o Campo",
+ "Query Report": "Consulta de informe",
+ "Represents the states allowed in one document and role assigned to change the state.": "Representa los estados permitidos en un documento y el papel asignado a cambiar el estado.",
+ "User Properties": "Propiedades del usuario",
+ "Workflow Action Master": "Maestro acci\u00f3n de flujo de trabajo",
+ "Workflow state represents the current state of a document.": "Estado de flujo de trabajo representa el estado actual de un documento."
+}
\ No newline at end of file
diff --git a/public/js/wn/locale/es-js.json b/public/js/wn/locale/es-js.json
new file mode 100644
index 0000000000..889cb4bbcd
--- /dev/null
+++ b/public/js/wn/locale/es-js.json
@@ -0,0 +1,133 @@
+{
+ " by Role ": "por funci\u00f3n",
+ "2 days ago": "Hace 2 d\u00edas",
+ "About": "Sobre",
+ "Add": "A\u00f1adir",
+ "Add Attachments": "Adici\u00f3n de archivos adjuntos",
+ "Add Column": "A\u00f1adir columna",
+ "Add Message": "Agregar mensaje",
+ "Add Reply": "A\u00f1adir respuesta",
+ "Add to To Do": "A\u00f1adir a To Do",
+ "Add to To Do List of": "Agregar a la lista de tareas de",
+ "Are you sure you want to delete the attachment?": "\u00bfEst\u00e1 seguro que desea eliminar el archivo adjunto?",
+ "Ascending": "Ascendente",
+ "Assign To": "Asignar a",
+ "Attach": "Adjuntar",
+ "Attach Document Print": "Adjuntar Print Document",
+ "Based on": "Basado en",
+ "Build Report": "Construir Informe",
+ "Can only be exported by users with role 'Report Manager'": "Solo puede ser exportado por los usuarios "Administrador de informes 'papel",
+ "Cancelled": "Cancelado",
+ "Clear Cache & Refresh": "Borrar la cach\u00e9 y Actualizar",
+ "Click on edit button to start a new report.": "Haga clic en el bot\u00f3n Editar para iniciar un nuevo informe.",
+ "Click to Expand / Collapse": "Haga clic aqu\u00ed para Expandir / Contraer",
+ "Comment": "Comentario",
+ "Communication History": "Historial de comunicaciones",
+ "Complete By": "Completa Por",
+ "Created by": "Creado por",
+ "Current status": "Situaci\u00f3n actual",
+ "Custom Reports": "Informes personalizados",
+ "Dear": "Querido",
+ "Delete": "Borrar",
+ "Descending": "Descendente",
+ "Disabled": "Discapacitado",
+ "Document": "Documento",
+ "Document Status transition from ": "Documento de transici\u00f3n de estado de",
+ "Document is only editable by users of role": "Documento es s\u00f3lo editable por los usuarios de papel",
+ "Download Backup": "Descargar Backup",
+ "Drafts": "Damas",
+ "Drag to sort columns": "Arrastre para ordenar las columnas",
+ "Edit": "Editar",
+ "Editable": "Editable",
+ "Email addresses, separted by commas": "Las direcciones de correo electr\u00f3nico, separted por comas",
+ "Enabled": "Habilitado",
+ "Export": "Exportar",
+ "File Uploaded Sucessfully.": "Archivo subido con \u00e9xito.",
+ "For Links, use define linked": "Para los enlaces, use definir vinculado",
+ "For comparative filters, start with": "Para los filtros comparativas, comience con",
+ "For ranges": "Para los rangos de",
+ "From Date must be before To Date": "Desde la fecha debe ser anterior a la Fecha",
+ "Go back to home": "Volver a Home",
+ "In response to": "En respuesta a",
+ "Last Modified On:": "\u00daltima modificaci\u00f3n el:",
+ "Linked With": "Vinculada con",
+ "List": "Lista",
+ "List of records in which this document is linked": "Lista de los registros en los que est\u00e1 vinculado este documento",
+ "Loading": "Carga",
+ "Loading Report": "Carga Informe",
+ "Logout": "Cerrar sesi\u00f3n",
+ "Make a new": "Hacer una nueva",
+ "Message": "Mensaje",
+ "Modified by": "Modificado por",
+ "New": "Nuevo",
+ "New Record": "Nuevo registro",
+ "Next actions": "Pr\u00f3ximas acciones",
+ "No Communication tagged with this ": "No hay comunicaci\u00f3n etiquetado con este",
+ "No records tagged.": "No hay registros marcados.",
+ "None: End of Workflow": "Ninguno: Fin del flujo de trabajo",
+ "Not Found": "No se encuentra",
+ "Not Linked to any record.": "No est\u00e1 vinculado a ning\u00fan registro.",
+ "Not Permitted": "No se permite",
+ "Not allowed": "No se permite",
+ "Not enough permission to see links.": "Sin permisos suficientes para ver los enlaces.",
+ "Not linked": "No vinculado",
+ "Note: Other permission rules may also apply": "Nota: El resto de normas de permiso tambi\u00e9n pueden solicitar",
+ "Nothing to show": "Nada para mostrar",
+ "Notify By Email": "Notificaremos por correo electr\u00f3nico",
+ "Old Style Reports": "Informes Old Style",
+ "Only System Manager can create / edit reports": "S\u00f3lo el administrador del sistema puede crear / editar informes",
+ "Original Message": "Mensaje original",
+ "Page not found": "P\u00e1gina no encontrada",
+ "Permissions will be based on this DocType": "Permisos se basa en este tipo de documento",
+ "Pick Columns": "Elige Columnas",
+ "Please click on another report from the menu.": "Por favor, haga clic en otro informe en el men\u00fa.",
+ "Priority": "Prioridad",
+ "Query": "Pregunta",
+ "Query Report": "Consulta de informe",
+ "Recent": "Reciente",
+ "Refresh": "Refrescar",
+ "Report": "Informe",
+ "Report Name": "Nombre del informe",
+ "Report Saved": "Informe guardado",
+ "Report was not saved (there were errors)": "Informe no se guard\u00f3 (hubo errores)",
+ "Run": "Ejecutar",
+ "Save": "Ahorrar",
+ "Search": "Buscar",
+ "Select Attachments": "Seleccione Adjuntos",
+ "Select Print Format": "Seleccione Formato de impresi\u00f3n",
+ "Select Report Name": "Seleccione Nombre de informe",
+ "Select Type": "Seleccione el tipo de",
+ "Send": "Enviar",
+ "Send Email": "Enviar correo",
+ "Send Me A Copy": "Enviarme una copia",
+ "Session Expired. Logging you out": "Sesi\u00f3n ha finalizado. Iniciando a cabo",
+ "Shortcut": "Atajo",
+ "Show Details": "Mostrar detalles",
+ "Show rows with zero values": "Mostrar filas con valores iguales a cero",
+ "Showing only for": "Mostrando s\u00f3lo para",
+ "Sorry we were unable to find what you were looking for.": "Lamentablemente no hemos podido encontrar lo que estabas buscando.",
+ "Sorry you are not permitted to view this page.": "Disculpe, no tiene permiso para ver esta p\u00e1gina.",
+ "Start Report For": "Inicio Informe para",
+ "Subject": "Sujeto",
+ "Submitted": "Enviado",
+ "Tags": "Etiquetas",
+ "Then By (optional)": "Luego por (opcional)",
+ "This is PERMANENT action and you cannot undo. Continue?": "Esto es una acci\u00f3n permanente y no se puede deshacer. \u00bfDesea continuar?",
+ "This is permanent action and you cannot undo. Continue?": "Esta es una acci\u00f3n permanente y no se puede deshacer. \u00bfDesea continuar?",
+ "To": "A",
+ "To add a tag, open the document and click on \"Add Tag\" on the sidebar": "Para agregar una etiqueta, abra el documento y haga clic en "A\u00f1adir etiqueta" en la barra lateral",
+ "Tools": "Instrumentos",
+ "Type": "Tipo",
+ "Unable to complete request: ": "No se puede completar la solicitud:",
+ "Update": "Actualizar",
+ "Upload Attachment": "Subir adjunto",
+ "Upload a file": "Subir un archivo",
+ "Workflow will start after saving.": "Flujo de trabajo comenzar\u00e1 despu\u00e9s de guardar.",
+ "Yesterday": "Ayer",
+ "Your download is being built, this may take a few moments...": "Su descarga se est\u00e1 construyendo, esto puede tardar unos minutos ...",
+ "and": "y",
+ "is not allowed.": "no est\u00e1 permitido.",
+ "or": "o",
+ "to": "a",
+ "values and dates": "valores y fechas"
+}
\ No newline at end of file
diff --git a/webnotes/locale/es-py.json b/webnotes/locale/es-py.json
new file mode 100644
index 0000000000..8f893b7c83
--- /dev/null
+++ b/webnotes/locale/es-py.json
@@ -0,0 +1,308 @@
+{
+ "About Us Settings": "La Empresa Ajustes",
+ "About Us Team Member": "Acerca de Nosotros Miembro del Equipo",
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Activity Type": "Tipo de actividad",
+ "Address": "Direcci\u00f3n",
+ "Answer": "Responder",
+ "Appraisal": "Evaluaci\u00f3n",
+ "Appraisal Goal": "Evaluaci\u00f3n Meta",
+ "Appraisal Template": "Evaluaci\u00f3n de plantilla",
+ "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla",
+ "Attendance": "Asistencia",
+ "Attendance Control Panel": "La asistencia del Panel de control",
+ "Authorization Control": "Autorizaci\u00f3n de Control",
+ "Authorization Rule": "Autorizaci\u00f3n Regla",
+ "BOM": "BOM",
+ "BOM Explosion Item": "Art\u00edculo BOM Explosion",
+ "BOM Item": "Art\u00edculo BOM",
+ "BOM Operation": "BOM Operaci\u00f3n",
+ "BOM Replace Tool": "BOM Tool Reemplazar",
+ "Bank Reconciliation": "Conciliaci\u00f3n Bancaria",
+ "Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n",
+ "Batch": "Lote",
+ "Bin": "Papelera",
+ "Blog": "Blog",
+ "Blog Subscriber": "Blog suscriptor",
+ "Branch": "Rama",
+ "Brand": "Marca",
+ "Budget Control": "Control del Presupuesto",
+ "Budget Detail": "Presupuesto Detalle",
+ "Budget Distribution": "Distribuci\u00f3n del presupuesto",
+ "Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n",
+ "Bulk Email": "E-mail a granel",
+ "Buying": "Comprar",
+ "C-Form": "C-Form",
+ "C-Form Invoice Detail": "C-Form Detalle de la factura",
+ "Campaign": "Campa\u00f1a",
+ "Cancel": "Cancelar",
+ "Comment": "Comentario",
+ "Communication": "Comunicaci\u00f3n",
+ "Communication Log": "Comunicaci\u00f3n sesi\u00f3n",
+ "Company": "Empresa",
+ "Company Control": "Control Company",
+ "Company History": "Historia de la empresa",
+ "Contact": "Contacto",
+ "Contact Control": "P\u00f3ngase en contacto con el Control",
+ "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n",
+ "Control Panel": "Panel de control",
+ "Core": "N\u00facleo",
+ "Cost Center": "De centros de coste",
+ "Country": "Pa\u00eds",
+ "Cross List Item Group": "Grupo de la Cruz lista de elementos",
+ "Currency": "Moneda",
+ "Custom Field": "Campo personalizado",
+ "Custom Script": "Secuencia de personalizaci\u00f3n",
+ "Customer": "Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Issue": "Customer Issue",
+ "Customize Form": "Personalizar formulario",
+ "Customize Form Field": "Personalizaci\u00f3n de campos de formulario",
+ "Deduction Type": "Deducci\u00f3n Tipo",
+ "Default Home Page": "P\u00e1gina de inicio por defecto",
+ "DefaultValue": "DefaultValue",
+ "Delivery Note": "Nota de entrega",
+ "Delivery Note Item": "Nota de entrega del art\u00edculo",
+ "Delivery Note Packing Item": "Nota de Entrega Embalaje art\u00edculo",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Did not cancel": "No cancel\u00f3",
+ "Did not save": "No guarde",
+ "DocField": "DocField",
+ "DocPerm": "DocPerm",
+ "DocType": "DOCTYPE",
+ "DocType Label": "Etiqueta de tipo de documento",
+ "DocType Mapper": "DocType Mapper",
+ "Earning Type": "Ganando Tipo",
+ "Email Digest": "Email Resumen",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Employee": "Empleado",
+ "Employee Education": "Educaci\u00f3n de los Empleados",
+ "Employee External Work History": "Empleado Historial de trabajo externo",
+ "Employee Internal Work History": "Empleado Historial de trabajo interno",
+ "Employee Training": "Capacitaci\u00f3n de los empleados",
+ "Employment Type": "Tipo de empleo",
+ "Event": "Evento",
+ "Event Role": "Evento Papel",
+ "Event User": "Evento del usuario",
+ "Expense Claim": "Cuenta de gastos",
+ "Expense Claim Detail": "Detalle de Gastos Reclamo",
+ "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos",
+ "Featured Item": "Producto destacado",
+ "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n",
+ "Feed": "Alimentar",
+ "Field Mapper Detail": "Detalle de campo Mapper",
+ "File Data": "Archivo de datos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "GL Control": "GL control",
+ "GL Entry": "GL entrada",
+ "GL Mapper": "GL Mapper",
+ "GL Mapper Detail": "GL Detalle Mapper",
+ "Global Defaults": "Predeterminados globales",
+ "Grade": "Grado",
+ "HR": "HR",
+ "Holiday": "Fiesta",
+ "Holiday List": "Holiday lista",
+ "Home": "Casa",
+ "Home Control": "P\u00e1gina principal Control",
+ "Incorrect Number Format:": "Formato de n\u00famero incorrecto:",
+ "Industry Type": "Industria Tipo",
+ "Installation Note": "Instalaci\u00f3n Nota",
+ "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota",
+ "Item": "Art\u00edculo",
+ "Item Customer Detail": "Art\u00edculo Detalle Cliente",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Price": "Art\u00edculo Precio",
+ "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro",
+ "Item Supplier": "Art\u00edculo Proveedor",
+ "Item Tax": "Art\u00edculo Tributaria",
+ "Item Website Specification": "Elemento Especificaci\u00f3n web",
+ "Job Applicant": "Solicitante de empleo",
+ "Job Opening": "Job Opening",
+ "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico",
+ "Journal Voucher": "Diario Voucher",
+ "Journal Voucher Detail": "Diario Detalle Voucher",
+ "Landed Cost Item": "Landed Cost art\u00edculo",
+ "Landed Cost Purchase Receipt": "Landed Cost recibo de compra",
+ "Landed Cost Wizard": "Landed Cost Asistente",
+ "Lead": "Conducir",
+ "Leave Allocation": "Deja Asignaci\u00f3n",
+ "Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Control Panel": "Deja Panel de control",
+ "Leave Type": "Deja Tipo",
+ "Letter Head": "Carta Head",
+ "MIS Control": "MIS control",
+ "Maintenance Schedule": "Programa de mantenimiento",
+ "Maintenance Schedule Detail": "Mantenimiento Detalle Horario",
+ "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n",
+ "Maintenance Visit": "Mantenimiento Visita",
+ "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Market Segment": "Sector de mercado",
+ "Mode of Payment": "Forma de Pago",
+ "Module Def": "M\u00f3dulo Def",
+ "Multi Ledger Report Detail": "M\u00faltiples Ledger Informe detallado",
+ "Naming Series": "Nombrar Series",
+ "Naming Series Options": "Nombrar Opciones de serie",
+ "Newsletter": "Hoja informativa",
+ "No Permission": "Sin Permisos",
+ "No Permission to ": "No tiene permiso para",
+ "Not allowed for: ": "No permitido:",
+ "Notification Control": "Notificaci\u00f3n de control",
+ "Opportunity": "Oportunidad",
+ "Opportunity Item": "Oportunidad art\u00edculo",
+ "Other Income Detail": "Detalle de otros ingresos",
+ "POS Setting": "Configuraci\u00f3n POS",
+ "Packing Slip": "Packing Slip",
+ "Packing Slip Item": "Art\u00edculo Embalaje Slip",
+ "Page": "P\u00e1gina",
+ "Page Role": "P\u00e1gina Papel",
+ "Patch Log": "Patch sesi\u00f3n",
+ "Payment to Invoice Matching Tool": "El pago a la herramienta Matching Factura",
+ "Payment to Invoice Matching Tool Detail": "Pago al detalle de la factura Matching Tool",
+ "Period Closing Voucher": "Per\u00edodo de cierre Voucher",
+ "Permission Control": "Permiso de Control",
+ "Plot Control": "Parcela de control",
+ "Price List": "Precio de lista",
+ "Print Format": "Formato de impresi\u00f3n",
+ "Print Heading": "Imprimir Encabezado",
+ "Product": "Producto",
+ "Product Group": "Grupo de productos",
+ "Product Settings": "Configuraci\u00f3n del producto",
+ "Production": "Producci\u00f3n",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Production Plan Item": "Producci\u00f3n del art\u00edculo Plan de",
+ "Production Plan Sales Order": "Plan de Ventas Orden de Producci\u00f3n",
+ "Production Planning Tool": "Production Planning Tool",
+ "Products Settings": "Productos Settings",
+ "Profile": "Perfil",
+ "Profile Control": "Perfil de control",
+ "Project": "Proyecto",
+ "Project Activity": "Actividad del Proyecto",
+ "Project Activity Update": "Actualizaci\u00f3n del Proyecto de Actividad",
+ "Project Control": "Proyecto de Control",
+ "Project Milestone": "Proyecto Hito",
+ "Projects": "Proyectos",
+ "Property Setter": "Propiedad Setter",
+ "Purchase Common": "Compra Com\u00fan",
+ "Purchase Invoice": "Compra de facturas",
+ "Purchase Invoice Advance": "Compra Anticipada Factura",
+ "Purchase Invoice Item": "Compra del art\u00edculo Factura",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Order Item": "Compra Art\u00edculo de Orden",
+ "Purchase Order Item Supplied": "Posici\u00f3n de pedido suministrado",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Receipt Item": "Compra Art\u00edculo Receipt",
+ "Purchase Receipt Item Supplied": "Art\u00edculo recibo de compra suministra",
+ "Purchase Request": "Solicitud de compra",
+ "Purchase Request Item": "Compra Solicitar Art\u00edculo",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos",
+ "Quality Inspection": "Inspecci\u00f3n de Calidad",
+ "Quality Inspection Reading": "Lectura de Inspecci\u00f3n de Calidad",
+ "Question": "Cuesti\u00f3n",
+ "Quotation": "Cita",
+ "Quotation Item": "Cotizaci\u00f3n del art\u00edculo",
+ "Quotation Lost Reason": "Cita Perdida Raz\u00f3n",
+ "Related Page": "P\u00e1gina Relacionada",
+ "Rename Tool": "Cambiar el nombre de la herramienta",
+ "Report": "Informe",
+ "Role": "Papel",
+ "SMS Center": "Centro SMS",
+ "SMS Control": "SMS Control",
+ "SMS Log": "SMS Log",
+ "SMS Parameter": "Par\u00e1metro SMS",
+ "SMS Receiver": "SMS Receiver",
+ "SMS Settings": "Configuraci\u00f3n de SMS",
+ "Salary Manager": "Manager Salarios",
+ "Salary Slip": "Salario Slip",
+ "Salary Slip Deduction": "Salario Deducci\u00f3n Slip",
+ "Salary Slip Earning": "N\u00f3mina Ganar",
+ "Salary Structure": "Estructura salarial",
+ "Salary Structure Deduction": "Salario Deducci\u00f3n Estructura",
+ "Salary Structure Earning": "Estructura salarial ganar",
+ "Sales BOM": "Ventas BOM",
+ "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales",
+ "Sales Browser Control": "Ventas control de explorador",
+ "Sales Common": "Sales comunes",
+ "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico",
+ "Sales Invoice": "Factura de venta",
+ "Sales Invoice Advance": "Venta anticipada de facturas",
+ "Sales Invoice Item": "Ventas art\u00edculo Factura",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Order Item": "Sales Art\u00edculo de Orden",
+ "Sales Partner": "Sales Partner",
+ "Sales Person": "Sales Person",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos",
+ "Sales Team": "Equipo de ventas",
+ "Sales and Purchase Return Item": "Venta y Compra de art\u00edculo de vuelta",
+ "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra",
+ "Sandbox": "Arenero",
+ "Scheduler Log": "Programador de sesi\u00f3n",
+ "Search Criteria": "Criterios de B\u00fasqueda",
+ "Selling": "De venta",
+ "Serial No": "N\u00famero de orden",
+ "Series Detail": "Serie Detalle",
+ "Setup": "Disposici\u00f3n",
+ "Setup Control": "Control de la instalaci\u00f3n",
+ "Shipping Address": "Direcci\u00f3n de env\u00edo",
+ "State": "Estado",
+ "Stock": "Valores",
+ "Stock Entry": "De la entrada",
+ "Stock Entry Detail": "Detalle de la entrada",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Ledger Entry": "Stock Ledger Entry",
+ "Stock Reconciliation": "De la Reconciliaci\u00f3n",
+ "Stock UOM Replace Utility": "De la UOM utilidad replace",
+ "Style Settings": "Ajustes de estilo",
+ "Submit": "Presentar",
+ "Supplier": "Proveedor",
+ "Supplier Quotation": "Proveedor Cotizaci\u00f3n",
+ "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n",
+ "Supplier Type": "Proveedor Tipo",
+ "Support": "Apoyar",
+ "Support Ticket": "Ticket de soporte",
+ "System Console": "La consola del sistema",
+ "Table Mapper Detail": "Tabla Detalle Mapper",
+ "Tag": "Etiqueta",
+ "Target Detail": "Target Detalle",
+ "Task": "Tarea",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Territory": "Territorio",
+ "Timesheet": "Parte de horas",
+ "Timesheet Detail": "Detalle de parte de horas",
+ "ToDo": "ToDo",
+ "Top Bar Item": "Bar Producto Top",
+ "Trash Control": "Control de Basura",
+ "Trend Analyzer Control": "Trend Control Analizador",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM Detalle de conversi\u00f3n",
+ "Update": "Actualizar",
+ "Update Delivery Date": "Actualizaci\u00f3n de Fecha de Entrega",
+ "UserRole": "UserRole",
+ "Utilities": "Utilidades",
+ "Valuation Control": "Evaluaci\u00f3n de Control",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Type": "Dep\u00f3sito de tipo",
+ "Web Page": "P\u00e1gina Web",
+ "Website": "Sitio web",
+ "Website Item Group": "Website grupo de elementos",
+ "Website Product Category": "Sitio web Categor\u00eda de producto",
+ "Website Script": "Sitio Web de secuencias de comandos",
+ "Website Settings": "Ajustes del Sitio Web",
+ "Website Slideshow": "Sitio Web Presentaci\u00f3n",
+ "Website Slideshow Item": "Sitio Web Presentaci\u00f3n del art\u00edculo",
+ "Workflow": "Flujo de trabajo",
+ "Workflow Action": "Acci\u00f3n de flujo de trabajo",
+ "Workflow Action Detail": "Detalle de Acci\u00f3n de flujo de trabajo",
+ "Workflow Document State": "Estado de flujo de trabajo de documentos",
+ "Workflow Engine": "Workflow Engine",
+ "Workflow Rule": "Flujo de trabajo de la Regla",
+ "Workflow Rule Detail": "Detalle de la regla de flujo de trabajo",
+ "Workflow State": "Estado de flujo de trabajo",
+ "Workflow Transition": "La transici\u00f3n de flujo de trabajo",
+ "Workstation": "Puesto de trabajo",
+ "Write": "Escribir"
+}
\ No newline at end of file