summaryrefslogtreecommitdiffstats
path: root/l10n-es-MX/mail/chrome/messenger/messengercompose
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-es-MX/mail/chrome/messenger/messengercompose')
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd18
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EdColorPicker.dtd22
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd15
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd17
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd8
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd29
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd27
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd79
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd19
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd21
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd15
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd16
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd18
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd6
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorListProperties.dtd20
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd18
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorReplace.dtd29
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd38
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd75
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/composeMsgs.properties461
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/editor.properties208
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/editorOverlay.dtd303
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd9
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/messengercompose.dtd306
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.dtd8
-rw-r--r--l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.properties21
26 files changed, 1806 insertions, 0 deletions
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..b50b32f2b8
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY WindowTitle.label "Propiedades avanzadas del editor">
+<!ENTITY AttName.label "Atributo: ">
+<!ENTITY AttValue.label "Valor: ">
+<!ENTITY PropertyName.label "Propiedad: ">
+<!ENTITY currentattributesfor.label "Atributos actuales para: ">
+<!ENTITY tree.attributeHeader.label "Atributo">
+<!ENTITY tree.propertyHeader.label "Propiedad">
+<!ENTITY tree.valueHeader.label "Valor">
+<!ENTITY tabHTML.label "Atributos HTML">
+<!ENTITY tabCSS.label "Estilo en línea">
+<!ENTITY tabJSE.label "Eventos JavaScript">
+
+<!ENTITY editAttribute.label "Haz click en un ítem de abajo para editar su valor">
+<!ENTITY removeAttribute.label "Eliminar">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..fc78b59503
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Color">
+<!ENTITY lastPickedColor.label "Último color elegido">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY chooseColor1.label "Elige un color:">
+<!ENTITY chooseColor2.label "Ingresa una cadena de color en HTML">
+<!ENTITY chooseColor2.accessKey "H">
+<!ENTITY setColorExample.label "(e.g.&quot;#0000ff&quot; o &quot;azul&quot;):">
+<!ENTITY default.label "Predeterminado">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "Paleta:">
+<!ENTITY standardPalette.label "Estándar">
+<!ENTITY webPalette.label "Todos los colores web">
+<!ENTITY background.label "Fondo para:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "Tabla">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "Celda(s)">
+<!ENTITY cell.accessKey "C">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..62db784d77
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Convertir a tabla">
+<!ENTITY instructions1.label "El compositor crea una nueva fila de tabla para cada párrafo en la selección.">
+<!ENTITY instructions2.label "Elige el caracter usado para separar esta selección en columnas:">
+<!ENTITY commaRadio.label "Coma">
+<!ENTITY spaceRadio.label "Espacio">
+<!ENTITY otherRadio.label "Otro caracter:">
+<!ENTITY deleteCharCheck.label "Eliminar caracter separador">
+<!ENTITY collapseSpaces.label "Ignorar espacios extra">
+<!ENTITY collapseSpaces.tooltip "Convertir espacios adyacentes a un separador">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..cc19c968a7
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY AdvancedEditButton.label "Edición avanzada…">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "Añadir o modificar atributos HTML, atributos de estilo y JavaScript">
+<!ENTITY chooseFileButton.label "Elegir archivo...">
+<!ENTITY chooseFileButton.accessKey "F">
+<!ENTITY chooseFileLinkButton.label "Elegir archivo...">
+<!ENTITY chooseFileLinkButton.accessKey "o">
+<!ENTITY makeUrlRelative.label "La URL es relativa a la ubicación de la página">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "Cambiar entre URL relativa y absoluta. Para cambiar esto primero debes guardar la página.">
+
+<!ENTITY LinkURLEditField2.label "Ingresar la ubicación de la página web, un archivo local, o selecciona un Ancla con nombre o Encabezado desde el campo de menú de contexto:">
+<!ENTITY LinkURLEditField2.accessKey "w">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..b2d7713907
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Propiedades del Ancla">
+<!ENTITY anchorNameEditField.label "Nombre del Ancla:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "Ingresar un nombre único para esta ancla (objetivo)">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..cfbd83cfd6
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Colores de página y fondo">
+<!ENTITY pageColors.label "Colores de página">
+<!ENTITY defaultColorsRadio.label "Colores predeterminados de lectura (No establece colores en la página)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "Usa sólo las configuraciones de color del visualizador (lectores)">
+<!ENTITY customColorsRadio.label "Usar colores personalizados:">
+<!ENTITY customColorsRadio.accessKey "C">
+<!ENTITY customColorsRadio.tooltip "Esta configuración de color reemplaza la configuración del navegador de visualización">
+
+<!ENTITY normalText.label "Texto normal">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "Enlace de texto">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "Enlace de texto activo">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "Enlace de texto visitado">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "Fondo:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "Imagen de fondo:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "Usa un archivo de imagen como fondo para tu página">
+<!ENTITY backgroundImage.shortenedDataURI "URI acortada (copiar pondrá la URI completa en el portapapeles)">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..34ddbf1e3e
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Propiedades de línea horizontal">
+
+<!ENTITY dimensionsBox.label "Dimensiones">
+<!ENTITY heightEditField.label "Alto:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "Ancho:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "pixeles">
+<!ENTITY alignmentBox.label "Alineación">
+<!ENTITY leftRadio.label "Izquierda">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.label "Centro">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.label "Derecha">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "Sombreado 3-D">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "Usar como predeterminado">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "Guardar esta configuración para usar cuando se inserten líneas horizontales nuevas">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..9d57208d54
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
@@ -0,0 +1,79 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are for use specifically in the editor's image and form image dialogs. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Propiedades de imagen">
+
+<!ENTITY pixelsPopup.value "pixeles">
+
+<!-- These are in the Location tab panel -->
+<!ENTITY locationEditField.label "Ubicación de imagen:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "Escribe el nombre de archivo o ubicación de la imagen">
+<!ENTITY locationEditField.shortenedDataURI "Datos URI acortados (copiar colocará la URI completa en el portapapeles)">
+<!ENTITY title.label "Consejo:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "El atributo html 'title' que se despliega como consejo">
+<!ENTITY altText.label "Texto alternativo:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "Escribe el texto a desplegar en vez de la imagen">
+<!ENTITY noAltText.label "No usar texto alternativo">
+<!ENTITY noAltText.accessKey "D">
+
+<!ENTITY previewBox.label "Vista previa de imagen">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+<!ENTITY actualSize.label "Tamaño real:">
+<!ENTITY actualSizeRadio.label "Tamaño real">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "Revertir imagen al tamaño real">
+<!ENTITY customSizeRadio.label "Tamaño personalizado">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "Cambiar el tamaño de imagen como se muestra en la página">
+<!ENTITY heightEditField.label "Alto:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "Ancho:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "Restringir">
+<!ENTITY constrainCheckbox.accessKey "C">
+<!ENTITY constrainCheckbox.tooltip "Mantener la proporción de la imagen">
+
+<!-- These controls are in the Image Map box of the expanded area -->
+<!ENTITY imagemapBox.label "Mapa de imagen">
+<!ENTITY removeImageMapButton.label "Eliminar">
+<!ENTITY removeImageMapButton.accessKey "R">
+
+<!-- These are the options for image alignment -->
+<!ENTITY alignment.label "Alinear texto a la imagen">
+<!ENTITY bottomPopup.value "Hasta abajo">
+<!ENTITY topPopup.value "Hasta arriba">
+<!ENTITY centerPopup.value "En el centro">
+<!ENTITY wrapRightPopup.value "Ajustar a la derecha">
+<!ENTITY wrapLeftPopup.value "Ajustar a la izquierda">
+
+<!-- These controls are in the Spacing Box -->
+<!ENTITY spacingBox.label "Espaciado">
+<!ENTITY leftRightEditField.label "Izquierda y derecha:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "Arriba y abajo:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "Borde sólido:">
+<!ENTITY borderEditField.accessKey "B">
+
+<!-- These controls are in the Link Box -->
+<!ENTITY showImageLinkBorder.label "Mostrar borde alrededor de la imagen enlazada">
+<!ENTITY showImageLinkBorder.accessKey "B">
+<!ENTITY LinkAdvancedEditButton.label "Edición avanzada de enlace…">
+<!ENTITY LinkAdvancedEditButton.accessKey "L">
+<!ENTITY LinkAdvancedEditButton.tooltip "Añadir o modificar atributos HTML, atributos de estilo y JavaScript">
+
+<!-- These tabs are currently used in the image input dialog -->
+<!ENTITY imageInputTab.label "Formulario">
+<!ENTITY imageLocationTab.label "Ubicación">
+<!ENTITY imageDimensionsTab.label "Dimensiones">
+<!ENTITY imageAppearanceTab.label "Apariencia">
+<!ENTITY imageLinkTab.label "Enlace">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..17b7c47fb3
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Insertar caracter">
+<!ENTITY category.label "Categoría">
+<!ENTITY letter.label "Letra:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "Caracter:">
+<!ENTITY character.accessKey "C">
+<!ENTITY accentUpper.label "Acento en mayúsculas">
+<!ENTITY accentLower.label "Acento en minúsculas">
+<!ENTITY otherUpper.label "Otras mayúsculas">
+<!ENTITY otherLower.label "Otras minúsculas">
+<!ENTITY commonSymbols.label "Símbolos comunes">
+<!ENTITY insertButton.label "Insertar">
+<!ENTITY closeButton.label "Cerrar">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
new file mode 100644
index 0000000000..0e7f87a520
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Insertar expresión matemática">
+
+<!ENTITY sourceEditField.label "Introduzca el código fuente LaTeX:">
+
+<!ENTITY options.label "Opciones">
+<!ENTITY optionInline.label "Modo en línea">
+<!ENTITY optionInline.accesskey "N">
+<!ENTITY optionDisplay.label "Modo de visualización">
+<!ENTITY optionDisplay.accesskey "D">
+<!ENTITY optionLTR.label "Dirección de izquierda a derecha">
+<!ENTITY optionLTR.accesskey "L">
+<!ENTITY optionRTL.label "Dirección derecha a izquierda">
+<!ENTITY optionRTL.accesskey "R">
+
+<!ENTITY insertButton.label "Insertar">
+<!ENTITY insertButton.accesskey "I">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..1e6ea9ed26
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Insertar HTML">
+<!ENTITY sourceEditField.label "Introducir etiquetas HTML y texto:">
+<!ENTITY example.label "Ejemplo: ">
+<!-- LOCALIZATION NOTE (exampleOpenTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!-- LOCALIZATION NOTE (exampleCloseTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "¡Hola mundo!">
+<!ENTITY insertButton.label "Insertar">
+<!ENTITY insertButton.accesskey "I">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..f6c9da9782
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Window.title "Tabla de contenidos">
+<!ENTITY buildToc.label "Crear tabla de contenidos desde:">
+<!ENTITY tag.label "Etiqueta:">
+<!ENTITY class.label "Clase:">
+<!ENTITY header1.label "Nivel 1">
+<!ENTITY header2.label "Nivel 2">
+<!ENTITY header3.label "Nivel 3">
+<!ENTITY header4.label "Nivel 4">
+<!ENTITY header5.label "Nivel 5">
+<!ENTITY header6.label "Nivel 6">
+<!ENTITY makeReadOnly.label "Hacer de sólo lectura la tabla de contenidos">
+<!ENTITY orderedList.label "Enumerar todas las entradas en la tabla de contenidos">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..a8993e7a78
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Insertar tabla">
+
+<!ENTITY size.label "Tamaño">
+<!ENTITY numRowsEditField.label "Filas:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "Columnas:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "Ancho:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "Borde:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "Escribe un número para el borde de la tabla o cero (0) para dejar sin borde">
+<!ENTITY pixels.label "pixeles">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..7d990a5fb5
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Propiedades del enlace">
+<!ENTITY LinkURLBox.label "Ubicación del enlace">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..ee438e8cde
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Propiedades de lista">
+
+<!ENTITY ListType.label "Tipo de lista">
+<!ENTITY bulletStyle.label "Estilo viñeta:">
+<!ENTITY startingNumber.label "Empezar en:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "Ninguno">
+<!ENTITY bulletList.value "Lista de viñeta (sin numeración)">
+<!ENTITY numberList.value "Lista numerada">
+<!ENTITY definitionList.value "Lista de definiciones">
+<!ENTITY changeEntireListRadio.label "Cambiar toda la lista">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "Cambiar sólo ítems seleccionados">
+<!ENTITY changeSelectedRadio.accessKey "I">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..af82789e81
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Diccionario personal">
+
+<!ENTITY wordEditField.label "Nueva palabra:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "Añadir">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "Palabras en el diccionario:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY RemoveButton.label "Eliminar">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "Cerrar">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..6a1063320b
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorReplace.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from EdReplace.xul -->
+
+<!-- extracted from EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "Buscar y reemplazar">
+<!ENTITY findField.label "Buscar texto:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY replaceField.label "Reemplazar con:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "Correspondencia exacta de mayúsculas y minúsculas">
+<!ENTITY caseSensitiveCheckbox.accesskey "M">
+<!ENTITY wrapCheckbox.label "Envolver">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY backwardsCheckbox.label "Buscar hacia atrás">
+<!ENTITY backwardsCheckbox.accesskey "b">
+<!ENTITY findNextButton.label "Buscar siguiente">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "Reemplazar">
+<!ENTITY replaceButton.accesskey "R">
+<!ENTITY replaceAndFindButton.label "Reemplazar y buscar">
+<!ENTITY replaceAndFindButton.accesskey "d">
+<!ENTITY replaceAllButton.label "Reemplazar todos">
+<!ENTITY replaceAllButton.accesskey "A">
+<!ENTITY closeButton.label "Cerrar">
+<!ENTITY closeButton.accesskey "C">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..3dee35d0be
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Comprobar ortografía">
+
+<!ENTITY misspelledWord.label "Palabra mal escrita:">
+<!ENTITY wordEditField.label "Reemplazar con:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "Comprobar palabra">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "Sugerencias:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "Ignorar">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "Ignorar todo">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "Reemplazar">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "Reemplazar todos">
+<!ENTITY replaceAllButton.accessKey "A">
+<!ENTITY stopButton.label "Detener">
+<!ENTITY stopButton.accessKey "o">
+<!ENTITY userDictionary.label "Diccionario personal:">
+<!ENTITY moreDictionaries.label "Descargar más diccionarios...">
+<!ENTITY addToUserDictionaryButton.label "Agregar palabra">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "Editar…">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY recheckButton2.label "Volver a comprobar texto">
+<!ENTITY recheckButton2.accessKey "T">
+<!ENTITY closeButton.label "Cerrar">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "Enviar">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "Idioma:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..72aad18fce
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
@@ -0,0 +1,75 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY tableWindow.title "Propiedades de tabulación">
+<!ENTITY applyButton.label "Aplicar">
+<!ENTITY applyButton.accesskey "A">
+<!ENTITY closeButton.label "Cerrar">
+<!ENTITY tableTab.label "Tabla">
+<!ENTITY cellTab.label "Celdas">
+<!ENTITY tableRows.label "Filas:">
+<!ENTITY tableRows.accessKey "R">
+<!ENTITY tableColumns.label "Columnas:">
+<!ENTITY tableColumns.accessKey "C">
+<!ENTITY tableHeight.label "Altura:">
+<!ENTITY tableHeight.accessKey "G">
+<!ENTITY tableWidth.label "Ancho:">
+<!ENTITY tableWidth.accessKey "W">
+<!ENTITY tableBorderSpacing.label "Bordes y espacios">
+<!ENTITY tableBorderWidth.label "Borde:">
+<!ENTITY tableBorderWidth.accessKey "B">
+<!ENTITY tableSpacing.label "Espacio:">
+<!ENTITY tableSpacing.accessKey "S">
+<!ENTITY tablePadding.label "Relleno:">
+<!ENTITY tablePadding.accessKey "P">
+<!ENTITY tablePxBetwCells.label "píxeles entre celdas">
+<!ENTITY tablePxBetwBrdrCellContent.label "píxeles entre borde y contenido de celda">
+<!ENTITY tableAlignment.label "Alineación de tabla:">
+<!ENTITY tableAlignment.accessKey "T">
+<!ENTITY tableCaption.label "Leyenda:">
+<!ENTITY tableCaption.accessKey "N">
+<!ENTITY tableCaptionAbove.label "Arriba de la Tabla">
+<!ENTITY tableCaptionBelow.label "Abajo de la tabla">
+<!ENTITY tableCaptionLeft.label "A la izquierda de la tabla">
+<!ENTITY tableCaptionRight.label "A la derecha de la tabla">
+<!ENTITY tableCaptionNone.label "Ninguno">
+<!ENTITY tableInheritColor.label "(Dejar que se muestre el color de la página)">
+
+<!ENTITY cellSelection.label "Selección">
+<!ENTITY cellSelectCell.label "Celda">
+<!ENTITY cellSelectRow.label "Línea">
+<!ENTITY cellSelectColumn.label "Columna">
+<!ENTITY cellSelectNext.label "Siguiente">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "Anterior">
+<!ENTITY cellSelectPrevious.accessKey "P">
+<!ENTITY applyBeforeChange.label "Se aplicarán los cambios actuales antes de cambiar la selección. ">
+<!ENTITY cellContentAlignment.label "Alineación de contenido">
+<!ENTITY cellHorizontal.label "Horizontal:">
+<!ENTITY cellHorizontal.accessKey "Z">
+<!ENTITY cellVertical.label "Vertical:">
+<!ENTITY cellVertical.accessKey "V">
+<!ENTITY cellStyle.label "Estilo de celda:">
+<!ENTITY cellStyle.accessKey "C">
+<!ENTITY cellNormal.label "Normal">
+<!ENTITY cellHeader.label "Encabezado">
+<!ENTITY cellTextWrap.label "Ajuste de texto: ">
+<!ENTITY cellTextWrap.accessKey "T">
+<!ENTITY cellWrap.label "Ajuste">
+<!ENTITY cellNoWrap.label "No ajustar">
+<!ENTITY cellAlignTop.label "Arriba">
+<!ENTITY cellAlignMiddle.label "Medio">
+<!ENTITY cellAlignBottom.label "Abajo">
+<!ENTITY cellAlignJustify.label "Justificar">
+<!ENTITY cellInheritColor.label "(Dejar que se muestre el color de la tabla)">
+<!ENTITY cellUseCheckboxHelp.label "Usar casillas de verificación para determinar qué propiedades se aplican a todas las celdas seleccionadas">
+
+<!-- Used in both Table and Cell panels -->
+<!ENTITY size.label "Tamaño">
+<!ENTITY pixels.label "píxeles">
+<!ENTITY backgroundColor.label "Color de fondo:">
+<!ENTITY backgroundColor.accessKey "B">
+<!ENTITY AlignLeft.label "Izquierda">
+<!ENTITY AlignCenter.label "Centro">
+<!ENTITY AlignRight.label "Derecha">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-es-MX/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..125b9774bc
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,461 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the compose back end
+#
+## LOCALIZATION NOTE (unableToOpenFile, unableToOpenTmpFile):
+## %S will be replaced with the name of file that could not be opened
+unableToOpenFile=No es posible abrir el archivo %S.
+unableToOpenTmpFile=No es posible abrir el archivo temporal %S. Comprueba tu configuración de 'Directorio temporal'.
+unableToSaveTemplate=No es posible guardar tu mensaje como plantilla.
+unableToSaveDraft=No es posible guardar tu mensaje como un borrador.
+couldntOpenFccFolder=No se pudo abrir la carpeta de mensajes enviados. Por favor, comprueba que tus preferencias de Correo son correctas.
+noSender=No se especificó remitente. Por favor, completa su dirección de correo electrónico en las preferencias de Correo y Noticias.
+noRecipients=No se especificaron destinatarios. Por favor, ingresa un destinatario o grupo de noticias en el área de dirección.
+errorWritingFile=Error escribiendo archivo temporal.
+
+## LOCALIZATION NOTE (errorSendingFromCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingFromCommand=Ocurrió un error mientras se enviaba el correo. El servidor de correo respondió: %s. Por favor, verifica que tu dirección de correo electrónico es correcta en las preferencias de correo y vuelve a intentarlo.
+
+## LOCALIZATION NOTE (errorSendingDataCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingDataCommand=Ocurrió un error (SMTP) al enviar el correo. El servidor respondió: %s.
+
+## LOCALIZATION NOTE (errorSendingMessage): argument %s is the Outgoing server (SMTP) response
+errorSendingMessage=Ocurrió un error al enviar el correo. El servidor de correo respondió: %s. Por favor, comprueba el mensaje y vuelve a intentarlo.
+postFailed=Este mensaje no pudo ser publicado porque falló el intento de conexión con el servidor de noticias. El servidor puede no estar disponible o no acepta conexiones. Por favor, verifica que tu configuración del servidor de noticias es correcta y vuelve a intentarlo, o contacta con el administrador de tu red.
+errorQueuedDeliveryFailed=Ocurrió un error al procesar tus mensajes no enviados.
+sendFailed=Falló el envío del mensaje.
+
+## LOCALIZATION NOTE (sendFailedUnexpected): argument %X is a hex error code value
+sendFailedUnexpected=Falló debido a un error inesperado %X. No hay una descripción disponible.
+
+## LOCALIZATION NOTE (smtpSecurityIssue): argument %S is the Outgoing server (SMTP) response
+smtpSecurityIssue=La configuración relacionada a %S debe corregirse.
+
+## LOCALIZATION NOTE (smtpServerError): argument %s is the Outgoing server (SMTP) response
+smtpServerError=Ocurrió un error al enviar el correo: Error del servidor (SMTP). El servidor respondió: %s.
+unableToSendLater=No es posible guardar tu mensaje para poder enviarlo más tarde.
+
+## LOCALIZATION NOTE (communicationsError): argument %d is the error code
+communicationsError=Ocurrió un error de comunicación: %d. Por favor, vuelve a intentarlo.
+dontShowAlert=ESTE ES SOLAMENTE UN MARCADOR DE POSICIÓN. NUNCA DEBERÍAS PODER VER ESTA CADENA.
+
+couldNotGetUsersMailAddress2=Ocurrió un error al enviar el correo: la dirección del remitente (De:) no era válida. Por favor verifica que esta dirección de correo electrónico es correcta e intenta de nuevo.
+couldNotGetSendersIdentity=Ocurrió un error al enviar correo: la identidad del remitente no era válida. Por favor verifica la configuración de tu identidad y vuelve a intentarlo.
+
+mimeMpartAttachmentError=Error en el archivo adjunto.
+failedCopyOperation=El mensaje se envió con éxito, pero no pudo copiarse a la carpeta Enviados.
+nntpNoCrossPosting=Solo puedes enviar un mensaje a un servidor de noticias a la vez.
+msgCancelling=Cancelando…
+sendFailedButNntpOk=Tu mensaje ha sido enviado al grupo de noticias pero no ha sido enviado a otros destinatarios.
+errorReadingFile=Error al leer el archivo.
+followupToSenderMessage=El autor de este mensaje ha solicitado que las respuestas sean enviadas únicamente al autor. Si también quieres responder al grupo de noticias, agrega una nueva fila al área de direcciones, selecciona Grupo de la lista de encabezados e ingresa el nombre del grupo de noticias.
+
+## LOCALIZATION NOTE (errorAttachingFile): argument %S is the file name/URI of the object to be attached
+errorAttachingFile=Hubo un problema al adjuntar %S. Por favor, verifica que tienes acceso al archivo.
+
+## LOCALIZATION NOTE (incorrectSmtpGreeting): argument %s is the Outgoing server (SMTP) greeting
+incorrectSmtpGreeting=Ocurrió un error al enviar el correo: El servidor de correo envió una respuesta incorrecta: %s.
+
+## LOCALIZATION NOTE (errorSendingRcptCommand): argument %1$S is the Outgoing server (SMTP) response, argument %2$S is the intended message recipient.
+errorSendingRcptCommand=Hubo un error mientras se enviaba el correo: El servidor de correo respondió: \n%1$S.\n Revisa el destinatario "%2$S" e inténtalo de nuevo.
+
+## LOCALIZATION NOTE (startTlsFailed): argument %S is the Outgoing server (SMTP)
+startTlsFailed=Hubo un error mientras se enviaba el correo: No se pudo establecer una conexión segura con el servidor SMTP %S usando STARTTLS porque no anuncia esa funcionalidad . Deshabilita STARTTLS para ese servidor o contacta a u proveedor.
+
+## LOCALIZATION NOTE (smtpPasswordUndefined): argument %S is the Outgoing server (SMTP) account
+smtpPasswordUndefined=Un error ha ocurrido mientras se enviaba el correo: No se pudo obtener la contraseña para %S. El mensaje no fue enviado.
+
+## LOCALIZATION NOTE (smtpSendNotAllowed): argument %s is the Outgoing server (SMTP) response
+smtpSendNotAllowed=Un error ocurrió mientras se enviaba el correo. El servidor de correo respondió: \n%s.\n Por favor, asegúrate de estar usando la identidad correcta para enviar y que el método de autenticación utilizado sea correcto. Verifica que tienes permiso para enviar a través de este servidor SMTP con tus credenciales actuales desde tu red actual.
+
+## LOCALIZATION NOTE (smtpTempSizeExceeded): argument %s is the Outgoing server (SMTP) response
+smtpTempSizeExceeded=El tamaño del mensaje que estás tratando de enviar excede el límite del tamaño temporal del servidor. El mensaje no fue enviado; intenta reducir el tamaño del mensaje o espera un poco e intenta de nuevo. El servidor respondió: %s.
+
+## LOCALIZATION NOTE (smtpClientid): argument %s is the Outgoing server (SMTP) response
+smtpClientid=El servidor saliente (SMTP) detectó un error en el comando CLIENTID. El mensaje no fue enviado. El servidor respondió: %s
+
+## LOCALIZATION NOTE (smtpClientidPermission): argument %s is the Outgoing server (SMTP) response
+smtpClientidPermission=La respuesta del servidor saliente (SMTP) al comando CLIENTID indica que el dispositivo no tiene permitido enviar correo electrónico. El servidor respondió: %s
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded1): argument %d is the Outgoing server (SMTP) size limit
+smtpPermSizeExceeded1=El tamaño del mensaje que estás tratando de enviar excede el límite del tamaño global (%d bytes) del servidor. El mensaje no fue enviado; reduce el tamaño del mensaje e intenta de nuevo.
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded2): argument %s is the Outgoing server (SMTP) response
+smtpPermSizeExceeded2=El tamaño del mensaje que estás tratando de enviar excede el límite del tamaño global del servidor. El mensaje no fue enviado; reduce el tamaño del mensaje e intenta de nuevo. El servidor respondió: %s.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownServer): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownServer=Un error ha ocurrido mientras se enviaba el correo: El servidor de salida (SMTP) %S es desconocido. El servidor puede estar configurado incorrectamente. Por favor, verifica que la configuración de tu servidor de salida (SMTP) es correcta e intenta de nuevo.
+
+## LOCALIZATION NOTE (smtpSendRequestRefused): argument %S is the Outgoing server (SMTP)
+smtpSendRequestRefused=El mensaje no pudo ser enviado porque la conexión con el servidor de salida (SMTP) %S ha fallado. El servidor puede no estar disponible o está rechazando conexiones SMTP. Por favor, verifica que la configuración de tu servidor de salida (SMTP) es correcta e intenta de nuevo.
+
+## LOCALIZATION NOTE (smtpSendInterrupted): argument %S is the Outgoing server (SMTP)
+smtpSendInterrupted=El mensaje no pudo ser enviado porque la conexión con el servidor de salida (SMTP) %S se perdió en medio de la transacción. Intenta de nuevo.
+
+## LOCALIZATION NOTE (smtpSendTimeout): argument %S is the Outgoing server (SMTP)
+smtpSendTimeout=El mensaje no pudo ser enviado porque el tiempo de conexión con el servidor de salida (SMTP) %S se ha agotado. Intenta de nuevo.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownReason=El mensaje no pudo ser enviado usando el servidor de salida (SMTP) %S por alguna razón desconocida. Por favor, verifica que la configuración de tu servidor de salida (SMTP) es correcta e intenta de nuevo.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainNoSsl=El servidor de salida (SMTP) %S no parece soportar contraseñas cifradas. Si acabas de configurar la cuenta, intenta cambiar el 'Método de autenticación' en 'Configuración de cuenta | Servidor de salida (SMTP)' a 'Contraseña, transmitida de forma insegura'. Si funcionaba y dejó de hacerlo, puedes ser suceptible a un robo de contraseña.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainSsl=El servidor de salida (SMTP) %S parece no soportar contraseñas cifradas. Si solo estás configurando la cuenta, trata de cambiar el 'Método de Autenticación' en ' Configuración de cuenta | Servidor de salida (SMTP)' a 'Contraseña Normal'.
+
+# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname
+smtpHintAuthPlainToEncrypt=El servidor de salida (SMTP) %S no permite contraseñas en texto plano. Por favor, intenta cambiar el 'Método de Autenticación' en ' Configuración de la cuenta | Servidor de salida (SMTP)' a 'Contraseña cifrada'.
+
+# LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname
+smtpAuthFailure=No se puede autenticar al servidor de salida(SMTP) %S. Por favor, comprueba la contraseña y verifica el 'Método de Autenticación' en ' Configuración de la cuenta | Servidor de salida (SMTP)'.
+
+# LOCALIZATION NOTE (smtpAuthGssapi): %S is the server hostname
+smtpAuthGssapi=El ticket Kerberos/GSSAPI no fue aceptado por el servidor de salida (SMTP) %S. Por favor verifica que has iniciado sesión en Kerberos/GSSAPI.
+
+# LOCALIZATION NOTE (smtpAuthMechNotSupported): %S is the server hostname
+smtpAuthMechNotSupported=El servidor de salida (SMTP) %S no soporta el método de autenticación seleccionado. Por favor cambia el 'Método de Autenticación' en 'Configuración de la cuenta | Servidor de Salida (SMTP)'.
+
+# LOCALIZATION NOTE (errorIllegalLocalPart2): %s is an email address with an illegal localpart
+errorIllegalLocalPart2=Hay caracteres que no son ASCII en la parte local de la dirección del destinatario %s y tu servidor no es compatible con SMTPUTF8. Cambia esta dirección y vuelve a intentarlo.
+
+## Strings used for the save message dialog shown when the user closes a message compose window
+saveDlogTitle=Guardar mensaje
+
+## LOCALIZATION NOTE (saveDlogMessages3): Do not translate the words %1$S and \n.
+## %1$S is replaced by the folder name configured for saving drafts (typically the "Drafts" folder).
+## Translate "Write" to match the translation of item "windowTitleWrite" below.
+saveDlogMessages3=¿Guardar este mensaje en la carpeta de borradores (%1$S) y cerrar la ventana Redactar?
+discardButtonLabel=&Descartar cambios
+
+## generics string
+defaultSubject=(sin asunto)
+chooseFileToAttach=Adjuntar archivo(s)
+genericFailureExplanation=Por favor, verifica que la configuración de tu cuenta es correcta e intenta de nuevo.
+
+## LOCALIZATION NOTE (undisclosedRecipients): this string must use only US_ASCII characters
+undisclosedRecipients=destinatarios-no-mostrados
+
+# LOCALIZATION NOTE (chooseFileToAttachViaCloud): %1$S is the cloud
+# provider to save the file to.
+chooseFileToAttachViaCloud=Adjuntar archivo(s) vía %1$S
+
+## Window titles
+# LOCALIZATION NOTE (windowTitleWrite):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Write: Re: Invitation - Thunderbird
+windowTitleWrite=Escribir: %1$S - %2$S
+# LOCALIZATION NOTE (windowTitlePrintPreview):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Print Preview: Re: Invitation - Thunderbird
+windowTitlePrintPreview=Imprimir vista previa: %1$S - %2$S
+
+## From field
+msgIdentityPlaceholder=Ingresar desde dirección personalizada para ser usada en lugar de %S
+customizeFromAddressTitle=Personalizar desde dirección
+customizeFromAddressWarning=Si tu proveedor de correo electrónico lo soporta, Personalizar desde dirección permite hacer un pequeño cambio a la dirección Desde sin tener que crear una nueva identidad en Opciones de cuenta. Por ejemplo, si en Desde dirección está Juan Pérez <juan@example.com> podría cambiarla a Juan Pérez <juan+perez@example.com> o Juan <juan@example.com>.
+customizeFromAddressIgnore=No volver a notificarme
+
+## Strings used by the empty subject dialog
+subjectEmptyTitle=Recordatorio de asunto
+subjectEmptyMessage=Tu mensaje no tiene un asunto.
+sendWithEmptySubjectButton=&Enviar sin asunto
+cancelSendingButton=&Cancelar envío
+
+## Strings used by the dialog that informs about the lack of newsgroup support.
+noNewsgroupSupportTitle=Grupos de noticias no soportados
+recipientDlogMessage=Esta cuenta solamente soporta correo. Si continúas, se ignorarán los grupos de noticias.
+
+## Strings used by the alert that tells the user that an e-mail address is invalid.
+addressInvalidTitle=Dirección de destinatario no válida
+addressInvalid=%1$S no es una dirección de correo válida porque no tiene la estructura usuario@servidor. Deberías corregirla antes de enviar el correo electrónico.
+
+## String used by the dialog that asks the user to attach a web page
+attachPageDlogTitle=Por favor, especifica una ubicación para adjuntar
+attachPageDlogMessage=Página web (URL):
+
+## String used for attachment pretty name, when the attachment is a message
+messageAttachmentSafeName=Mensaje adjunto
+
+## String used for attachment pretty name, when the attachment is a message part
+partAttachmentSafeName=Parte del mensaje adjunto
+
+# LOCALIZATION NOTE (attachmentBucketAttachFilesTooltip):
+# This tooltip should be same as attachFile.label in messengercompose.dtd,
+# but without ellipsis (…).
+attachmentBucketAttachFilesTooltip=Adjuntar archivo(s)
+attachmentBucketClearSelectionTooltip=Borrar selección
+attachmentBucketHeaderShowTooltip=Mostrar panel del adjunto
+attachmentBucketHeaderMinimizeTooltip=Minimizar panel del adjunto
+attachmentBucketHeaderRestoreTooltip=Restaurar panel del adjunto
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=Redactar mensaje
+initErrorDlgMessage=Ocurrió un error mientras se creaba una ventana de redacción de mensaje. Por favor, intenta de nuevo.
+
+## String used if a file to attach does not exist when passed as
+## a command line argument
+errorFileAttachTitle=Adjuntar archivo
+
+## LOCALIZATION NOTE (errorFileAttachMessage): %1$S will be replaced by the non-existent file name.
+errorFileAttachMessage=El archivo %1$S no existe, por lo tanto no pudo ser adjuntado al mensaje.
+
+## String used if a file to serve as message body does not exist or cannot be loaded when passed
+## as a command line argument
+errorFileMessageTitle=Archivo de mensaje
+
+## LOCALIZATION NOTE (errorFileMessageMessage): %1$S will be replaced by the non-existent file name.
+errorFileMessageMessage=El archivo %1$S no existe y no puede ser usado como cuerpo de mensaje.
+
+## LOCALIZATION NOTE (errorLoadFileMessageMessage): %1$S will be replaced by the name of the file that can't be loaded.
+errorLoadFileMessageMessage=El archivo %1$S no pudo ser cargado como cuerpo de mensaje.
+
+## Strings used by the Save as Draft/Template dialog
+SaveDialogTitle=Guardar mensaje
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the host name
+SaveDialogMsg=Tu mensaje ha sido guardado en la carpeta %1$S bajo %2$S.
+CheckMsg=No mostrarme este diálogo de nuevo.
+
+## Strings used by the prompt when Quitting while in progress
+quitComposeWindowTitle=Enviando mensaje
+
+## LOCALIZATION NOTE (quitComposeWindowMessage2): don't translate \n
+quitComposeWindowMessage2=%1$S está en el proceso de enviar mensaje.\n¿Te gustaría esperar hasta que el mensaje haya sido enviado antes de salir o salir ahora?
+quitComposeWindowQuitButtonLabel2=&Salir
+quitComposeWindowWaitButtonLabel2=&Esperar
+quitComposeWindowSaveTitle=Guardando mensaje
+
+## LOCALIZATION NOTE (quitComposeWindowSaveMessage): don't translate \n
+quitComposeWindowSaveMessage=%1$S está en el proceso de guardar un mensaje.\n¿Te gustaría esperar hasta que el mensaje haya sido guardado antes de salir o salir ahora?
+
+## Strings used by the prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Enviar mensaje
+sendMessageCheckLabel=¿Estás seguro que estás listo para enviar este mensaje?
+sendMessageCheckSendButtonLabel=Enviar
+assemblingMessageDone=Ensamblando mensaje…Listo
+assemblingMessage=Ensamblando mensaje…
+smtpDeliveringMail=Entregando correo…
+smtpMailSent=Correo enviado correctamente
+assemblingMailInformation=Montando información del correo…
+
+## LOCALIZATION NOTE (gatheringAttachment): argument %S is the file name/URI of attachment
+gatheringAttachment=Adjuntando %S…
+creatingMailMessage=Creando mensajes de correo…
+
+## LOCALIZATION NOTE (copyMessageStart): argument %S is the folder name
+copyMessageStart=Copiando mensaje a la carpeta %S…
+copyMessageComplete=Copiado completo.
+copyMessageFailed=Copiado fallido.
+filterMessageComplete=Filtro completo.
+filterMessageFailed=Filtro fallido.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=¡Advertencia! Estás por enviar un mensaje del tamaño %S. ¿Estás seguro que quieres hacerlo?
+sendingMessage=Enviando mensaje…
+sendMessageErrorTitle=Error al enviar el mensaje
+postingMessage=Publicando mensaje…
+sendLaterErrorTitle=Error al enviar después
+saveDraftErrorTitle=Error al guardar borrador
+saveTemplateErrorTitle=Error al guardar plantilla
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSaving): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSaving=Hubo un problema al incluir el archivo %.200S en el mensaje. ¿Deseas continuar guardando el mensaje sin este archivo?
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSending): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSending=Hubo un problema entre ellos el archivo %.200S en el mensaje. ¿Te gustaría continuar enviando el mensaje sin este archivo?
+returnToComposeWindowQuestion=¿Te gustaría volver a la ventana de redacción?
+
+## reply header in composeMsg
+## LOCALIZATION NOTE (mailnews.reply_header_authorwrotesingle): #1 is the author (name of the person replying to)
+mailnews.reply_header_authorwrotesingle=#1 escribió:
+
+## LOCALIZATION NOTE (mailnews.reply_header_ondateauthorwrote): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_ondateauthorwrote=En #2 #3, #1 escribió:
+
+## LOCALIZATION NOTE (mailnews.reply_header_authorwroteondate): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_authorwroteondate=#1 escribió el #2 #3:
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=-------- Mensaje original --------
+
+## forwarded header in composeMsg
+## user specified
+mailnews.forward_header_originalmessage=-------- Mensaje reenviado --------
+
+## Strings used by the rename attachment dialog
+renameAttachmentTitle=Renombrar adjunto
+renameAttachmentMessage=Nuevo nombre del archivo adjunto:
+
+## Attachment Reminder
+## LOCALIZATION NOTE (mail.compose.attachment_reminder_keywords): comma separated
+## words that should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=.doc,.pdf,.xls,.ppt,.rtf,.pps,accesorio,adjuntar,adjunto,colocar,incluido,CV,carta de presentación
+
+remindLaterButton=Recordarme después
+remindLaterButton.accesskey=L
+disableAttachmentReminderButton=Desactivar el recordatorio de adjuntar para el mensaje actual
+attachmentReminderTitle=Recordatorio de adjunto
+attachmentReminderMsg=¿Olvidaste añadir un archivo adjunto?
+
+# LOCALIZATION NOTE (attachmentReminderKeywordsMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=Se encontró una palabra clave del adjunto:;Se encontraron #1 palabras clave en los adjuntos:
+attachmentReminderOptionsMsg=Las palabras de recordatorio de adjuntos se pueden configurar en preferencias
+attachmentReminderYesIForgot=¡Oh, lo hice!
+attachmentReminderFalseAlarm=No, enviar ahora
+
+# Strings used by the Filelink offer notification bar.
+learnMore.label=Saber más…
+learnMore.accesskey=m
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=Este es un archivo grande. Sería mejor utilizar Filelink.;Estos son archivos grandes. Sería mejor utilizar Filelink.
+bigFileShare.label=Enlace
+bigFileShare.accesskey=l
+bigFileAttach.label=Ignorar
+bigFileAttach.accesskey=i
+bigFileChooseAccount.title=Elegir cuenta
+bigFileChooseAccount.text=Elegir una cuenta en la nube para subir el adjunto
+bigFileHideNotification.title=No subir mis archivos
+bigFileHideNotification.text=No serás notificado si adjuntas más archivos grandes a este mensaje.
+bigFileHideNotification.check=No volver a notificarme de esto.
+
+# LOCALIZATION NOTE(cloudFileUploadingTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment is being
+# uploaded to.
+cloudFileUploadingTooltip=Subiendo a %S...
+
+# LOCALIZATION NOTE(cloudFileUploadedTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment was uploaded
+# to.
+cloudFileUploadedTooltip=Subido a %S
+cloudFileUploadingNotification=Tu archivo está siendo enlazado. Este aparecerá en el cuerpo del mensaje cuando esté listo.;Tus archivos están siendo enlazados. Estos aparecerán en el cuerpo del mensaje cuando estén listos.
+cloudFileUploadingCancel.label=Cancelar
+cloudFileUploadingCancel.accesskey=c
+cloudFilePrivacyNotification=Enlazado completado. Toma en cuenta que adjuntos enlazados pueden ser accesibles a personas que pueden ver o adivinar los enlaces.
+
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word %S. Place the word %S where the host name should appear.
+smtpEnterPasswordPrompt=Ingresa tu contraseña para %S:
+
+## LOCALIZATION NOTE(smtpEnterPasswordPromptWithUsername): Do not translate the
+## words %1$S and %2$S. Place the word %1$S where the host name should appear,
+## and %2$S where the user name should appear.
+smtpEnterPasswordPromptWithUsername=Ingresa tu contraseña para %2$S en %1$S:
+## LOCALIZATION NOTE(smtpEnterPasswordPromptTitleWithHostname): Do not translate the
+## word %1$S. Place the word %1$S where the server host name should appear.
+smtpEnterPasswordPromptTitleWithHostname=Se necesita contraseña para el servidor saliente (SMTP) %1$S
+
+# LOCALIZATION NOTE (removeAttachmentMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=Quitar adjunto;Quitar adjuntos
+
+## LOCALIZATION NOTE(promptToSaveSentLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved sent messages (typically the "Sent" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+## Translate "Write" to match the translation of item "windowTitleWrite" above.
+promptToSaveSentLocally2=Tu mensaje fue enviado pero no se colocó una copia en la carpeta de enviados (%1$S) debido un error de red o a un error de acceso en los archivos.\nPuedes reintentar o guardar el mensaje localmente en %3$S/%1$S-%2$S.
+errorFilteringMsg=Tu mensaje se ha enviado y guardado, pero se produjo un error durante la ejecución de filtros de mensajes en él.
+errorCloudFileAuth.title=Error de autenticación
+
+## LOCALIZATION NOTE(promptToSaveDraftLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved draft messages (typically the "Drafts" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveDraftLocally2=El borrador del mensaje no fue copiado a la carpeta de borradores (%1$S) debido a un error de red o un error de acceso a los archivo.\nPuedes reintentar o guardar el borrador localmente en %3$S/%1$S-%2$S.
+buttonLabelRetry2=&Reintentar
+
+## LOCALIZATION NOTE(promptToSaveTemplateLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved templates (typically the "Templates" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveTemplateLocally2=Tu plantilla no fue copiada a tu carpeta de plantillas (%1$S) debido a un error en la red o errores de acceso a los archivos.\nPuedes reintentar o guardar la plantilla localmente a %3$S/%1$S-%2$S.
+
+## LOCALIZATION NOTE(saveToLocalFoldersFailed): Message appears after normal
+## save fails (e.g., to Sent) and save to Local Folders also fails. This could
+## occur if network is down and filesystem problems are present such as disk
+## full, permission issues or hardware failure.
+saveToLocalFoldersFailed=Incapaz de guardar tu mensaje en la carpeta local. Posiblemente ya no tengas espacio de almacenamiento.
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service against which the authentication failed.
+errorCloudFileAuth.message=Incapaz de autenticar a %1$S.
+errorCloudFileUpload.title=Error de carga
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service against which the uploading failed.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=No se puede cargar %2$S a %1$S.
+errorCloudFileQuota.title=Error de cuota
+
+## LOCALIZATION NOTE(errorCloudFileQuota.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to exceeding the storage limit.
+errorCloudFileQuota.message=Subir %2$S a %1$S superaría tu cuota de espacio.
+
+errorCloudFileLimit.title=Error de tamaño de archivo
+
+## LOCALIZATION NOTE(errorCloudFileLimit.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to size restrictions.
+errorCloudFileLimit.message=%2$S excede el tamaño máximo de %1$S.
+errorCloudFileOther.title=Error desconocido
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=Ha ocurrido un error mientras se comunicaba con %1$S.
+errorCloudFileDeletion.title=Error de borrado
+
+## LOCALIZATION NOTE(errorCloudFileDeletion.message):
+## %1$S is the name of the online storage service that the file is to be deleted from.
+## %2$S is the name of the file that failed to be deleted.
+errorCloudFileDeletion.message=Hubo un problema borrando %2$S desde %1$S.
+errorCloudFileUpgrade.label=Actualizar
+
+## LOCALIZATION NOTE(stopShowingUploadingNotification): This string is used in the Filelink
+## upload notification bar to allow the user to dismiss the notification permanently.
+stopShowingUploadingNotification.accesskey=N
+stopShowingUploadingNotification.label=No mostrar esto de nuevo
+replaceButton.label=Reemplazar…
+replaceButton.accesskey=x
+replaceButton.tooltip=Mostrar la ventana Encontrar y Reemplazar
+
+## LOCALIZATION NOTE(blockedAllowResource): %S is the URL to load.
+blockedAllowResource=Desbloquear %S
+## LOCALIZATION NOTE (blockedContentMessage): Semi-colon list of plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## %S will be replaced by brandShortName.
+## Files must be unblocked individually, therefore the plural form reads:
+## Unblocking a file (one of several) will include it (that one file) in your sent message.
+## In other words:
+## Unblocking one/several file(s) will include it/them in your message.
+blockedContentMessage=%S ha bloqueado un archivo de ser cargado en este mensaje. Desbloquear el archivo lo incluirá en tu mensaje enviado.;%S ha bloqueado algunos archivos de ser cargados en este mensaje. Desbloquear un archivo lo incluirá en tu mensaje enviado.
+
+blockedContentPrefLabel=Opciones
+blockedContentPrefAccesskey=O
+
+blockedContentPrefLabelUnix=Preferencias
+blockedContentPrefAccesskeyUnix=P
+
+## Recipient pills fields.
+## LOCALIZATION NOTE(confirmRemoveRecipientRowTitle2): %S will be replaced with the field name.
+confirmRemoveRecipientRowTitle2=Eliminar %S direcciones
+## LOCALIZATION NOTE(confirmRemoveRecipientRowBody2): %S will be replaced with the field name.
+confirmRemoveRecipientRowBody2=¿Estás seguro que quieres eliminar las %S direcciones?
+confirmRemoveRecipientRowButton=Eliminar
+
+## LOCALIZATION NOTE headersSpaceStyle is for aligning label of a newly create recipient row.
+## It should be larger than the largest Header label and identical to &headersSpace2.style;
+headersSpaceStyle=width: 8em
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/editor.properties b/l10n-es-MX/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..330c8fa95a
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,208 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE FILE: embedded "\n" represent HTML breaks (<br>)
+# Don't translate embedded "\n".
+# Don't translate strings like this: %variable%
+# as they will be replaced using JavaScript
+#
+No=No
+Save=Guardar
+More=Más
+Less=Menos
+MoreProperties=Más propiedades
+FewerProperties=Menos propiedades
+PropertiesAccessKey=P
+None=Ninguno
+none=ninguno
+OpenHTMLFile=Abrir archivo HTML
+OpenTextFile=Abrir archivo de texto
+SelectImageFile=Seleccionar archivo de imagen
+SaveDocument=Guardar página
+SaveDocumentAs=Guardar página como
+SaveTextAs=Guardar texto como
+EditMode=Modo edición
+Preview=Vista previa
+Publish=Publicar
+PublishPage=Publicar página
+DontPublish=No publicar
+SavePassword=Usar administrador de contraseñas para guardar esta contraseña
+CorrectSpelling=(ortografía correcta)
+NoSuggestedWords=(sin palabras sugeridas)
+NoMisspelledWord=Sin errores de ortografía
+CheckSpellingDone=Revisión ortográfica terminada.
+CheckSpelling=Revisar ortografía
+InputError=Error
+Alert=Alerta
+CantEditFramesetMsg=El editor no puede editar marcos HTML, o páginas con marcos interlineados. Para marcos, intenta editando la página de cada marco por separado. Para páginas con iframes, guarda una copia de la página y elimina la etiqueta <iframe>.
+CantEditMimeTypeMsg=Este tipo de página no puede ser editada.
+CantEditDocumentMsg=Esta página no puede ser editada por una razón desconocida.
+BeforeClosing=antes de cerrar
+BeforePreview=antes de visualizar en el navegador
+BeforeValidate=antes de validar el documento
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt=¿Guardar cambios de "%title%" %reason%?
+PublishPrompt=¿Guardar cambios en "%title%" %reason%?
+SaveFileFailed=¡Fallo al guardar el archivo!
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=%file% no encontrado.
+SubdirDoesNotExist=El subdirectorio "%dir%" no existe en este sitio o el archivo "%file%" está en uso por otro subdirectorio.
+FilenameIsSubdir=El archivo "%file%" ya está en uso por otro subdirectorio.
+ServerNotAvailable=El servidor no está disponible. Revisa tu conexión e intenta de nuevo.
+Offline=No estás conectado. Haz click en el ícono cerca de la esquina inferior derecha de cualquier ventana para conectarte.
+DiskFull=No hay suficiente espacio en disco para guardar el archivo "%file%"
+NameTooLong=El nombre del archivo o subdirectorio es demasiado largo.
+AccessDenied=No tienes permiso de publicar en esta ubicación.
+UnknownPublishError=Ocurrió un error desconocido al publicar.
+PublishFailed=Error al publicar.
+PublishCompleted=Publicación terminada.
+AllFilesPublished=Todos los archivos publicados
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg=%x% de %total% fallaron al publicarse.
+# End-Publishing error strings
+Prompt=Pregunta
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host%
+PromptFTPUsernamePassword=Ingresa usuario y contraseña para el servidor FTP en %host%
+RevertCaption=Revertir al último guardado
+Revert=Revertir
+SendPageReason=antes de enviar esta página
+Send=Enviar
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=Publicando: %title%
+PublishToSite=Publicando al sitio: %title%
+AbandonChanges=¿Descartar cambios no guardados en "%title%" y recargar página?
+DocumentTitle=Título de página
+NeedDocTitle=Por favor ingresa un título para la página actual.
+DocTitleHelp=Esto identifica la página en el título de ventana y marcadores.
+CancelPublishTitle=¿Cancelar publicación?
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=Cancelar mientras la publicación está en proceso puede resultar en la transferencia incompleta de tus archivos. ¿Quieres continuar o cancelar?
+CancelPublishContinue=Continuar
+MissingImageError=Por favor ingresa o elige una imagen de tipo gif, jpg o png.
+EmptyHREFError=Por favor, elige una ubicación para crear un nuevo enlace.
+LinkText=Enlace de texto
+LinkImage=Enlace de imagen
+MixedSelection=[Selección mixta]
+Mixed=(mixto)
+# LOCALIZATION NOTE (NotInstalled): %S is the name of the font
+NotInstalled=%S (no está instalado)
+EnterLinkText=Ingresa el texto a mostrar para el enlace:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=Por favor, ingresa un texto para este enlace.
+EditTextWarning=Esto reemplazará el contenido existente.
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=El número que ingresaste (%n%) está fuera del rango permitido.
+ValidateNumberMsg=Por favor, ingresa un número entre %min% y %max%.
+MissingAnchorNameError=Por favor, ingresa un nombre para este delimitador.
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError="%name%" ya existe en esta página. Por favor, ingresa un nombre diferente.
+BulletStyle=Estilo de viñeta
+SolidCircle=Círculo sólido
+OpenCircle=Círculo abierto
+SolidSquare=Cuadrado sólido
+NumberStyle=Estilo de número
+Automatic=Automático
+Style_1=1, 2, 3…
+Style_I=I, II, III…
+Style_i=i, ii, iii…
+Style_A=A, B, C…
+Style_a=a, b, c…
+Pixels=pixeles
+Percent=porcentaje
+PercentOfCell=% de celda
+PercentOfWindow=% de ventana
+PercentOfTable=% de tabla
+#LOCALIZATION NOTE (untitledTitle): %S is the window #. No plural handling needed.
+untitledTitle=sin título-%S
+untitledDefaultFilename=sin título
+ShowToolbar=Mostrar barra de herramientas
+HideToolbar=Ocultar barra de herramientas
+ImapError=No se pudo cargar la imagen
+ImapCheck=\nPor favor elige una nueva ubicación (URL) e intenta de nuevo.
+SaveToUseRelativeUrl=Las URLs relativas sólo pueden ser usadas en páginas que han sido guardadas
+NoNamedAnchorsOrHeadings=(No hay delimitadores o encabezados en esta página)
+TextColor=Color del texto
+HighlightColor=Color de resalte
+PageColor=Color de fondo de página
+BlockColor=Bloquear color de fondo
+TableColor=Color de fondo de tabla
+CellColor=Color de fondo de celda
+TableOrCellColor=Colo de tabla o celda
+LinkColor=Color de texto de enlace
+ActiveLinkColor=Color de enlace activo
+VisitedLinkColor=Color de enlace visitado
+NoColorError=Haz clic en un color o ingresa un color HTML válido
+Table=Tabla
+TableCell=Celda de tabla
+NestedTable=Tabla anidada
+HLine=Línea horizontal
+Link=Enlace
+Image=Imagen
+ImageAndLink=Imagen y enlace
+NamedAnchor=Delimitador
+List=Lista
+ListItem=Elemento de lista
+Form=Formulario
+InputTag=Campo de formulario
+InputImage=Imagen de formulario
+TextArea=Área de texto
+Select=Selección de lista
+Button=Botón
+Label=Etiqueta
+FieldSet=Campo
+Tag=Etiqueta
+MissingSiteNameError=Por favor, ingresa un nombre para esta publicación en el sitio.
+MissingPublishUrlError=Por favor, ingresa una ubicación para publicar este sitio.
+MissingPublishFilename=Por favor, ingresa un nombre de archivo para la página actual.
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError="%name%", ya existe. Por favor, ingresa un nombre de sitio diferente.
+AdvancedProperties=Propiedades avanzadas…
+AdvancedEditForCellMsg=La edición avanzada no está disponible cuando varias celdas están seleccionadas
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=Propiedades %obj%…
+# LOCALIZATION NOTE This character must be in the above string and not conflict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=o
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tableJoinCells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=Unir celdas seleccionadas
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tableJoinCells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=Unir con celda de la derecha
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): Ctrl key on a keyboard
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): Command key on a Mac keyboard
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (Del): Del key on a keyboard
+Del=Supr
+Delete=Eliminar
+DeleteCells=Eliminar celdas
+DeleteTableTitle=Eliminar filas o columnas
+DeleteTableMsg=Reducir el número de filas o columnas eliminará celdas y sus contenidos. ¿Realmente quieres hacer esto?
+Clear=Limpiar
+#Mouse actions
+Click=Clic
+Drag=Arrastrar
+Unknown=Desconocido
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+# menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=Eliminar todos los estilos de texto
+StopTextStyles=Descontinuar estilos de texto
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=Eliminar enlaces
+StopLinks=Descontinuar enlace
+#
+NoFormAction=Se recomienda que ingreses una acción para este formulario. Los formularios que se auto registran son una técnica avanzada que puede no funcionar de forma consistente en todos los navegadores.
+NoAltText=Si la imagen es relevante para el contenido del documento, debes proveer un texto alternativo que aparecerá en navegadores sólo-texto y aparecerá en otros navegadores cuando la imagen está cargando o cuando la carga de imágenes ha sido deshabilitada.
+#
+Malformed=El código no pudo ser convertido de vuelta a un documento porque el código XHTML no es válido.
+NoLinksToCheck=No hay elementos con enlaces para revisar
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..4a283cbacd
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,303 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
+
+<!-- Edit menu items -->
+<!ENTITY pasteNoFormatting.label "Pegar sin formatear">
+<!ENTITY pasteNoFormatting.accesskey "n">
+<!ENTITY pasteNoFormatting.key "V">
+<!ENTITY pasteAsQuotationCmd.label "Pegar como cita">
+<!ENTITY pasteAsQuotationCmd.accesskey "Q">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.label "Insertar">
+<!ENTITY insertMenu.accesskey "I">
+<!ENTITY insertLinkCmd2.label "Enlace…">
+<!ENTITY insertLinkCmd2.accesskey "L">
+<!ENTITY insertLinkCmd2.key "K">
+<!ENTITY insertAnchorCmd.label "Ancla con nombre…">
+<!ENTITY insertAnchorCmd.accesskey "A">
+<!ENTITY insertImageCmd.label "Imagen…">
+<!ENTITY insertImageCmd.accesskey "I">
+<!ENTITY insertHLineCmd.label "Línea horizontal">
+<!ENTITY insertHLineCmd.accesskey "o">
+<!ENTITY insertTableCmd.label "Tabla…">
+<!ENTITY insertTableCmd.accesskey "T">
+<!ENTITY insertHTMLCmd.label "HTML…">
+<!ENTITY insertHTMLCmd.accesskey "H">
+<!ENTITY insertMathCmd.label "Matemáticas…">
+<!ENTITY insertMathCmd.accesskey "M">
+<!ENTITY insertCharsCmd.label "Caracteres y símbolos…">
+<!ENTITY insertCharsCmd.accesskey "C">
+<!ENTITY insertBreakAllCmd.label "Interrumpir la(s) imágen(es) de abajo">
+<!ENTITY insertBreakAllCmd.accesskey "k">
+
+<!-- Used just in context popup. -->
+<!ENTITY createLinkCmd.label "Crear enlace…">
+<!ENTITY createLinkCmd.accesskey "k">
+<!ENTITY editLinkCmd.label "Editar enlace en compositor nuevo">
+<!ENTITY editLinkCmd.accesskey "i">
+
+<!-- Font Face SubMenu -->
+<!ENTITY FontFaceSelect.tooltip "Elegir una fuente">
+<!ENTITY fontfaceMenu.label "Fuente">
+<!ENTITY fontfaceMenu.accesskey "F">
+<!ENTITY fontVarWidth.label "Ancho variable">
+<!ENTITY fontVarWidth.accesskey "V">
+<!ENTITY fontFixedWidth.label "Ancho fijo">
+<!ENTITY fontFixedWidth.accesskey "x">
+<!ENTITY fontFixedWidth.key "T">
+<!ENTITY fontHelvetica.label "Helvetica, Arial">
+<!ENTITY fontHelvetica.accesskey "l">
+<!ENTITY fontTimes.label "Times">
+<!ENTITY fontTimes.accesskey "T">
+<!ENTITY fontCourier.label "Courier">
+<!ENTITY fontCourier.accesskey "C">
+
+<!-- Font Size SubMenu -->
+<!ENTITY FontSizeSelect.tooltip "Elegir tamaño de fuente">
+<!ENTITY decreaseFontSize.label "Más pequeña">
+<!ENTITY decreaseFontSize.accesskey "r">
+<!ENTITY decrementFontSize.key "&lt;">
+<!ENTITY decrementFontSize.key2 ","> <!-- < is above this key on many keyboards -->
+<!ENTITY increaseFontSize.label "Más grande">
+<!ENTITY increaseFontSize.accesskey "g">
+<!ENTITY incrementFontSize.key "&gt;">
+<!ENTITY incrementFontSize.key2 "."> <!-- > is above this key on many keyboards -->
+
+<!ENTITY fontSizeMenu.label "Tamaño">
+<!ENTITY fontSizeMenu.accesskey "z">
+<!ENTITY size-tinyCmd.label "Diminuta">
+<!ENTITY size-tinyCmd.accesskey "T">
+<!ENTITY size-smallCmd.label "Pequeña">
+<!ENTITY size-smallCmd.accesskey "S">
+<!ENTITY size-mediumCmd.label "Mediana">
+<!ENTITY size-mediumCmd.accesskey "M">
+<!ENTITY size-largeCmd.label "Grande">
+<!ENTITY size-largeCmd.accesskey "L">
+<!ENTITY size-extraLargeCmd.label "Extra grande">
+<!ENTITY size-extraLargeCmd.accesskey "x">
+<!ENTITY size-hugeCmd.label "Gigante">
+<!ENTITY size-hugeCmd.accesskey "H">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.label "Estilo del texto">
+<!ENTITY fontStyleMenu.accesskey "S">
+<!ENTITY styleBoldCmd.label "Negrita">
+<!ENTITY styleBoldCmd.accesskey "B">
+<!ENTITY styleBoldCmd.key "B">
+<!ENTITY styleItalicCmd.label "Cursiva">
+<!ENTITY styleItalicCmd.accesskey "I">
+<!ENTITY styleItalicCmd.key "I">
+<!ENTITY styleUnderlineCmd.label "Subrayada">
+<!ENTITY styleUnderlineCmd.accesskey "U">
+<!ENTITY styleUnderlineCmd.key "U">
+<!ENTITY styleStrikeThruCmd.label "Tachada">
+<!ENTITY styleStrikeThruCmd.accesskey "k">
+<!ENTITY styleSuperscriptCmd.label "Superíndice">
+<!ENTITY styleSuperscriptCmd.accesskey "p">
+<!ENTITY styleSubscriptCmd.label "Subíndice">
+<!ENTITY styleSubscriptCmd.accesskey "S">
+<!ENTITY styleNonbreakingCmd.label "Sin salto de línea">
+<!ENTITY styleNonbreakingCmd.accesskey "N">
+<!ENTITY styleEm.label "Énfasis">
+<!ENTITY styleEm.accesskey "E">
+<!ENTITY styleStrong.label "Más énfasis">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "Cita">
+<!ENTITY styleCite.accesskey "C">
+<!ENTITY styleAbbr.label "Abreviatura">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "Acrónimo">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "Código">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "Salida de muestra">
+<!ENTITY styleSamp.accesskey "m">
+<!ENTITY styleVar.label "Variable">
+<!ENTITY styleVar.accesskey "V">
+
+<!ENTITY formatFontColor.label "Color del texto…">
+<!ENTITY formatFontColor.accesskey "C">
+<!ENTITY tableOrCellColor.label "Color de fondo de tabla o celda…">
+<!ENTITY tableOrCellColor.accesskey "B">
+
+<!ENTITY formatRemoveStyles.key "Y">
+<!ENTITY formatRemoveLinks.key "K">
+<!ENTITY formatRemoveNamedAnchors.label "Eliminar anclas">
+<!ENTITY formatRemoveNamedAnchors.accesskey "R">
+<!ENTITY formatRemoveNamedAnchors2.key "R">
+
+<!ENTITY paragraphMenu.label "Párrafo">
+<!ENTITY paragraphMenu.accesskey "P">
+<!ENTITY paragraphParagraphCmd.label "Párrafo">
+<!ENTITY paragraphParagraphCmd.accesskey "P">
+<!ENTITY heading1Cmd.label "Encabezado 1">
+<!ENTITY heading1Cmd.accesskey "1">
+<!ENTITY heading2Cmd.label "Encabezado 2">
+<!ENTITY heading2Cmd.accesskey "2">
+<!ENTITY heading3Cmd.label "Encabezado 3">
+<!ENTITY heading3Cmd.accesskey "3">
+<!ENTITY heading4Cmd.label "Encabezado 4">
+<!ENTITY heading4Cmd.accesskey "4">
+<!ENTITY heading5Cmd.label "Encabezado 5">
+<!ENTITY heading5Cmd.accesskey "5">
+<!ENTITY heading6Cmd.label "Encabezado 6">
+<!ENTITY heading6Cmd.accesskey "6">
+<!ENTITY paragraphAddressCmd.label "Dirección">
+<!ENTITY paragraphAddressCmd.accesskey "A">
+<!ENTITY paragraphPreformatCmd.label "Preformato">
+<!ENTITY paragraphPreformatCmd.accesskey "f">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.label "Lista">
+<!ENTITY formatlistMenu.accesskey "L">
+<!ENTITY noneCmd.label "Ninguno">
+<!ENTITY noneCmd.accesskey "N">
+<!ENTITY listBulletCmd.label "Con viñetas">
+<!ENTITY listBulletCmd.accesskey "B">
+<!ENTITY listNumberedCmd.label "Enumerado">
+<!ENTITY listNumberedCmd.accesskey "m">
+<!ENTITY listTermCmd.label "Término">
+<!ENTITY listTermCmd.accesskey "T">
+<!ENTITY listDefinitionCmd.label "Definición">
+<!ENTITY listDefinitionCmd.accesskey "D">
+<!ENTITY listPropsCmd.label "Lista de propiedades…">
+<!ENTITY listPropsCmd.accesskey "L">
+
+<!ENTITY ParagraphSelect.tooltip "Elegir un formato de párrafo">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "Cuerpo del texto">
+<!ENTITY bodyTextCmd.accesskey "T">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.label "Alineación">
+<!ENTITY alignMenu.accesskey "A">
+<!ENTITY alignLeft.label "Izquierda">
+<!ENTITY alignLeft.accesskey "L">
+<!ENTITY alignLeft.tooltip "Alinear a la izquierda">
+<!ENTITY alignCenter.label "Centrado">
+<!ENTITY alignCenter.accesskey "C">
+<!ENTITY alignCenter.tooltip "Alinear al centro">
+<!ENTITY alignRight.label "Derecha">
+<!ENTITY alignRight.accesskey "R">
+<!ENTITY alignRight.tooltip "Alinear a la derecha">
+<!ENTITY alignJustify.label "Justificar">
+<!ENTITY alignJustify.accesskey "J">
+<!ENTITY alignJustify.tooltip "Alinear justificado">
+
+<!ENTITY increaseIndent.label "Aumentar indentado">
+<!ENTITY increaseIndent.accesskey "I">
+<!ENTITY increaseIndent.key "]">
+<!ENTITY decreaseIndent.label "Disminuir indentado">
+<!ENTITY decreaseIndent.accesskey "D">
+<!ENTITY decreaseIndent.key "[">
+
+<!ENTITY colorsAndBackground.label "Colores y fondo de página…">
+<!ENTITY colorsAndBackground.accesskey "u">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.label "Tabla">
+<!ENTITY tableMenu.accesskey "b">
+
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "Seleccionar">
+<!ENTITY tableSelectMenu.accesskey "S">
+
+<!ENTITY tableSelectMenu2.label "Seleccionar tabla">
+<!ENTITY tableSelectMenu2.accesskey "S">
+<!ENTITY tableInsertMenu2.label "Insertar tabla">
+<!ENTITY tableInsertMenu2.accesskey "I">
+<!ENTITY tableDeleteMenu2.label "Eliminar tabla">
+<!ENTITY tableDeleteMenu2.accesskey "D">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.label "Insertar">
+<!ENTITY tableInsertMenu.accesskey "I">
+<!ENTITY tableTable.label "Tabla">
+<!ENTITY tableTable.accesskey "T">
+<!ENTITY tableRow.label "Fila">
+<!ENTITY tableRows.label "Fila(s)">
+<!ENTITY tableRow.accesskey "R">
+<!ENTITY tableRowAbove.label "Fila arriba">
+<!ENTITY tableRowAbove.accesskey "R">
+<!ENTITY tableRowBelow.label "Fila abajo">
+<!ENTITY tableRowBelow.accesskey "B">
+<!ENTITY tableColumn.label "Columna">
+<!ENTITY tableColumns.label "Columna(s)">
+<!ENTITY tableColumn.accesskey "o">
+<!ENTITY tableColumnBefore.label "Columna antes">
+<!ENTITY tableColumnBefore.accesskey "o">
+<!ENTITY tableColumnAfter.label "Columna después">
+<!ENTITY tableColumnAfter.accesskey "A">
+<!ENTITY tableCell.label "Celda">
+<!ENTITY tableCells.label "Celda(s)">
+<!ENTITY tableCell.accesskey "C">
+<!ENTITY tableCellContents.label "Contenidos de celda">
+<!ENTITY tableCellContents.accesskey "n">
+<!ENTITY tableAllCells.label "Todas las celdas">
+<!ENTITY tableAllCells.accesskey "A">
+<!ENTITY tableCellBefore.label "Celda antes">
+<!ENTITY tableCellBefore.accesskey "C">
+<!ENTITY tableCellAfter.label "Celda después">
+<!ENTITY tableCellAfter.accesskey "f">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "Eliminar">
+<!ENTITY tableDeleteMenu.accesskey "D">
+
+<!-- text for "Join Cells" is in editor.properties
+ ("JoinSelectedCells" and "JoinCellToRight")
+ the access key must exist in both of those strings
+ But value must be set here for accesskey to draw properly
+-->
+<!ENTITY tableJoinCells.label "j">
+<!ENTITY tableJoinCells.accesskey "j">
+<!ENTITY tableSplitCell.label "Dividir celda">
+<!ENTITY tableSplitCell.accesskey "C">
+<!ENTITY convertToTable.label "Crear tabla desde selección">
+<!ENTITY convertToTable.accesskey "r">
+<!ENTITY tableProperties.label "Propiedades de tabla…">
+<!ENTITY tableProperties.accesskey "o">
+
+<!ENTITY imageToolbarCmd.label "Imagen">
+<!ENTITY imageToolbarCmd.tooltip "Insertar nueva imagen o editar propiedades de la imagen seleccionada">
+<!ENTITY hruleToolbarCmd.label "Línea H">
+<!ENTITY hruleToolbarCmd.tooltip "Insertar línea horizontal o editar propiedades de la línea seleccionada">
+<!ENTITY tableToolbarCmd.label "Tabla">
+<!ENTITY tableToolbarCmd.tooltip "Insertar nuevas tablas o editar propiedades de la tabla seleccionada">
+<!ENTITY linkToolbarCmd.label "Enlace">
+<!ENTITY linkToolbarCmd.tooltip "Insertar nuevo enlace o editar las propiedades del enlace seleccionado">
+<!ENTITY anchorToolbarCmd.label "Ancla">
+<!ENTITY anchorToolbarCmd.tooltip "Insertar una nueva ancla o editar las propiedades del ancla seleccionada">
+<!ENTITY TextColorButton.tooltip "Elegir color de texto">
+<!ENTITY BackgroundColorButton.tooltip "Elegir color de fondo">
+
+<!-- Editor toolbar -->
+<!ENTITY absoluteFontSizeToolbarCmd.tooltip "Establecer tamaño de fuente">
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "Tamaño de fuente más pequeño">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "Tamaño de fuente más grande">
+<!ENTITY boldToolbarCmd.tooltip "Negrita">
+<!ENTITY italicToolbarCmd.tooltip "Cursiva">
+<!ENTITY underlineToolbarCmd.tooltip "Subrayado">
+<!ENTITY bulletListToolbarCmd.tooltip "Aplicar o eliminar lista de viñeta">
+<!ENTITY numberListToolbarCmd.tooltip "Aplicar o eliminar lista enumerada">
+<!ENTITY outdentToolbarCmd.tooltip "Sangría (mover a la izquierda)">
+<!ENTITY indentToolbarCmd.tooltip "Sangría (mover a la derecha)">
+<!ENTITY AlignPopupButton.tooltip "Elegir alineación">
+<!ENTITY InsertPopupButton.tooltip "Insertar un enlace, un ancla, imagen, línea horizontal o tabla">
+<!ENTITY alignLeftButton.tooltip "Alinear texto al margen izquierdo">
+<!ENTITY alignCenterButton.tooltip "Alinear texto centrado">
+<!ENTITY alignRightButton.tooltip "Alinear texto al margen derecho">
+<!ENTITY alignJustifyButton.tooltip "Alinear texto a los márgenes izquierdo y derecho">
+
+<!-- TOC manipulation -->
+<!ENTITY insertTOC.label "Insertar">
+<!ENTITY insertTOC.accesskey "i">
+<!ENTITY updateTOC.label "Actualizar">
+<!ENTITY updateTOC.accesskey "u">
+<!ENTITY removeTOC.label "Eliminar">
+<!ENTITY removeTOC.accesskey "r">
+<!ENTITY tocMenu.label "Tabla de contenidos…">
+<!ENTITY tocMenu.accesskey "b">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644
index 0000000000..715962d86e
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY attachImageSource.label "Adjuntar esta imagen al mensaje">
+<!ENTITY attachImageSource.accesskey "s">
+
+<!ENTITY attachLinkSource.label "Adjuntar la fuente de este enlace al mensaje">
+<!ENTITY attachLinkSource.accesskey "s">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..e4ddacd0d2
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,306 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE messengercompose.dtd Main UI for message composition -->
+<!ENTITY msgComposeWindow.title "Escribir: (sin asunto)">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Archivo">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "Nuevo">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newMessage.label "Mensaje">
+<!ENTITY newMessage.accesskey "M">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newContact.label "Libreta de direcciones…">
+<!ENTITY newContact.accesskey "C">
+<!ENTITY attachMenu.label "Adjuntar">
+<!ENTITY attachMenu.accesskey "h">
+<!ENTITY attachCloudCmd.label "Filelink">
+<!ENTITY attachCloudCmd.accesskey "i">
+<!ENTITY attachPageCmd.label "Página web…">
+<!ENTITY attachPageCmd.accesskey "W">
+<!ENTITY remindLater.label "Recordarme después">
+<!ENTITY remindLater.accesskey "L">
+<!ENTITY closeCmd.label "Cerrar">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+<!ENTITY saveCmd.label "Guardar">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "s">
+<!ENTITY saveAsCmd.label "Guardar como">
+<!ENTITY saveAsCmd.accesskey "A">
+<!ENTITY saveAsFileCmd.label "Archivo…">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsDraftCmd.label "Borrador">
+<!ENTITY saveAsDraftCmd.accesskey "D">
+<!ENTITY saveAsTemplateCmd.label "Plantilla">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY sendNowCmd.label "Enviar ahora">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "d">
+<!ENTITY sendLaterCmd.label "Enviar más tarde">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "L">
+<!ENTITY printCmd.label "Imprimir…">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "P">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "Editar">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "Deshacer">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY redoCmd.label "Rehacer">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY cutCmd.key "X">
+<!ENTITY copyCmd.key "C">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteNoFormattingCmd.key "V">
+<!ENTITY pasteAsQuotationCmd.key "o">
+<!ENTITY editRewrapCmd.accesskey "w">
+<!ENTITY deleteCmd.label "Eliminar">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY editRewrapCmd.label "Ajuste de líneas">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "Renombrar adjunto…">
+<!ENTITY renameAttachmentCmd.accesskey "e">
+<!ENTITY reorderAttachmentsCmd.label "Reordenar los archivos adjuntos…">
+<!ENTITY reorderAttachmentsCmd.accesskey "s">
+<!ENTITY reorderAttachmentsCmd.key "x">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY findBarCmd.label "Buscar…">
+<!ENTITY findBarCmd.accesskey "F">
+<!ENTITY findBarCmd.key "F">
+<!ENTITY findReplaceCmd.label "Buscar y reemplazar…">
+<!ENTITY findReplaceCmd.accesskey "l">
+<!ENTITY findReplaceCmd.key "H">
+<!ENTITY findAgainCmd.label "Repetir la búsqueda">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "Buscar anterior">
+<!ENTITY findPrevCmd.accesskey "v">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+
+<!-- Reorder Attachment Panel -->
+<!ENTITY reorderAttachmentsPanel.label "Reordenar archivos adjuntos">
+<!ENTITY moveAttachmentBundleUpPanelBtn.label "Mover juntos">
+
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.Sort.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.Sort.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.Sort.AZ.label "Ordenar: A - Z">
+<!ENTITY sortAttachmentsPanelBtn.Sort.ZA.label "Ordenar: Z - A">
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.SortSelection.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.SortSelection.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.AZ.label "Ordenar selección: A - Z">
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.ZA.label "Ordenar selección: Z - A">
+<!ENTITY sortAttachmentsPanelBtn.key "y">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "Ver">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenuNew.label "Barras de herramientas">
+<!ENTITY viewToolbarsMenuNew.accesskey "T">
+<!ENTITY menubarCmd.label "Barra de menú">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showCompositionToolbarCmd.label "Barra de herramientas del compositor">
+<!ENTITY showCompositionToolbarCmd.accesskey "o">
+<!ENTITY showFormattingBarCmd.label "Barra de formato">
+<!ENTITY showFormattingBarCmd.accesskey "F">
+<!ENTITY showTaskbarCmd.label "Barra de estado">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "Personalizar…">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY addressSidebar.label "Barra lateral de contactos">
+<!ENTITY addressSidebar.accesskey "o">
+
+<!-- Format Menu -->
+<!ENTITY formatMenu.label "Formato">
+<!ENTITY formatMenu.accesskey "o">
+
+<!-- Options Menu -->
+<!ENTITY optionsMenu.label "Opciones">
+<!ENTITY optionsMenu.accesskey "p">
+<!ENTITY checkSpellingCmd2.label "Comprobar ortografía…">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "h">
+<!ENTITY enableInlineSpellChecker.label "Corregir ortográfica conforme escribes">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "Citar mensaje">
+<!ENTITY quoteCmd.accesskey "Q">
+
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCard.label "Adjuntar Tarjeta Personal (vCard)">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "Acuse de recibo">
+<!ENTITY returnReceiptMenu.accesskey "t">
+<!ENTITY dsnMenu.label "Notificación del estado de entrega">
+<!ENTITY dsnMenu.accesskey "N">
+<!ENTITY priorityMenu.label "Prioridad">
+<!ENTITY priorityMenu.accesskey "p">
+<!ENTITY priorityButton.title "Prioridad">
+<!ENTITY priorityButton.tooltiptext "Cambiar la prioridad del mensaje">
+<!ENTITY priorityButton.label "Prioridad:">
+<!ENTITY lowestPriorityCmd.label "La más baja">
+<!ENTITY lowestPriorityCmd.accesskey "l">
+<!ENTITY lowPriorityCmd.label "Baja">
+<!ENTITY lowPriorityCmd.accesskey "o">
+<!ENTITY normalPriorityCmd.label "Normal">
+<!ENTITY normalPriorityCmd.accesskey "n">
+<!ENTITY highPriorityCmd.label "Alta">
+<!ENTITY highPriorityCmd.accesskey "i">
+<!ENTITY highestPriorityCmd.label "La más alta">
+<!ENTITY highestPriorityCmd.accesskey "H">
+<!ENTITY fileCarbonCopyCmd.label "Enviar una copia a">
+<!ENTITY fileCarbonCopyCmd.accesskey "d">
+<!ENTITY fileHereMenu.label "Archivo aquí">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Herramientas">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "Correo y grupos de noticias">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "Libreta de direcciones">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY accountManagerCmd2.label "Ajustes de la cuenta">
+<!ENTITY accountManagerCmd2.accesskey "S">
+<!ENTITY accountManagerCmdUnix2.accesskey "S">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "Minimizar">
+<!ENTITY bringAllToFront.label "Traer todo al frente">
+<!ENTITY zoomWindow.label "Zoom">
+<!ENTITY windowMenu.label "Ventana">
+
+<!-- Mail Toolbar -->
+<!ENTITY sendButton.label "Enviar">
+<!ENTITY quoteButton.label "Citar">
+<!ENTITY addressButton.label "Contactos">
+<!ENTITY spellingButton.label "Ortografía">
+<!ENTITY saveButton.label "Guardar">
+<!ENTITY printButton.label "Imprimir">
+
+<!-- Mail Toolbar Tooltips -->
+<!ENTITY sendButton.tooltip "Enviar este mensaje ahora">
+<!ENTITY sendlaterButton.tooltip "Enviar este mensaje después">
+<!ENTITY quoteButton.tooltip "Citar el mensaje anterior">
+<!ENTITY addressButton.tooltip "Seleccione a un destinatario de una libreta de direcciones">
+<!ENTITY spellingButton.tooltip "Revisar ortografía de selección o mensaje entero">
+<!ENTITY saveButton.tooltip "Guardar este mensaje">
+<!ENTITY cutButton.tooltip "Cortar">
+<!ENTITY copyButton.tooltip "Copiar">
+<!ENTITY pasteButton.tooltip "Pegar">
+<!ENTITY printButton.tooltip "Imprimir este mensaje">
+
+<!-- Headers -->
+<!--LOCALIZATION NOTE headersSpaces.style is for aligning the From:, To: and
+ Subject: rows. It should be larger than the largest Header label -->
+<!ENTITY headersSpace2.style "width: 8em;">
+<!ENTITY fromAddr2.label "De">
+<!ENTITY fromAddr.accesskey "r">
+<!ENTITY replyAddr2.label "Responder a">
+<!ENTITY newsgroupsAddr2.label "Grupo de noticias">
+<!ENTITY followupAddr2.label "Seguimiento a">
+<!ENTITY subject2.label "Asunto">
+<!ENTITY subject.accesskey "S">
+<!ENTITY attachmentBucketCloseButton.tooltip "Ocultar panel del archivo adjunto">
+
+<!-- Format Toolbar, imported from editorAppShell.xhtml -->
+<!ENTITY SmileButton.tooltip "Insertar una cara sonriente">
+<!ENTITY smiley1Cmd.label "Sonrisa">
+<!ENTITY smiley2Cmd.label "Fruncir el ceño">
+<!ENTITY smiley3Cmd.label "Guiño">
+<!ENTITY smiley4Cmd.label "Lengua afuera">
+<!ENTITY smiley5Cmd.label "Riendo">
+<!ENTITY smiley6Cmd.label "Avergonzado">
+<!ENTITY smiley7Cmd.label "Indeciso">
+<!ENTITY smiley8Cmd.label "Sorpresa">
+<!ENTITY smiley9Cmd.label "Beso">
+<!ENTITY smiley10Cmd.label "Grito">
+<!ENTITY smiley11Cmd.label "Genial">
+<!ENTITY smiley12Cmd.label "Dinero en la boca">
+<!ENTITY smiley13Cmd.label "Pie en la boca">
+<!ENTITY smiley14Cmd.label "Inocente">
+<!ENTITY smiley15Cmd.label "Llorando">
+<!ENTITY smiley16Cmd.label "Labios sellados">
+
+<!-- Message Pane Context Menu -->
+<!ENTITY spellCheckNoSuggestions.label "No se encontraron sugerencias">
+<!ENTITY spellCheckIgnoreWord.label "Ignorar la palabra">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "Agregar al diccionario">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "Deshacer">
+<!ENTITY undo.accesskey "U">
+<!ENTITY cut.label "Cortar">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "Copiar">
+<!ENTITY copy.accesskey "C">
+<!ENTITY paste.label "Pegar">
+<!ENTITY paste.accesskey "P">
+<!ENTITY pasteQuote.label "Pegar como cita">
+<!ENTITY pasteQuote.accesskey "Q">
+
+<!-- Attachment Item and List Context Menus -->
+<!ENTITY openAttachment.label "Abrir">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "Borrar">
+<!ENTITY delete.accesskey "D">
+<!ENTITY removeAttachment.label "Eliminar adjunto">
+<!ENTITY removeAttachment.accesskey "M">
+<!ENTITY renameAttachment.label "Renombrar…">
+<!ENTITY renameAttachment.accesskey "R">
+<!ENTITY reorderAttachments.label "Reorganizar adjuntos…">
+<!ENTITY reorderAttachments.accesskey "s">
+<!ENTITY removeAllAttachments.label "Eliminar todos los adjuntos">
+<!ENTITY removeAllAttachments.accesskey "v">
+<!ENTITY selectAll.label "Seleccionar todo">
+<!ENTITY selectAll.accesskey "A">
+<!ENTITY attachCloud.label "FileLink...">
+<!ENTITY attachCloud.accesskey "i">
+<!ENTITY convertCloud.label "Convertir a…">
+<!ENTITY convertCloud.accesskey "C">
+<!ENTITY cancelUpload.label "Cancelar carga">
+<!ENTITY cancelUpload.accesskey "n">
+<!ENTITY convertRegularAttachment.label "Adjunto regular">
+<!ENTITY convertRegularAttachment.accesskey "A">
+<!ENTITY attachPage.label "Adjuntar página web…">
+<!ENTITY attachPage.accesskey "W">
+
+<!-- Attachment Pane Header Bar Context Menu -->
+<!-- LOCALIZATION NOTE (initiallyShowAttachmentPane.label):
+ Should use the same wording as startExpandedCmd.label
+ in msgHdrViewOverlay.dtd. -->
+<!ENTITY initiallyShowAttachmentPane.label "Mostrar inicialmente panel de archivo adjunto">
+<!ENTITY initiallyShowAttachmentPane.accesskey "S">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Agregar diccionarios…">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+<!-- Title for the address picker panel -->
+<!ENTITY addressesSidebarTitle.label "Contactos">
+
+<!-- Identity popup customize menuitem -->
+<!ENTITY customizeFromAddress.label "Personalizar desde dirección…">
+<!ENTITY customizeFromAddress.accesskey "A">
+
+<!-- Accessibility name for the document -->
+<!ENTITY aria.message.bodyName "Cuerpo del mensaje">
+
+<!-- Status Bar -->
+<!ENTITY languageStatusButton.tooltip "Corrector ortográfico del idioma">
+<!ENTITY encodingStatusPanel.tooltip "Codificación de texto">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..23840b6aa3
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE sendProgress.dtd Main UI for Send Message Progress Dialog -->
+<!ENTITY sendDialog.title "Procesando mensaje">
+<!ENTITY status.label "Estado:">
+<!ENTITY progress.label "Progreso:">
diff --git a/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.properties b/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.properties
new file mode 100644
index 0000000000..72d88c87af
--- /dev/null
+++ b/l10n-es-MX/mail/chrome/messenger/messengercompose/sendProgress.properties
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (titleSendMsgSubject):
+# %S will be replaced by the message subject.
+titleSendMsgSubject=Enviando mensaje - %S
+titleSendMsg=Enviando mensaje
+# LOCALIZATION NOTE (titleSaveMsgSubject):
+# %S will be replaced by the message subject.
+titleSaveMsgSubject=Guardando mensaje - %S
+titleSaveMsg=Guardando mensaje
+
+# LOCALIZATION NOTE (percentMsg):
+# This string is used to format the text to the right of the progress meter.
+# %S will be replaced by the percentage of the file that has been saved.
+# %% will be replaced a single % sign.
+percentMsg=%S%%
+
+messageSent=Tu mensaje ha sido enviado.
+messageSaved=Tu mensaje ha sido guardado.