New files
authorMarcelo Poli <mpoli@lt24.zzn.com>
Tue, 17 Sep 2013 23:50:32 -0300
changeset 1529 2ecd2ce58832434e23720e060de74daa78fc27b0
parent 1504 da214611311952f6b17e6dc05ea750ab1639dca9
child 1530 c20c3918f73e63ef90399525e8c2b344631998e0
push id1
push usersledru@mozilla.com
push dateThu, 04 Dec 2014 21:47:06 +0000
New files
browser/chrome/browser/devtools/app-manager.dtd
browser/chrome/browser/devtools/app-manager.properties
browser/metro/chrome/aboutAddons.dtd
browser/metro/chrome/aboutCertError.dtd
browser/metro/chrome/aboutPanel.dtd
browser/metro/chrome/browser.dtd
browser/metro/chrome/browser.properties
browser/metro/chrome/checkbox.dtd
browser/metro/chrome/config.dtd
browser/metro/chrome/crashprompt.properties
browser/metro/chrome/passwordmgr.properties
browser/metro/chrome/phishing.dtd
browser/metro/chrome/preferences.dtd
browser/metro/chrome/region.properties
browser/metro/chrome/sync.dtd
browser/metro/chrome/sync.properties
toolkit/chrome/global/aboutNetworking.dtd
new file mode 100644
--- /dev/null
+++ b/browser/chrome/browser/devtools/app-manager.dtd
@@ -0,0 +1,52 @@
+<!-- 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 index.title "Administrador de aplicaciones">
+<!ENTITY index.projects "Mis aplicaciones">
+<!ENTITY index.device "Mi dispositivo">
+
+<!ENTITY device.screenshot "Captura de pantalla">
+<!ENTITY device.title "Centro de control del dispositivo">
+<!ENTITY device.notConnected "No conectado. Conecte el dispositivo indicado debajo.">
+<!ENTITY device.startApp "Iniciar">
+<!ENTITY device.stopApp "Detener">
+<!ENTITY device.debugApp "Depurar">
+<!ENTITY device.name "Nombre">
+<!ENTITY device.app "Aplicación">
+<!ENTITY device.privileged "Privilegiada">
+<!ENTITY device.certified "Certificada">
+<!ENTITY device.allow "Permitir">
+<!ENTITY device.prompt "Preguntar">
+<!ENTITY device.deny "Denegar">
+<!ENTITY device.installedApps "Aplicaciones instaladas">
+<!ENTITY device.permissions "Permisos">
+
+<!ENTITY connection.disconnect "Desconectar">
+<!ENTITY connection.showDeviceCtrlCenter "Clic para más detalles">
+<!ENTITY connection.notConnected "No conectado">
+<!ENTITY connection.changeHostAndPort "Cambiar">
+<!ENTITY connection.startSimulator "Iniciar simulador">
+<!ENTITY connection.saveConnectionInfo "Guardar">
+<!ENTITY connection.connecting "Conectando…">
+<!ENTITY connection.disconnecting "Desconectando…">
+<!ENTITY connection.cancel "Cancelar">
+<!ENTITY connection.or "o">
+<!ENTITY connection.noSimulatorInstalled "No hay un simulador instalado.">
+<!ENTITY connection.installFirstSimulator "Instalar simulador.">
+<!ENTITY connection.installAnotherSimulator "Agregar">
+
+<!ENTITY projects.localApps "Aplicaciones locales">
+<!ENTITY projects.addApp "Agregar">
+<!ENTITY projects.addPackaged "Agregar aplicación empaquetada">
+<!ENTITY projects.addHosted "Agregar aplicación alojada">
+<!ENTITY projects.title "Aplicaciones locales">
+<!ENTITY projects.appDetails "Detalles de la aplicación">
+<!ENTITY projects.removeApp "Eliminar">
+<!ENTITY projects.reloadFiles "Refrescar">
+<!ENTITY projects.installApp "Instalar">
+<!ENTITY projects.startApp "Iniciar">
+<!ENTITY projects.stopApp "Detener">
+<!ENTITY projects.debugApp "Depurar">
+<!ENTITY projects.hostedManifestPlaceHolder2 "http://ejemplo.com/app/manifest.webapp">
+<!ENTITY projects.noProject "No hay proyecto enlazado. Agregar una nueva aplicación empaquetada debajo (un directorio) o una aplicación alojada (enlace a un archivo de manifiesto).">
new file mode 100644
--- /dev/null
+++ b/browser/chrome/browser/devtools/app-manager.properties
@@ -0,0 +1,35 @@
+# 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 (device.deviceSize): %1$S is the device's width, %2$S is
+# the device's height, %3$S is the device's pixel density.
+# Example: 800x480 (86 DPI).
+device.deviceSize=Tamaño del dispositivo: %1$Sx%2$S (%3$S DPI)
+# LOCALIZATION NOTE (connection.connectedToDevice, connection.connectTo):
+# %1$S is the host name, %2$S is the port number.
+connection.connectedToDevice=Conectado a %1$S
+connection.connectTo=Connect to %1$S:%2$S
+project.filePickerTitle=Seleccionar una carpeta de webapp
+project.installing=Instalando...
+project.installed=Instalada!
+validator.nonExistingFolder=La carpeta del proyecto no existe
+validator.expectProjectFolder=La carpeta del proyecto termina siendo un archivo
+validator.wrongManifestFileName=Las aplicaciones empaquetadas requieren un archivo de manifiesto que solamente puede tener el nombre 'manifest.webapp' en la carpeta raíz del proyecto
+validator.invalidManifestURL=URL de manifiesto inválida '%S'
+# LOCALIZATION NOTE (validator.invalidManifestJSON, validator.noAccessManifestURL):
+# %1$S is the error message, %2$S is the URI of the manifest.
+validator.invalidManifestJSON=El manifiesto de webapp no es un archivo JSON válido: %1$S en: %2$S
+validator.noAccessManifestURL=No se puede leer el archivo de manifiesto: %1$S en: %2$S
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=URL de manfiesto alojado no válida '%1$S': %2$S
+validator.invalidProjectType=Tipo de proyecto desconocido '%S'
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=Falta 'name' en el manifiesto y es obligatorio.
+validator.missIconsManifestProperty=Falta 'icons' en el manifiesto.
+validator.missIconMarketplace=el envío de la aplicación al Marketplace necesita al menos un icono de 128px
+validator.invalidAppType=Tipo de aplicación desconocido: '%S'.
+validator.invalidHostedPriviledges=Aplicación alojada no puede ser tipo '%S'.
+validator.noCertifiedSupport=las aplicaciones 'certificadas' no están totalmente soportadas por el administrador de aplicaiones.
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/aboutAddons.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 % brandDTD
+     SYSTEM "chrome://branding/locale/brand.dtd">
+   %brandDTD;
+
+<!ENTITY aboutAddons.title              "Los complementos de &brandShortName; son un trabajo en curso">
+<!ENTITY aboutAddons.messageTitle       "Oh-Oh!">
+<!ENTITY aboutAddons.message            "Perdón, &brandShortName; está trabajando denodadamente para soportar complementos para usted.">
+<!-- LOCALIZATION NOTE (aboutAddons.goBackToStartStart, aboutAddons.goBacktoStartLink, aboutAddons.goBacktoStartEnd):
+     These three entities form a single sentence. aboutAddons.goBackToStartStart is the start of the sentence,
+     aboutAddons.goBacktoStartLink is a clickable link the middle and aboutAddons.goBacktoStartEnd is the end of the sentence.
+     -->
+<!ENTITY aboutAddons.goBackToStartStart "Volver a la ">
+<!ENTITY aboutAddons.goBacktoStartLink  "página de inicio de &brandShortName;">
+<!ENTITY aboutAddons.goBacktoStartEnd   ".">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/aboutCertError.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/. -->
+
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+
+<!-- These strings are used by Firefox's custom about:certerror page,
+a replacement for the standard security certificate errors produced
+by NSS/PSM via netError.xhtml. -->
+
+<!ENTITY certerror.pagetitle  "Conexión no confiable">
+<!ENTITY certerror.longpagetitle "Esta conexión no es de confianza">
+
+<!-- Localization note (certerror.introPara1) - The string "#1" will
+be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+<!ENTITY certerror.introPara1 "Ha solicitado a &brandShortName; que conecte de
+forma segura a <b>#1</b>, pero no podemos confirmar que su conexión sea segura.">
+
+<!ENTITY certerror.whatShouldIDo.heading "¿Qué debería hacer?">
+<!ENTITY certerror.whatShouldIDo.content "Si usualmente se conecta a 
+este sitio sin problemas, este error podría significar que alguien está
+tratando de imitar ese sitio y no debería continuar.">
+<!ENTITY certerror.getMeOutOfHere.label "¡Sáquenme de aquí!">
+
+<!ENTITY certerror.expert.heading "Comprendo los riesgos">
+<!ENTITY certerror.expert.content "Si entiende lo que está pasando, puede
+decirle a &brandShortName; que comience a confiar en la identificación de este sitio.
+<b>Aunque confíe en el sitio, este error podría significar que alguien está
+alterando su conexión.</b>">
+<!ENTITY certerror.expert.contentPara2 "No agregue una excepción a menos que
+conozca que hay una buena razón para que este sitio no use una identificación confiable.">
+<!ENTITY certerror.addTemporaryException.label "Visitar el sitio">
+<!ENTITY certerror.addPermanentException.label "Agregar una excepción permanente">
+
+<!ENTITY certerror.technical.heading "Detalles técnicos">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/aboutPanel.dtd
@@ -0,0 +1,52 @@
+<!-- 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 aboutHeader.title          "Acerca">
+<!ENTITY aboutHeader.product.label  "&brandShortName;">
+<!ENTITY aboutHeader.company.label  "Por &vendorShortName;">
+<!ENTITY aboutHeader.policy.label   "Lea la poliica de privacidad de &brandShortName; en línea">
+<!-- LOCALIZATION NOTE (update.checkingForUpdates): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.checkingForUpdates  "Buscar actualizaciones…">
+<!-- LOCALIZATION NOTE (update.checkingAddonCompat): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.checkingAddonCompat "Verificar compatibilidad de complementos…">
+<!-- LOCALIZATION NOTE (update.noUpdatesFound): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.noUpdatesFound      "&brandShortName; está actualizado">
+<!-- LOCALIZATION NOTE (update.adminDisabled): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.adminDisabled       "Actualizaciones deshabilitados por el administrador de sistema">
+<!-- LOCALIZATION NOTE (update.otherInstanceHandlingUpdates): try to make the localized text short -->
+<!ENTITY update.otherInstanceHandlingUpdates      "&brandShortName; está siendo actualizado por otra instancia">
+
+<!-- LOCALIZATION NOTE (update.failed.start,update.failed.linkText,update.failed.end):
+     update.failed.start, update.failed.linkText, and update.failed.end all go into
+     one line with linkText being wrapped in an anchor that links to a site to download
+     the latest version of Firefox (e.g. http://www.firefox.com). As this is all in
+     one line, try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.failed.start        "Falló la actualización. ">
+<!ENTITY update.failed.linkText     "Descargue la última versión">
+<!ENTITY update.failed.end          "">
+
+<!-- LOCALIZATION NOTE (update.manual.start,update.manual.end): update.manual.start and update.manual.end
+     all go into one line and have an anchor in between with text that is the same as the link to a site
+     to download the latest version of Firefox (e.g. http://www.firefox.com). As this is all in one line,
+     try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.manual.start        "Actualizaciones disponibles en ">
+<!ENTITY update.manual.end          "">
+
+<!-- LOCALIZATION NOTE (update.downloading.start,update.downloading.end): update.downloading.start and 
+     update.downloading.end all go into one line, with the amount downloaded inserted in between. As this
+     is all in one line, try to make the localized text short (see bug 596813 for screenshots). The — is
+     the "em dash" (long dash).
+     example: Downloading update — 111 KB of 13 MB -->
+<!ENTITY update.downloading.start   "Descargando actualización — ">
+<!ENTITY update.downloading.end     "">
+
+<!ENTITY update.applying            "Aplicar actualización…">
+
+<!-- LOCALIZATION NOTE (channel.description.start,channel.description.end): channel.description.start and
+     channel.description.end create one sentence, with the current channel label inserted in between.
+     example: You are currently on the _Stable_ update channel. -->
+<!ENTITY channel.description.start  "Está actualmente en el canal de actualización ">
+<!ENTITY channel.description.end    ". ">
+
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/browser.dtd
@@ -0,0 +1,109 @@
+<!-- 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/. -->
+
+<!-- NAVBAR AND AUTOCOMPLETE -->
+
+<!ENTITY urlbar.emptytext      "Enter Search or Address">
+
+<!ENTITY back.label            "Atrás">
+<!ENTITY forward.label         "Adelante">
+<!ENTITY newtab.label          "Nueva pestaǹa">
+<!ENTITY closetab.label        "Cerrar pestaña">
+
+<!ENTITY autocompleteResultsHeader.label  "Sus resultados">
+
+<!ENTITY appbarErrorConsole.label   "Abrir consola de errores">
+<!ENTITY appbarJSShell.label        "Abrir terminal JavaScript">
+<!ENTITY appbarFindInPage2.label    "Buscar en página">
+<!ENTITY appbarViewOnDesktop2.label "Ver en escritorio">
+
+<!ENTITY topSitesHeader.label        "Top Sites">
+<!ENTITY bookmarksHeader.label       "Marcadores">
+<!ENTITY recentHistoryHeader.label   "Historial reciente">
+<!ENTITY remoteTabsHeader.label      "Pestañas de otros dispositivos">
+
+<!-- LOCALIZATION NOTE (narrowTopSitesHeader.label,
+                        narrowBookmarksHeader.label,
+                        narrowHistoryHeader.label,
+                        narrowRemoteTabsHeader.label )
+     are shortened versions of topSitesHeader.label, bookmarksHeader.label, recentHistoryHeader.label
+     and remoteTabsHeader.label. Need to be two words or shorter to fit in narrow vertical space.
+      -->
+<!ENTITY narrowTopSitesHeader.label      "Top Sites">
+<!ENTITY narrowBookmarksHeader.label     "Marcadores">
+<!ENTITY narrowRecentHistoryHeader.label "Historial reciente">
+<!ENTITY narrowRemoteTabsHeader.label    "Pestañas remotas">
+
+<!ENTITY downloadsHeader.label     "Descargas">
+<!ENTITY downloadShowPage.label    "Ir a página">
+<!ENTITY downloadShow2.label       "Buscar">
+<!ENTITY downloadOpen2.label       "Abrir">
+<!ENTITY downloadCancel.label      "Cancelar">
+<!ENTITY downloadPause.label       "Pausar">
+<!ENTITY downloadResume.label      "Continuar">
+<!ENTITY downloadRetry.label       "Reintentar">
+<!ENTITY downloadRemove.label      "Eliminar">
+<!ENTITY downloadDelete.label      "Borrar">
+<!ENTITY downloadFailed.label      "Falló">
+
+<!ENTITY allBookmarks.label        "Ver todos los marcadores">
+
+<!ENTITY consoleHeader.label       "Consola de errores">
+<!ENTITY consoleAll.label          "Todos">
+<!ENTITY consoleErrors.label       "Errores">
+<!ENTITY consoleWarnings.label     "Advertencias">
+<!ENTITY consoleMessages.label     "Mensajes">
+<!ENTITY consoleCodeEval.label     "Código:">
+<!ENTITY consoleClear.label        "Limpiar">
+<!ENTITY consoleEvaluate.label     "…">
+<!ENTITY consoleErrFile.label      "Archivo fuente:">
+<!ENTITY consoleErrLine.label      "Línea:">
+<!ENTITY consoleErrColumn.label    "Columna:">
+
+<!--  TEXT CONTEXT MENU -->
+<!ENTITY contextTextCut.label              "Cortar">
+<!ENTITY contextTextCopy.label             "Copiar">
+<!ENTITY contextTextPaste.label            "Pegar">
+<!-- unique item that is only added to the url bar context menu -->
+<!ENTITY contextTextPasteAndGo.label       "Pegar e ir">
+<!ENTITY contextTextSelect.label           "Seleccionar">
+<!ENTITY contextTextSelectAll.label        "Seleccionar todo">
+
+<!-- LINK CONTEXT MENU -->
+<!ENTITY contextOpenLinkTab.label          "Abrir enlace en nueva pestaña">
+<!ENTITY contextCopyLinkHref.label         "Copiar enlace">
+<!ENTITY contextBookmarkLinkHref.label     "Marcar enlace">
+
+<!-- IMAGE CONTEXT MENU -->
+<!-- LOCALIZATION NOTE (contextSaveImageLib.label): saves an image to the users "pictures library"
+     (Explorer -> left hand side navigation pane -> Libraries -> Pictures) -->
+<!ENTITY contextSaveImageLib.label         "Save to picture library">
+<!ENTITY contextCopyImage.label            "Copiar imagen">
+<!ENTITY contextCopyImageLocation.label    "Copiar dirección de la imagen">
+<!ENTITY contextOpenImageTab.label         "Abrir imagen en nueva pestaña">
+
+<!-- VIDEO CONTEXT MENU -->
+<!ENTITY contextSaveVideoLib.label         "Save to video library">
+<!ENTITY contextCopyVideoLocation.label    "Copiar dirección del video">
+<!ENTITY contextOpenVideoTab.label         "Abrir video en nueva pestaña">
+
+<!-- KEYBOARD SHORTCUTS -->
+<!ENTITY reload.key "r">
+<!ENTITY focusURL.key "l">
+<!ENTITY urlbar.accesskey "d">
+<!ENTITY openFile.key "o">
+<!ENTITY savePage.key "s">
+<!ENTITY find.key "f">
+<!ENTITY findNext.key "g">
+<!ENTITY quit.key "q">
+<!ENTITY addBookmark.key "d">
+<!ENTITY newTab.key "t">
+<!ENTITY newTab2.key "n">
+<!ENTITY closeTab.key "w">
+
+<!-- DEVELOPER SHORTCUTS (control+shift+key) -->
+<!ENTITY jsConsole.key "j">
+<!ENTITY optionsFlyout.key "o">
+<!ENTITY syncFlyout.key "s">
+<!ENTITY aboutFlyout.key "a">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/browser.properties
@@ -0,0 +1,144 @@
+# 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 Capitalized phrases like "Top Sites", "Bookmarks",
+# and "Recent History" are typically used as proper noun phrases to refer to
+# the specific visual set (usually displayed as a grid) of top sites,
+# bookmarks, etc. displayed on screen, rather than those concepts in general.
+# Buttons (like with contextAppbar2.pin.topSites) refer to actions against
+# the specific on-screen sets with similarly-named headings.
+
+# LOCALIZATION NOTE (browser.search.contextTextSearchLabel2): search context
+# menu item text will be: |Search (browser.search.defaultenginename) for "string"|
+# browser.search.defaultenginename is defined in region.properties
+browser.search.contextTextSearchLabel2=Search %S for "%S"
+
+# Contextual Appbar - Button Labels
+
+contextAppbar2.pin.topSites=Pin to Top Sites
+contextAppbar2.pin.bookmarks=Pin to Bookmarks
+contextAppbar2.pin.recentHistory=Pin to Recent History
+contextAppbar2.pin.downloads=Pin to Downloads
+
+contextAppbar2.unpin.topSites=Unpin from Top Sites
+contextAppbar2.unpin.bookmarks=Unpin from Bookmarks
+contextAppbar2.unpin.recentHistory=Unpin from Recent History
+contextAppbar2.unpin.downloads=Unpin from Downloads
+
+# LOCALIZATION NOTE (contextAppbar2.delete): Deletes selected pages.
+contextAppbar2.delete=Delete
+
+# LOCALIZATION NOTE (contextAppbar2.restore): Undoes a previous deletion.
+# Button with this label only appears immediately after a deletion.
+contextAppbar2.restore=Undo delete
+
+# LOCALIZATION NOTE (contextAppbar2.clear): Unselects pages without modification.
+contextAppbar2.clear=Clear selection
+
+# Settings Charms
+aboutCharm1=About
+optionsCharm=Options
+helpOnlineCharm=Help (online)
+
+# General
+# LOCALIZATION NOTE (browserForSaveLocation): Title for the "Save..." file picker dialog
+browserForSaveLocation=Save Location
+# LOCALIZATION NOTE (browserForSaveLocation): Title for the "Open..." file picker dialog
+browserForOpenLocation=Open Location
+
+# Download Manager
+downloadsUnknownSize=Unknown size
+downloadRun=Run
+downloadSave=Save
+downloadCancel=Cancel
+downloadTryAgain=Try Again
+downloadRunNow=Run it now
+# LOCALIZATION NOTE (downloadShowInFiles): 'Files' refers to the Windows 8 file explorer
+downloadShowInFiles=Show in Files
+
+# Alerts
+alertLinkBookmarked=Bookmark added
+alertDownloads=Downloads
+alertDownloadsStart=Downloading: %S
+alertDownloadsDone=%S has finished downloading
+# LOCALIZATION NOTE (alertDownloadsStart2): Used in a notification bar for download progress
+# #1 is the file name, #2 is the amount downloaded so far / total amount to download, and #3 is seconds remaining.
+alertDownloadsStart2=Downloading #1, #2, #3
+alertDownloadsDone2=%S has been downloaded
+alertTapToSave=Tap to save this file.
+alertDownloadsSize=Download too big
+alertDownloadsNoSpace=Not enough storage space
+# LOCALIZATION NOTE (alertDownloadSave): #1 is the file name, #2 is the file size, #3 is the file host
+alertDownloadSave=Do you want to run or save #1 (#2) from #3?
+# LOCALIZATION NOTE (alertDownloadMultiple): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of files, #2 is (amount downloaded so far / total amount to download) and #3 is seconds remaining
+alertDownloadMultiple=Downloading one file, #2, #3;Downloading #1 files, #2, #3
+# LOCALIZATION NOTE (alertMultipleDownloadsComplete): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of downloads completed
+alertMultipleDownloadsComplete=One download has been completed;#1 downloads have been completed
+alertDownloadFailed=Sorry, downloading %S failed.
+
+# Popup Blocker
+# LOCALIZATION NOTE (popupWarning.message): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1 prevented this site from opening a pop-up window.;#1 prevented this site from opening #2 pop-up windows.
+popupButtonAllowOnce2=Allow once
+popupButtonAlwaysAllow3=Always allow
+popupButtonNeverWarn3=Never allow
+
+# ContentPermissionsPrompt
+contentPermissions.alwaysForSite=Always for this site
+contentPermissions.neverForSite=Never for this site
+
+# Geolocation UI
+# LOCALIZATION NOTE (geolocation2.allow): If you're having trouble with the
+# word Share, please use Allow and Block in your language.
+geolocation2.allow=Share location
+
+# LOCALIZATION NOTE (geolocation2.wantsTo offlineApps.wantsTo indexedDBQuota.wantsTo):
+# %S is the domain name of the web site.
+geolocation2.wantsTo=Share your location with %S?
+
+geolocation.learnMore=Learn more…
+
+# Error Console
+typeError=Error:
+typeWarning=Warning:
+
+# Offline web applications
+offlineApps.allow=Allow
+offlineApps.wantsTo=%S wants to store data on your device for offline use.
+
+# IndexedDB Quota increases
+indexedDBQuota.allow=Allow
+indexedDBQuota.wantsTo=%S wants to store a lot of data on your device for offline use.
+
+tabs.emptyTabTitle=New Tab
+
+# Open Search
+# LOCALIZATION NOTE (opensearch.search.header): %S is the word or phrase
+# typed by the user in the urlbar to search
+opensearch.search.header=Search for “%S” on:
+
+# Check for Updates in the About Panel - button labels and accesskeys
+# LOCALIZATION NOTE - all of the following update buttons labels will only be
+# displayed one at a time. So, if a button is displayed nothing else will
+# be displayed alongside of the button. The button when displayed is located
+# directly under the Firefox version in the about dialog (see bug 596813 for
+# screenshots).
+update.checkInsideButton.label=Check for Updates
+update.checkInsideButton.accesskey=C
+update.resumeButton.label=Resume Downloading %S…
+update.resumeButton.accesskey=D
+update.openUpdateUI.applyButton.label=Apply Update…
+update.openUpdateUI.applyButton.accesskey=A
+update.restart.updateButton.label=Restart to Update
+update.restart.updateButton.accesskey=R
+update.openUpdateUI.upgradeButton.label=Upgrade Now…
+update.openUpdateUI.upgradeButton.accesskey=U
+update.restart.upgradeButton.label=Upgrade Now
+update.restart.upgradeButton.accesskey=U
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/checkbox.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 checkbox.on.label    "Sí">
+<!ENTITY checkbox.off.label     "No">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/config.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 empty.label            "Buscar">
+<!ENTITY newpref.label          "Agregar una nueva preferencia">
+<!ENTITY addpref.name           "Nombre">
+<!ENTITY addpref.value          "Valor">
+
+<!ENTITY cancel.label           "Cancelar">
+<!ENTITY reset.label            "Reiniciar">
+<!ENTITY done.label             "Listo">
+
+<!ENTITY integer.label          "Entero">
+<!ENTITY string.label           "Cadena">
+<!ENTITY boolean.label          "Lógico">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/crashprompt.properties
@@ -0,0 +1,13 @@
+# 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 (crashprompt.messagebody2): %1$S - short brand name, %2$S - vendor name
+crashprompt.messagebody2=We are sorry, %1$S just recovered from a crash. Sending crash reports will help %2$S make %1$S more stable and secure. You can always change your preference in Settings/Options.
+crashprompt.dialog.title=Would you like to send Mozilla crash reports?
+crashprompt.dialog.privacyLink=Privacy statement of crash-reporting feature
+crashprompt.dialog.acceptbutton=Enviar informes
+crashprompt.dialog.refusebutton=No enviar
+crashprompt.dialog.title2=Privacy statement of crash-reporting feature
+crashprompt.dialog.statement1=Firefox has a crash-reporting feature that sends a report to Mozilla when Firefox crashes. Mozilla uses information in crash reports to diagnose and correct problems in Firefox that cause crashes. Though this feature starts automatically after Firefox crashes, it does not send information to Mozilla until you explicitly authorize it to do so. By default, this feature sends a variety of Non-Personal Information to Mozilla, including the stack trace (a detailed description of which parts of the Firefox code were active at the time of the crash) and the type of computer you are using. Additional information is collected by the crash reporting feature. Which crash reporting feature is used and what additional information collected by Firefox depends on which version of Firefox you are using.
+crashprompt.dialog.statement2=For current versions of Firefox, “Firefox Crash Reporter” is Firefox’s crash reporting feature. With this feature, you may have the option to include Personal Information (including your email address), Potentially Personal Information (including your IP address and the URL of the site you were visiting when Firefox crashed), and a comment. Firefox Crash Reporter also sends a list of all add-ons that you were using at the time of the crash, the time since (i) the last crash, (ii) the last install, and (iii) the start-up of the program. Mozilla only makes Non-Personal Information (i.e., generic information about your computer, the stack trace, and any comment given by the user) available in the public reports available online at http://crash-stats.mozilla.com/.
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/passwordmgr.properties
@@ -0,0 +1,23 @@
+# 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/.
+
+rememberPassword = Use Password Manager to remember this password.
+savePasswordTitle = Confirmar
+# 1st string is product name, 2nd is the username for the login, 3rd is the
+#   login's hostname. Note that long usernames may be truncated.
+saveLoginText = Do you want %1$S to remember the password for "%2$S" on %3$S?
+# 1st string is product name, 2nd is the login's hostname
+saveLoginTextNoUsername = Do you want %1$S to remember this password on %2$S?
+notifyBarNotForThisSiteButtonText = No para este sitio
+notifyBarNotForThisSiteButtonAccessKey =
+notifyBarRememberPasswordButtonText = Recordar contraseña
+notifyBarRememberPasswordButtonAccessKey =
+passwordChangeTitle = Confirmar cambio de contraseña
+passwordChangeText = Would you like to change the stored password for %S?
+passwordChangeTextNoUser = Would you like to change the stored password for this login?
+notifyBarChangeButtonText = Cambiar
+notifyBarChangeButtonAccessKey =
+notifyBarDontChangeButtonText2 = No cambiar
+notifyBarDontChangeButtonAccessKey =
+userSelectText = Please confirm which user you are changing the password for
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/phishing.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 safeb.palm.accept.label "Get me out of here!">
+<!ENTITY safeb.palm.decline.label "Ignorar esta advertencia">
+<!ENTITY safeb.palm.notforgery.label2 "This isn't a web forgery…">
+<!ENTITY safeb.palm.reportPage.label "Why was this page blocked?">
+
+<!ENTITY safeb.blocked.malwarePage.title "Reported Attack Page!">
+<!-- Localization note (safeb.blocked.malware.shortDesc) - Please don't translate the contents of the <span id="malware_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+<!ENTITY safeb.blocked.malwarePage.shortDesc "This web page at <span id='malware_sitename'/> has been reported as an attack page and has been blocked based on your security preferences.">
+<!ENTITY safeb.blocked.malwarePage.longDesc "<p>Attack pages try to install programs that steal private information, use your computer to attack others, or damage your system.</p><p>Some attack pages intentionally distribute harmful software, but many are compromised without the knowledge or permission of their owners.</p>">
+
+<!ENTITY safeb.blocked.phishingPage.title2 "Suspected Web Forgery!">
+<!ENTITY safeb.blocked.phishingPage.shortDesc2 "Entering any personal information on this page may result in identity theft or other fraud.">
+<!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>These types of web forgeries are used in scams known as phishing attacks, in which fraudulent web pages and emails are used to imitate sources you may trust.</p>">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/preferences.dtd
@@ -0,0 +1,42 @@
+<!-- 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/. -->
+
+<!-- ## Sync Flyout Panel ## -->
+<!-- see sync.dtd -->
+
+<!-- ## Options Flyout Panel ## -->
+<!ENTITY optionsHeader.title                                     "Opciones">
+<!ENTITY optionsHeader.startup.title                             "Inicio">
+<!ENTITY optionsHeader.homepage.title                            "Al iniciar &brandShortName;, mostrar">
+<!ENTITY optionsHeader.homepage.startPage.button                 "página de inicio">
+<!ENTITY optionsHeader.homepage.sessionRestore.button            "pestañas de la última vez">
+<!ENTITY optionsHeader.char.title                                "Codificación de caracteres">
+<!ENTITY optionsHeader.char.autodetect.label                     "Autodetectar">
+<!ENTITY optionsHeader.char.options.label                        "Mostrar opciones de codificación en la barra de aplicaciones">
+
+<!ENTITY clearPrivateData.title                                  "Clear Private Data">
+<!ENTITY clearPrivateData.label                                  "Clear your browsing history, passwords, cookies, and form data on this device">
+<!ENTITY clearPrivateData.button                                 "Clear">
+<!ENTITY clearPrivateData.done                                   "Done!">
+<!ENTITY clearPrivateData.history                                "Historial de navegación">
+<!ENTITY clearPrivateData.otherdata                              "Otros datos (contraseñas, caché, cookies, etc)">
+<!ENTITY clearPrivateData.downloadHist                           "Historial de descargas">
+<!ENTITY clearPrivateData.cookies                                "Cookies">
+<!ENTITY clearPrivateData.cache                                  "Caché">
+<!ENTITY clearPrivateData.sitePref                               "Preferencias de sitio">
+<!ENTITY clearPrivateData.formSearchHist                         "Form &amp; search history">
+<!ENTITY clearPrivateData.passwords                              "Saved passwords">
+<!ENTITY clearPrivateData.offline                                "Offline website data">
+<!ENTITY clearPrivateData.logins                                 "Active logins">
+
+<!ENTITY optionsHeader.privacy.passwords.label                   "Remember Passwords">
+<!ENTITY doNotTrack.title                                        "Do Not Track">
+<!ENTITY doNotTrack.desc                                         "Tell sites:">
+<!ENTITY doNotTrack.options.trackingNotOkay                      "I do not want to be tracked">
+<!ENTITY doNotTrack.options.noPreference                         "Nothing about my tracking preferences">
+<!ENTITY doNotTrack.options.trackingOkay                         "I want to be tracked">
+<!ENTITY optionsHeader.reporting.title                           "Crash Reporter">
+<!ENTITY optionsHeader.reporting.crashes.label                   "&brandShortName; submits crash reports to help Mozilla make your browser more stable and secure">
+<!ENTITY optionsHeader.telemetry.title                            "Telemetry">
+<!ENTITY optionsHeader.telemetry.label                            "Shares usage statistics about &brandShortName; with Mozilla to help us make your browser better">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/region.properties
@@ -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/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# For all locales: please do not commit any changes to this file without a
+# review from the l10n-drivers team. In order to get one, please file a bug,
+# add the "productization" keyword and CC l10n@mozilla.com.
+# en-US: if you're changing this file, please CC l10n@mozilla.com in the
+# associated bug to help us determine if these changes are relevant for other
+# locales and how to localize them.
+
+# Default search engine
+browser.search.defaultenginename=Bing
+
+# Search engine order (order displayed in the search bar dropdown)
+browser.search.order.1=Bing
+browser.search.order.2=Google
+browser.search.order.3=Yahoo
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/sync.dtd
@@ -0,0 +1,58 @@
+<!-- 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/. -->
+
+<!-- Flyout -->
+<!ENTITY sync.flyout.title                     "&syncBrand.shortName.label;">
+
+<!-- Flyout when not connected -->
+<!ENTITY sync.flyout.presetup.description1     "Access your bookmarks, passwords, and open tabs across your devices">
+<!ENTITY sync.flyout.presetup.setup.label      "Set Up &syncBrand.shortName.label;">
+
+<!-- Flyout when setting up sync -->
+<!ENTITY sync.flyout.setup.title               "Set Up &syncBrand.shortName.label;">
+<!ENTITY sync.flyout.setup.description1        "If you have a &syncBrand.shortName.label; account, select &quot;Pair a Device&quot; on your other device and enter this code.">
+<!ENTITY sync.flyout.setup.description2        "If you don&apos;t have a &syncBrand.shortName.label; account, you can create one on your &brandShortName; desktop browser.">
+<!ENTITY sync.flyout.setup.manual.label_2      "I&apos;m not near my computer…">
+<!ENTITY sync.flyout.setup.description3        "Note:">
+<!ENTITY sync.flyout.setup.description4_2      "To find &quot;Pair a Device&quot;,">
+<!ENTITY sync.flyout.setup.description5_2      "[Desktop] Abra &quot;Opciones&quot; o &quot;Preferencias&quot; y seleccione &quot;&syncBrand.shortName.label;&quot;">
+<!ENTITY sync.flyout.setup.description6_2      "[Android] Más &gt; Ajustes &gt; &syncBrand.shortName.label;">
+
+<!-- Flyout when setting up manually -->
+<!ENTITY sync.flyout.manualsetup.description1_2  "Please enter your &syncBrand.shortName.label; account information and the Recovery Key generated by your computer">
+<!ENTITY sync.flyout.manualsetup.account.placeholder "Cuenta">
+<!ENTITY sync.flyout.manualsetup.password.placeholder "Contraseña">
+<!ENTITY sync.flyout.manualsetup.recoveryKey.placeholder "Clave de recuperación">
+<!ENTITY sync.flyout.manualsetup.connect.label           "Conectar">
+
+<!-- Flyout when user has just connected -->
+<!ENTITY sync.flyout.setupsuccess.description1      "Ha conectado &brandShortName; a la cuenta de &syncBrand.shortName.label;">
+<!ENTITY sync.flyout.setupsuccess.description2      "Sus datos de &syncBrand.shortName.label; data is now being downloaded in the background. Your synced tabs can be found on &brandShortName; Start Page">
+
+<!-- Flyout when setup failed -->
+<!ENTITY sync.flyout.setupfailure.description       "&brandShortName; could not connect to your &syncBrand.shortName.label; account.">
+<!ENTITY sync.flyout.setupfailure.cancelButton      "Cancel">
+<!ENTITY sync.flyout.setupfailure.tryAgainButton    "Try Again">
+
+<!-- Flyout when connected and functioning normally -->
+<!ENTITY sync.flyout.connected.account                    "Account:">
+<!ENTITY sync.flyout.connected.device                     "Your device:">
+<!ENTITY sync.flyout.connected.disconnect                 "Disconnect">
+<!ENTITY sync.flyout.connected.disconnectWarningHeader    "Disconnect your device with &syncBrand.shortName.label;?">
+<!ENTITY sync.flyout.connected.disconnectWarning          "All your personal data on both this device and &syncBrand.shortName.label; account will remain intact.">
+<!ENTITY sync.flyout.connected.cancel                     "Cancel">
+<!ENTITY sync.flyout.connected.pair                       "Pair a Device">
+
+<!-- Flyout when pairing a device -->
+<!ENTITY sync.flyout.pairNewDevice.description            "On the new device you want to pair with, select &quot;Set Up &syncBrand.shortName.label;&quot; and enter the code the device produces">
+<!ENTITY sync.flyout.pairNewDevice.pair                   "Pair">
+<!ENTITY sync.flyout.pairNewDevice.note1                  "Note:">
+<!ENTITY sync.flyout.pairNewDevice.note2_2                "To find the code,">
+<!ENTITY sync.flyout.pairNewDevice.note3_2                "[Desktop] Open &quot;Options&quot; or &quot;Preferences&quot; and then follow the steps: &syncBrand.shortName.label; -&gt; Set up &syncBrand.shortName.label; -&gt; I have an account">
+<!ENTITY sync.flyout.pairNewDevice.note4                  "[Android] More &gt; Settings &gt; &syncBrand.shortName.label;">
+<!ENTITY sync.flyout.pairNewDevice.failure                "Please try again">
+
+<!-- Flyout when a device has been successfully paired -->
+<!ENTITY sync.flyout.pairSuccess.description1             "The new device has been successfully added.">
+<!ENTITY sync.flyout.pairSuccess.description2             "Your &syncBrand.shortName.label; data is now being downloaded in the background. Your remote tabs can be found on &brandShortName; Start Page.">
new file mode 100644
--- /dev/null
+++ b/browser/metro/chrome/sync.properties
@@ -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/.
+
+# LOCALIZATION NOTE: Used in the default os description when a new account
+# is being set up. Should be unique to Metro, so that it does not conflict
+# with Desktop. See /services/sync/modules/engines/clients.js locaName.
+sync.defaultAccountApplication=Metro %S
+
+# %S is the date and time at which the last sync successfully completed
+sync.flyout.connected.lastSynced=Última sincronización: %S
+# %S is the username logged in
+sync.flyout.connected.account=Cuenta: %S
+# %S is the name that the user has chosen for this device
+sync.flyout.connected.device=Su dispositivo: %S
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/global/aboutNetworking.dtd
@@ -0,0 +1,31 @@
+<!-- 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 aboutNetworking.title                 "Acerca de redes">
+<!ENTITY aboutNetworking.warning               "Estoy es muuuuuuuy experimental. No usar sin supervisión de un adulto.">
+<!ENTITY aboutNetworking.showNextTime          "Mostrar esta advertencia la próxima vez">
+<!ENTITY aboutNetworking.ok                    "Aceptar">
+<!ENTITY aboutNetworking.http                  "Http">
+<!ENTITY aboutNetworking.sockets               "Sockets">
+<!ENTITY aboutNetworking.dns                   "DNS">
+<!ENTITY aboutNetworking.websockets            "WebSockets">
+<!ENTITY aboutNetworking.refresh               "Refrescar">
+<!ENTITY aboutNetworking.autoRefresh           "Autorefrescar cada 3 segundos">
+<!ENTITY aboutNetworking.hostname              "Servidor">
+<!ENTITY aboutNetworking.port                  "Puerto">
+<!ENTITY aboutNetworking.spdy                  "SPDY">
+<!ENTITY aboutNetworking.ssl                   "SSL">
+<!ENTITY aboutNetworking.active                "Activo">
+<!ENTITY aboutNetworking.idle                  "Idle">
+<!ENTITY aboutNetworking.host                  "Servidor">
+<!ENTITY aboutNetworking.tcp                   "TCP">
+<!ENTITY aboutNetworking.sent                  "Enviado">
+<!ENTITY aboutNetworking.received              "Recibido">
+<!ENTITY aboutNetworking.family                "Familia">
+<!ENTITY aboutNetworking.addresses             "Direcciones">
+<!ENTITY aboutNetworking.expires               "Expira (Segundos)">
+<!ENTITY aboutNetworking.messagesSent          "Mensajes enviados">
+<!ENTITY aboutNetworking.messagesReceived      "Mensajes recibidos">
+<!ENTITY aboutNetworking.bytesSent             "Bytes enviados">
+<!ENTITY aboutNetworking.bytesReceived         "Bytes recibidos">